.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-600:#dd7400;--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.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 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.58394 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% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--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.3369 -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.4834 -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.97437 -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.82345 -15.0537);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473)}}}@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)}.bottom-\[9\.5rem\]{bottom:9.5rem}.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-y-2,.translate-y-4{translate:var(--tw-translate-x) var(--tw-translate-y)}.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-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-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\: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\: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}}}@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}: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{overflow-x:hidden}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:#eef1f7;--admin-surface:#fff;--admin-surface-2:#f5f7fb;--admin-fill:#f1f5f9;--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 .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{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){background:var(--admin-fill-hover)}.admin-shell .tab-content .btn:disabled{opacity:.55;cursor:not-allowed}.admin-shell .tab-content .btn-sm{padding:6px 14px}.admin-shell .tab-content .btn-primary{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.admin-shell .tab-content .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){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{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{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{max-width:760px}.admin-shell .tab-content .modal-container-xl{max-width:900px}.admin-shell .tab-content .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{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{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{background:var(--bg-light);color:var(--text-primary)}.admin-shell .tab-content .modal-body{flex:1;padding:18px 20px;overflow-y:auto}.admin-shell .tab-content .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{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:top;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}.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}.gdlg-overlay[data-v-494f409d]{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-494f409d]{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-494f409d]{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .9rem;display:flex}.gdlg-icon-info[data-v-494f409d]{color:var(--accent-color,#508bfe);background:#508bfe1f}.gdlg-icon-question[data-v-494f409d]{color:var(--accent-color,#8b5cf6);background:#8b5cf61f}.gdlg-icon-danger[data-v-494f409d]{color:#ef4444;background:#ef44441f}.gdlg-title[data-v-494f409d]{color:var(--text-primary,#1f2937);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.gdlg-message[data-v-494f409d]{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-494f409d]{justify-content:center;gap:.75rem;display:flex}.gdlg-btn[data-v-494f409d]{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-494f409d]:active{transform:scale(.97)}.gdlg-cancel[data-v-494f409d]{background:var(--bg-light,#f3f4f6);color:var(--text-secondary,#6b7280);border:1px solid var(--border-color,#e5e7eb)}.gdlg-cancel[data-v-494f409d]:hover{background:var(--border-color,#e5e7eb)}.gdlg-primary[data-v-494f409d]{background:var(--accent-color,#508bfe);color:#fff}.gdlg-danger[data-v-494f409d]:hover,.gdlg-primary[data-v-494f409d]:hover{opacity:.9}.gdlg-danger[data-v-494f409d]{color:#fff;background:#ef4444}.gdlg-fade-enter-active[data-v-494f409d],.gdlg-fade-leave-active[data-v-494f409d]{transition:opacity .2s}.gdlg-fade-enter-active .gdlg-card[data-v-494f409d],.gdlg-fade-leave-active .gdlg-card[data-v-494f409d]{transition:transform .2s}.gdlg-fade-enter-from[data-v-494f409d],.gdlg-fade-leave-to[data-v-494f409d]{opacity:0}.gdlg-fade-enter-from .gdlg-card[data-v-494f409d],.gdlg-fade-leave-to .gdlg-card[data-v-494f409d]{transform:scale(.92)}.global-toast[data-v-8a136866]{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-8a136866]{color:#059669;border-color:#10b98180}.global-toast.error[data-v-8a136866]{color:#ef4444;border-color:#ef444480}.global-toast.info[data-v-8a136866]{color:var(--accent-color);border-color:#508bfe80}.toast-fade-enter-active[data-v-8a136866],.toast-fade-leave-active[data-v-8a136866]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-8a136866],.toast-fade-leave-to[data-v-8a136866]{opacity:0;transform:translate(-50%)translateY(-8px)}.lsm-overlay[data-v-0d1f22ec]{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-0d1f22ec]{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-0d1f22ec]{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-0d1f22ec]{color:var(--text-primary,#1f2937);margin:0;font-size:1.02rem;font-weight:700}.lsm-close[data-v-0d1f22ec]{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-0d1f22ec]:hover{background:var(--bg-light,#f3f4f6);color:var(--text-primary,#1f2937)}.lsm-body[data-v-0d1f22ec]{flex:1;min-height:0;padding:1.1rem 1.25rem;overflow-y:auto}.lsm-desc[data-v-0d1f22ec]{color:var(--text-secondary,#6b7280);word-break:break-word;margin:0 0 .9rem;font-size:.82rem;line-height:1.55}.lsm-field[data-v-0d1f22ec]{margin-bottom:.95rem}.lsm-label[data-v-0d1f22ec]{color:var(--text-secondary,#6b7280);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.lsm-select[data-v-0d1f22ec]{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-0d1f22ec]:focus{border-color:var(--accent-color,#508bfe)}.lsm-link-row[data-v-0d1f22ec]{gap:.5rem;display:flex}.lsm-input[data-v-0d1f22ec]{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-0d1f22ec]:focus{border-color:var(--accent-color,#508bfe)}.lsm-copy-btn[data-v-0d1f22ec]{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-0d1f22ec]:hover:not(:disabled){background:var(--border-color,#e5e7eb)}.lsm-copy-btn[data-v-0d1f22ec]:disabled{opacity:.5;cursor:not-allowed}.lsm-hint[data-v-0d1f22ec]{color:var(--text-secondary,#9ca3af);align-items:center;gap:.3rem;margin:.4rem 0 0;font-size:.76rem;display:flex}.lsm-hint-error[data-v-0d1f22ec]{color:#ef4444}.lsm-qr-wrap[data-v-0d1f22ec]{flex-direction:column;margin-top:.3rem}.lsm-qr[data-v-0d1f22ec],.lsm-qr-wrap[data-v-0d1f22ec]{align-items:center;display:flex}.lsm-qr[data-v-0d1f22ec]{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-0d1f22ec]{width:100%;height:100%;display:block}.lsm-qr-loading[data-v-0d1f22ec]{justify-content:center;align-items:center;display:flex}.lsm-qr-loading[data-v-0d1f22ec],.lsm-qr-tip[data-v-0d1f22ec]{color:var(--text-secondary,#9ca3af)}.lsm-qr-tip[data-v-0d1f22ec]{margin:.5rem 0 0;font-size:.75rem}.lsm-footer[data-v-0d1f22ec]{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-0d1f22ec]{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-0d1f22ec]:disabled{opacity:.5;cursor:not-allowed}.lsm-btn-ghost[data-v-0d1f22ec]{background:var(--bg-light,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280)}.lsm-btn-ghost[data-v-0d1f22ec]:hover:not(:disabled){background:var(--border-color,#e5e7eb)}.lsm-btn-primary[data-v-0d1f22ec]{background:var(--accent-color,#508bfe);color:#fff}.lsm-btn-primary[data-v-0d1f22ec]:hover:not(:disabled){opacity:.9}.lsm-spin[data-v-0d1f22ec]{animation:1s linear infinite lsm-rotate-0d1f22ec}@keyframes lsm-rotate-0d1f22ec{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lsm-fade-enter-active[data-v-0d1f22ec],.lsm-fade-leave-active[data-v-0d1f22ec]{transition:opacity .2s}.lsm-fade-enter-active .lsm-container[data-v-0d1f22ec],.lsm-fade-leave-active .lsm-container[data-v-0d1f22ec]{transition:transform .2s}.lsm-fade-enter-from[data-v-0d1f22ec],.lsm-fade-leave-to[data-v-0d1f22ec]{opacity:0}.lsm-fade-enter-from .lsm-container[data-v-0d1f22ec],.lsm-fade-leave-to .lsm-container[data-v-0d1f22ec]{transform:scale(.94)}.site-debug-badge[data-v-71044a86]{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-71044a86]{opacity:.72}.site-debug-badge a[data-v-71044a86]{color:#b45309;margin-left:4px;text-decoration:underline}.cs-status-pill[data-v-c2d27759]{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-c2d27759]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-agent-custom-status[data-v-c2d27759]{max-width:140px;color:var(--text-secondary);text-overflow:ellipsis;cursor:default;background:#8b5cf61a;gap:4px;overflow:hidden}.cs-agent-custom-status[data-v-c2d27759],.cs-type-pill[data-v-c2d27759]{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-c2d27759],.cs-urge-btn[data-v-c2d27759]{font-weight:600}.cs-type-pill.pre[data-v-c2d27759]{color:#508bfe;background:#508bfe1f;border:1px solid #508bfe59}.cs-type-pill.after[data-v-c2d27759]{color:#f97316;background:#f973161f;border:1px solid #f9731659}.cs-type-btn[data-v-c2d27759]{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-c2d27759]{color:#f97316;background:#f973161a;border:1px solid #f9731659}.cs-type-btn.to-after[data-v-c2d27759]:hover{background:#f9731633}.cs-type-btn.to-pre[data-v-c2d27759]{color:#508bfe;background:#508bfe1a;border:1px solid #508bfe59}.cs-type-btn.to-pre[data-v-c2d27759]:hover{background:#508bfe33}.cs-status-dot[data-v-c2d27759]{border-radius:50%;width:6px;height:6px;display:inline-block}.cs-urge-btn[data-v-c2d27759]{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-c2d27759]:hover:not(:disabled){background:#f973162e}.cs-urge-btn.urged[data-v-c2d27759]{color:#7c5cfc;cursor:default;background:#7c5cfc1f;border-color:#7c5cfc59;animation:1.2s ease-in-out infinite cs-urge-pulse-c2d27759}@keyframes cs-urge-pulse-c2d27759{0%,to{opacity:1}50%{opacity:.55}}.cs-human-btn[data-v-c2d27759]{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-c2d27759]:hover{background:#10b9812e}.cs-ticket-btn[data-v-c2d27759]{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-c2d27759]:hover{background:#f9731638}.cs-ticket-mask[data-v-c2d27759]{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-c2d27759]{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-c2d27759]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cs-ticket-modal-tip[data-v-c2d27759]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:12px;line-height:1.6}.cs-ticket-raw[data-v-c2d27759]{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-c2d27759]:focus{border-color:#f97316}.cs-ticket-error[data-v-c2d27759]{color:#ef4444;margin-top:8px;font-size:12px}.cs-ticket-btn-plain[data-v-c2d27759]{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-c2d27759]:hover:not(:disabled){background:var(--bg-light,#f9fafb)}.cs-ticket-btn-primary[data-v-c2d27759]{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-c2d27759]:hover:not(:disabled){background:#ea580c}.cs-ticket-btn-primary[data-v-c2d27759]:disabled{opacity:.5;cursor:not-allowed}.cs-ticket-spin[data-v-c2d27759]{animation:.9s linear infinite cs-ticket-rot-c2d27759}@keyframes cs-ticket-rot-c2d27759{to{transform:rotate(1turn)}}.cs-ticket-ai-banner[data-v-c2d27759]{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-c2d27759]{flex-direction:column;gap:5px;display:flex}.cs-ticket-form label[data-v-c2d27759]{color:var(--text-secondary,#6b7280);margin-top:6px;font-size:12px}.cs-ticket-input[data-v-c2d27759]{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-c2d27759]:focus{border-color:#f97316}.cs-ticket-area[data-v-c2d27759]{resize:vertical;line-height:1.6}.cs-ticket-cols[data-v-c2d27759]{gap:10px;display:flex}.cs-ticket-cols>div[data-v-c2d27759]{flex:1}.cs-ticket-select[data-v-c2d27759]{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-c2d27759]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 0 8px;display:flex}.cs-ticket-done-icon[data-v-c2d27759]{color:#10b981;width:44px;height:44px}.cs-ticket-done-title[data-v-c2d27759]{color:var(--text-primary,#111827);margin:0;font-size:16px;font-weight:700}.cs-ticket-done-sub[data-v-c2d27759]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.8}.cs-msg-tag[data-v-c2d27759]{align-items:center;gap:6px;margin-top:4px;display:flex}.cs-visitor-read[data-v-c2d27759]{text-align:right;min-height:14px;margin-top:3px;font-size:10px}.cs-visitor-read .read[data-v-c2d27759]{color:var(--text-tertiary)}.cs-visitor-read .unread[data-v-c2d27759]{color:#f97316}.cs-tag[data-v-c2d27759]{border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.5}.cs-tag-ai[data-v-c2d27759]{color:#7c5cfc;background:#7c5cfc1f}.cs-tag-human[data-v-c2d27759]{color:#10b981;background:#10b9811f}[data-v-c2d27759] .cs-think{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;margin:6px 0;overflow:hidden}[data-v-c2d27759] .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-c2d27759] .cs-think summary::-webkit-details-marker{display:none}[data-v-c2d27759] .cs-think summary:before{content:"";background:linear-gradient(135deg,#7c5cfc,#508bfe);border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-v-c2d27759] .cs-think[open] summary{border-bottom:1px dashed var(--border-color)}[data-v-c2d27759] .cs-think[open] summary:after{content:"折叠";opacity:.6;font-size:10px}[data-v-c2d27759] .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-c2d27759]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;margin-bottom:16px;overflow:hidden}.cs-contact-title[data-v-c2d27759]{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-c2d27759]{flex-direction:column;display:flex}.cs-contact-item[data-v-c2d27759]{align-items:center;gap:8px;padding:7px 12px;display:flex}.cs-contact-item+.cs-contact-item[data-v-c2d27759]{border-top:1px dashed var(--border-color)}.cs-contact-item-icon[data-v-c2d27759],.cs-contact-label[data-v-c2d27759]{color:var(--text-secondary);flex-shrink:0}.cs-contact-label[data-v-c2d27759]{width:36px;font-size:12px}.cs-contact-value[data-v-c2d27759]{color:var(--text-primary);word-break:break-all;flex:1;font-size:13px}.cs-contact-copy[data-v-c2d27759]{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-c2d27759]:hover{background:#508bfe33}.cs-contact-bar[data-v-c2d27759]{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-c2d27759]{color:var(--accent-color);flex-shrink:0}.cs-contact-bar-item[data-v-c2d27759]{align-items:center;gap:4px;max-width:45%;display:inline-flex}.cs-contact-bar-sub-icon[data-v-c2d27759]{color:var(--text-tertiary);flex-shrink:0}.cs-contact-bar-value[data-v-c2d27759]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.cs-contact-bar-btn[data-v-c2d27759]{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-c2d27759]:hover{background:#508bfe1f}.cs-dnd-btn[data-v-c2d27759]{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-c2d27759]:hover{color:#ef4444;border-color:#ef444480}.cs-dnd-btn.on[data-v-c2d27759]{color:#fff;background:#ef4444;border-color:#ef4444;font-weight:600;animation:1.6s ease-in-out infinite cs-dnd-pulse-c2d27759;box-shadow:0 0 0 3px #ef44442e}@keyframes cs-dnd-pulse-c2d27759{0%,to{box-shadow:0 0 0 3px #ef44442e}50%{box-shadow:0 0 0 6px #ef444414}}.cs-opening[data-v-c2d27759]{gap:10px;margin-bottom:16px;display:flex}.cs-opening-avatar[data-v-c2d27759]{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-c2d27759]{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-c2d27759]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.cs-quick-btn[data-v-c2d27759]{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-c2d27759],.cs-quick-btn[data-v-c2d27759]{cursor:pointer;transition:all .2s}.cs-ai-toggle[data-v-c2d27759]{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-c2d27759]:hover{background:#7c5cfc38}.cs-ai-toggle.off[data-v-c2d27759]{color:var(--text-tertiary);border-color:var(--border-color)}.cs-ai-toggle.off[data-v-c2d27759],.cs-ai-toggle.off[data-v-c2d27759]:hover{background:var(--bg-light)}.cs-quick-btn[data-v-c2d27759]:hover{border-color:var(--accent-color);background:#508bfe14}.cs-think-summary[data-v-c2d27759]{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-c2d27759]: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-c2d27759}.cs-ai-cursor[data-v-c2d27759]{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-c2d27759;display:inline-block;box-shadow:0 0 6px #7c5cfc8c}@keyframes cs-cursor-blink-c2d27759{0%,to{opacity:1}50%{opacity:.25}}.cs-ai-thinking[data-v-c2d27759]{align-items:center;gap:4px;margin-left:2px;padding:2px 0;display:inline-flex}.cs-ai-dot[data-v-c2d27759]{background:linear-gradient(135deg,#7c5cfc,#508bfe);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cs-dot-bounce-c2d27759}.cs-ai-dot[data-v-c2d27759]:nth-child(2){animation-delay:.15s}.cs-ai-dot[data-v-c2d27759]:nth-child(3){animation-delay:.3s}@keyframes cs-dot-bounce-c2d27759{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cs-ai-thinking-text[data-v-c2d27759]{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-c2d27759}@keyframes cs-text-blink-c2d27759{0%,to{opacity:1}50%{opacity:.6}}.cs-typing-tip[data-v-c2d27759]{color:var(--text-secondary);align-items:center;gap:6px;padding:6px 4px;font-size:12px;display:flex}.cs-typing-dot[data-v-c2d27759]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s infinite cs-blink-c2d27759}.cs-typing-dot[data-v-c2d27759]:nth-child(2){animation-delay:.2s}.cs-typing-dot[data-v-c2d27759]:nth-child(3){animation-delay:.4s}@keyframes cs-blink-c2d27759{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cs-wait-tip[data-v-c2d27759]{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-c2d27759]{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-c2d27759]{border-top:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;padding:12px 16px}.cs-rating-title[data-v-c2d27759]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.cs-rating-stars[data-v-c2d27759]{gap:4px;margin-bottom:8px;display:flex}.cs-star[data-v-c2d27759]{cursor:pointer;color:#d1d5db;background:0 0;border:none}.cs-star.on[data-v-c2d27759]{color:#f59e0b}.cs-rating-note[data-v-c2d27759]{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-c2d27759]{justify-content:flex-end;gap:8px;display:flex}.cs-btn[data-v-c2d27759]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 14px;font-size:12px;transition:all .2s}.cs-btn-ghost[data-v-c2d27759]{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.cs-btn-primary[data-v-c2d27759]{background:var(--accent-color);color:#fff}.cs-btn-primary[data-v-c2d27759]:disabled{opacity:.5;cursor:not-allowed}.scrollbar-thin[data-v-c2d27759]{scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}[data-theme=dark] .scrollbar-thin[data-v-c2d27759]{scrollbar-color:#64748b #1e293b}.scrollbar-thin[data-v-c2d27759]::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin[data-v-c2d27759]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}[data-theme=dark] .scrollbar-thin[data-v-c2d27759]::-webkit-scrollbar-track{background:#1e293b}.scrollbar-thin[data-v-c2d27759]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px;transition:background .3s}.scrollbar-thin[data-v-c2d27759]::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .scrollbar-thin[data-v-c2d27759]::-webkit-scrollbar-thumb{background:#64748b}[data-theme=dark] .scrollbar-thin[data-v-c2d27759]::-webkit-scrollbar-thumb:hover{background:#475569}.user-avatar[data-v-c2d27759]{background:linear-gradient(135deg,#667eea,#764ba2)}.ai-avatar[data-v-c2d27759],.user-avatar[data-v-c2d27759]{color:#fff;box-shadow:0 2px 4px #0000001a}.ai-avatar[data-v-c2d27759]{background:linear-gradient(135deg,#4facfe,#00f2fe)}[data-theme=dark] .user-avatar[data-v-c2d27759]{background:linear-gradient(135deg,#4a5568,#2d3748)}[data-theme=dark] .ai-avatar[data-v-c2d27759]{background:linear-gradient(135deg,#2d3748,#4a5568)}@media (max-width:768px){.rag-dialog-base[data-v-c2d27759]{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-c2d27759]{font-size:16px}}.float-button[data-v-e5d95ce7]{position:absolute;top:5px;right:10px}.preview-stage[data-v-9d6296c7]{-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-9d6296c7]{cursor:grab}.preview-stage.dragging[data-v-9d6296c7]{cursor:grabbing;transition:none}.tool-btn[data-v-9d6296c7]{border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s;display:flex}.tool-btn[data-v-9d6296c7]:hover{background:#ffffff1a}.markdown-editor[data-v-e547477b]{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-light));border-radius:8px;overflow:hidden}.markdown-editor[data-v-e547477b] .vditor{border:none}.markdown-editor[data-v-e547477b] .vditor--fullscreen{z-index:2147483000!important}.markdown-editor[data-v-e547477b] .vditor--fullscreen .vditor-toolbar--pin{z-index:2147483001!important}.markdown-editor.compact[data-v-e547477b] .vditor-toolbar__divider,.markdown-editor.compact[data-v-e547477b] .vditor-toolbar__item.vditor-fullonly{display:none!important}.markdown-editor.compact[data-v-e547477b] .vditor--fullscreen .vditor-toolbar__item.vditor-fullonly{display:inline-flex!important}.markdown-editor.compact[data-v-e547477b] .vditor--fullscreen .vditor-toolbar__divider{display:inline-block!important}.markdown-editor[data-v-e547477b] .vditor-toolbar{font-size:12px;padding:0 10px!important}.markdown-editor[data-v-e547477b] .vditor-reset{font-size:14px;padding:10px 14px!important}.markdown-editor[data-v-e547477b] .vditor-toolbar__item span,.markdown-editor[data-v-e547477b] .vditor-toolbar__item svg{font-size:13px}.markdown-editor[data-v-e547477b] .vditor-ir .vditor-ir__node,.markdown-editor[data-v-e547477b] .vditor-preview{font-size:14px}.markdown-editor[data-v-e547477b] .vditor-reset img{cursor:zoom-in;max-height:220px}.markdown-editor.compact[data-v-e547477b] .vditor-reset img{max-height:110px}.markdown-editor[data-v-e547477b] .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-6c13baf3]{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-6c13baf3],.h5-admin-header[data-v-6c13baf3]{color:#fff;align-items:center;display:flex}.h5-admin-back[data-v-6c13baf3]{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-6c13baf3]:active{background:#ffffff29}.h5-admin-title[data-v-6c13baf3]{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-6c13baf3]{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-721514ff]{background:var(--h5-admin-frame-bg,#0f172a)}.h5-admin-frame[data-v-721514ff],.h5-admin-layout[data-v-721514ff],.h5-admin-main[data-v-721514ff]{min-height:100vh;min-height:100dvh}.h5-admin-frame[data-v-721514ff]{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-721514ff] .pomo-card,.h5-admin-frame[data-v-721514ff] .pomo-pill{left:12px}@media (min-width:481px){.h5-admin-frame[data-v-721514ff] .pomo-card,.h5-admin-frame[data-v-721514ff] .pomo-pill{left:calc(50% - 228px)}.h5-admin-frame[data-v-721514ff]{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-721514ff]{flex-direction:column;flex:1;display:flex}.h5-admin-tabbar[data-v-721514ff]{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-721514ff]{color:var(--text-tertiary,#94a3b8);flex-direction:column;flex:1;gap:2px;text-decoration:none;transition:color .2s}.h5-admin-tab[data-v-721514ff],.h5-admin-tab-icon[data-v-721514ff]{justify-content:center;align-items:center;display:flex}.h5-admin-tab-icon[data-v-721514ff]{border-radius:12px;width:28px;height:28px;transition:all .2s;position:relative}.h5-admin-tab-icon[data-v-721514ff]: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-721514ff]{font-size:11px;font-weight:500;line-height:1}.h5-admin-tab.active[data-v-721514ff]{color:var(--accent-color,#1d4ed8)}.h5-admin-tab.active .h5-admin-tab-icon[data-v-721514ff]:before{opacity:.14}.h5-wh-detail[data-v-2b62bcf7]{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-2b62bcf7]{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-2b62bcf7]:active{background:#ffffff4d}.state-tip[data-v-2b62bcf7]{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-2b62bcf7]{opacity:.5}.empty-title[data-v-2b62bcf7]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-2b62bcf7]{margin:0;font-size:12px}.back-btn[data-v-2b62bcf7]{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-2b62bcf7]{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-2b62bcf7]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.title[data-v-2b62bcf7]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.status-badge[data-v-2b62bcf7]{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-2b62bcf7]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-2b62bcf7]{color:#94a3b8;background:#94a3b826}.info-rows[data-v-2b62bcf7]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-2b62bcf7]{color:var(--text-secondary,#5a6a86);align-items:center;gap:6px;font-size:13px;display:flex}.info-row .k[data-v-2b62bcf7]{width:64px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.info-row .v[data-v-2b62bcf7]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.mono[data-v-2b62bcf7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-line[data-v-2b62bcf7]{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-2b62bcf7]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.section-title[data-v-2b62bcf7]{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-2b62bcf7]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 0;font-size:12.5px}.item-list[data-v-2b62bcf7]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-2b62bcf7]{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-2b62bcf7]:last-child{border-bottom:none}.item-main[data-v-2b62bcf7]{flex-direction:column;gap:2px;min-width:0;display:flex}.item-main b[data-v-2b62bcf7]{color:var(--text-primary,#1c2b46);font-size:13.5px}.item-main em[data-v-2b62bcf7]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.item-qty[data-v-2b62bcf7]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:14px;font-weight:700}.action-bar[data-v-2b62bcf7]{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.action-btn[data-v-2b62bcf7]{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-2b62bcf7]{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444)}.action-btn.ghost-danger[data-v-2b62bcf7]{color:#ef4444;background:#ef444414}.action-btn[data-v-2b62bcf7]:disabled{opacity:.6}.action-msg[data-v-2b62bcf7]{text-align:center;color:#10b981;margin:0;font-size:12.5px}.action-msg.err[data-v-2b62bcf7]{color:#ef4444}.spin[data-v-2b62bcf7]{animation:.8s linear infinite wh-spin-2b62bcf7}@keyframes wh-spin-2b62bcf7{to{transform:rotate(1turn)}}.h5-wh-detail[data-v-f871f8b4]{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-f871f8b4]{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-f871f8b4]:active{background:#ffffff4d}.state-tip[data-v-f871f8b4]{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-f871f8b4]{opacity:.5}.empty-title[data-v-f871f8b4]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-f871f8b4]{margin:0;font-size:12px}.back-btn[data-v-f871f8b4]{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-f871f8b4]{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-f871f8b4]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.title[data-v-f871f8b4]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.status-badge[data-v-f871f8b4]{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-f871f8b4]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-f871f8b4]{color:#94a3b8;background:#94a3b826}.info-rows[data-v-f871f8b4]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-f871f8b4]{color:var(--text-secondary,#5a6a86);align-items:center;gap:6px;font-size:13px;display:flex}.info-row .k[data-v-f871f8b4]{width:64px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.info-row .v[data-v-f871f8b4]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.mono[data-v-f871f8b4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-line[data-v-f871f8b4]{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-f871f8b4]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.section-title[data-v-f871f8b4]{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-f871f8b4]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 0;font-size:12.5px}.item-list[data-v-f871f8b4]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-f871f8b4]{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-f871f8b4]:last-child{border-bottom:none}.item-main[data-v-f871f8b4]{flex-direction:column;gap:2px;min-width:0;display:flex}.item-main b[data-v-f871f8b4]{color:var(--text-primary,#1c2b46);font-size:13.5px}.item-main em[data-v-f871f8b4]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.item-qty[data-v-f871f8b4]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:14px;font-weight:700}.action-bar[data-v-f871f8b4]{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.action-btn[data-v-f871f8b4]{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-f871f8b4]{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444)}.action-btn.ghost-danger[data-v-f871f8b4]{color:#ef4444;background:#ef444414}.action-btn[data-v-f871f8b4]:disabled{opacity:.6}.action-msg[data-v-f871f8b4]{text-align:center;color:#10b981;margin:0;font-size:12.5px}.action-msg.err[data-v-f871f8b4]{color:#ef4444}.spin[data-v-f871f8b4]{animation:.8s linear infinite wh-spin-f871f8b4}@keyframes wh-spin-f871f8b4{to{transform:rotate(1turn)}}.sheet-overlay[data-v-50b0b607]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-50b0b607]{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-50b0b607]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-50b0b607],.sheet-head h3[data-v-50b0b607]{align-items:center;display:flex}.sheet-head h3[data-v-50b0b607]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-50b0b607]{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-50b0b607]:disabled{opacity:.45}.sheet-body[data-v-50b0b607]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.sheet-foot[data-v-50b0b607]{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-50b0b607]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-50b0b607]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-50b0b607]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-50b0b607]:disabled{opacity:.6}.form-msg[data-v-50b0b607]{align-items:center;gap:5px;margin:8px 0 0;font-size:12.5px;display:flex}.form-msg.error[data-v-50b0b607]{color:#ef4444}.form-msg.success[data-v-50b0b607]{color:#10b981}.spin[data-v-50b0b607]{animation:.8s linear infinite form-spin-50b0b607}@keyframes form-spin-50b0b607{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-50b0b607],.sheet-leave-active[data-v-50b0b607]{transition:opacity .2s}.sheet-enter-from[data-v-50b0b607],.sheet-leave-to[data-v-50b0b607]{opacity:0}.sheet-enter-active .sheet-card[data-v-50b0b607],.sheet-leave-active .sheet-card[data-v-50b0b607]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-50b0b607],.sheet-leave-to .sheet-card[data-v-50b0b607]{transform:translateY(40px)}.sheet-overlay[data-v-deefe7a9]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-deefe7a9]{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-deefe7a9]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-deefe7a9],.sheet-head h3[data-v-deefe7a9]{align-items:center;display:flex}.sheet-head h3[data-v-deefe7a9]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-deefe7a9]{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-deefe7a9]{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-deefe7a9]{margin-bottom:10px;position:relative}.mat-search input[data-v-deefe7a9]{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-deefe7a9]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.mat-search-icon[data-v-deefe7a9]{position:absolute;top:12px;left:11px}.mat-search-icon[data-v-deefe7a9],.tip-line[data-v-deefe7a9]{color:var(--text-tertiary,#94a3b8)}.tip-line[data-v-deefe7a9]{text-align:center;padding:24px 8px;font-size:13px}.mat-list[data-v-deefe7a9]{gap:6px}.mat-list[data-v-deefe7a9],.mat-option[data-v-deefe7a9]{flex-direction:column;display:flex}.mat-option[data-v-deefe7a9]{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-deefe7a9]:active{background:#eef3ff}.mat-name[data-v-deefe7a9]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.mat-sub[data-v-deefe7a9]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.sheet-enter-active[data-v-deefe7a9],.sheet-leave-active[data-v-deefe7a9]{transition:opacity .2s}.sheet-enter-from[data-v-deefe7a9],.sheet-leave-to[data-v-deefe7a9]{opacity:0}.items-editor[data-v-9b73369b]{gap:10px}.item-card[data-v-9b73369b],.items-editor[data-v-9b73369b]{flex-direction:column;display:flex}.item-card[data-v-9b73369b]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f8fafd);border-radius:12px;gap:8px;padding:10px}.item-head[data-v-9b73369b]{justify-content:space-between;align-items:center;display:flex}.item-idx[data-v-9b73369b]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-weight:700}.item-del[data-v-9b73369b]{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-9b73369b]{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-9b73369b]:focus{border-color:var(--accent-color,#508bfe)}.picker-line[data-v-9b73369b]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-9b73369b]{flex:1;min-width:0}.pick-btn[data-v-9b73369b]{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-9b73369b],.qty-line[data-v-9b73369b]{gap:8px;display:flex}.field-grid .form-input[data-v-9b73369b]{flex:1;min-width:0}.qty-line[data-v-9b73369b]{align-items:flex-end}.qty-line.two[data-v-9b73369b]{align-items:stretch}.qty-label[data-v-9b73369b]{height:40px;color:var(--text-secondary,#5a6a86);flex-shrink:0;align-items:center;font-size:12.5px;display:inline-flex}.qty-input[data-v-9b73369b]{text-align:right;font-weight:700}.qty-cell[data-v-9b73369b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qty-cell .qty-label[data-v-9b73369b]{height:auto}.add-row[data-v-9b73369b]{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-4c284e5d]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-4c284e5d]{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-4c284e5d]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-4c284e5d],.sheet-head h3[data-v-4c284e5d]{align-items:center;display:flex}.sheet-head h3[data-v-4c284e5d]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-4c284e5d]{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-4c284e5d]{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-4c284e5d]{margin-bottom:10px;position:relative}.p-search input[data-v-4c284e5d]{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-4c284e5d]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.p-search-icon[data-v-4c284e5d]{position:absolute;top:12px;left:11px}.group-title[data-v-4c284e5d],.p-search-icon[data-v-4c284e5d],.tip-line[data-v-4c284e5d]{color:var(--text-tertiary,#94a3b8)}.group-title[data-v-4c284e5d]{margin:8px 0 6px;font-size:12px}.tip-line[data-v-4c284e5d]{text-align:center;padding:24px 8px;font-size:13px}.p-list[data-v-4c284e5d]{flex-direction:column;gap:6px;display:flex}.p-option[data-v-4c284e5d]{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-4c284e5d]:active{background:#eef3ff}.p-name[data-v-4c284e5d]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.p-sub[data-v-4c284e5d]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.p-tag[data-v-4c284e5d]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:4px;padding:1px 6px;font-size:11px}.hint-line[data-v-4c284e5d]{color:var(--text-tertiary,#94a3b8);margin:12px 0 0;font-size:11.5px;line-height:1.6}.sheet-enter-active[data-v-4c284e5d],.sheet-leave-active[data-v-4c284e5d]{transition:opacity .2s}.sheet-enter-from[data-v-4c284e5d],.sheet-leave-to[data-v-4c284e5d]{opacity:0}.form-group[data-v-78ce65f0]{margin-bottom:12px}.form-label[data-v-78ce65f0]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-78ce65f0]{color:#ef4444}.form-input[data-v-78ce65f0]{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-78ce65f0]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-78ce65f0]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-78ce65f0]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.picker-line[data-v-78ce65f0]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-78ce65f0]{flex:1;min-width:0}.pick-btn[data-v-78ce65f0]{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-78ce65f0],.check-line[data-v-78ce65f0],.pick-btn[data-v-78ce65f0]{color:var(--text-secondary,#5a6a86)}.check-line[data-v-78ce65f0]{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.check-box[data-v-78ce65f0]{width:18px;height:18px;accent-color:var(--accent-color,#508bfe);margin-top:1px}.actual-tip[data-v-78ce65f0]{background:#508bfe14;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.6}.h5-wh-detail[data-v-9a1fbe75]{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-9a1fbe75]{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-9a1fbe75]:active{background:#ffffff4d}.state-tip[data-v-9a1fbe75]{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-9a1fbe75]{opacity:.5}.empty-title[data-v-9a1fbe75]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-9a1fbe75]{margin:0;font-size:12px}.back-btn[data-v-9a1fbe75]{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-9a1fbe75]{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-9a1fbe75]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.title[data-v-9a1fbe75]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.status-badge[data-v-9a1fbe75]{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-9a1fbe75]{color:#f59e0b;background:#f59e0b24}.status-badge.st-adjusted[data-v-9a1fbe75]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-9a1fbe75]{color:#94a3b8;background:#94a3b826}.info-rows[data-v-9a1fbe75]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-9a1fbe75]{color:var(--text-secondary,#5a6a86);align-items:center;gap:6px;font-size:13px;display:flex}.info-row .k[data-v-9a1fbe75]{width:64px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.info-row .v[data-v-9a1fbe75]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.mono[data-v-9a1fbe75]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-line[data-v-9a1fbe75]{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-9a1fbe75]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.section-title[data-v-9a1fbe75]{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-9a1fbe75]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 0;font-size:12.5px}.item-list[data-v-9a1fbe75]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-9a1fbe75]{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-9a1fbe75]:last-child{border-bottom:none}.item-main[data-v-9a1fbe75]{flex-direction:column;gap:2px;min-width:0;display:flex}.item-main b[data-v-9a1fbe75]{color:var(--text-primary,#1c2b46);font-size:13.5px}.item-main em[data-v-9a1fbe75]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.item-calc[data-v-9a1fbe75]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.cell[data-v-9a1fbe75]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.cell.diff[data-v-9a1fbe75]{color:#10b981;font-weight:700}.cell.diff.neg[data-v-9a1fbe75]{color:#ef4444}.cell.muted[data-v-9a1fbe75]{color:var(--text-tertiary,#94a3b8)}.action-bar[data-v-9a1fbe75]{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.action-btn[data-v-9a1fbe75]{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-9a1fbe75]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.action-btn.danger[data-v-9a1fbe75]{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444)}.action-btn.ghost-danger[data-v-9a1fbe75]{color:#ef4444;background:#ef444414}.action-btn[data-v-9a1fbe75]:disabled{opacity:.6}.action-msg[data-v-9a1fbe75]{text-align:center;color:#10b981;margin:0;font-size:12.5px}.action-msg.err[data-v-9a1fbe75]{color:#ef4444}.spin[data-v-9a1fbe75]{animation:.8s linear infinite wh-spin-9a1fbe75}@keyframes wh-spin-9a1fbe75{to{transform:rotate(1turn)}}.markdown-renderer[data-v-ccfdd8aa]{color:var(--text-primary);font-size:12px;line-height:1.6}.markdown-renderer .doc-loading[data-v-ccfdd8aa]{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-ccfdd8aa]{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-ccfdd8aa}.markdown-renderer .doc-loading p[data-v-ccfdd8aa]{margin:0;font-size:13px}@keyframes spin-ccfdd8aa{to{transform:rotate(1turn)}}.markdown-renderer .doc-error[data-v-ccfdd8aa]{color:#ef4444;background:#ef44441a;border-radius:4px;padding:12px;font-size:13px}.markdown-renderer .no-content[data-v-ccfdd8aa]{height:100px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:13px;display:flex}.markdown-renderer .doc-body[data-v-ccfdd8aa] 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-ccfdd8aa] h2{color:var(--text-primary);margin:16px 0 10px;font-size:18px;font-weight:600}.markdown-renderer .doc-body[data-v-ccfdd8aa] h3{color:var(--text-primary);margin:14px 0 8px;font-size:16px;font-weight:600}.markdown-renderer .doc-body[data-v-ccfdd8aa] h4{color:var(--text-primary);margin:12px 0 6px;font-size:15px;font-weight:600}.markdown-renderer .doc-body[data-v-ccfdd8aa] p{margin:8px 0}.markdown-renderer .doc-body[data-v-ccfdd8aa] ol,.markdown-renderer .doc-body[data-v-ccfdd8aa] ul{margin:8px 0;padding-left:20px}.markdown-renderer .doc-body[data-v-ccfdd8aa] li{margin:4px 0;line-height:1.5}.markdown-renderer .doc-body[data-v-ccfdd8aa] 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-ccfdd8aa] 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-ccfdd8aa] 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-ccfdd8aa] a{color:var(--accent-color);border-bottom:1px solid #0000;text-decoration:none;transition:all .2s}.markdown-renderer .doc-body[data-v-ccfdd8aa] a:hover{border-bottom-color:var(--accent-color);background:#508bfe1a}.markdown-renderer .doc-body[data-v-ccfdd8aa] 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-ccfdd8aa] 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-ccfdd8aa] blockquote p{margin:0}.markdown-renderer .doc-body[data-v-ccfdd8aa] blockquote p+p{margin-top:6px}.markdown-renderer .doc-body[data-v-ccfdd8aa] hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.markdown-renderer .doc-body[data-v-ccfdd8aa] 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-ccfdd8aa] thead{background:var(--bg-light)}.markdown-renderer .doc-body[data-v-ccfdd8aa] 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-ccfdd8aa] 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-ccfdd8aa] tbody tr:last-child td{border-bottom:none}.markdown-renderer .doc-body[data-v-ccfdd8aa] tbody tr{transition:background .15s}.markdown-renderer .doc-body[data-v-ccfdd8aa] tbody tr:hover{background:var(--bg-light)}.markdown-renderer .doc-body[data-v-ccfdd8aa] .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-ccfdd8aa]{font-size:14px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] h1{font-size:24px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] h2{font-size:20px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] h3{font-size:17px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] h4{font-size:16px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] code,.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] pre code{font-size:13px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] blockquote{font-size:13.5px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] table{font-size:14px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] th{font-size:13px}@media (max-width:768px){.markdown-renderer[data-v-ccfdd8aa]{font-size:13px}.markdown-renderer.md-size-lg[data-v-ccfdd8aa]{font-size:15px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] h1{font-size:21px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] h2{font-size:18px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] h3{font-size:16px}.markdown-renderer.md-size-lg .doc-body[data-v-ccfdd8aa] h4{font-size:15px}.markdown-renderer .doc-body[data-v-ccfdd8aa] h1{font-size:20px}.markdown-renderer .doc-body[data-v-ccfdd8aa] h2{font-size:17px}.markdown-renderer .doc-body[data-v-ccfdd8aa] h3{font-size:15px}.markdown-renderer .doc-body[data-v-ccfdd8aa] h4{font-size:14px}}.cam-overlay[data-v-14d44187]{z-index:2100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cam-container[data-v-14d44187]{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-14d44187]{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-14d44187]{color:#1e293b;margin:0;font-size:16px;font-weight:600}.cam-close[data-v-14d44187]{cursor:pointer;color:#8a8f99;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.cam-close[data-v-14d44187]:hover{color:#1e293b;background:#f3f4f6}.cam-body[data-v-14d44187]{flex:1;min-height:220px;max-height:60vh;padding:16px 18px;overflow-y:auto}.cam-meta[data-v-14d44187]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cam-name[data-v-14d44187]{color:#1e293b;font-size:15px;font-weight:600}.cam-version[data-v-14d44187]{border-radius:999px;padding:1px 8px}.cam-summary[data-v-14d44187],.cam-version[data-v-14d44187]{color:#2483e4;background:#eff6ff;font-size:12px}.cam-summary[data-v-14d44187]{border-radius:8px;margin:0 0 12px;padding:8px 10px}.cam-bottom-hint[data-v-14d44187]{text-align:center;color:#f97316;margin-top:14px;font-size:12px}.cam-bottom-hint.reached[data-v-14d44187]{color:#16a34a}.cam-footer[data-v-14d44187]{border-top:1px solid #eef0f4;flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 18px}.cam-check[data-v-14d44187],.cam-footer[data-v-14d44187],.cam-item-head[data-v-14d44187]{align-items:center;display:flex}.cam-check[data-v-14d44187]{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px;font-size:13px}.cam-check.disabled[data-v-14d44187]{color:#b0b6c0;cursor:not-allowed}.cam-btn[data-v-14d44187]{color:#fff;cursor:pointer;background:#2483e4;border:none;border-radius:8px;padding:8px 22px;font-size:14px}.cam-btn[data-v-14d44187]:disabled{cursor:not-allowed;background:#bcd7f5}.cam-step[data-v-14d44187]{color:#8a8f99;font-size:12px;position:absolute;top:16px;right:44px}.cam-display[data-v-14d44187]{height:60vh;min-height:420px}.cam-display .cam-item-body[data-v-14d44187]{max-height:none}.cam-item[data-v-14d44187]{border:1px solid #eef0f4;border-radius:10px;margin-bottom:10px;overflow:hidden}.cam-item-head[data-v-14d44187]{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-14d44187]{max-height:300px;padding:12px 14px;font-size:13px;overflow-y:auto}.cam-empty[data-v-14d44187]{text-align:center;color:#8a8f99;padding:24px 0;font-size:13px}@media (max-width:640px){.cam-overlay[data-v-14d44187]{align-items:flex-end;padding:0}.cam-container[data-v-14d44187]{border-radius:16px 16px 0 0;max-width:none;height:92dvh;max-height:none;animation:.22s ease-out cam-sheet-up-14d44187}.cam-header[data-v-14d44187]{padding:13px 16px}.cam-btn[data-v-14d44187],.cam-header h3[data-v-14d44187]{font-size:15px}.cam-body[data-v-14d44187]{min-height:0;max-height:none;padding:14px 16px}.cam-footer[data-v-14d44187]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.cam-btn[data-v-14d44187]{border-radius:10px;width:100%;padding:12px 0}.cam-check[data-v-14d44187]{justify-content:center;padding:2px 0;font-size:13px}.cam-step[data-v-14d44187]{top:15px;right:42px}.cam-display[data-v-14d44187]{flex:1;height:auto;min-height:0}.cam-item-head[data-v-14d44187]{padding:12px 14px;font-size:14px}.cam-item-body[data-v-14d44187]{max-height:46dvh;padding:12px;font-size:13px}}@keyframes cam-sheet-up-14d44187{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.h5-page-header[data-v-38475983]{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-38475983],.h5-page-header[data-v-38475983]{align-items:center;display:flex}.h5-back[data-v-38475983]{width:40px;height:40px;color:var(--text-primary,#1c2b46);background:0 0;border:none;border-radius:12px;justify-content:center}.h5-back[data-v-38475983]:active{background:var(--bg-light,#edf0f6)}.h5-title[data-v-38475983]{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-38475983]{justify-content:flex-end;min-width:40px;display:flex}.h5-tabbar[data-v-618aaa53]{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-618aaa53]{color:var(--text-tertiary,#94a3b8);flex-direction:column;flex:1;gap:2px;text-decoration:none;transition:color .2s}.h5-tab[data-v-618aaa53],.h5-tab-icon[data-v-618aaa53]{justify-content:center;align-items:center;display:flex}.h5-tab-icon[data-v-618aaa53]{border-radius:12px;width:28px;height:28px;transition:all .2s}.h5-tab-label[data-v-618aaa53]{font-size:11px;font-weight:500;line-height:1}.h5-tab.active[data-v-618aaa53]{color:var(--accent-color,#508bfe)}.h5-tab.active .h5-tab-icon[data-v-618aaa53]{position:relative}.h5-tab.active .h5-tab-icon[data-v-618aaa53]: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-aad73301]{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-aad73301]{color:#8ab4ff;pointer-events:auto;cursor:pointer;max-height:70vh}.ww-loading-mask[data-v-aad73301]{z-index:10000;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ww-loading-box[data-v-aad73301]{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-aad73301]{color:#4f6ef7;animation:1s linear infinite ww-spin-aad73301}@keyframes ww-spin-aad73301{to{transform:rotate(1turn)}}.h5-layout[data-v-aad73301]{background:var(--h5-frame-bg,#101523)}.h5-frame[data-v-aad73301],.h5-layout[data-v-aad73301],.h5-main[data-v-aad73301]{min-height:100vh;min-height:100dvh}.h5-frame[data-v-aad73301]{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-aad73301]{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-aad73301]{flex-direction:column;flex:1;display:flex}[data-v-f308b2f0]:root{--accent:#508bfe;--accent-dark:#2563eb}.h5-ck[data-v-f308b2f0]{background:#f1f5f9;min-height:100vh}.ck-body[data-v-f308b2f0],.ck-state[data-v-f308b2f0],.h5-ck[data-v-f308b2f0]{flex-direction:column;display:flex}.ck-body[data-v-f308b2f0]{flex:1;gap:10px;padding:12px 14px 16px}.ck-state[data-v-f308b2f0]{color:#94a3b8;align-items:center;gap:8px;padding:40px 0;font-size:13px}.ck-state.small[data-v-f308b2f0]{padding:10px 0;font-size:12px}.ck-plain[data-v-f308b2f0]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 16px;font-size:12.5px}.ck-msg[data-v-f308b2f0]{text-align:center;color:#059669;margin:0;font-size:12.5px}.ck-msg.err[data-v-f308b2f0]{color:#dc2626}.card[data-v-f308b2f0]{background:#fff;border-radius:10px;padding:13px 14px}.card-head[data-v-f308b2f0]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card-head h3[data-v-f308b2f0]{color:#1e293b;margin:0;font-size:13.5px;font-weight:600}.head-note[data-v-f308b2f0]{color:#94a3b8;font-size:10.5px}.g-row[data-v-f308b2f0]{gap:11px;display:flex}.g-cover[data-v-f308b2f0]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:96px;height:60px}.g-cover--ph[data-v-f308b2f0]{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);justify-content:center;align-items:center;display:flex}.g-main[data-v-f308b2f0]{flex:1;min-width:0}.g-title[data-v-f308b2f0]{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-f308b2f0]{color:#94a3b8;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:10.5px;display:flex}.g-price[data-v-f308b2f0]{text-align:right;flex-shrink:0;margin-left:auto}.g-price .p[data-v-f308b2f0]{color:#1e293b;font-family:Consolas,monospace;font-size:15px;font-weight:700}.g-price .o[data-v-f308b2f0]{margin-top:2px;text-decoration:line-through}.g-price .o[data-v-f308b2f0],.v-tip[data-v-f308b2f0]{color:#94a3b8;font-size:10.5px}.v-tip[data-v-f308b2f0]{background:#f1f5f9;border-radius:8px;gap:6px;margin-top:10px;padding:8px 10px;line-height:1.6}.disc-left[data-v-f308b2f0],.disc-row[data-v-f308b2f0],.v-tip[data-v-f308b2f0]{align-items:center;display:flex}.disc-row[data-v-f308b2f0]{justify-content:space-between;padding:8px 0}.disc-left[data-v-f308b2f0]{color:#1e293b;gap:8px;font-size:12.5px}.disc-left .sub[data-v-f308b2f0]{color:#94a3b8;font-size:10.5px}.disc-left .sub.pick[data-v-f308b2f0]{color:var(--accent-dark,#2563eb);cursor:pointer}.disc-empty[data-v-f308b2f0]{color:#94a3b8;padding:6px 0;font-size:12px}.disc-val[data-v-f308b2f0]{color:#059669;font-family:Consolas,monospace;font-size:12.5px;font-weight:600}.disc-val.zero[data-v-f308b2f0]{color:#94a3b8}.coupon-chip[data-v-f308b2f0]{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-f308b2f0]{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-f308b2f0]{cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;padding:9px 0;font-size:13px;display:flex}.radio-row[data-v-f308b2f0]:last-child{border-bottom:none}.radio-row .r-name[data-v-f308b2f0]{color:#1e293b;align-items:center;gap:7px;font-size:12.5px;display:flex}.radio-row .r-note[data-v-f308b2f0]{color:#94a3b8;margin-left:auto;font-size:10px}.radio-dot[data-v-f308b2f0]{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-f308b2f0]{border-color:var(--accent-color,#508bfe)}.radio-row.sel .radio-dot[data-v-f308b2f0]:after{content:"";background:var(--accent-color,#508bfe);border-radius:50%;width:8px;height:8px}.pay-bar[data-v-f308b2f0]{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-f308b2f0]{color:#64748b;font-size:12px}.pay-bar .total b[data-v-f308b2f0]{color:#1e293b;font-family:Consolas,monospace;font-size:18px;font-weight:700}.ac-agree-link[data-v-f308b2f0]{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-f308b2f0]{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-f308b2f0]:disabled{opacity:.55}.ck-paid-card[data-v-f308b2f0]{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-f308b2f0]{color:#1e293b;margin:0;font-size:14px;font-weight:600}.ck-btn-full[data-v-f308b2f0]{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-f308b2f0]{background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.ck-qr img[data-v-f308b2f0]{border:1px solid #e2e8f0;border-radius:8px}.ck-qr p[data-v-f308b2f0]{color:#94a3b8;margin:0;font-size:12px}.sheet-mask[data-v-f308b2f0]{z-index:40;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-f308b2f0]{background:#fff;border-radius:16px 16px 0 0;width:100%;padding:16px 16px 22px}.sheet-head[data-v-f308b2f0]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet-head h3[data-v-f308b2f0]{color:#1e293b;margin:0;font-size:15px}.sheet-close[data-v-f308b2f0]{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:28px;height:28px}.coupon-opt[data-v-f308b2f0],.sheet-close[data-v-f308b2f0]{align-items:center;display:flex}.coupon-opt[data-v-f308b2f0]{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-f308b2f0]{border-color:var(--accent-color,#508bfe);background:#508bfe0a}.coupon-opt .sub[data-v-f308b2f0]{color:#94a3b8;margin-left:6px;font-size:10.5px}.coupon-opt b[data-v-f308b2f0]{color:#059669;font-family:Consolas,monospace;font-size:12.5px}.sheet-ok[data-v-f308b2f0]{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-040ea928]{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-040ea928]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ua-avatar i[data-v-040ea928]{font-style:normal}.dti[data-v-25cc6121]{--dti-height:34px;--dti-chip-h:26px;--dti-font:13px;--dti-chip-font:12px;--dti-radius:8px;display:flex}.dti[data-v-25cc6121],.dti-chips[data-v-25cc6121]{flex-wrap:wrap;align-items:center;gap:6px}.dti-chips[data-v-25cc6121]{display:inline-flex}.dti-chip[data-v-25cc6121]{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-25cc6121],.dti-chip[data-v-25cc6121]:hover{color:var(--accent-color,#2f6bff);border-color:var(--accent-color,#2f6bff)}.dti-chip.active[data-v-25cc6121]{background:var(--admin-accent-soft,#508bfe24);font-weight:600}.dti-chip[data-v-25cc6121]:disabled{opacity:.55;cursor:not-allowed}.dti-picked[data-v-25cc6121]{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-25cc6121],.dti-input-line[data-v-25cc6121],.dti-picked[data-v-25cc6121]{align-items:center;display:inline-flex}.dti-clear[data-v-25cc6121]{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-25cc6121]:hover{opacity:1;background:#508bfe29}.dti-clear[data-v-25cc6121]:disabled{cursor:not-allowed}.dti-input-line[data-v-25cc6121]{flex:1;gap:4px;min-width:158px}.dti-input[data-v-25cc6121]{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-25cc6121]: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-25cc6121]:disabled{opacity:.6;cursor:not-allowed}.dti-disabled[data-v-25cc6121]{opacity:.75}.dti-lg[data-v-25cc6121]{--dti-height:42px;--dti-chip-h:32px;--dti-font:14px;--dti-chip-font:12.5px;--dti-radius:10px}.apf-item[data-v-eea1961a]{margin-bottom:12px}.apf-note[data-v-eea1961a]{background:#2563eb0a;border:1px solid #2563eb40;border-radius:8px;padding:10px 12px}.apf-note-head[data-v-eea1961a]{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-eea1961a] svg{color:var(--primary,#2563eb);flex:none}.apf-note-md[data-v-eea1961a]{color:var(--text-primary,#333);word-break:break-word;font-size:13px;line-height:1.6}.apf-note-md[data-v-eea1961a] p{margin:0 0 6px}.apf-note-md[data-v-eea1961a] p:last-child{margin-bottom:0}.apf-note-md[data-v-eea1961a] a{color:var(--primary,#2563eb)}.apf-note-md[data-v-eea1961a] ol,.apf-note-md[data-v-eea1961a] ul{margin:4px 0;padding-left:20px}.apf-note-md[data-v-eea1961a] img{border-radius:6px;max-width:100%;max-height:220px}.apf-note-md[data-v-eea1961a] pre{background:#0000000d;border-radius:6px;padding:8px;font-size:12px;overflow-x:auto}.apf-note-res[data-v-eea1961a]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.apf-note-link[data-v-eea1961a]{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-eea1961a]:hover{background:#2563eb2e}.apf-note-link[data-v-eea1961a],.apf-note-link span[data-v-eea1961a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apf-note-ref[data-v-eea1961a]{color:#059669;background:#10b9811a}.apf-note-ref[data-v-eea1961a]:hover{background:#10b9812e}.apf-label[data-v-eea1961a]{color:var(--text-primary,#333);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.apf-required[data-v-eea1961a]{color:#e5484d;margin-left:2px}.apf-type-tag[data-v-eea1961a]{color:#6b7280;margin-left:8px;font-size:12px;font-weight:400}.apf-textarea[data-v-eea1961a]{resize:vertical;min-height:64px}.apf-readonly[data-v-eea1961a]{color:var(--text-primary,#333);white-space:pre-wrap;word-break:break-all;padding:6px 0;font-size:13px}.apf-none[data-v-eea1961a]{color:#9ca3af;padding:12px 0;font-size:13px}.apf-help[data-v-eea1961a]{color:#9ca3af;margin:4px 0 0;font-size:12px}.apf-files[data-v-eea1961a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apf-file-chip[data-v-eea1961a]{align-items:center;gap:4px;display:inline-flex;position:relative}.apf-thumb[data-v-eea1961a]{-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-eea1961a]{color:var(--primary,#2563eb);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.apf-file-remove[data-v-eea1961a]{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-eea1961a],.apf-file-remove[data-v-eea1961a]{cursor:pointer;align-items:center}.apf-file-add[data-v-eea1961a]{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-eea1961a]:hover:not(:disabled){border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.apf-loc[data-v-eea1961a]{flex-direction:column;gap:6px;display:flex}.apf-loc-value[data-v-eea1961a]{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-eea1961a]{color:var(--primary,#2563eb);flex-shrink:0}.apf-loc-text[data-v-eea1961a]{word-break:break-all}.apf-loc-empty[data-v-eea1961a]{color:#9ca3af;padding:2px 0;font-size:13px}.apf-loc-btns[data-v-eea1961a]{align-items:center;gap:10px;display:flex}.apf-loc-clear[data-v-eea1961a]{color:#e5484d;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px}.apf-table-wrap[data-v-eea1961a]{overflow-x:auto}.apf-table[data-v-eea1961a]{border-collapse:collapse;width:100%;font-size:12px}.apf-table td[data-v-eea1961a],.apf-table th[data-v-eea1961a]{border:1px solid var(--admin-border,#e5e7eb);text-align:left;padding:4px 6px}.apf-table th[data-v-eea1961a]{background:#00000008;font-weight:600}.apf-cell[data-v-eea1961a]{min-width:90px;padding:4px 6px!important}.apf-op-col[data-v-eea1961a]{text-align:center;width:36px}.apf-row-del[data-v-eea1961a]{color:#e5484d;cursor:pointer;background:0 0;border:none;padding:2px}.apf-empty-row td[data-v-eea1961a]{color:#9ca3af;text-align:center;padding:10px}.apf-row-add[data-v-eea1961a]{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-eea1961a]{z-index:13000;background:#0c0f16e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.apf-viewer-stage[data-v-eea1961a]{flex-direction:column;align-items:center;gap:10px;max-width:calc(min(1100px,82vw));margin:0;display:flex}.apf-viewer-stage img[data-v-eea1961a]{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:6px;max-width:100%;max-height:78vh}.apf-viewer-stage figcaption[data-v-eea1961a]{color:#ffffffe0;align-items:center;gap:10px;font-size:13px;display:flex}.apf-viewer-count[data-v-eea1961a]{color:#ffffff8c}.apf-viewer-close[data-v-eea1961a]{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-eea1961a]:hover{background:#ffffff38}.apf-viewer-nav[data-v-eea1961a]{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-eea1961a]:hover{background:#ffffff38}.apf-viewer-nav.prev[data-v-eea1961a]{left:24px}.apf-viewer-nav.next[data-v-eea1961a]{right:24px}.h5-appr-detail[data-v-9f88f56c]{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-9f88f56c] .h5-admin-header{margin:0 -12px}.header-btn[data-v-9f88f56c]{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-9f88f56c]:active{background:#ffffff4d}.flash-bar[data-v-9f88f56c]{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-9f88f56c]{color:#e5484d;background:#e5484d1a}.state-tip[data-v-9f88f56c]{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-9f88f56c]{opacity:.5}.empty-title[data-v-9f88f56c]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.back-btn[data-v-9f88f56c]{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-9f88f56c]{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-9f88f56c]{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-9f88f56c]{align-items:flex-start;gap:8px;display:flex}.head-title[data-v-9f88f56c]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.head-title h2[data-v-9f88f56c]{color:var(--text-primary,#1c2b46);word-break:break-all;margin:0;font-size:16px;font-weight:700}.urgent-flame[data-v-9f88f56c]{color:#e5484d;flex-shrink:0}.status-pill[data-v-9f88f56c]{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-9f88f56c]{color:#d97706;background:#f59e0b24}.status-pill.st-approved[data-v-9f88f56c]{color:#16a34a;background:#22c55e1f}.status-pill.st-rejected[data-v-9f88f56c]{color:#e5484d;background:#e5484d1f}.status-pill.st-cancelled[data-v-9f88f56c]{color:#6b7280;background:#6b72801f}.head-meta[data-v-9f88f56c]{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-9f88f56c]{font-size:12px}.head-meta .dot[data-v-9f88f56c],.head-meta.muted[data-v-9f88f56c]{color:var(--text-tertiary,#94a3b8)}.head-meta .amount[data-v-9f88f56c]{color:#d97706;font-weight:600}.biz-kv[data-v-9f88f56c]{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-9f88f56c]{color:#d97706;flex-shrink:0}.community-sub[data-v-9f88f56c]{margin-left:2px;font-size:11.5px;font-weight:400}.community-cover[data-v-9f88f56c]{-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-9f88f56c]{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-9f88f56c] img{border-radius:6px;max-width:100%;height:auto}.community-imgs[data-v-9f88f56c]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:8px;display:grid}.community-imgs a[data-v-9f88f56c]{background:var(--bg-light,#f4f6fb);border-radius:8px;display:block;overflow:hidden}.community-imgs img[data-v-9f88f56c]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.community-error[data-v-9f88f56c]{color:#dc2626;margin-top:8px;font-size:12px}.node-row[data-v-9f88f56c]{gap:9px;padding:6px 0;display:flex}.node-icon[data-v-9f88f56c]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;padding-top:1px}.node-row.ns-active .node-icon[data-v-9f88f56c]{color:var(--accent-color,#508bfe)}.node-row.ns-approved .node-icon[data-v-9f88f56c]{color:#16a34a}.node-row.ns-rejected .node-icon[data-v-9f88f56c]{color:#e5484d}.node-main[data-v-9f88f56c]{flex:1;min-width:0}.node-head[data-v-9f88f56c]{align-items:center;gap:7px;font-size:13px;display:flex}.node-head b[data-v-9f88f56c]{color:var(--text-primary,#1c2b46)}.node-mode[data-v-9f88f56c]{color:var(--text-secondary,#5a6a86);background:var(--bg-light,#f4f6fb);border-radius:4px;padding:0 5px;font-size:10.5px}.node-status[data-v-9f88f56c]{color:var(--text-tertiary,#94a3b8);font-size:11px}.node-row.ns-active .node-status[data-v-9f88f56c]{color:var(--accent-color,#508bfe)}.node-done[data-v-9f88f56c]{color:var(--text-secondary,#5a6a86);margin-top:3px;font-size:11.5px}.node-people[data-v-9f88f56c]{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.person[data-v-9f88f56c]{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-9f88f56c]{color:#16a34a;background:#22c55e1a}.person i[data-v-9f88f56c],.step-text em[data-v-9f88f56c]{font-style:normal}.node-note[data-v-9f88f56c]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11.5px}.node-form[data-v-9f88f56c]{background:var(--bg-light,#f4f6fb);border-radius:8px;margin-top:6px;padding:8px 10px}.act-card[data-v-9f88f56c]{border-color:#508bfe59}.act-hint[data-v-9f88f56c]{color:var(--text-secondary,#5a6a86);margin:0 0 8px;font-size:12px}.edit-box[data-v-9f88f56c] .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-9f88f56c] .form-input:focus{border-color:var(--accent-color,#508bfe);background:#fff}.remark-input[data-v-9f88f56c]{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-9f88f56c]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.act-btns[data-v-9f88f56c]{gap:8px;margin-top:10px;display:flex}.act-btn[data-v-9f88f56c]{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-9f88f56c]:disabled{opacity:.55;cursor:default}.act-btn.primary[data-v-9f88f56c]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.act-btn.danger[data-v-9f88f56c]{color:#e5484d;background:#e5484d1a}.act-btn.ghost[data-v-9f88f56c]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46)}.step-row[data-v-9f88f56c]{color:var(--text-secondary,#5a6a86);align-items:baseline;gap:6px;padding:4px 0;font-size:12px;display:flex}.step-icon[data-v-9f88f56c]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.step-avatar[data-v-9f88f56c]{flex-shrink:0;align-self:center}.step-text[data-v-9f88f56c]{flex:1;min-width:0}.step-text b[data-v-9f88f56c]{color:var(--text-primary,#1c2b46)}.step-text em[data-v-9f88f56c],.step-time[data-v-9f88f56c]{color:var(--text-tertiary,#94a3b8)}.step-time[data-v-9f88f56c]{flex-shrink:0;font-size:11px}.bottom-spacer[data-v-9f88f56c]{height:calc(76px + env(safe-area-inset-bottom))}.bottom-bar[data-v-9f88f56c]{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-9f88f56c]{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-9f88f56c]:disabled{opacity:.55;cursor:default}.bar-btn.primary[data-v-9f88f56c]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.bar-btn.ghost[data-v-9f88f56c]{color:#e5484d;background:#e5484d1a}.bar-btn.plain[data-v-9f88f56c]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46)}.sheet-overlay[data-v-9f88f56c]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-9f88f56c]{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-9f88f56c]{justify-content:space-between;padding:14px 16px 8px}.sheet-head[data-v-9f88f56c],.sheet-head h3[data-v-9f88f56c]{align-items:center;display:flex}.sheet-head h3[data-v-9f88f56c]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px}.sheet-close[data-v-9f88f56c]{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-9f88f56c]{color:var(--text-tertiary,#94a3b8);margin:0;padding:0 16px 10px;font-size:12px;line-height:1.6}.sheet-search[data-v-9f88f56c]{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-9f88f56c]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.sheet-search input[data-v-9f88f56c]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:15px}.sheet-body[data-v-9f88f56c]{min-height:0;padding:0 10px calc(14px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.pick-row[data-v-9f88f56c]{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-9f88f56c]:last-of-type{border-bottom:none}.pick-row[data-v-9f88f56c]:active{background:var(--bg-light,#f4f6fb)}.pick-avatar[data-v-9f88f56c]{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-9f88f56c]{flex:1;min-width:0;font-weight:500}.pick-arrow[data-v-9f88f56c]{flex-shrink:0}.inline-empty[data-v-9f88f56c],.pick-arrow[data-v-9f88f56c]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-9f88f56c]{justify-content:center;align-items:center;gap:6px;padding:28px 0;font-size:12.5px;display:flex}.sheet-enter-active[data-v-9f88f56c],.sheet-leave-active[data-v-9f88f56c]{transition:opacity .2s}.sheet-enter-active .sheet-card[data-v-9f88f56c],.sheet-leave-active .sheet-card[data-v-9f88f56c]{transition:transform .24s ease-out}.sheet-enter-from[data-v-9f88f56c],.sheet-leave-to[data-v-9f88f56c]{opacity:0}.sheet-enter-from .sheet-card[data-v-9f88f56c],.sheet-leave-to .sheet-card[data-v-9f88f56c]{transform:translateY(40px)}.spin[data-v-9f88f56c]{animation:.8s linear infinite det-spin-9f88f56c}@keyframes det-spin-9f88f56c{to{transform:rotate(1turn)}}.h5-appr-submit[data-v-6edbb3ea]{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-6edbb3ea] .h5-admin-header{margin:0 -12px}.header-btn[data-v-6edbb3ea]{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-6edbb3ea]:active{background:#ffffff4d}.flash-bar[data-v-6edbb3ea]{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-6edbb3ea]{color:#e5484d;background:#e5484d1a}.state-tip[data-v-6edbb3ea]{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-6edbb3ea]{opacity:.5}.empty-title[data-v-6edbb3ea]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-6edbb3ea]{margin:0;font-size:12px}.card[data-v-6edbb3ea]{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-6edbb3ea]{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-6edbb3ea]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tpl-item[data-v-6edbb3ea]{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-6edbb3ea]:active{border-color:var(--accent-color,#508bfe)}.tpl-icon[data-v-6edbb3ea]{color:var(--accent-color,#508bfe)}.tpl-name[data-v-6edbb3ea]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:600}.tpl-flow[data-v-6edbb3ea]{color:var(--text-tertiary,#94a3b8);font-size:11px}.ai-card[data-v-6edbb3ea]{border-color:#508bfe4d}.ai-row[data-v-6edbb3ea]{flex-wrap:wrap;gap:8px;display:flex}.ai-btn[data-v-6edbb3ea]{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-6edbb3ea]:disabled{opacity:.55;cursor:default}.ai-btn.go[data-v-6edbb3ea]{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-6edbb3ea]{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-6edbb3ea]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin:8px 0 0;font-size:12px;display:flex}.render-box[data-v-6edbb3ea] .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-6edbb3ea] .form-input:focus{border-color:var(--accent-color,#508bfe);background:#fff}.sel-row[data-v-6edbb3ea]{align-items:center;gap:10px;padding:7px 0;display:flex}.sel-label[data-v-6edbb3ea]{width:96px;color:var(--text-primary,#1c2b46);flex-shrink:0;font-size:13px;font-weight:600}.sel-label .req[data-v-6edbb3ea]{color:#e5484d;margin-left:2px;font-style:normal}.sel-select[data-v-6edbb3ea]{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-6edbb3ea],.sel-select[data-v-6edbb3ea]{color:var(--text-primary,#1c2b46)}.check-row[data-v-6edbb3ea]{cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:13.5px;display:flex}.check-row input[type=checkbox][data-v-6edbb3ea]{width:17px;height:17px;accent-color:var(--accent-color,#508bfe)}.urgent-flame[data-v-6edbb3ea]{color:#e5484d}.cc-details[data-v-6edbb3ea]{margin-top:6px}.cc-details summary[data-v-6edbb3ea]{color:var(--text-secondary,#5a6a86);cursor:pointer;padding:4px 0;font-size:13px}.cc-list[data-v-6edbb3ea]{flex-wrap:wrap;gap:2px 16px;max-height:180px;padding:6px 0 0;display:flex;overflow-y:auto}.cc-item[data-v-6edbb3ea]{font-size:13px}.bottom-spacer[data-v-6edbb3ea]{height:calc(72px + env(safe-area-inset-bottom))}.bottom-bar[data-v-6edbb3ea]{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-6edbb3ea]{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-6edbb3ea]:disabled{opacity:.55;cursor:default}.bar-btn.primary[data-v-6edbb3ea]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.bar-btn.ghost[data-v-6edbb3ea]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46)}.spin[data-v-6edbb3ea]{animation:.8s linear infinite sub-spin-6edbb3ea}@keyframes sub-spin-6edbb3ea{to{transform:rotate(1turn)}}.form-group[data-v-bf4f9009]{margin-bottom:12px}.form-grid[data-v-bf4f9009]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-bf4f9009]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-bf4f9009]{color:#ef4444}.form-input[data-v-bf4f9009]{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-bf4f9009]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-bf4f9009]{resize:vertical;height:auto;padding:10px;line-height:1.6}.form-hint[data-v-bf4f9009]{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-514ee7f2]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-514ee7f2]{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-514ee7f2]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-514ee7f2],.sheet-head h3[data-v-514ee7f2]{align-items:center;display:flex}.sheet-head h3[data-v-514ee7f2]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-514ee7f2]{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-514ee7f2]{flex:1;padding:12px 16px;overflow-y:auto}.sheet-tip[data-v-514ee7f2]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.form-grid[data-v-514ee7f2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-group[data-v-514ee7f2]{margin-bottom:12px}.form-label[data-v-514ee7f2]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-514ee7f2]{color:#ef4444}.form-input[data-v-514ee7f2]{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-514ee7f2]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-514ee7f2]{resize:vertical;height:auto;padding:10px;line-height:1.6}.char-count[data-v-514ee7f2]{text-align:right;color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11px}.check-row[data-v-514ee7f2]{color:var(--text-secondary,#5a6a86);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check-row input[data-v-514ee7f2]{accent-color:var(--accent-color,#508bfe);width:16px;height:16px}.follow-todo-row[data-v-514ee7f2]{margin-top:10px}.follow-todo-hint[data-v-514ee7f2]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11px;line-height:1.55}.sheet-error[data-v-514ee7f2],.sheet-success[data-v-514ee7f2]{align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;display:flex}.sheet-error[data-v-514ee7f2]{color:#ef4444}.sheet-success[data-v-514ee7f2]{color:#10b981}.sheet-foot[data-v-514ee7f2]{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-514ee7f2]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-514ee7f2]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-514ee7f2]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-514ee7f2]:disabled{opacity:.6}.spin[data-v-514ee7f2]{animation:.8s linear infinite follow-spin-514ee7f2}@keyframes follow-spin-514ee7f2{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-514ee7f2],.sheet-leave-active[data-v-514ee7f2]{transition:opacity .2s}.sheet-enter-from[data-v-514ee7f2],.sheet-leave-to[data-v-514ee7f2]{opacity:0}.sheet-enter-active .sheet-card[data-v-514ee7f2],.sheet-leave-active .sheet-card[data-v-514ee7f2]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-514ee7f2],.sheet-leave-to .sheet-card[data-v-514ee7f2]{transform:translateY(40px)}.h5-admin-lead-detail[data-v-baf6acc2]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-lead-detail[data-v-baf6acc2] .h5-admin-header{margin:0 -12px}.header-btn[data-v-baf6acc2]{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-baf6acc2]:active{background:#ffffff4d}.state-tip[data-v-baf6acc2]{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-baf6acc2]{opacity:.5}.empty-title[data-v-baf6acc2]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-baf6acc2]{margin:0;font-size:12px}.back-btn[data-v-baf6acc2]{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-baf6acc2]{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-baf6acc2]{margin-bottom:12px}.title-line[data-v-baf6acc2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title[data-v-baf6acc2]{color:var(--text-primary,#1c2b46);font-size:17px;font-weight:700}.sub[data-v-baf6acc2]{color:var(--text-secondary,#5a6a86);margin:6px 0 0;font-size:12.5px}.info-rows[data-v-baf6acc2]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-baf6acc2]{color:var(--text-primary,#1c2b46);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:flex}.info-row .k[data-v-baf6acc2]{width:58px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-baf6acc2]{word-break:break-all;flex:1;min-width:0}.info-row .v.link[data-v-baf6acc2]{color:var(--accent-color,#508bfe);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-block[data-v-baf6acc2]{border-top:1px dashed var(--border-color,#e5eaf2);margin-top:12px;padding-top:10px}.text-line[data-v-baf6acc2]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:12.5px;line-height:1.7}.text-line .k[data-v-baf6acc2]{color:var(--text-tertiary,#94a3b8);margin-right:6px;display:inline-block}.section-head[data-v-baf6acc2]{justify-content:space-between;margin-bottom:10px}.section-head[data-v-baf6acc2],.section-title[data-v-baf6acc2]{align-items:center;display:flex}.section-title[data-v-baf6acc2]{color:var(--text-primary,#1c2b46);gap:5px;margin:0;font-size:13.5px;font-weight:600}.write-btn[data-v-baf6acc2]{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-baf6acc2]{flex-wrap:wrap;gap:8px;display:flex}.stage-chip[data-v-baf6acc2]{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-baf6acc2],.stage-chip.on[data-v-baf6acc2],.status-badge[data-v-baf6acc2]{font-weight:600}.stage-chip[data-v-baf6acc2]:disabled{opacity:1}.foot-hint[data-v-baf6acc2]{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-baf6acc2]{text-align:center;justify-content:center;margin:14px 0 0}.form-msg[data-v-baf6acc2]{align-items:center;gap:5px;margin:8px 0 0;font-size:12.5px;display:flex}.form-msg.error[data-v-baf6acc2]{color:#ef4444}.form-msg.success[data-v-baf6acc2]{color:#10b981}.link-rows[data-v-baf6acc2]{flex-direction:column;gap:8px;display:flex}.link-row[data-v-baf6acc2]{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-baf6acc2]{margin-left:auto}.inline-empty[data-v-baf6acc2],.link-row .arrow[data-v-baf6acc2]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-baf6acc2]{text-align:center;padding:18px 10px;font-size:12.5px}.timeline[data-v-baf6acc2]{margin:0;padding:0;list-style:none}.timeline-item[data-v-baf6acc2]{gap:8px;padding-bottom:10px;display:flex;position:relative}.timeline-dot[data-v-baf6acc2]{color:#cbd5e1;flex-shrink:0;line-height:1.2}.timeline-dot.first[data-v-baf6acc2]{color:var(--accent-color,#508bfe)}.timeline-card[data-v-baf6acc2]{background:var(--bg-light,#f4f6fb);border-radius:10px;flex:1;min-width:0;padding:10px}.timeline-head[data-v-baf6acc2]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.timeline-manager[data-v-baf6acc2]{color:var(--text-secondary,#5a6a86);align-items:center;gap:3px;font-size:12px;display:inline-flex}.timeline-time[data-v-baf6acc2]{color:var(--text-tertiary,#94a3b8);font-size:11px}.timeline-content[data-v-baf6acc2]{color:var(--text-primary,#1c2b46);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.timeline-tags[data-v-baf6acc2]{margin-top:6px}.timeline-tag[data-v-baf6acc2]{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-baf6acc2]{border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-block}.danger-btn[data-v-baf6acc2]{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-baf6acc2]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-baf6acc2]{animation:.8s linear infinite lead-spin-baf6acc2}@keyframes lead-spin-baf6acc2{to{transform:rotate(1turn)}}.h5-customer-detail[data-v-8a095eed]{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-8a095eed]{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-8a095eed]:active{background:#ffffff47}.empty-state[data-v-8a095eed],.loading-state[data-v-8a095eed]{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-8a095eed]{padding:28px 16px}.empty-icon[data-v-8a095eed]{color:var(--text-tertiary,#cbd5e1)}.empty-text[data-v-8a095eed]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-action[data-v-8a095eed]{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-8a095eed]{flex-direction:column;gap:10px;padding:12px;display:flex}.follow-section[data-v-8a095eed],.info-card[data-v-8a095eed]{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-8a095eed],.section-head[data-v-8a095eed]{justify-content:space-between;margin-bottom:12px}.info-head[data-v-8a095eed],.name-line[data-v-8a095eed]{align-items:center;gap:8px;display:flex}.name-line[data-v-8a095eed]{flex-wrap:wrap}.name[data-v-8a095eed]{color:var(--text-primary,#1c2b46);overflow-wrap:anywhere;font-size:18px;font-weight:700}.status-badge[data-v-8a095eed]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.status-badge.on[data-v-8a095eed]{color:#10b981;background:#10b98124}.status-badge.off[data-v-8a095eed]{color:#f59e0b;background:#f59e0b24}.status-badge.invalid[data-v-8a095eed]{color:#ef4444;background:#ef444424}.type-badge[data-v-8a095eed]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.type-badge.active[data-v-8a095eed]{color:#10b981;background:#10b98124}.type-badge.existing[data-v-8a095eed]{color:#3b82f6;background:#508bfe24}.type-badge.lost[data-v-8a095eed]{color:#ef4444;background:#ef444424}.info-grid[data-v-8a095eed]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-item[data-v-8a095eed]{flex-direction:column;gap:4px;min-width:0;display:flex}.info-item.full[data-v-8a095eed]{grid-column:1/-1}.info-label[data-v-8a095eed]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.info-value[data-v-8a095eed]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:13.5px}.info-value.highlight[data-v-8a095eed]{color:var(--accent-color,#508bfe);font-size:16px;font-weight:700}.info-value.remark[data-v-8a095eed]{white-space:pre-wrap;line-height:1.7}.info-value.link[data-v-8a095eed]{color:var(--accent-color,#508bfe);word-break:break-all;text-decoration:none}.section-head[data-v-8a095eed],.section-head h3[data-v-8a095eed]{align-items:center;display:flex}.section-head h3[data-v-8a095eed]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:700}.count[data-v-8a095eed]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-size:12px;font-weight:500}.add-btn[data-v-8a095eed]{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-8a095eed]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline-item[data-v-8a095eed]{padding-bottom:4px;padding-left:22px;position:relative}.timeline-item[data-v-8a095eed]:last-child{padding-bottom:0}.timeline-item[data-v-8a095eed]:before{content:"";background:var(--border-color,#e5eaf2);width:2px;position:absolute;top:14px;bottom:-4px;left:7px}.timeline-item[data-v-8a095eed]:last-child:before{display:none}.timeline-dot[data-v-8a095eed]{color:var(--border-color,#cbd5e1);display:flex;position:absolute;top:2px;left:0}.timeline-dot.first[data-v-8a095eed],.timeline-manager[data-v-8a095eed]{color:var(--accent-color,#508bfe)}.timeline-card[data-v-8a095eed]{background:var(--bg-light,#f4f6fb);border-radius:10px;padding:10px 12px}.timeline-head[data-v-8a095eed]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.timeline-manager[data-v-8a095eed]{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.timeline-time[data-v-8a095eed]{color:var(--text-tertiary,#94a3b8);font-size:11px}.timeline-content[data-v-8a095eed]{color:var(--text-primary,#1c2b46);word-break:break-word;font-size:13px;line-height:1.7}.timeline-foot[data-v-8a095eed]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.memory-extract-btn[data-v-8a095eed]{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-8a095eed]:disabled{opacity:.6}.form-input.textarea.mono[data-v-8a095eed],.memory-body[data-v-8a095eed]{font-size:13px;line-height:1.7}.add-btn.ghost[data-v-8a095eed]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);box-shadow:none}.loading-state.small[data-v-8a095eed]{flex-direction:row;padding:18px 10px}.form-input.textarea.mono[data-v-8a095eed]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-tag[data-v-8a095eed]{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-8a095eed]{color:var(--accent-color,#508bfe);background:#508bfe24}.timeline-tag.date[data-v-8a095eed]{color:#64748b;background:#64748b1f}.bottom-spacer[data-v-8a095eed]{height:12px}.sheet-overlay[data-v-8a095eed]{z-index:200;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-8a095eed]{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-8a095eed]{border-bottom:1px solid var(--border-color,#e5eaf2);justify-content:space-between;padding:14px 16px}.sheet-head[data-v-8a095eed],.sheet-head h3[data-v-8a095eed]{align-items:center;display:flex}.sheet-head h3[data-v-8a095eed]{gap:6px;margin:0;font-size:16px;font-weight:700}.sheet-close[data-v-8a095eed]{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-8a095eed]{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet-tip[data-v-8a095eed]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:13px;line-height:1.6}.sheet-error[data-v-8a095eed],.sheet-success[data-v-8a095eed]{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-8a095eed]{color:#ef4444;background:#ef44441a}.sheet-success[data-v-8a095eed]{color:#10b981;background:#10b9811a}.form-grid[data-v-8a095eed]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.form-grid .form-group[data-v-8a095eed]{margin-bottom:0}.form-group[data-v-8a095eed]{margin-bottom:14px}.form-label[data-v-8a095eed]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.required[data-v-8a095eed]{color:#ef4444}.form-input[data-v-8a095eed]{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-8a095eed]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.textarea[data-v-8a095eed]{resize:vertical;min-height:110px;font-family:inherit;line-height:1.6}.char-count[data-v-8a095eed]{text-align:right;margin-top:4px}.char-count[data-v-8a095eed],.follow-todo-hint[data-v-8a095eed]{color:var(--text-tertiary,#94a3b8);font-size:11px}.follow-todo-hint[data-v-8a095eed]{margin:6px 0 0;line-height:1.55}.form-checks[data-v-8a095eed]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.check-row[data-v-8a095eed]{color:var(--text-secondary,#5a6a86);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check-row input[data-v-8a095eed]{accent-color:var(--accent-color,#508bfe);width:16px;height:16px}.sheet-foot[data-v-8a095eed]{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-8a095eed]{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-8a095eed]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-8a095eed]{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-8a095eed]:disabled{opacity:.65;cursor:not-allowed}.sheet-enter-active[data-v-8a095eed],.sheet-leave-active[data-v-8a095eed]{transition:opacity .2s}.sheet-enter-active .sheet-card[data-v-8a095eed],.sheet-leave-active .sheet-card[data-v-8a095eed]{transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.sheet-enter-from[data-v-8a095eed],.sheet-leave-to[data-v-8a095eed]{opacity:0}.sheet-enter-from .sheet-card[data-v-8a095eed],.sheet-leave-to .sheet-card[data-v-8a095eed]{transform:translateY(100%)}.spin[data-v-8a095eed]{animation:.8s linear infinite detail-rotate-8a095eed}@keyframes detail-rotate-8a095eed{to{transform:rotate(1turn)}}.h5-payslip[data-v-8ee92b6a]{min-height:100vh;padding:12px 12px calc(74px + env(safe-area-inset-bottom))}.h5-payslip[data-v-8ee92b6a] .h5-admin-header{margin:0 -12px}.header-btn[data-v-8ee92b6a]{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-8ee92b6a]{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-8ee92b6a]{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-8ee92b6a]{opacity:.35}.empty-title[data-v-8ee92b6a]{color:var(--text-primary,#1c2b46);margin:0;font-size:16px;font-weight:600}.empty-hint[data-v-8ee92b6a]{color:var(--text-secondary,#5a6a86);margin:0;font-size:13px;line-height:1.7}.slip-list[data-v-8ee92b6a]{flex-direction:column;gap:10px;display:flex}.slip-card[data-v-8ee92b6a]{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-8ee92b6a]{color:var(--text-primary,#1c2b46);grid-area:period;font-size:15px;font-weight:600}.new-dot[data-v-8ee92b6a]{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-8ee92b6a],.slip-period .new-dot[data-v-8ee92b6a]{margin-left:8px}.slip-sub[data-v-8ee92b6a]{color:var(--text-secondary,#5a6a86);grid-area:sub;font-size:12px}.slip-sub i[data-v-8ee92b6a]{margin-left:4px;font-style:normal}.slip-net[data-v-8ee92b6a]{text-align:right;grid-area:net}.slip-net em[data-v-8ee92b6a]{color:var(--text-secondary,#5a6a86);font-size:11px;font-style:normal;display:block}.slip-net strong[data-v-8ee92b6a]{font-variant-numeric:tabular-nums;color:var(--text-primary,#1c2b46);font-size:18px}.slip-arrow[data-v-8ee92b6a]{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.foot-hint[data-v-8ee92b6a],.slip-arrow[data-v-8ee92b6a]{color:var(--text-tertiary,#94a3b8)}.foot-hint[data-v-8ee92b6a]{text-align:center;margin-top:14px;font-size:12px}.spin[data-v-8ee92b6a]{animation:.9s linear infinite spin-8ee92b6a}@keyframes spin-8ee92b6a{to{transform:rotate(1turn)}}.sheet-mask[data-v-8ee92b6a]{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-8ee92b6a]{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-8ee92b6a;display:flex}@keyframes sheetUp-8ee92b6a{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-8ee92b6a]{border-bottom:1px solid var(--border-color,#e5eaf2);justify-content:space-between;padding:12px 14px}.sheet-close[data-v-8ee92b6a],.sheet-head[data-v-8ee92b6a]{align-items:center;display:flex}.sheet-close[data-v-8ee92b6a]{width:38px;height:38px;color:var(--text-secondary,#5a6a86);background:0 0;border:none;justify-content:center}.sheet-title[data-v-8ee92b6a]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:600}.sheet-spacer[data-v-8ee92b6a]{width:38px}.sheet-body[data-v-8ee92b6a]{flex:1;min-height:0;padding:14px;overflow-y:auto}.sheet-foot[data-v-8ee92b6a]{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-8ee92b6a]{border:none;border-radius:12px;flex:1;padding:11px 0;font-size:15px}.btn.ghost[data-v-8ee92b6a]{background:var(--bg-light,#f1f3f9);color:var(--text-primary,#1c2b46)}.d-head[data-v-8ee92b6a]{background:linear-gradient(135deg,var(--accent-color,#1d4ed8),var(--accent-dark,#3565e0));color:#fff;border-radius:14px;padding:14px}.d-name[data-v-8ee92b6a]{font-size:16px;font-weight:600}.d-meta[data-v-8ee92b6a]{opacity:.85;margin-top:3px;font-size:12px}.d-net[data-v-8ee92b6a]{font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:700}.d-section[data-v-8ee92b6a]{border:1px solid var(--border-color,#e5eaf2);border-radius:12px;margin-top:12px;overflow:hidden}.d-sec-head[data-v-8ee92b6a]{background:var(--bg-light,#f1f3f9);font-size:13px;font-weight:600}.d-line[data-v-8ee92b6a],.d-sec-head[data-v-8ee92b6a]{color:var(--text-primary,#1c2b46);padding:8px 12px}.d-line[data-v-8ee92b6a]{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.d-line+.d-line[data-v-8ee92b6a],.d-remark[data-v-8ee92b6a]{border-top:1px dashed var(--border-color,#e5eaf2)}.d-line.muted[data-v-8ee92b6a]{color:var(--text-tertiary,#94a3b8)}.d-info[data-v-8ee92b6a],.d-label[data-v-8ee92b6a],.d-remark[data-v-8ee92b6a]{color:var(--text-secondary,#5a6a86)}.d-hint[data-v-8ee92b6a]{opacity:.75;margin-left:5px;font-size:11.5px;font-style:normal}.d-amount[data-v-8ee92b6a]{font-variant-numeric:tabular-nums;font-weight:500}.d-info[data-v-8ee92b6a]{flex-wrap:wrap;gap:5px 16px;padding:10px 12px;display:flex}.d-info[data-v-8ee92b6a],.d-remark[data-v-8ee92b6a]{font-size:12.5px}.d-remark[data-v-8ee92b6a]{padding:8px 12px}.sheet-overlay[data-v-b9171c55]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-b9171c55]{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-b9171c55]{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-b9171c55]{color:var(--text-primary,#1c2b46);margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-b9171c55]{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-b9171c55]{flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-b9171c55]{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-b9171c55]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-b9171c55]{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-b9171c55]{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-b9171c55]{color:var(--text-tertiary,#94a3b8);justify-content:center;gap:6px;padding:36px 10px;font-size:12.5px}.inline-empty[data-v-b9171c55],.pick-row[data-v-b9171c55]{align-items:center;display:flex}.pick-row[data-v-b9171c55]{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-b9171c55]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pick-main b[data-v-b9171c55]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pick-main em[data-v-b9171c55]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.pick-amount[data-v-b9171c55]{color:var(--accent-color,#508bfe);font-size:13px;font-weight:600}.pick-amount[data-v-b9171c55],.pick-arrow[data-v-b9171c55]{flex-shrink:0}.pick-arrow[data-v-b9171c55],.sentinel[data-v-b9171c55]{color:var(--text-tertiary,#94a3b8)}.sentinel[data-v-b9171c55]{cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:14px;font-size:12.5px;display:flex}.sentinel-text[data-v-b9171c55]{color:var(--accent-color,#508bfe)}.spin[data-v-b9171c55]{animation:.8s linear infinite pick-spin-b9171c55}@keyframes pick-spin-b9171c55{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-b9171c55],.sheet-leave-active[data-v-b9171c55]{transition:opacity .2s}.sheet-enter-from[data-v-b9171c55],.sheet-leave-to[data-v-b9171c55]{opacity:0}.sheet-enter-active .sheet-card[data-v-b9171c55],.sheet-leave-active .sheet-card[data-v-b9171c55]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-b9171c55],.sheet-leave-to .sheet-card[data-v-b9171c55]{transform:translateY(40px)}.form-group[data-v-0c33074d]{margin-bottom:12px}.form-grid[data-v-0c33074d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-0c33074d]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-0c33074d]{color:#ef4444}.form-input[data-v-0c33074d]{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-0c33074d]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-0c33074d]{resize:vertical;height:auto;padding:10px;line-height:1.6}.picker-line[data-v-0c33074d]{gap:8px;display:flex}.picker-line .form-input[data-v-0c33074d]{flex:1;min-width:0}.pick-btn[data-v-0c33074d]{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-0c33074d],.pick-btn[data-v-0c33074d]{align-items:center;gap:4px}.form-hint[data-v-0c33074d]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px;display:flex}.sheet-overlay[data-v-52ab8f3a]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-52ab8f3a]{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-52ab8f3a]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-52ab8f3a],.sheet-head h3[data-v-52ab8f3a]{align-items:center;display:flex}.sheet-head h3[data-v-52ab8f3a]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-52ab8f3a]{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-52ab8f3a]{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.sheet-tip[data-v-52ab8f3a]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.sheet-tip b[data-v-52ab8f3a]{color:var(--text-primary,#1c2b46)}.sheet-tip.warn[data-v-52ab8f3a]{color:#b45309;background:#f59e0b24;border-radius:8px;padding:9px 11px}.form-block[data-v-52ab8f3a]{margin-bottom:14px}.form-label[data-v-52ab8f3a]{color:var(--text-secondary,#5a6a86);margin-bottom:7px;font-size:12.5px;display:block}.required[data-v-52ab8f3a]{color:#ef4444}.reason-chips[data-v-52ab8f3a]{flex-wrap:wrap;gap:8px;display:flex}.reason-chip[data-v-52ab8f3a]{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-52ab8f3a]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe1f;font-weight:600}.form-textarea[data-v-52ab8f3a]{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-52ab8f3a]{color:#dc2626;margin:4px 0 0;font-size:12.5px}.sheet-foot[data-v-52ab8f3a]{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-52ab8f3a]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-52ab8f3a]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-52ab8f3a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-52ab8f3a]:disabled{opacity:.6}.sheet-enter-active[data-v-52ab8f3a],.sheet-leave-active[data-v-52ab8f3a]{transition:opacity .2s}.sheet-enter-from[data-v-52ab8f3a],.sheet-leave-to[data-v-52ab8f3a]{opacity:0}.sheet-enter-active .sheet-card[data-v-52ab8f3a],.sheet-leave-active .sheet-card[data-v-52ab8f3a]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-52ab8f3a],.sheet-leave-to .sheet-card[data-v-52ab8f3a]{transform:translateY(40px)}.h5-admin-opp-detail[data-v-2cd857c0]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-opp-detail[data-v-2cd857c0] .h5-admin-header{margin:0 -12px}.header-btn[data-v-2cd857c0]{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-2cd857c0]:active{background:#ffffff4d}.state-tip[data-v-2cd857c0]{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-2cd857c0]{opacity:.5}.empty-title[data-v-2cd857c0]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-2cd857c0]{margin:0;font-size:12px}.back-btn[data-v-2cd857c0]{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-2cd857c0]{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-2cd857c0]{margin-bottom:12px}.title-line[data-v-2cd857c0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title[data-v-2cd857c0]{color:var(--text-primary,#1c2b46);font-size:17px;font-weight:700}.amount-line[data-v-2cd857c0]{align-items:baseline;gap:10px;margin-top:8px;display:flex}.amount[data-v-2cd857c0]{color:var(--accent-color,#508bfe);font-size:22px;font-weight:700}.probability[data-v-2cd857c0]{color:var(--text-tertiary,#94a3b8);font-size:12px}.overdue[data-v-2cd857c0]{color:#ef4444;background:#ef44441f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.info-rows[data-v-2cd857c0]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-2cd857c0]{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-2cd857c0],.stage-chip[data-v-2cd857c0],.write-btn[data-v-2cd857c0]{cursor:pointer}.info-row .k[data-v-2cd857c0]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-2cd857c0]{word-break:break-all;flex:1;min-width:0}.info-row .v.link[data-v-2cd857c0]{color:var(--accent-color,#508bfe)}.info-row .v.danger[data-v-2cd857c0]{color:#ef4444;font-weight:600}.info-row .arrow[data-v-2cd857c0]{color:var(--text-tertiary,#94a3b8)}.text-line[data-v-2cd857c0]{color:var(--text-primary,#1c2b46);margin:10px 0 0;font-size:12.5px;line-height:1.7}.text-line .k[data-v-2cd857c0]{color:var(--text-tertiary,#94a3b8);margin-right:6px;display:inline-block}.section-head[data-v-2cd857c0]{justify-content:space-between;margin-bottom:10px}.section-head[data-v-2cd857c0],.section-title[data-v-2cd857c0]{align-items:center;display:flex}.section-title[data-v-2cd857c0]{color:var(--text-primary,#1c2b46);gap:5px;margin:0 0 10px;font-size:13.5px;font-weight:600}.section-head .section-title[data-v-2cd857c0]{margin-bottom:0}.write-btn[data-v-2cd857c0]{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-2cd857c0]{flex-wrap:wrap;gap:8px;display:flex}.stage-chip[data-v-2cd857c0]{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-2cd857c0]{opacity:.75;font-size:11px;font-style:normal}.stage-chip.on[data-v-2cd857c0]{font-weight:600}.stage-chip[data-v-2cd857c0]:disabled{opacity:1}.stat-row[data-v-2cd857c0]{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.stat-row[data-v-2cd857c0]::-webkit-scrollbar{display:none}.stat-cell[data-v-2cd857c0]{background:var(--bg-light,#f4f6fb);text-align:center;border-radius:12px;flex:1;min-width:80px;padding:9px 8px}.stat-cell em[data-v-2cd857c0]{color:var(--text-primary,#1c2b46);font-size:14.5px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-2cd857c0]{margin-top:3px;font-size:11px;display:block}.foot-hint[data-v-2cd857c0],.stat-cell span[data-v-2cd857c0]{color:var(--text-tertiary,#94a3b8)}.foot-hint[data-v-2cd857c0]{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-2cd857c0]{text-align:center;justify-content:center;margin:14px 0 0}.form-msg[data-v-2cd857c0]{align-items:center;gap:5px;margin:8px 0 0;font-size:12.5px;display:flex}.form-msg.error[data-v-2cd857c0]{color:#ef4444}.form-msg.success[data-v-2cd857c0]{color:#10b981}.inline-empty[data-v-2cd857c0]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:18px 10px;font-size:12.5px}.timeline[data-v-2cd857c0]{margin:0;padding:0;list-style:none}.timeline-item[data-v-2cd857c0]{gap:8px;padding-bottom:10px;display:flex;position:relative}.timeline-dot[data-v-2cd857c0]{color:#cbd5e1;flex-shrink:0;line-height:1.2}.timeline-dot.first[data-v-2cd857c0]{color:var(--accent-color,#508bfe)}.timeline-card[data-v-2cd857c0]{background:var(--bg-light,#f4f6fb);border-radius:10px;flex:1;min-width:0;padding:10px}.timeline-head[data-v-2cd857c0]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.timeline-manager[data-v-2cd857c0]{color:var(--text-secondary,#5a6a86);align-items:center;gap:3px;font-size:12px;display:inline-flex}.timeline-time[data-v-2cd857c0]{color:var(--text-tertiary,#94a3b8);font-size:11px}.timeline-content[data-v-2cd857c0]{color:var(--text-primary,#1c2b46);word-break:break-word;font-size:13px;line-height:1.7}.timeline-foot[data-v-2cd857c0]{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.timeline-foot .timeline-tag[data-v-2cd857c0]{flex-shrink:0}.memory-extract-btn[data-v-2cd857c0]{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-2cd857c0]:disabled{opacity:.6}.timeline-tag[data-v-2cd857c0]{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-2cd857c0]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.danger-btn[data-v-2cd857c0]{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-2cd857c0]:disabled{opacity:.55;cursor:not-allowed}.bottom-spacer[data-v-2cd857c0]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-2cd857c0]{animation:.8s linear infinite opp-d-spin-2cd857c0}@keyframes opp-d-spin-2cd857c0{to{transform:rotate(1turn)}}.ev-ref[data-v-d351aecd]{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-d351aecd],.ev-ref[data-v-d351aecd]:focus-visible,.ev-ref[data-v-d351aecd]: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-d351aecd],.ev-ref-id[data-v-d351aecd]{font-variant-numeric:tabular-nums}.ev-pop[data-v-d351aecd]{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-d351aecd]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ev-pop-id[data-v-d351aecd]{color:var(--accent-color);font-size:11px;font-weight:600}.ev-pop-label[data-v-d351aecd]{color:var(--text-secondary);background:var(--bg-light);border-radius:999px;padding:1px 7px;font-size:11px}.ev-pop-text[data-v-d351aecd]{color:var(--text-primary);word-break:break-word;margin:0;font-size:12px;line-height:1.6}.h5-admin-pbriefs[data-v-b3877d89]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-pbriefs[data-v-b3877d89] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-b3877d89]{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-b3877d89]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-b3877d89],.fade-leave-active[data-v-b3877d89]{transition:opacity .2s}.fade-enter-from[data-v-b3877d89],.fade-leave-to[data-v-b3877d89]{opacity:0}.state-tip[data-v-b3877d89]{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-b3877d89]{opacity:.5}.empty-title[data-v-b3877d89]{margin:0;font-weight:500}.empty-hint[data-v-b3877d89]{margin:0;font-size:12px}.muted[data-v-b3877d89]{font-size:11.5px}.inline-empty[data-v-b3877d89],.muted[data-v-b3877d89],.slot-chip em[data-v-b3877d89]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-b3877d89]{text-align:center;padding:16px 0;font-size:12.5px}.slot-row[data-v-b3877d89]{gap:8px;padding:8px 0 10px;display:flex;overflow-x:auto}.slot-chip[data-v-b3877d89]{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-b3877d89]{color:var(--text-primary,#1c2b46);font-size:12.5px}.slot-chip em[data-v-b3877d89]{font-size:10.5px;font-style:normal}.slot-chip .slot-window[data-v-b3877d89]{color:var(--accent-color,#508bfe)}.card-list[data-v-b3877d89]{flex-direction:column;gap:10px;display:flex}.brief-card[data-v-b3877d89]{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-b3877d89]{color:var(--text-primary,#1c2b46);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.bc-error[data-v-b3877d89]{color:#dc2626;margin:8px 0 0;font-size:12px}.bc-focus[data-v-b3877d89]{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-b3877d89]{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-b3877d89]{color:var(--text-secondary,#5a6a86);font-size:12px;line-height:1.6}.bc-master[data-v-b3877d89]{background:var(--bg-light,#f1f3f9);border-radius:10px;margin-top:10px;padding:10px}.bc-headline[data-v-b3877d89]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;margin:0;font-size:13px;font-weight:600;display:flex}.bc-flow[data-v-b3877d89]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.bc-step[data-v-b3877d89]{align-items:flex-start;gap:7px;display:flex}.step-tag[data-v-b3877d89]{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-b3877d89]{color:#0369a1;background:#0284c71f}.tag-action[data-v-b3877d89],.tag-analysis[data-v-b3877d89],.tag-conclusion[data-v-b3877d89],.tag-fact[data-v-b3877d89]{border-color:#0000}.tag-analysis[data-v-b3877d89]{color:#7c3aed;background:#7c3aed1f}.tag-conclusion[data-v-b3877d89]{color:#b45309;background:#f59e0b2e}.tag-action[data-v-b3877d89]{color:#15803d;background:#16a34a24}.bc-step-list[data-v-b3877d89],.bc-step-text[data-v-b3877d89]{color:var(--text-secondary,#5a6a86);flex:1;margin:0;font-size:12.5px;line-height:1.7}.bc-step-list[data-v-b3877d89]{gap:4px;padding:0;list-style:none}.bc-items[data-v-b3877d89],.bc-step-list[data-v-b3877d89]{flex-direction:column;display:flex}.bc-items[data-v-b3877d89]{gap:10px;margin-top:10px}.bc-item[data-v-b3877d89]{border-top:1px dashed var(--border-color,#00000014);padding-top:10px}.bc-item-head[data-v-b3877d89]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.bc-item-head[data-v-b3877d89],.bc-item-headline[data-v-b3877d89]{color:var(--text-primary,#1c2b46)}.bc-item-headline[data-v-b3877d89]{margin:5px 0 0;font-size:12.5px;font-weight:500}.bc-facts[data-v-b3877d89]{flex-direction:column;gap:5px;margin:5px 0 0;padding:0;list-style:none;display:flex}.bc-analysis[data-v-b3877d89],.bc-facts li[data-v-b3877d89]{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-b3877d89]{margin:5px 0 0}.bc-points[data-v-b3877d89]{flex-direction:column;margin:6px 0 0;padding:0;list-style:none}.bc-actions[data-v-b3877d89],.bc-actions li[data-v-b3877d89],.bc-points[data-v-b3877d89],.bc-points li[data-v-b3877d89]{gap:6px;display:flex}.bc-actions li[data-v-b3877d89],.bc-points li[data-v-b3877d89]{color:var(--text-secondary,#5a6a86);align-items:flex-start;font-size:12.5px;line-height:1.6}.bc-actions[data-v-b3877d89]{flex-direction:column;margin:0;padding:0;list-style:none}.bc-actions li[data-v-b3877d89]{flex-wrap:wrap}.bc-actions li.done .pt-text[data-v-b3877d89]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.pt-text[data-v-b3877d89]{flex:1}.bc-closing[data-v-b3877d89]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px}.badge[data-v-b3877d89]{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-b3877d89]{color:#16a34a;background:#16a34a24}.badge.warn[data-v-b3877d89]{color:#ea580c;background:#ea580c24}.badge.error[data-v-b3877d89]{color:#dc2626;background:#dc262624}.badge.plain[data-v-b3877d89]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.badge.dev[data-v-b3877d89]{color:#7c5cff;background:#7c5cff24}.act-check[data-v-b3877d89]{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-b3877d89]{width:14px;height:14px;accent-color:var(--accent-color,#1d4ed8)}.act-mini[data-v-b3877d89]{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-b3877d89]{color:var(--accent-color,#1d4ed8);background:#1d4ed81a}.act-mini[data-v-b3877d89]:disabled{opacity:.55}.sheet-mask[data-v-b3877d89]{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-b3877d89]{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-b3877d89;display:flex}@keyframes sheet-in-b3877d89{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-b3877d89]{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-b3877d89]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-b3877d89],.sheet-spacer[data-v-b3877d89]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-b3877d89]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-b3877d89]{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet-tip[data-v-b3877d89]{color:var(--text-tertiary,#94a3b8);margin:0 0 10px;font-size:12px;line-height:1.6}.slot-btn[data-v-b3877d89]{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-b3877d89]:disabled{opacity:.6}.slot-main[data-v-b3877d89]{flex-direction:column;flex:1;gap:2px;display:flex}.slot-main b[data-v-b3877d89]{color:var(--text-primary,#1c2b46);font-size:13.5px}.slot-main em[data-v-b3877d89]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.slot-main .slot-focus-line[data-v-b3877d89]{color:var(--accent-color,#508bfe)}.ad-field+.ad-field[data-v-b3877d89]{border-top:1px dashed var(--border-color,#00000014);margin-top:14px;padding-top:12px}.ad-cap[data-v-b3877d89]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ad-cap b[data-v-b3877d89]{color:var(--text-primary,#1c2b46);font-size:13px}.ad-hint[data-v-b3877d89]{margin:0 0 8px;line-height:1.6}.ad-presets[data-v-b3877d89]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ad-preset[data-v-b3877d89]{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-b3877d89]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe1a}.ad-input[data-v-b3877d89]{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-b3877d89]:focus{border-color:var(--accent-color,#508bfe);outline:none}.ad-tools[data-v-b3877d89]{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ad-link[data-v-b3877d89]{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-b3877d89]:disabled,.ad-ph[data-v-b3877d89]{color:var(--text-tertiary,#94a3b8)}.ad-attend[data-v-b3877d89]{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-b3877d89]{background:#508bfe12;border-color:#508bfe80}.ad-attend.locked[data-v-b3877d89]{background:var(--bg-light,#f1f3f9)}.ad-attend input[data-v-b3877d89]{width:15px;height:15px;accent-color:var(--accent-color,#508bfe);flex-shrink:0}.ad-avatar[data-v-b3877d89]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.ad-ph[data-v-b3877d89]{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-b3877d89]{color:var(--text-primary,#1c2b46)}.ad-lock[data-v-b3877d89]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.ad-submit[data-v-b3877d89]{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-b3877d89]:disabled{opacity:.5}.header-act[data-v-b3877d89]{border-radius:999px;gap:4px;height:30px;margin-right:2px;padding:0 10px;font-size:12.5px;font-weight:500}.header-act[data-v-b3877d89],.header-btn[data-v-b3877d89]{color:#fff;cursor:pointer;background:#fff3;border:none;align-items:center;display:inline-flex}.header-btn[data-v-b3877d89]{border-radius:10px;justify-content:center;width:34px;height:34px}.spin[data-v-b3877d89]{animation:.8s linear infinite h5-spin-b3877d89}@keyframes h5-spin-b3877d89{to{transform:rotate(1turn)}}.chg-item[data-v-a06cf167]{border-bottom:1px solid var(--border-color);padding:12px 16px}.chg-item[data-v-a06cf167]:last-child{border-bottom:none}.chg-head[data-v-a06cf167]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.chg-domain[data-v-a06cf167]{color:var(--accent-color);background:var(--bg-light);border-radius:6px;padding:1px 8px;font-size:11px}.chg-action[data-v-a06cf167]{color:var(--text-primary);font-size:13px}.chg-by[data-v-a06cf167]{align-items:center;gap:3px;display:inline-flex}.chg-time[data-v-a06cf167]{margin-left:auto}.chg-status[data-v-a06cf167]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.chg-status.is-warn[data-v-a06cf167]{color:#b45309;background:#fef3c7}.chg-status.is-ok[data-v-a06cf167]{color:#16a34a;background:#dcfce7}.chg-status.is-error[data-v-a06cf167]{color:#dc2626;background:#fee2e2}.chg-status.is-plain[data-v-a06cf167]{color:var(--text-tertiary);background:var(--bg-light)}.chg-title[data-v-a06cf167]{color:var(--text-primary);margin:6px 0 0;font-size:13.5px}.chg-reason[data-v-a06cf167]{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-a06cf167]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chg-param[data-v-a06cf167]{background:var(--bg-light);border-radius:6px;padding:2px 8px;font-size:12px}.chg-param[data-v-a06cf167],.chg-result[data-v-a06cf167]{color:var(--text-secondary)}.chg-result[data-v-a06cf167]{margin:8px 0 0;font-size:12.5px}.chg-result.is-error[data-v-a06cf167]{color:#dc2626}.chg-note[data-v-a06cf167]{color:var(--text-tertiary);margin:6px 0 0;font-size:12.5px}.chg-foot[data-v-a06cf167]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.chg-foot-left[data-v-a06cf167]{color:var(--text-tertiary);font-size:12px}.chg-foot-right[data-v-a06cf167]{margin-left:auto;display:inline-flex}.chg-foot-right[data-v-a06cf167],.chg-reject[data-v-a06cf167]{flex-wrap:wrap;align-items:center;gap:8px}.chg-reject[data-v-a06cf167]{margin-top:10px;display:flex}.chg-reject-input[data-v-a06cf167]{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-a06cf167]:focus{border-color:var(--accent-color);outline:none}.chg-block[data-v-a06cf167]{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-top:10px;padding:10px 12px}.chg-block-head[data-v-a06cf167]{color:#b45309;align-items:center;gap:6px;font-size:13px;display:flex}.chg-block-head strong[data-v-a06cf167]{font-weight:600}.chg-block-text[data-v-a06cf167]{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.7}.chg-block-foot[data-v-a06cf167]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.chg-block-key[data-v-a06cf167]{color:var(--text-tertiary);font-size:12px}.chg-block-key code[data-v-a06cf167]{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-a06cf167]{margin-left:auto}.chg-block-foot .btn+.btn[data-v-a06cf167]{margin-left:0}.sheet-overlay[data-v-d9c93021]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-d9c93021]{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-d9c93021]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-d9c93021],.sheet-head h3[data-v-d9c93021]{align-items:center;display:flex}.sheet-head h3[data-v-d9c93021]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-d9c93021]{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-d9c93021]{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.sheet-tip[data-v-d9c93021]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.cr-state[data-v-d9c93021]{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-d9c93021]{border:1px solid var(--border-color,#0000000f);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.sheet-foot-hint[data-v-d9c93021]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:12px 0 0;font-size:11.5px;display:flex}.sheet-mask[data-v-d1cdb82a]{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-d1cdb82a]{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-d1cdb82a;display:flex}@keyframes sheet-in-d1cdb82a{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-d1cdb82a]{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-d1cdb82a]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.head-act[data-v-d1cdb82a],.sheet-close[data-v-d1cdb82a],.sheet-spacer[data-v-d1cdb82a]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-body[data-v-d1cdb82a]{flex:1;padding:12px 14px;overflow-y:auto}.head-act[data-v-d1cdb82a],.sheet-close[data-v-d1cdb82a]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.head-act[data-v-d1cdb82a]:disabled{opacity:.45}.head-act.sm[data-v-d1cdb82a]{border-radius:9px;flex-shrink:0;width:32px;height:32px}.art-icon[data-v-d1cdb82a],.head-act.sm.ok[data-v-d1cdb82a]{color:var(--accent-color,#508bfe)}.art-row[data-v-d1cdb82a]{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-d1cdb82a]{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-d1cdb82a]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.art-main b[data-v-d1cdb82a]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.art-main em[data-v-d1cdb82a]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.art-mark[data-v-d1cdb82a]{color:#fff;background:#ef4444;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px}.art-mark.changed[data-v-d1cdb82a]{background:#f59e0b}.art-arrow[data-v-d1cdb82a]{flex-shrink:0}.art-arrow[data-v-d1cdb82a],.art-empty[data-v-d1cdb82a]{color:var(--text-tertiary,#94a3b8)}.art-empty[data-v-d1cdb82a]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.empty-icon[data-v-d1cdb82a]{opacity:.5}.empty-title[data-v-d1cdb82a]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-d1cdb82a]{margin:0;font-size:12px;line-height:1.7}.preview-body[data-v-d1cdb82a]{padding-top:10px}.art-loading[data-v-d1cdb82a],.preview-head[data-v-d1cdb82a]{align-items:center;gap:6px;display:flex}.preview-path[data-v-d1cdb82a]{word-break:break-all;margin:0;font-size:13px;font-weight:600}.preview-path[data-v-d1cdb82a],.rename-input[data-v-d1cdb82a]{min-width:0;color:var(--text-primary,#1c2b46);flex:1}.rename-input[data-v-d1cdb82a]{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-d1cdb82a]{margin:4px 0 10px;font-size:11.5px}.art-loading[data-v-d1cdb82a],.preview-meta[data-v-d1cdb82a]{color:var(--text-tertiary,#94a3b8)}.art-loading[data-v-d1cdb82a]{justify-content:center;padding:40px 0;font-size:13px}.preview-frame[data-v-d1cdb82a]{min-height:58vh;border:1px solid var(--border-color,#00000014);background:#fff;min-height:58dvh}.preview-frame[data-v-d1cdb82a],.preview-img[data-v-d1cdb82a]{border-radius:12px;width:100%}.preview-code[data-v-d1cdb82a]{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-d1cdb82a] .markdown-renderer{font-size:13.5px;line-height:1.7}.sheet-foot[data-v-d1cdb82a]{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-d1cdb82a]{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-d1cdb82a]{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-d1cdb82a]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.foot-btn.primary[data-v-d1cdb82a]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.foot-btn[data-v-d1cdb82a]:disabled{opacity:.55}.spin[data-v-d1cdb82a]{animation:.8s linear infinite h5-spin-d1cdb82a}@keyframes h5-spin-d1cdb82a{to{transform:rotate(1turn)}}.sheet-mask[data-v-916ad12f]{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-916ad12f]{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-916ad12f;display:flex}@keyframes sheet-in-916ad12f{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-916ad12f]{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-916ad12f]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-916ad12f],.sheet-spacer[data-v-916ad12f]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-916ad12f]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-916ad12f]{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sec-title[data-v-916ad12f]{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-916ad12f]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.reload[data-v-916ad12f]{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-916ad12f]{color:var(--text-tertiary,#94a3b8);margin:6px 0 14px;font-size:11.5px;line-height:1.6}.ro-note[data-v-916ad12f]{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-916ad12f]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:14px 0;font-size:12.5px;line-height:1.7}.sk-list[data-v-916ad12f],.sk-main[data-v-916ad12f]{flex-direction:column}.sk-list[data-v-916ad12f],.sk-row[data-v-916ad12f]{gap:8px;display:flex}.sk-row[data-v-916ad12f]{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-916ad12f]{opacity:.6}.sk-main[data-v-916ad12f]{flex:1;gap:3px;min-width:0;display:flex}.sk-main b[data-v-916ad12f]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:600}.tag[data-v-916ad12f]{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-916ad12f]{background:var(--bg-light,#f1f3f9)}.sk-desc[data-v-916ad12f],.tag.plain[data-v-916ad12f]{color:var(--text-tertiary,#94a3b8)}.sk-desc[data-v-916ad12f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.sw[data-v-916ad12f]{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-916ad12f]{background:color-mix(in srgb,var(--accent-color,#508bfe) 65%,transparent)}.bind-btn[data-v-916ad12f]:disabled,.sw[data-v-916ad12f]:disabled{opacity:.5}.sw-dot[data-v-916ad12f]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.sw.on .sw-dot[data-v-916ad12f]{transform:translate(18px)}.sk-del[data-v-916ad12f]{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-916ad12f]{margin-bottom:12px}.lib-label[data-v-916ad12f]{color:var(--text-tertiary,#94a3b8);margin:0 0 6px;font-size:11.5px}.bind-btn[data-v-916ad12f]{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-916ad12f]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);border-color:#0000}.sheet-mask[data-v-e5e2a619]{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-e5e2a619]{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-e5e2a619;display:flex}@keyframes sheet-in-e5e2a619{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-e5e2a619]{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-e5e2a619]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-e5e2a619],.sheet-spacer[data-v-e5e2a619]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-e5e2a619]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-e5e2a619]{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sec-label[data-v-e5e2a619]{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-e5e2a619]:first-child{margin-top:0}.sec-sub[data-v-e5e2a619]{font-size:11px;font-weight:400}.sec-hint[data-v-e5e2a619],.sec-sub[data-v-e5e2a619]{color:var(--text-tertiary,#94a3b8)}.sec-hint[data-v-e5e2a619]{margin:10px 0 0}.ro-note[data-v-e5e2a619],.sec-hint[data-v-e5e2a619]{font-size:11.5px;line-height:1.6}.ro-note[data-v-e5e2a619]{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-e5e2a619]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:14px 0;font-size:12.5px}.seg[data-v-e5e2a619]{gap:8px;display:flex}.seg.row .seg-btn[data-v-e5e2a619]{flex:1}.seg-btn[data-v-e5e2a619]{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-e5e2a619]{color:var(--text-primary,#1c2b46);font-size:13.5px}.seg-mode-name[data-v-e5e2a619]{align-items:center;gap:5px;display:flex}.seg-btn em[data-v-e5e2a619]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal;line-height:1.5}.seg-btn.small[data-v-e5e2a619]{text-align:center;align-items:center}.seg-icon[data-v-e5e2a619]{color:var(--text-tertiary,#94a3b8)}.seg-btn.on .seg-icon[data-v-e5e2a619],.seg-btn.on b[data-v-e5e2a619]{color:var(--accent-color,#508bfe)}.seg-btn.on[data-v-e5e2a619]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 7%,transparent)}.opt-list[data-v-e5e2a619]{flex-direction:column;gap:8px;display:flex}.opt-row[data-v-e5e2a619]{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-e5e2a619]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 7%,transparent)}.opt-main[data-v-e5e2a619]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.opt-main b[data-v-e5e2a619]{color:var(--text-primary,#1c2b46);font-size:13.5px}.opt-main em[data-v-e5e2a619]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal;line-height:1.6}.opt-check[data-v-e5e2a619]{color:var(--accent-color,#508bfe);flex-shrink:0}.more-row[data-v-e5e2a619]{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-e5e2a619]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.more-row+.opt-list[data-v-e5e2a619]{margin-top:8px}.opt-tag[data-v-e5e2a619]{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-23924bc9]{overflow:hidden}.h5sc[data-v-23924bc9],.msg-scroll[data-v-23924bc9]{flex-direction:column;flex:1;min-height:0;display:flex}.msg-scroll[data-v-23924bc9]{-webkit-overflow-scrolling:touch;gap:10px;padding:10px 2px 6px;overflow-y:auto}.earlier-tip[data-v-23924bc9]{color:var(--ds-text-tertiary,#909399);flex:none;justify-content:center;gap:5px;padding:2px 0;font-size:11px}.earlier-tip[data-v-23924bc9],.welcome[data-v-23924bc9]{align-items:center;display:flex}.welcome[data-v-23924bc9]{text-align:center;flex-direction:column;gap:6px;padding:30px 20px 24px}.w-avatar[data-v-23924bc9]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:54px;height:54px}.w-avatar--ph[data-v-23924bc9]{background:var(--bg-card,#fff);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.w-name[data-v-23924bc9]{color:var(--text-primary,#1c2b46);margin:4px 0 0;font-size:15px;font-weight:600}.w-role[data-v-23924bc9]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12px}.w-tip[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:12.5px;line-height:1.7}.w-loading[data-v-23924bc9]{animation:1.6s ease-in-out infinite w-breathe-23924bc9}@keyframes w-breathe-23924bc9{0%,to{opacity:.55}50%{opacity:1}}.w-meeting[data-v-23924bc9]{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-23924bc9]{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-23924bc9]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.w-points li[data-v-23924bc9]{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-23924bc9]{background:#94a3b8;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.w-points li.high .w-dot[data-v-23924bc9]{background:#ef4444}.w-points li.normal .w-dot[data-v-23924bc9]{background:#6d5efc}.w-points li.low .w-dot[data-v-23924bc9]{background:#94a3b8}.w-samples[data-v-23924bc9]{flex-direction:column;gap:8px;width:100%;max-width:420px;margin:12px 0 0;display:flex}.w-sample[data-v-23924bc9]{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-23924bc9]:active{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.msg-row.user[data-v-23924bc9]{justify-content:flex-end;display:flex}.bubble-user[data-v-23924bc9]{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-23924bc9]{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-23924bc9]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ac-avatar[data-v-23924bc9]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:18px;height:18px}.ac-icon[data-v-23924bc9]{color:var(--accent-color,#508bfe)}.ac-name[data-v-23924bc9]{color:var(--text-primary,#1c2b46);font-size:12.5px;font-weight:600}.ac-role[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);font-size:11px}.ac-state[data-v-23924bc9]{color:var(--accent-color,#508bfe);gap:3px;font-size:11px}.ac-fold[data-v-23924bc9],.ac-full[data-v-23924bc9],.ac-state[data-v-23924bc9]{align-items:center;display:inline-flex}.ac-fold[data-v-23924bc9]{cursor:pointer;border:none;border-radius:999px;gap:4px;margin-top:4px;padding:3px 8px;font-size:11.5px}.ac-fold[data-v-23924bc9],.ac-think[data-v-23924bc9]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.ac-think[data-v-23924bc9]{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-23924bc9] .markdown-renderer{color:var(--text-secondary,#5a6a86);font-size:12px}.ac-think[data-v-23924bc9] .doc-body>:first-child{margin-top:0}.ac-think[data-v-23924bc9] .doc-body p{margin:0 0 6px}.ac-think[data-v-23924bc9] .doc-body p:last-child{margin-bottom:0}.ac-full[data-v-23924bc9]{width:20px;height:20px;color:var(--text-tertiary,#94a3b8);border-radius:5px;justify-content:center;margin-left:2px}.ac-full[data-v-23924bc9]:active{background:#94a3b82e}.think-reader[data-v-23924bc9]{z-index:260;background:var(--bg-card,#fff);flex-direction:column;display:flex;position:fixed;inset:0}.think-reader-bar[data-v-23924bc9]{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-23924bc9]{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-23924bc9]:active{background:var(--bg-light,#f1f3f9)}.think-reader-title[data-v-23924bc9]{color:var(--text-primary,#1e293b);font-size:15px;font-weight:600}.think-reader-body[data-v-23924bc9]{padding:14px 16px;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.think-reader-body[data-v-23924bc9] .markdown-renderer{color:var(--text-primary,#1e293b);font-size:13.5px;line-height:1.85}.think-reader-body[data-v-23924bc9] .doc-body>:first-child{margin-top:0}.think-reader-body[data-v-23924bc9] .doc-body p{margin:0 0 10px}.think-reader-body[data-v-23924bc9] .doc-body p:last-child{margin-bottom:0}.think-reader-body[data-v-23924bc9] .doc-body li{margin:3px 0}.think-reader-body[data-v-23924bc9] .doc-body h1,.think-reader-body[data-v-23924bc9] .doc-body h2,.think-reader-body[data-v-23924bc9] .doc-body h3,.think-reader-body[data-v-23924bc9] .doc-body h4{margin:14px 0 8px;font-size:14.5px}.ac-plan[data-v-23924bc9]{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ac-plan li[data-v-23924bc9]{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-23924bc9]{color:var(--text-tertiary,#94a3b8);flex-basis:100%;padding-left:18px;font-size:12px;line-height:1.5}.ac-plan li.done[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.ac-plan li.run[data-v-23924bc9]{color:var(--accent-color,#508bfe);font-weight:600}.ac-tools[data-v-23924bc9]{flex-direction:column;gap:6px;margin:6px 0 0;padding:0 0 0 2px;list-style:none;display:flex}.ac-tools li[data-v-23924bc9]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tool-name[data-v-23924bc9]{flex:1;min-width:0}.tool-tag[data-v-23924bc9]{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-23924bc9]{color:var(--text-secondary,#5a6a86);background:#94a3b829}.tool-state[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);font-size:11px}.tool-state.done[data-v-23924bc9]{color:#16a34a}.tool-state.error[data-v-23924bc9]{color:#dc2626}.tool-detail[data-v-23924bc9]{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-23924bc9]{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-23924bc9] .markdown-renderer{font-size:13.5px;line-height:1.7}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body code,.ac-body[data-v-23924bc9] .markdown-renderer .doc-body pre code{font-size:12.5px}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body blockquote{font-size:13.5px}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body table,.ac-body[data-v-23924bc9] .markdown-renderer .doc-body th{font-size:13px}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body b,.ac-body[data-v-23924bc9] .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-23924bc9] .markdown-renderer .doc-body p{margin:0 0 10px}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body p:last-child{margin-bottom:0}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body ol,.ac-body[data-v-23924bc9] .markdown-renderer .doc-body ul{margin:6px 0 10px}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body li{margin:3px 0;line-height:1.7}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body ul>li::marker{color:var(--accent-color,#508bfe)}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body ol>li::marker{color:var(--accent-color,#508bfe);font-weight:600}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body h1,.ac-body[data-v-23924bc9] .markdown-renderer .doc-body h2,.ac-body[data-v-23924bc9] .markdown-renderer .doc-body h3,.ac-body[data-v-23924bc9] .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-23924bc9] .markdown-renderer .doc-body h1:first-child,.ac-body[data-v-23924bc9] .markdown-renderer .doc-body h2:first-child,.ac-body[data-v-23924bc9] .markdown-renderer .doc-body h3:first-child,.ac-body[data-v-23924bc9] .markdown-renderer .doc-body h4:first-child{margin-top:0}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body hr{border-top:1px dashed var(--border-color,#dcdfe6);margin:14px 0}.ac-body[data-v-23924bc9] .markdown-renderer .doc-body th{background:var(--bg-light,#f1f3f9)}.ac-notice[data-v-23924bc9]{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-23924bc9]{color:#b45309;background:#f59e0b1f}.ac-notice.error[data-v-23924bc9]{color:#dc2626;background:#ef44441a}.ac-refs[data-v-23924bc9]{gap:5px;margin:6px 0 0;padding:0;list-style:none}.ac-refs[data-v-23924bc9],.ac-refs li[data-v-23924bc9]{flex-direction:column;display:flex}.ac-refs li[data-v-23924bc9]{color:var(--text-primary,#1c2b46);gap:2px;font-size:12px}.ac-refs em[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.ref-title[data-v-23924bc9]{line-height:1.5}.ac-error[data-v-23924bc9]{color:#dc2626;margin:8px 0 0;font-size:12px}.ac-usage[data-v-23924bc9]{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-23924bc9]:active{color:var(--accent-color,#508bfe)}.ac-wf[data-v-23924bc9]{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-23924bc9]{margin-top:4px}.ac-waiting[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);margin-top:6px;font-size:12px}.at-collab[data-v-23924bc9]{margin-top:4px}.collab-list[data-v-23924bc9]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.collab-row[data-v-23924bc9]{background:var(--bg-light,#f1f3f9);border-radius:10px;padding:8px 10px}.collab-head[data-v-23924bc9]{color:var(--text-primary,#1c2b46);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.collab-role[data-v-23924bc9],.collab-status[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);font-size:11px}.change-diff em[data-v-23924bc9],.collab-status[data-v-23924bc9],.tb-btn em[data-v-23924bc9]{font-style:normal}.collab-status.done[data-v-23924bc9]{color:#16a34a}.collab-status.error[data-v-23924bc9]{color:#dc2626}.collab-q[data-v-23924bc9]{color:var(--text-secondary,#5a6a86);margin:6px 0 0}.collab-a[data-v-23924bc9],.collab-q[data-v-23924bc9]{font-size:12px;line-height:1.6}.collab-a[data-v-23924bc9]{color:var(--text-primary,#1c2b46);white-space:normal;margin:4px 0 0}.collab-a[data-v-23924bc9] .markdown-renderer{font-size:12px}.collab-a[data-v-23924bc9] .doc-body>:first-child{margin-top:0}.collab-a[data-v-23924bc9] .doc-body p{margin:0 0 6px}.collab-a[data-v-23924bc9] .doc-body p:last-child{margin-bottom:0}.at-changes[data-v-23924bc9]{margin-top:4px}.change-list[data-v-23924bc9]{flex-direction:column;gap:6px;margin-top:6px;display:flex}.change-row[data-v-23924bc9]{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-23924bc9]{opacity:.55}.change-path[data-v-23924bc9]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.change-tag[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8)}.change-diff[data-v-23924bc9],.change-tag[data-v-23924bc9]{flex-shrink:0;font-size:11px}.change-diff[data-v-23924bc9]{gap:4px;display:flex}.change-diff em[data-v-23924bc9]{color:#16a34a}.change-diff em.del[data-v-23924bc9]{color:#dc2626}.ask-box[data-v-23924bc9]{background:color-mix(in srgb,var(--accent-color,#508bfe) 8%,transparent);border-radius:10px;margin-top:8px;padding:10px}.ask-q[data-v-23924bc9]{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-23924bc9]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask-opt[data-v-23924bc9]{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-23924bc9]:disabled{opacity:.5}.mode-suggest[data-v-23924bc9]{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-23924bc9]{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-23924bc9],.toolbar[data-v-23924bc9]{gap:6px;display:flex}.toolbar[data-v-23924bc9]{flex-shrink:0;padding:6px 0 0}.change-bar[data-v-23924bc9],.composer[data-v-23924bc9],.longrun-bar[data-v-23924bc9],.qb-chip[data-v-23924bc9],.qb-label[data-v-23924bc9],.queue-bar[data-v-23924bc9],.tb-btn[data-v-23924bc9],.tb-mode[data-v-23924bc9],.toolbar[data-v-23924bc9]{align-items:center}.tb-btn[data-v-23924bc9]{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-23924bc9]{color:var(--text-tertiary,#94a3b8);font-size:11px}.tb-btn.hot[data-v-23924bc9]{border-color:color-mix(in srgb,var(--accent-color,#508bfe) 45%,transparent);color:var(--accent-color,#508bfe)}.tb-dot[data-v-23924bc9]{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-23924bc9]{color:var(--text-tertiary,#94a3b8);gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.queue-bar[data-v-23924bc9]{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:6px 2px 0;display:flex}.qb-label[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);gap:4px}.qb-chip[data-v-23924bc9],.qb-label[data-v-23924bc9]{font-size:11.5px;display:inline-flex}.qb-chip[data-v-23924bc9]{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-23924bc9]{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-23924bc9],.composer[data-v-23924bc9]{background:var(--bg-card,#fff);flex-shrink:0;display:flex}.change-bar[data-v-23924bc9]{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-23924bc9],.longrun-bar .lr-main[data-v-23924bc9]{font-weight:600}.change-bar .cb-sub[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);flex:1;font-size:11.5px}.longrun-bar[data-v-23924bc9]{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-23924bc9]{color:var(--text-tertiary,#94a3b8);flex:1;font-size:11.5px}.longrun-bar .lr-stop[data-v-23924bc9]{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-23924bc9]{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-23924bc9]:disabled{color:var(--text-tertiary,#94a3b8)}.composer-btn[data-v-23924bc9]{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-23924bc9]:disabled{opacity:.45}.composer-btn.pause[data-v-23924bc9]{color:#dc2626;background:#ef44441a}.composer-hint[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);text-align:center;flex-shrink:0;margin:6px 2px 0;font-size:11.5px}.composer-hint .blocked[data-v-23924bc9]{color:#b45309;align-items:center;gap:4px;display:inline-flex}.sheet-mask[data-v-23924bc9]{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-23924bc9]{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-23924bc9;display:flex}@keyframes sheet-in-23924bc9{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-23924bc9]{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-23924bc9]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-23924bc9],.sheet-spacer[data-v-23924bc9]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-23924bc9]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-23924bc9]{flex:1;padding:12px 14px;overflow-y:auto}.us-total[data-v-23924bc9]{align-items:baseline;gap:6px;display:flex}.us-total b[data-v-23924bc9]{color:var(--text-primary,#1c2b46);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.us-total em[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-style:normal}.us-total .us-cost[data-v-23924bc9]{color:var(--text-secondary,#5a6a86);margin-left:auto;font-size:12.5px}.us-bar[data-v-23924bc9]{background:var(--bg-light,#f1f3f9);border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.us-seg[data-v-23924bc9]{height:100%}.seg-cache[data-v-23924bc9]{background:#1fa37c}.seg-fresh[data-v-23924bc9]{background:#8ea6d8}.seg-out[data-v-23924bc9]{background:var(--accent-color,#508bfe)}.us-legend[data-v-23924bc9]{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-23924bc9]{align-items:center;gap:5px;display:inline-flex}.us-dot[data-v-23924bc9]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.us-rows[data-v-23924bc9]{border:1px solid var(--border-color,#0000000f);border-radius:10px;margin-top:14px;overflow:hidden}.us-row[data-v-23924bc9]{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.us-row+.us-row[data-v-23924bc9]{border-top:1px solid var(--border-color,#0000000f)}.us-row em[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-style:normal}.us-row b[data-v-23924bc9]{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-23924bc9]{background:#1fa37c0f}.us-sub b[data-v-23924bc9],.us-sub em[data-v-23924bc9]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.us-sum[data-v-23924bc9]{background:var(--bg-light,#f1f3f9)}.us-sum b[data-v-23924bc9]{font-weight:700}.us-meta[data-v-23924bc9]{margin-top:10px}.us-meta .us-row[data-v-23924bc9]{padding:8px 12px;font-size:12px}.us-meta .us-row b[data-v-23924bc9]{color:var(--text-secondary,#5a6a86)}.us-calls[data-v-23924bc9]{border:1px solid var(--border-color,#0000000f);border-radius:10px;margin-top:14px;overflow:hidden}.us-calls-head[data-v-23924bc9]{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-23924bc9]{align-items:center;gap:4px;display:inline-flex}.us-calls-head em[data-v-23924bc9]{margin-left:auto;font-size:11px;font-style:normal;font-weight:400}.us-calls-head em[data-v-23924bc9],.us-calls-tip[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8)}.us-calls-tip[data-v-23924bc9]{border-top:1px solid var(--border-color,#0000000f);padding:12px;font-size:12px}.us-calls-err[data-v-23924bc9]{color:var(--danger-color,#d64545)}.us-calls-list[data-v-23924bc9]{border-top:1px solid var(--border-color,#0000000f);max-height:300px;overflow-y:auto}.us-call[data-v-23924bc9]{padding:8px 12px}.sheet-foot[data-v-23924bc9],.us-call+.us-call[data-v-23924bc9],.us-calls-sum[data-v-23924bc9]{border-top:1px solid var(--border-color,#0000000f)}.us-call-top[data-v-23924bc9]{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.us-call-phase[data-v-23924bc9]{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-23924bc9]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.us-call-na[data-v-23924bc9]{font-weight:400}.us-call-na[data-v-23924bc9],.us-call-sub[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8)}.us-call-sub[data-v-23924bc9]{flex-wrap:wrap;gap:3px 10px;margin-top:3px;font-size:11px;display:flex}.us-call-st.st-running[data-v-23924bc9]{color:var(--accent-color,#1fa37c)}.us-call-st.st-fail[data-v-23924bc9]{color:var(--danger-color,#d64545)}.us-call-st.st-aborted[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8)}.us-call-err[data-v-23924bc9]{color:var(--danger-color,#d64545);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.us-calls-sum[data-v-23924bc9]{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-23924bc9]{color:var(--text-primary,#1c2b46);flex-shrink:0;font-weight:600}.sheet-foot[data-v-23924bc9]{padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-shrink:0;gap:10px;display:flex}.foot-btn[data-v-23924bc9]{cursor:pointer;border:none;border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.foot-btn.ghost[data-v-23924bc9]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.sess-row[data-v-23924bc9]{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-23924bc9]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,transparent)}.sess-main[data-v-23924bc9]{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-23924bc9]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.sess-main em[data-v-23924bc9]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.sess-unread[data-v-23924bc9]{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-23924bc9]{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-23924bc9]{color:#dc2626}.rename-box[data-v-23924bc9]{align-items:center;gap:8px;margin-top:10px;display:flex}.rename-input[data-v-23924bc9]{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-23924bc9],.rename-save[data-v-23924bc9]{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:13px}.rename-save[data-v-23924bc9]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.rename-save[data-v-23924bc9]:disabled{opacity:.5}.rename-cancel[data-v-23924bc9]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.inline-empty[data-v-23924bc9]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 0;font-size:12.5px}.spin[data-v-23924bc9]{animation:.8s linear infinite h5-spin-23924bc9}@keyframes h5-spin-23924bc9{to{transform:rotate(1turn)}}.h5-admin-pchat[data-v-a1a028d6]{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-a1a028d6] .h5-admin-header{flex-shrink:0;margin:0 -12px}.flash-bar[data-v-a1a028d6]{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-a1a028d6]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-a1a028d6],.fade-leave-active[data-v-a1a028d6]{transition:opacity .2s}.fade-enter-from[data-v-a1a028d6],.fade-leave-to[data-v-a1a028d6]{opacity:0}.state-tip[data-v-a1a028d6]{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-a1a028d6]{opacity:.5}.empty-title[data-v-a1a028d6]{margin:0;font-weight:500}.empty-hint[data-v-a1a028d6]{margin:0;font-size:12px}.sheet-mask[data-v-a1a028d6]{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-a1a028d6]{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-a1a028d6;display:flex}@keyframes sheet-in-a1a028d6{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-a1a028d6]{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-a1a028d6]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-a1a028d6],.sheet-spacer[data-v-a1a028d6]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-a1a028d6]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-a1a028d6]{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.pf-head[data-v-a1a028d6]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pf-avatar[data-v-a1a028d6]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.pf-avatar--ph[data-v-a1a028d6]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.pf-info[data-v-a1a028d6]{flex-direction:column;gap:2px;display:flex}.pf-info b[data-v-a1a028d6]{color:var(--text-primary,#1c2b46);font-size:15px}.pf-info em[data-v-a1a028d6]{color:var(--text-secondary,#5a6a86);font-size:12px;font-style:normal}.pf-block[data-v-a1a028d6]{margin-bottom:14px}.pf-label[data-v-a1a028d6]{color:var(--text-tertiary,#94a3b8);margin-bottom:6px;font-size:12px;display:block}.pf-text[data-v-a1a028d6]{color:var(--text-secondary,#5a6a86);margin:0;font-size:13px;line-height:1.7}.pf-skills[data-v-a1a028d6]{flex-direction:column;gap:8px;display:flex}.pf-skill[data-v-a1a028d6]{background:var(--bg-light,#f1f3f9);border-radius:10px;padding:9px 11px}.pf-skill b[data-v-a1a028d6]{color:var(--text-primary,#1c2b46);font-size:13px}.pf-skill em[data-v-a1a028d6]{color:var(--text-tertiary,#94a3b8);margin-left:6px;font-size:11px;font-style:normal}.pf-skill p[data-v-a1a028d6]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:12px;line-height:1.6}.pf-link[data-v-a1a028d6]{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-a1a028d6]>:last-child{color:var(--text-tertiary,#94a3b8);margin-left:auto}.header-btn[data-v-a1a028d6]{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-2a114021]{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-2a114021]{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-2a114021;display:flex}@keyframes sheet-in-2a114021{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-2a114021]{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-2a114021]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-2a114021],.sheet-spacer[data-v-2a114021]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-2a114021]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-2a114021]{flex:1;padding:14px;overflow-y:auto}.sheet-foot[data-v-2a114021]{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-2a114021]{cursor:pointer;border:none;border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.foot-btn.ghost[data-v-2a114021]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.foot-btn.primary[data-v-2a114021]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.foot-btn[data-v-2a114021]:disabled{opacity:.6}.form-block[data-v-2a114021]{margin-bottom:16px}.form-label[data-v-2a114021]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.form-label.required[data-v-2a114021]:after{content:" *";color:#dc2626}.form-input[data-v-2a114021],.form-textarea[data-v-2a114021]{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-2a114021]{resize:vertical;line-height:1.6}.form-input[data-v-2a114021]:focus,.form-textarea[data-v-2a114021]:focus{border-color:var(--accent-color,#508bfe)}.field-hint[data-v-2a114021]{margin:6px 0 0;font-size:11.5px}.char-count[data-v-2a114021],.field-hint[data-v-2a114021]{color:var(--text-tertiary,#94a3b8)}.char-count[data-v-2a114021]{text-align:right;margin-top:4px;font-size:11px;display:block}.form-msg[data-v-2a114021]{border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px}.form-msg.error[data-v-2a114021]{color:#dc2626;background:#ef44441a}.seg[data-v-2a114021]{flex-wrap:wrap;gap:8px;display:flex}.seg-btn[data-v-2a114021]{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-2a114021]{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-2a114021]:disabled{opacity:.45}.h5-admin-pmem[data-v-83235c4d]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-pmem[data-v-83235c4d] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-83235c4d]{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-83235c4d]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-83235c4d],.fade-leave-active[data-v-83235c4d]{transition:opacity .2s}.fade-enter-from[data-v-83235c4d],.fade-leave-to[data-v-83235c4d]{opacity:0}.state-tip[data-v-83235c4d]{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-83235c4d]{opacity:.5}.empty-title[data-v-83235c4d]{margin:0;font-weight:500}.empty-hint[data-v-83235c4d]{margin:0;font-size:12px}.muted[data-v-83235c4d]{font-size:11.5px}.inline-empty[data-v-83235c4d],.muted[data-v-83235c4d],.stat-label[data-v-83235c4d]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-83235c4d]{text-align:center;padding:14px 0;font-size:12.5px}.stat-grid[data-v-83235c4d]{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 0 10px;display:grid}.stat-card[data-v-83235c4d]{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-83235c4d]{font-size:10.5px}.stat-value[data-v-83235c4d]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.stat-value.warn[data-v-83235c4d]{color:#ea580c}.sleep-card[data-v-83235c4d]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;margin-bottom:10px;padding:12px}.sleep-head[data-v-83235c4d]{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-83235c4d]:first-child{align-items:center;gap:5px;display:inline-flex}.sleep-line[data-v-83235c4d]{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-83235c4d]{color:var(--text-secondary,#5a6a86);margin:8px 0 0;font-size:12.5px;line-height:1.7}.sleep-error[data-v-83235c4d]{color:#dc2626;margin:6px 0 0;font-size:12px}.toolbar[data-v-83235c4d]{flex-direction:column;gap:8px;padding:4px 0 10px;display:flex}.chips-scroll[data-v-83235c4d]{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip[data-v-83235c4d]{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-83235c4d]{background:var(--accent-color,#508bfe);color:#fff;border-color:#0000;font-weight:500}.search-bar[data-v-83235c4d]{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-83235c4d]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-83235c4d]{color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.card-list[data-v-83235c4d]{flex-direction:column;gap:8px;display:flex}.mem-card[data-v-83235c4d]{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-83235c4d]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0;font-size:13.5px;line-height:1.65}.mem-tags[data-v-83235c4d]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mem-foot[data-v-83235c4d]{justify-content:space-between;align-items:center;margin-top:10px}.mem-foot[data-v-83235c4d],.mem-ops[data-v-83235c4d]{gap:8px;display:flex}.op-btn[data-v-83235c4d]{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-83235c4d]{color:#dc2626;background:#ef444414;border:none}.badge[data-v-83235c4d]{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-83235c4d]{color:#16a34a;background:#16a34a24}.badge.warn[data-v-83235c4d]{color:#ea580c;background:#ea580c24}.badge.error[data-v-83235c4d]{color:#dc2626;background:#dc262624}.badge.plain[data-v-83235c4d]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.more-btn[data-v-83235c4d]{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-83235c4d]{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-83235c4d]{animation:.8s linear infinite h5-spin-83235c4d}@keyframes h5-spin-83235c4d{to{transform:rotate(1turn)}}.sheet-mask[data-v-01576269]{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-01576269]{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-01576269;display:flex}@keyframes sheet-in-01576269{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-01576269]{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-01576269]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-01576269],.sheet-spacer[data-v-01576269]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-01576269]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-01576269]{flex:1;padding:14px;overflow-y:auto}.sheet-foot[data-v-01576269]{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-01576269]{cursor:pointer;border:none;border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.foot-btn.ghost[data-v-01576269]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.foot-btn.primary[data-v-01576269]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.foot-btn[data-v-01576269]:disabled{opacity:.6}.summary[data-v-01576269]{background:var(--bg-light,#f1f3f9);border-radius:12px;margin-bottom:14px;padding:12px}.summary-line[data-v-01576269]{color:var(--text-secondary,#5a6a86);gap:10px;font-size:12.5px;line-height:1.8;display:flex}.summary-line span[data-v-01576269]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.summary-line b[data-v-01576269]{color:var(--text-primary,#1c2b46);flex:1;font-weight:500}.form-block[data-v-01576269],.form-label[data-v-01576269]{margin-bottom:6px}.form-label[data-v-01576269]{color:var(--text-secondary,#5a6a86);font-size:12.5px;font-weight:500;display:block}.form-label.required[data-v-01576269]:after{content:" *";color:#dc2626}.form-input[data-v-01576269]{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-01576269]:focus{border-color:var(--accent-color,#508bfe)}.field-hint[data-v-01576269]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px;line-height:1.6}.form-msg[data-v-01576269]{border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px}.form-msg.error[data-v-01576269]{color:#dc2626;background:#ef44441a}.h5-admin-psquare[data-v-033269dd]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-psquare[data-v-033269dd] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-033269dd]{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-033269dd]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-033269dd],.fade-leave-active[data-v-033269dd]{transition:opacity .2s}.fade-enter-from[data-v-033269dd],.fade-leave-to[data-v-033269dd]{opacity:0}.state-tip[data-v-033269dd]{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-033269dd]{opacity:.5}.empty-title[data-v-033269dd]{margin:0;font-weight:500}.empty-hint[data-v-033269dd]{margin:0;font-size:12px}.muted[data-v-033269dd]{font-size:11.5px}.inline-empty[data-v-033269dd],.muted[data-v-033269dd]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-033269dd]{text-align:center;padding:18px 0;font-size:12.5px}.intro[data-v-033269dd]{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-033269dd]{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-033269dd]:first-child{align-items:center;gap:5px;display:inline-flex}.sec-sub[data-v-033269dd]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-weight:400}.card-list[data-v-033269dd]{flex-direction:column;gap:8px;display:flex}.tpl-card[data-v-033269dd]{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-033269dd]{align-items:center;gap:10px;display:flex}.tpl-icon[data-v-033269dd]{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-033269dd],.tpl-icon[data-v-033269dd]{flex-shrink:0;width:38px;height:38px}.tpl-avatar[data-v-033269dd]{-o-object-fit:cover;object-fit:cover;border-radius:50%}.tpl-avatar--ph[data-v-033269dd]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.tpl-info[data-v-033269dd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tpl-info b[data-v-033269dd]{color:var(--text-primary,#1c2b46);font-size:14.5px}.tpl-info em[data-v-033269dd]{font-style:normal}.tpl-duty[data-v-033269dd],.tpl-info em[data-v-033269dd]{color:var(--text-secondary,#5a6a86);font-size:12px}.tpl-duty[data-v-033269dd]{margin:8px 0 0;line-height:1.6}.tpl-tags[data-v-033269dd]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag[data-v-033269dd]{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-033269dd]{justify-content:flex-end;margin-top:10px;display:flex}.op-btn[data-v-033269dd]{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-033269dd]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.op-btn[data-v-033269dd]:disabled{opacity:.55}.badge[data-v-033269dd]{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-033269dd]{color:#16a34a;background:#16a34a24}.header-btn[data-v-033269dd]{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-033269dd]{animation:.8s linear infinite h5-spin-033269dd}@keyframes h5-spin-033269dd{to{transform:rotate(1turn)}}.sheet-overlay[data-v-64f8cfec]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-64f8cfec]{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-64f8cfec]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-64f8cfec],.sheet-head h3[data-v-64f8cfec]{align-items:center;display:flex}.sheet-head h3[data-v-64f8cfec]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-64f8cfec]{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-64f8cfec]{border-bottom:1px solid var(--border-color,#0000000d);flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.search-input[data-v-64f8cfec]{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-64f8cfec]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-64f8cfec]{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-64f8cfec]{-webkit-overflow-scrolling:touch;flex:1;min-height:120px;padding:10px 16px 16px;overflow-y:auto}.tip[data-v-64f8cfec]{color:var(--text-tertiary,#94a3b8);justify-content:center;gap:5px;padding:30px 0;font-size:13px}.pick-row[data-v-64f8cfec],.tip[data-v-64f8cfec]{align-items:center;display:flex}.pick-row[data-v-64f8cfec]{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-64f8cfec]:active{background:var(--bg-card,#fff);box-shadow:inset 0 0 0 1px var(--accent-color,#508bfe)}.pick-main[data-v-64f8cfec]{flex-direction:column;gap:3px;min-width:0;display:flex}.pick-main b[data-v-64f8cfec]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.pick-main em[data-v-64f8cfec]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.pick-amount[data-v-64f8cfec]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:13px;font-weight:700}.spin[data-v-64f8cfec]{animation:.8s linear infinite ps-spin-64f8cfec}@keyframes ps-spin-64f8cfec{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-64f8cfec],.sheet-leave-active[data-v-64f8cfec]{transition:opacity .2s}.sheet-enter-from[data-v-64f8cfec],.sheet-leave-to[data-v-64f8cfec]{opacity:0}.sheet-enter-active .sheet-card[data-v-64f8cfec],.sheet-leave-active .sheet-card[data-v-64f8cfec]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-64f8cfec],.sheet-leave-to .sheet-card[data-v-64f8cfec]{transform:translateY(40px)}.form-group[data-v-fe6d467f]{margin-bottom:12px}.form-label[data-v-fe6d467f]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-fe6d467f]{color:#ef4444}.form-input[data-v-fe6d467f]{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-fe6d467f]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-fe6d467f]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-fe6d467f]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.grid-2[data-v-fe6d467f]{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.grid-2 .form-group[data-v-fe6d467f]{margin-bottom:0}.picker-line[data-v-fe6d467f]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-fe6d467f]{flex:1;min-width:0}.pick-btn[data-v-fe6d467f]{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-fe6d467f]{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-fe6d467f]{justify-content:space-between;align-items:center;display:flex}.item-no[data-v-fe6d467f]{color:var(--text-secondary,#5a6a86);font-size:12px;font-weight:600}.item-del[data-v-fe6d467f]{color:#ef4444;border:none;gap:3px;font-size:12px;display:inline-flex}.add-item[data-v-fe6d467f],.item-del[data-v-fe6d467f]{cursor:pointer;background:0 0;align-items:center}.add-item[data-v-fe6d467f]{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}.item-card[data-v-1b0b2649]{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-1b0b2649]{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-no[data-v-1b0b2649]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:600}.item-sub[data-v-1b0b2649]{flex-shrink:0;font-size:11.5px}.item-meta[data-v-1b0b2649],.item-sub[data-v-1b0b2649]{color:var(--text-tertiary,#94a3b8)}.item-meta[data-v-1b0b2649]{margin:0;font-size:12px}.grid-2[data-v-1b0b2649]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-label[data-v-1b0b2649]{color:var(--text-secondary,#5a6a86);margin-bottom:4px;font-size:11.5px;display:block}.form-group[data-v-1b0b2649]{margin-bottom:12px}.form-label[data-v-1b0b2649]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.form-input[data-v-1b0b2649]{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-1b0b2649]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-1b0b2649]{resize:vertical;height:auto;padding:10px;line-height:1.6}.h5-proc-arrivals[data-v-1a0db73e]{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-1a0db73e]{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-1a0db73e]:active{background:#ffffff4d}.search-bar[data-v-1a0db73e]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-1a0db73e]{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-1a0db73e]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-1a0db73e]{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-1a0db73e]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-1a0db73e]{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-1a0db73e]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-1a0db73e]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-1a0db73e]{color:#10b981}.stat-cell.warn em[data-v-1a0db73e]{color:#f59e0b}.stat-cell.danger em[data-v-1a0db73e]{color:#ef4444}.type-tabs[data-v-1a0db73e]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-1a0db73e]::-webkit-scrollbar{display:none}.type-tab[data-v-1a0db73e]{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-1a0db73e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-1a0db73e]{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-1a0db73e]{opacity:.5}.empty-title[data-v-1a0db73e]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-1a0db73e]{margin:0;font-size:12px}.card-list[data-v-1a0db73e]{gap:10px;padding:6px 12px 16px}.card-list[data-v-1a0db73e],.doc-card[data-v-1a0db73e]{flex-direction:column;display:flex}.doc-card[data-v-1a0db73e]{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-1a0db73e]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-1a0db73e],.name-line[data-v-1a0db73e]{align-items:center;display:flex}.name-line[data-v-1a0db73e]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-1a0db73e]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-1a0db73e]{transform:rotate(90deg)}.name[data-v-1a0db73e]{color:var(--text-primary,#1c2b46);font-size:15px}.amount[data-v-1a0db73e],.name[data-v-1a0db73e]{font-weight:700}.amount[data-v-1a0db73e]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:13px}.status-badge[data-v-1a0db73e]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.code-line[data-v-1a0db73e]{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-1a0db73e]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-1a0db73e]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-1a0db73e]{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-1a0db73e]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-1a0db73e]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.mini-row[data-v-1a0db73e]{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-1a0db73e]:last-child{border-bottom:none}.mini-name[data-v-1a0db73e]{min-width:100px;color:var(--text-primary,#1c2b46);flex:1;font-size:12px}.mini-qty[data-v-1a0db73e]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.mini-qc[data-v-1a0db73e]{color:#10b981;font-size:11.5px}.card-foot[data-v-1a0db73e]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-1a0db73e],.card-foot[data-v-1a0db73e],.sentinel[data-v-1a0db73e]{align-items:center}.act[data-v-1a0db73e]{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-1a0db73e]{color:#10b981;border-color:#10b98166}.act.warn[data-v-1a0db73e]{color:#f59e0b;border-color:#f59e0b66}.act.danger[data-v-1a0db73e]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-1a0db73e]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-1a0db73e]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-1a0db73e]{cursor:default}.spin[data-v-1a0db73e]{animation:.8s linear infinite pa-spin-1a0db73e}@keyframes pa-spin-1a0db73e{to{transform:rotate(1turn)}}.form-group[data-v-47314448]{margin-bottom:12px}.form-label[data-v-47314448]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-47314448]{color:#ef4444}.form-input[data-v-47314448]{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-47314448]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-47314448]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-47314448]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.grid-2[data-v-47314448]{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.grid-2 .form-group[data-v-47314448]{margin-bottom:0}.picker-line[data-v-47314448]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-47314448]{flex:1;min-width:0}.pick-btn[data-v-47314448]{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-47314448]{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-47314448]{justify-content:space-between;align-items:center;display:flex}.item-no[data-v-47314448]{color:var(--text-secondary,#5a6a86);font-size:12px;font-weight:600}.item-del[data-v-47314448]{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;font-size:12px;display:inline-flex}.item-amount[data-v-47314448]{text-align:right;margin:0;font-size:12.5px;font-weight:700}.add-item[data-v-47314448],.item-amount[data-v-47314448]{color:var(--accent-color,#508bfe)}.add-item[data-v-47314448]{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-31a73e4c]{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-31a73e4c]{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-31a73e4c]:active{background:#ffffff4d}.search-bar[data-v-31a73e4c]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-31a73e4c]{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-31a73e4c]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-31a73e4c]{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-31a73e4c]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-31a73e4c]{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-31a73e4c]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-31a73e4c]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-31a73e4c]{color:#10b981}.stat-cell.warn em[data-v-31a73e4c]{color:#f59e0b}.stat-cell.info em[data-v-31a73e4c]{color:#3b82f6}.type-tabs[data-v-31a73e4c]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-31a73e4c]::-webkit-scrollbar{display:none}.type-tab[data-v-31a73e4c]{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-31a73e4c]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-31a73e4c]{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-31a73e4c]{opacity:.5}.empty-title[data-v-31a73e4c]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-31a73e4c]{margin:0;font-size:12px}.card-list[data-v-31a73e4c]{gap:10px;padding:6px 12px 16px}.card-list[data-v-31a73e4c],.doc-card[data-v-31a73e4c]{flex-direction:column;display:flex}.doc-card[data-v-31a73e4c]{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-31a73e4c]{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-31a73e4c]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chev[data-v-31a73e4c]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-31a73e4c]{transform:rotate(90deg)}.name[data-v-31a73e4c]{color:var(--text-primary,#1c2b46)}.amount[data-v-31a73e4c],.name[data-v-31a73e4c]{font-size:15px;font-weight:700}.amount[data-v-31a73e4c]{color:var(--accent-color,#508bfe);flex-shrink:0}.status-badge[data-v-31a73e4c]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.code-line[data-v-31a73e4c]{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-31a73e4c]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-31a73e4c]{align-items:center;gap:3px;display:inline-flex}.progress-block[data-v-31a73e4c]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-31a73e4c]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-31a73e4c]{background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;height:100%;display:block}.progress-text[data-v-31a73e4c]{justify-content:space-between;font-size:11.5px}.detail-block[data-v-31a73e4c],.progress-text[data-v-31a73e4c]{color:var(--text-secondary,#5a6a86);display:flex}.detail-block[data-v-31a73e4c]{background:var(--bg-light,#f4f6fb);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px}.detail-tip[data-v-31a73e4c]{color:var(--text-tertiary,#94a3b8);margin:0}.detail-row[data-v-31a73e4c]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-31a73e4c]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.detail-sub[data-v-31a73e4c]{color:var(--text-primary,#1c2b46);margin-top:4px;font-size:12px;font-weight:700}.mini-row[data-v-31a73e4c]{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-31a73e4c]:last-child{border-bottom:none}.mini-name[data-v-31a73e4c]{min-width:100px;color:var(--text-primary,#1c2b46);flex:1;font-size:12px}.mini-qty[data-v-31a73e4c]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.mini-arrive[data-v-31a73e4c]{color:#10b981;font-size:11.5px}.card-foot[data-v-31a73e4c]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-31a73e4c],.card-foot[data-v-31a73e4c],.sentinel[data-v-31a73e4c]{align-items:center}.act[data-v-31a73e4c]{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-31a73e4c]{color:#10b981;border-color:#10b98166}.act.warn[data-v-31a73e4c]{color:#f59e0b;border-color:#f59e0b66}.act.danger[data-v-31a73e4c]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-31a73e4c]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-31a73e4c]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-31a73e4c]{cursor:default}.spin[data-v-31a73e4c]{animation:.8s linear infinite po-spin-31a73e4c}@keyframes po-spin-31a73e4c{to{transform:rotate(1turn)}}.form-group[data-v-6611c04e]{margin-bottom:12px}.form-label[data-v-6611c04e]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-6611c04e]{color:#ef4444}.form-input[data-v-6611c04e]{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-6611c04e]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-6611c04e]{resize:vertical;height:auto;padding:10px;line-height:1.6}.grid-2[data-v-6611c04e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.h5-proc-requests[data-v-3d1c0a60]{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-3d1c0a60]{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-3d1c0a60]:active{background:#ffffff4d}.search-bar[data-v-3d1c0a60]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-3d1c0a60]{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-3d1c0a60]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-3d1c0a60]{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-3d1c0a60]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-3d1c0a60]{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-3d1c0a60]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-3d1c0a60]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-3d1c0a60]{color:#10b981}.stat-cell.warn em[data-v-3d1c0a60]{color:#f59e0b}.stat-cell.info em[data-v-3d1c0a60]{color:#3b82f6}.type-tabs[data-v-3d1c0a60]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-3d1c0a60]::-webkit-scrollbar{display:none}.type-tab[data-v-3d1c0a60]{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-3d1c0a60]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-3d1c0a60]{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-3d1c0a60]{opacity:.5}.empty-title[data-v-3d1c0a60]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-3d1c0a60]{margin:0;font-size:12px}.card-list[data-v-3d1c0a60]{gap:10px;padding:6px 12px 16px}.card-list[data-v-3d1c0a60],.doc-card[data-v-3d1c0a60]{flex-direction:column;display:flex}.doc-card[data-v-3d1c0a60]{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-3d1c0a60]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-3d1c0a60],.name-line[data-v-3d1c0a60]{align-items:center;display:flex}.name-line[data-v-3d1c0a60]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-3d1c0a60]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-3d1c0a60]{transform:rotate(90deg)}.name[data-v-3d1c0a60]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.code[data-v-3d1c0a60]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.status-badge[data-v-3d1c0a60]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.card-meta[data-v-3d1c0a60]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-3d1c0a60]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-3d1c0a60]{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-3d1c0a60]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-3d1c0a60]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.card-foot[data-v-3d1c0a60]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-3d1c0a60],.card-foot[data-v-3d1c0a60],.sentinel[data-v-3d1c0a60]{align-items:center}.act[data-v-3d1c0a60]{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-3d1c0a60]{color:#10b981;border-color:#10b98166}.act.warn[data-v-3d1c0a60]{color:#f59e0b;border-color:#f59e0b66}.act.danger[data-v-3d1c0a60]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-3d1c0a60]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-3d1c0a60]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-3d1c0a60]{cursor:default}.spin[data-v-3d1c0a60]{animation:.8s linear infinite pr-spin-3d1c0a60}@keyframes pr-spin-3d1c0a60{to{transform:rotate(1turn)}}.form-group[data-v-73f753cb]{margin-bottom:12px}.form-label[data-v-73f753cb]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-73f753cb]{color:#ef4444}.form-input[data-v-73f753cb]{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-73f753cb]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-73f753cb]{resize:vertical;height:auto;padding:10px;line-height:1.6}.grid-2[data-v-73f753cb]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.star-line[data-v-73f753cb]{gap:2px;display:flex}.star[data-v-73f753cb],.star-line[data-v-73f753cb]{align-items:center}.star[data-v-73f753cb]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;justify-content:center;width:38px;height:38px;display:inline-flex}.star.active[data-v-73f753cb]{color:#f59e0b}.star-hint[data-v-73f753cb]{color:var(--text-tertiary,#94a3b8);margin-left:8px;font-size:12.5px}.seg-line[data-v-73f753cb]{gap:8px;display:flex}.seg[data-v-73f753cb]{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-73f753cb]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe14;font-weight:700}.h5-proc-suppliers[data-v-1526f432]{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-1526f432]{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-1526f432]:active{background:#ffffff4d}.search-bar[data-v-1526f432]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-1526f432]{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-1526f432]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-1526f432]{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-1526f432]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-1526f432]{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-1526f432]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-1526f432]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-1526f432]{color:#10b981}.stat-cell.danger em[data-v-1526f432]{color:#ef4444}.type-tabs[data-v-1526f432]{gap:6px;padding:10px 14px 6px;display:flex}.type-tab[data-v-1526f432]{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-1526f432]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-1526f432]{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-1526f432]{opacity:.5}.empty-title[data-v-1526f432]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-1526f432]{margin:0;font-size:12px}.card-list[data-v-1526f432]{gap:10px;padding:6px 12px 16px}.card-list[data-v-1526f432],.doc-card[data-v-1526f432]{flex-direction:column;display:flex}.doc-card[data-v-1526f432]{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-1526f432]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-1526f432],.name-line[data-v-1526f432]{align-items:center;display:flex}.name-line[data-v-1526f432]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-1526f432]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-1526f432]{transform:rotate(90deg)}.name[data-v-1526f432]{color:var(--text-primary,#1c2b46);font-size:15px}.name[data-v-1526f432],.rating[data-v-1526f432]{font-weight:700}.rating[data-v-1526f432]{color:#f59e0b;flex-shrink:0;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.tag[data-v-1526f432]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:6px;padding:1px 7px}.status-badge[data-v-1526f432],.tag[data-v-1526f432]{font-size:11px;display:inline-block}.status-badge[data-v-1526f432]{border-radius:999px;padding:2px 8px;font-weight:600;line-height:1.4}.card-meta[data-v-1526f432]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-1526f432]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-1526f432]{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-1526f432]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-1526f432]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.card-foot[data-v-1526f432]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-1526f432],.card-foot[data-v-1526f432],.sentinel[data-v-1526f432]{align-items:center}.act[data-v-1526f432]{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-1526f432]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-1526f432]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-1526f432]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-1526f432]{cursor:default}.spin[data-v-1526f432]{animation:.8s linear infinite ps-spin-1526f432}@keyframes ps-spin-1526f432{to{transform:rotate(1turn)}}.doc-previewer[data-v-86e2b9fe]{width:100%;min-width:0;height:100%;position:relative;overflow:auto}.doc-previewer[data-v-86e2b9fe],.doc-state[data-v-86e2b9fe]{background:#f9fafb;flex-direction:column;display:flex}.doc-state[data-v-86e2b9fe]{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-86e2b9fe]{color:#b91c1c}.doc-spinner[data-v-86e2b9fe]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.doc-spinner i[data-v-86e2b9fe]{background:#7c3aed;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite doc-bounce-86e2b9fe}.doc-spinner i[data-v-86e2b9fe]:nth-child(2){animation-delay:.15s}.doc-spinner i[data-v-86e2b9fe]:nth-child(3){animation-delay:.3s}@keyframes doc-bounce-86e2b9fe{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.doc-loading-text[data-v-86e2b9fe]{color:#374151;font-weight:600}.doc-state-sub[data-v-86e2b9fe]{color:#9ca3af;font-size:13px}.doc-progress[data-v-86e2b9fe]{align-items:center;gap:8px;width:240px;height:8px;margin-top:4px;display:flex}.doc-progress i[data-v-86e2b9fe]{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:4px;height:8px;transition:width .2s;display:block}.doc-progress span[data-v-86e2b9fe]{color:#6b7280;white-space:nowrap;font-size:12px}.doc-download[data-v-86e2b9fe]{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-86e2b9fe]:hover{color:#fff;background:#7c3aed}.doc-pdf[data-v-86e2b9fe]{border:none;flex:1;width:100%;height:100%}.doc-text[data-v-86e2b9fe]{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-86e2b9fe]{flex:1;min-width:0;display:flex;overflow:hidden}.doc-render-main[data-v-86e2b9fe]{flex:1;min-width:0;padding:16px;overflow:auto}.doc-thumbs[data-v-86e2b9fe]{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-86e2b9fe]{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-86e2b9fe]:hover{border-color:#c4b5fd}.doc-thumb.active[data-v-86e2b9fe]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.doc-thumb-mini[data-v-86e2b9fe]{background:#fff;width:100%;overflow:hidden}.doc-thumb-mini canvas[data-v-86e2b9fe]{width:100%;height:auto;display:block}.doc-thumb-num[data-v-86e2b9fe]{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-c7276c67]{background:var(--bg-light);flex-direction:column;height:100%;min-height:0;display:flex}.docpv-body[data-v-c7276c67]{background:var(--bg-card);flex:1;min-height:0;padding:14px 16px;overflow:auto}.scroll-md[data-v-c7276c67]{overflow-y:auto}.docpv-center[data-v-c7276c67]{overflow:hidden}.docpv-center[data-v-c7276c67],.docpv-state[data-v-c7276c67]{justify-content:center;align-items:center;display:flex}.docpv-state[data-v-c7276c67]{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-c7276c67]{margin:0}.docpv-state.is-error[data-v-c7276c67]{color:#dc2626}.docpv-title[data-v-c7276c67]{color:var(--text-primary);font-size:14px;font-weight:600}.docpv-sub[data-v-c7276c67]{color:var(--text-tertiary);font-size:12.5px}.docpv-frame[data-v-c7276c67]{background:#fff;border:0;flex:1;width:100%;min-height:0}.docpv-img[data-v-c7276c67]{-o-object-fit:contain;object-fit:contain;background:#fff}.docpv-img[data-v-c7276c67],.docpv-video[data-v-c7276c67]{max-width:100%;max-height:100%}.docpv-video[data-v-c7276c67]{background:#000}.docpv-audio[data-v-c7276c67]{width:min(420px,100%)}.docpv-office[data-v-c7276c67]{background:var(--bg-light);flex:1;min-height:0;overflow:auto}.docpv-office[data-v-c7276c67] .doc-previewer{height:100%;min-height:320px}.docpv-weboffice[data-v-c7276c67]{background:#fff;height:100%;min-height:320px}.docpv-code[data-v-c7276c67]{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-c7276c67],.docpv-table[data-v-c7276c67]{color:var(--text-primary);font-size:12.5px}.docpv-table[data-v-c7276c67]{border-collapse:collapse;width:100%}.docpv-table td[data-v-c7276c67],.docpv-table th[data-v-c7276c67]{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-c7276c67]{background:var(--bg-light);font-weight:600;position:sticky;top:-14px}.docpv-table .num[data-v-c7276c67]{text-align:right;width:100px;color:var(--text-tertiary)}.docpv-table .mono[data-v-c7276c67]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.docpv-btn[data-v-c7276c67]{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-c7276c67]:hover{text-decoration:underline}.docpv-foot-note[data-v-c7276c67]{border-top:1px solid var(--border-color);background:var(--bg-card);flex:none;margin:0;padding:7px 16px}.docpv-foot-note[data-v-c7276c67],.docpv-inline-note[data-v-c7276c67]{color:var(--text-tertiary);font-size:12px}.docpv-inline-note[data-v-c7276c67]{margin:10px 0 0}.sheet-overlay[data-v-c2d40800]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-c2d40800]{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-c2d40800]{border-bottom:1px solid var(--border-color,#0000000f);flex:none;justify-content:space-between;gap:8px;padding:14px 16px 10px}.sheet-head[data-v-c2d40800],.sheet-head h3[data-v-c2d40800]{align-items:center;display:flex}.sheet-head h3[data-v-c2d40800]{min-width:0;color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.head-name[data-v-c2d40800]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.head-name em[data-v-c2d40800]{color:var(--text-tertiary,#94a3b8);font-style:normal;font-weight:400}.sheet-close[data-v-c2d40800]{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-c2d40800]{flex:1;min-height:0;display:flex;overflow:hidden}.sheet-body[data-v-c2d40800]>*{flex:1;min-width:0}.sheet-foot[data-v-c2d40800]{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-c2d40800]{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-c2d40800]{color:var(--text-secondary,#5a6a86);background:var(--bg-light,#f3f5f9)}.foot-btn.primary[data-v-c2d40800]{color:#fff;background:var(--accent-color,#508bfe)}.foot-btn[data-v-c2d40800]:disabled{opacity:.6}.h5-admin-pdetail[data-v-e136dabf]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-pdetail[data-v-e136dabf] .h5-admin-header{margin:0 -12px}.header-btn[data-v-e136dabf]{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-e136dabf]:active{background:#ffffff4d}.flash-bar[data-v-e136dabf]{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-e136dabf]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-e136dabf],.fade-leave-active[data-v-e136dabf]{transition:opacity .2s}.fade-enter-from[data-v-e136dabf],.fade-leave-to[data-v-e136dabf]{opacity:0}.state-tip[data-v-e136dabf]{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-e136dabf]{opacity:.5}.empty-title[data-v-e136dabf]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-e136dabf]{margin:0;font-size:12px;line-height:1.8}.back-btn[data-v-e136dabf]{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-e136dabf]{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-e136dabf]{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-e136dabf]{font-size:11px;font-style:normal}.card-title em[data-v-e136dabf],.inline-empty[data-v-e136dabf]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-e136dabf]{padding:8px 0 4px;font-size:12.5px;line-height:1.8}.p-head[data-v-e136dabf]{gap:11px;display:flex}.bind-label[data-v-e136dabf],.bind-open[data-v-e136dabf],.bind-row[data-v-e136dabf],.p-head[data-v-e136dabf],.p-logo[data-v-e136dabf],.p-site[data-v-e136dabf]{align-items:center}.p-logo[data-v-e136dabf]{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-e136dabf]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.p-title[data-v-e136dabf]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.p-title b[data-v-e136dabf]{color:var(--text-primary,#1c2b46);font-size:15px}.p-status[data-v-e136dabf]{border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:400}.p-status.on[data-v-e136dabf]{color:#059669;background:#10b98124}.bind-row[data-v-e136dabf],.kv[data-v-e136dabf],.p-status.off[data-v-e136dabf]{background:var(--bg-light,#f1f3f9)}.p-status.off[data-v-e136dabf],.p-sub[data-v-e136dabf]{color:var(--text-tertiary,#94a3b8)}.p-sub[data-v-e136dabf]{font-size:11.5px;font-style:normal}.p-summary[data-v-e136dabf]{font-size:13px;line-height:1.7}.p-desc[data-v-e136dabf],.p-summary[data-v-e136dabf]{color:var(--text-secondary,#5a6a86);margin:10px 0 0}.p-desc[data-v-e136dabf]{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-e136dabf]{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.kv[data-v-e136dabf]{border-radius:10px;flex-direction:column;flex:calc(50% - 4px);gap:2px;min-width:0;padding:8px 10px;display:flex}.kv span[data-v-e136dabf]{color:var(--text-tertiary,#94a3b8);font-size:11px}.kv b[data-v-e136dabf]{color:var(--text-primary,#1c2b46);font-weight:500}.kv b[data-v-e136dabf],.p-site[data-v-e136dabf]{word-break:break-all;font-size:12.5px}.p-site[data-v-e136dabf]{color:var(--accent-color,#508bfe);gap:5px;margin-top:11px;text-decoration:none;display:inline-flex}.bind-group[data-v-e136dabf]{margin-bottom:12px}.bind-group[data-v-e136dabf]:last-child{margin-bottom:0}.bind-label[data-v-e136dabf]{color:var(--text-secondary,#5a6a86);gap:5px;margin:0;font-size:12.5px;font-weight:600;display:flex}.bind-label em[data-v-e136dabf],.bind-main em[data-v-e136dabf]{font-style:normal}.bind-hint[data-v-e136dabf],.bind-label em[data-v-e136dabf]{color:var(--text-tertiary,#94a3b8);font-size:11px}.bind-hint[data-v-e136dabf]{margin:4px 0 8px;line-height:1.6}.bind-row[data-v-e136dabf]{border-radius:10px;gap:8px;margin-bottom:6px;padding:9px 11px;display:flex}.bind-open[data-v-e136dabf]{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-e136dabf]:last-child{margin-bottom:0}.bind-main[data-v-e136dabf]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bind-main b[data-v-e136dabf]{color:var(--text-primary,#1c2b46);font-size:12.5px}.bind-main em[data-v-e136dabf]{color:var(--text-tertiary,#94a3b8);font-size:11px;line-height:1.6}.doc-grid[data-v-e136dabf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doc-card[data-v-e136dabf]{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-e136dabf]{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-e136dabf]{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-e136dabf]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.doc-thumb em[data-v-e136dabf]{letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-style:normal}.doc-name[data-v-e136dabf]{-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-e136dabf]{color:var(--text-tertiary,#94a3b8);padding:3px 9px 0;font-size:10.5px;font-style:normal}.doc-note[data-v-e136dabf]{color:var(--text-secondary,#5a6a86);margin-bottom:8px;padding:3px 9px 0}.doc-folder[data-v-e136dabf],.doc-note[data-v-e136dabf]{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.doc-folder[data-v-e136dabf]{gap:3px;margin-top:2px;padding:0 9px;display:flex}.doc-card-dl[data-v-e136dabf],.doc-folder[data-v-e136dabf]{color:var(--accent-color,#508bfe);align-items:center}.doc-card-dl[data-v-e136dabf]{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-e136dabf]:disabled{opacity:.6}.tip-card[data-v-e136dabf]{background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,var(--bg-card,#fff))}.tip-text[data-v-e136dabf]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12.5px;line-height:1.8}.tip-btn[data-v-e136dabf]{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-e136dabf]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:14px 2px 0;font-size:11.5px;line-height:1.6}.bottom-spacer[data-v-e136dabf]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-e136dabf]{animation:.8s linear infinite h5-spin-e136dabf}@keyframes h5-spin-e136dabf{to{transform:rotate(1turn)}}.sheet-mask[data-v-03be3382]{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-03be3382]{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-03be3382;display:flex;overflow:hidden}@keyframes sheet-up-03be3382{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-03be3382]{background:var(--bg-page,#f4f6fb);padding:8px 8px 0}.sheet-close[data-v-03be3382],.sheet-head[data-v-03be3382]{align-items:center;display:flex}.sheet-close[data-v-03be3382]{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-03be3382]:active{background:#0000000d}.sheet-head h3[data-v-03be3382]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:16px;font-weight:600}.sheet-spacer[data-v-03be3382]{width:38px}.sheet-body[data-v-03be3382]{flex:1;gap:14px;padding:12px 18px 8px;overflow-y:auto}.form-block[data-v-03be3382],.sheet-body[data-v-03be3382]{flex-direction:column;display:flex}.form-block[data-v-03be3382]{gap:6px}.form-label[data-v-03be3382]{color:var(--text-primary,#1c2b46);align-items:center;font-size:13px;font-weight:600;display:flex}.form-label em[data-v-03be3382]{color:#ef4444;margin-left:2px;font-style:normal}.percent-num[data-v-03be3382]{color:var(--accent-color,#508bfe);margin-left:auto;font-size:15px}.field-hint[data-v-03be3382]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:11px}.seg[data-v-03be3382]{gap:10px;display:flex}.seg-btn[data-v-03be3382]{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-03be3382]{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-03be3382]:disabled{opacity:.5;cursor:not-allowed}.nodes-scroll[data-v-03be3382]{flex-wrap:wrap;gap:6px;display:flex}.node-chip[data-v-03be3382]{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-03be3382]{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-03be3382]{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-03be3382]:focus{border-color:var(--accent-color,#508bfe)}.counter[data-v-03be3382]{text-align:right;color:var(--text-tertiary,#94a3b8);margin:2px 0 0;font-size:11px}.range-input[data-v-03be3382]{width:100%;accent-color:var(--accent-color,#508bfe)}.range-presets[data-v-03be3382]{gap:6px;display:flex}.preset-chip[data-v-03be3382]{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-03be3382]{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-03be3382]{flex-wrap:wrap;gap:8px;display:flex}.pt-chip[data-v-03be3382]{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-03be3382]{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-03be3382]{color:#d97706;align-items:center;gap:3px;margin-left:auto;font-size:11.5px;font-weight:500;display:inline-flex}.form-msg[data-v-03be3382]{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-03be3382]{color:#dc2626;background:#ef44441a}.sheet-foot[data-v-03be3382]{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-03be3382]{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-03be3382]:active{transform:scale(.98)}.foot-btn[data-v-03be3382]:disabled{opacity:.55;cursor:not-allowed}.foot-btn.ghost[data-v-03be3382]{background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border-color,#00000014)}.foot-btn.primary[data-v-03be3382]{background:linear-gradient(135deg,var(--accent-dark,#1d4ed8),var(--accent-color,#2563eb));color:#fff}.spin[data-v-03be3382]{animation:.8s linear infinite spin-03be3382}@keyframes spin-03be3382{to{transform:rotate(1turn)}}.h5-admin-proj-detail[data-v-fd34dc3a]{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-fd34dc3a] .h5-admin-header{margin:0 -12px}.header-act[data-v-fd34dc3a]{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-fd34dc3a]:active{background:#ffffff57}.card[data-v-fd34dc3a]{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-fd34dc3a]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ov-name-line[data-v-fd34dc3a]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ov-name[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);margin:0;font-size:17px;font-weight:600}.prio-tag[data-v-fd34dc3a]{border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.prio-tag.urgent[data-v-fd34dc3a]{color:#dc2626;background:#ef44441a}.prio-tag.important[data-v-fd34dc3a]{color:#d97706;background:#f59e0b1f}.status-badge[data-v-fd34dc3a]{border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.status-badge.st-init[data-v-fd34dc3a]{color:#64748b;background:#94a3b826}.status-badge.st-doing[data-v-fd34dc3a]{color:#2563eb;background:#2563eb1a}.status-badge.st-accept[data-v-fd34dc3a]{color:#d97706;background:#f59e0b1f}.status-badge.st-delivered[data-v-fd34dc3a]{color:#0d9488;background:#14b8a61f}.status-badge.st-done[data-v-fd34dc3a]{color:#059669;background:#10b9811f}.status-badge.st-closed[data-v-fd34dc3a]{color:#94a3b8;background:#94a3b826}.ov-code[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ov-grid[data-v-fd34dc3a]{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-fd34dc3a]{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-label[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);font-size:11px}.ov-value[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ov-demo[data-v-fd34dc3a]{color:var(--text-secondary,#475569);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.ov-demo-link[data-v-fd34dc3a]{color:var(--accent-color,#508bfe);font-weight:500;text-decoration:none}.ov-desc[data-v-fd34dc3a]{color:var(--text-secondary,#475569);margin:10px 0 0;font-size:13px;line-height:1.6}.ov-progress[data-v-fd34dc3a]{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-fd34dc3a]{color:var(--text-tertiary,#64748b);flex-shrink:0;font-size:12px}.prog-bar[data-v-fd34dc3a]{background:#e6eaf2;border-radius:4px;flex:1;height:8px;overflow:hidden}.prog-fill[data-v-fd34dc3a]{background:linear-gradient(90deg,var(--accent-color,#508bfe),#22c55e);border-radius:4px;height:100%;transition:width .3s}.ov-prog-num[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);text-align:right;min-width:42px;font-size:13px;font-weight:600}.tm-grid[data-v-fd34dc3a]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-cell[data-v-fd34dc3a]{background:var(--bg-light,#f6f8fc);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tm-label[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);font-size:11px}.tm-value[data-v-fd34dc3a]{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-fd34dc3a]{color:var(--accent-color,#508bfe)}.tm-value.delay[data-v-fd34dc3a]{color:#dc2626}.tm-value.left[data-v-fd34dc3a]{color:#d97706}.tm-value.ok[data-v-fd34dc3a]{color:#059669}.tm-meta[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);margin-top:10px;font-size:11.5px}.tm-phases[data-v-fd34dc3a]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tm-phase[data-v-fd34dc3a]{border:1px solid var(--border-color,#0000000f);border-radius:12px;padding:10px 12px}.tm-phase-head[data-v-fd34dc3a]{align-items:center;gap:8px;display:flex}.tm-phase-name[data-v-fd34dc3a]{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-fd34dc3a]{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-fd34dc3a]{background:#10b981}.tm-dot.doing[data-v-fd34dc3a]{background:var(--accent-color,#508bfe)}.tm-phase-days[data-v-fd34dc3a]{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-fd34dc3a]{color:#059669}.tm-phase-days.ongoing[data-v-fd34dc3a]{color:var(--accent-color,#508bfe)}.tm-bar[data-v-fd34dc3a]{background:#94a3b82e;height:5px;margin-top:8px;overflow:hidden}.tm-bar[data-v-fd34dc3a],.tm-bar i[data-v-fd34dc3a]{border-radius:999px}.tm-bar i[data-v-fd34dc3a]{background:var(--accent-color,#508bfe);height:100%;transition:width .45s;display:block}.tm-bar i.done[data-v-fd34dc3a]{background:#10b981}.tm-phase-meta[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);margin-top:6px;font-size:11px}.section[data-v-fd34dc3a]{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-fd34dc3a]{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-fd34dc3a]{margin-left:auto;font-size:11px;font-weight:400}.inline-empty[data-v-fd34dc3a],.sec-sub[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-fd34dc3a]{text-align:center;padding:18px 8px;font-size:12.5px}.phase-list[data-v-fd34dc3a]{flex-direction:column;gap:12px;display:flex}.phase-block[data-v-fd34dc3a]{--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-fd34dc3a]:nth-child(6n+1){--pa:#6366f1;--pa-soft:#6366f117;--pa-line:#6366f140}.phase-block[data-v-fd34dc3a]:nth-child(6n+2){--pa:#0ea5e9;--pa-soft:#0ea5e917;--pa-line:#0ea5e940}.phase-block[data-v-fd34dc3a]:nth-child(6n+3){--pa:#14b8a6;--pa-soft:#14b8a617;--pa-line:#14b8a640}.phase-block[data-v-fd34dc3a]:nth-child(6n+4){--pa:#f59e0b;--pa-soft:#f59e0b1a;--pa-line:#f59e0b47}.phase-block[data-v-fd34dc3a]:nth-child(6n+5){--pa:#8b5cf6;--pa-soft:#8b5cf61a;--pa-line:#8b5cf642}.phase-block[data-v-fd34dc3a]:nth-child(6n+6){--pa:#f43f5e;--pa-soft:#f43f5e14;--pa-line:#f43f5e3d}.phase-block.custom[data-v-fd34dc3a]{--pa:#94a3b8;--pa-soft:#94a3b824;--pa-line:#94a3b852}.phase-block.done[data-v-fd34dc3a]{--pa:#10b981;--pa-soft:#10b98117;--pa-line:#10b98142}.phase-head[data-v-fd34dc3a]{background:linear-gradient(90deg,var(--pa-soft),transparent 70%);gap:10px;padding:11px 13px}.phase-badge[data-v-fd34dc3a],.phase-head[data-v-fd34dc3a]{align-items:center;display:flex}.phase-badge[data-v-fd34dc3a]{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-fd34dc3a]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.phase-stage[data-v-fd34dc3a]{letter-spacing:.5px;color:var(--pa);font-size:10px;font-weight:700}.phase-name[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.phase-count[data-v-fd34dc3a]{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-fd34dc3a]{color:#10b981}.phase-bar[data-v-fd34dc3a]{background:#94a3b82e;border-radius:999px;height:4px;margin:0 13px;overflow:hidden}.phase-bar i[data-v-fd34dc3a]{background:var(--pa);border-radius:999px;height:100%;transition:width .45s;display:block}.phase-block.done .phase-bar i[data-v-fd34dc3a]{background:#10b981}.phase-nodes[data-v-fd34dc3a]{border-left:2px dashed var(--pa-line);gap:9px;margin:11px 12px 13px 24px;padding-left:13px}.node-list[data-v-fd34dc3a],.phase-nodes[data-v-fd34dc3a]{flex-direction:column;display:flex}.node-list[data-v-fd34dc3a]{gap:10px}.node-card[data-v-fd34dc3a]{border:1px solid var(--border-color,#0000000f);background:var(--bg-light,#f6f8fc);border-radius:12px;padding:12px}.node-head[data-v-fd34dc3a]{gap:8px}.node-head[data-v-fd34dc3a],.node-index[data-v-fd34dc3a]{align-items:center;display:flex}.node-index[data-v-fd34dc3a]{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-fd34dc3a]{color:var(--text-primary,#1c2b46);font-size:13.5px}.node-status[data-v-fd34dc3a]{border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.node-status.ns-todo[data-v-fd34dc3a]{color:#64748b;background:#94a3b826}.node-status.ns-doing[data-v-fd34dc3a]{color:#2563eb;background:#2563eb1a}.node-status.ns-accept[data-v-fd34dc3a]{color:#d97706;background:#f59e0b1f}.node-status.ns-done[data-v-fd34dc3a]{color:#059669;background:#10b9811f}.node-status.ns-reject[data-v-fd34dc3a]{color:#dc2626;background:#ef44441a}.node-meta[data-v-fd34dc3a]{color:var(--text-tertiary,#64748b);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;display:flex}.node-remark[data-v-fd34dc3a]{color:var(--text-secondary,#475569);margin:8px 0 0;font-size:12.5px;line-height:1.6}.node-records[data-v-fd34dc3a]{border-top:1px dashed var(--border-color,#00000014);flex-direction:column;margin-top:10px;padding-top:8px}.node-record[data-v-fd34dc3a],.node-records[data-v-fd34dc3a]{gap:8px;display:flex}.nr-percent[data-v-fd34dc3a]{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-fd34dc3a]{background:var(--bg-card,#fff);color:var(--text-tertiary,#94a3b8)}.dev-name[data-v-fd34dc3a],.dv-main[data-v-fd34dc3a],.nr-main[data-v-fd34dc3a],.tl-main[data-v-fd34dc3a]{min-width:0}.nr-content[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}.nr-meta[data-v-fd34dc3a]{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-fd34dc3a]{color:var(--text-secondary,#475569)}.nr-time[data-v-fd34dc3a],.pt-tag.pt-advance[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8)}.backfill-tag[data-v-fd34dc3a],.pt-tag[data-v-fd34dc3a]{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-fd34dc3a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#00000014)}.pt-tag.pt-done[data-v-fd34dc3a]{color:#059669;background:#10b9811f}.pt-tag.pt-risk[data-v-fd34dc3a]{color:#dc2626;background:#ef44441f}.pt-tag.pt-issue[data-v-fd34dc3a]{color:#d97706;background:#f59e0b24}.pt-tag.pt-meeting[data-v-fd34dc3a]{color:#7c3aed;background:#8b5cf61f}.backfill-tag[data-v-fd34dc3a]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.dev-stats[data-v-fd34dc3a]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.dev-stat[data-v-fd34dc3a]{background:var(--bg-light,#f6f8fc);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dev-stat b[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.dev-stat span[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);font-size:10.5px}.dev-stat.warn b[data-v-fd34dc3a]{color:#dc2626}.dev-sublist[data-v-fd34dc3a]{margin-top:10px}.dev-subhead[data-v-fd34dc3a]{color:var(--text-secondary,#475569);margin-bottom:6px;font-size:11.5px;font-weight:600}.dev-row[data-v-fd34dc3a]{align-items:center;gap:7px;padding:6px 0;display:flex}.dev-row+.dev-row[data-v-fd34dc3a]{border-top:1px dashed var(--border-color,#0000000f)}.dev-code[data-v-fd34dc3a]{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-fd34dc3a]{color:#dc2626}.dev-name[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.dev-badge[data-v-fd34dc3a]{border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.dev-badge.tb-todo[data-v-fd34dc3a]{color:#64748b;background:#94a3b826}.dev-badge.tb-doing[data-v-fd34dc3a]{color:#2563eb;background:#2563eb1a}.dev-badge.tb-testing[data-v-fd34dc3a]{color:#7c3aed;background:#8b5cf61f}.dev-badge.bb-open[data-v-fd34dc3a]{color:#d97706;background:#f59e0b1f}.dev-badge.bb-processing[data-v-fd34dc3a]{color:#2563eb;background:#2563eb1a}.dev-more[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);text-align:center;margin-top:6px;font-size:11px}.timeline[data-v-fd34dc3a]{flex-direction:column;display:flex}.tl-item[data-v-fd34dc3a]{gap:10px;padding-bottom:14px;display:flex;position:relative}.tl-item[data-v-fd34dc3a]:not(:last-child):before{content:"";background:var(--border-color,#00000014);width:1px;position:absolute;top:14px;bottom:0;left:4px}.tl-dot[data-v-fd34dc3a]{background:var(--accent-color,#508bfe);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.tl-main[data-v-fd34dc3a]{flex:1}.tl-head[data-v-fd34dc3a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-op[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);font-size:12px;font-weight:600}.tl-time[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);font-size:11px}.tl-percent[data-v-fd34dc3a]{color:#059669;background:#10b9811a;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.tl-content[data-v-fd34dc3a]{color:var(--text-secondary,#475569);word-break:break-word;margin:3px 0 0;font-size:13px;line-height:1.6}.dv-list[data-v-fd34dc3a],.dv-ops[data-v-fd34dc3a],.state-tip[data-v-fd34dc3a]{flex-direction:column}.dv-item[data-v-fd34dc3a],.dv-list[data-v-fd34dc3a]{gap:10px;display:flex}.dv-item[data-v-fd34dc3a]{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-fd34dc3a]{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-fd34dc3a]{flex:1}.dv-name-line[data-v-fd34dc3a]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dv-name[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:13px;font-weight:500}.dv-kind[data-v-fd34dc3a]{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-fd34dc3a]{color:#d97706;background:#f59e0b24}.dv-node[data-v-fd34dc3a]{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-fd34dc3a]{color:var(--text-tertiary,#64748b);margin-top:4px;font-size:11px;line-height:1.5}.dv-unconfirm[data-v-fd34dc3a]{color:#d97706;font-weight:500}.dv-remark[data-v-fd34dc3a]{color:var(--text-secondary,#475569);margin:5px 0 0;font-size:12px}.tl-dot.dv[data-v-fd34dc3a]{background:#8b5cf6}.dv-tl-item .tl-main[data-v-fd34dc3a]{background:#8b5cf60a;border:1px solid #8b5cf626;border-radius:10px;padding:8px 10px}.dv-tl-meta[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8);font-weight:400}.dv-tl-ops[data-v-fd34dc3a]{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.dv-rec[data-v-fd34dc3a]{background:#508bfe0a;border:1px dashed #508bfe2e;border-radius:10px;margin-top:8px;padding:8px 10px}.dv-rec-head[data-v-fd34dc3a]{color:var(--accent-color,#508bfe);gap:4px;margin-bottom:6px;font-size:11px;font-weight:500}.dv-rec-head[data-v-fd34dc3a],.dv-rec-item[data-v-fd34dc3a]{align-items:center;display:flex}.dv-rec-item[data-v-fd34dc3a]{border-top:1px dashed #0000000f;flex-wrap:wrap;gap:4px 8px;padding:5px 0;font-size:12px}.dv-rec-item[data-v-fd34dc3a]:first-of-type{border-top:none;padding-top:0}.dv-rec-op[data-v-fd34dc3a]{color:var(--text-secondary,#475569)}.dv-rec-time[data-v-fd34dc3a]{color:var(--text-tertiary,#94a3b8)}.dv-rec-percent[data-v-fd34dc3a]{color:#059669;background:#10b9811a;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.dv-rec-content[data-v-fd34dc3a]{color:var(--text-primary,#1c2b46);flex:100%;margin:2px 0 0;font-size:12px;line-height:1.5}.dv-ops[data-v-fd34dc3a]{flex-shrink:0;gap:6px;display:flex}.dv-btn[data-v-fd34dc3a]{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-fd34dc3a]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:8px;padding:64px 0;font-size:13px;display:flex}.empty-icon[data-v-fd34dc3a]{opacity:.5}.empty-title[data-v-fd34dc3a]{margin:0;font-weight:500}.empty-hint[data-v-fd34dc3a]{margin:0;font-size:12px}.back-btn[data-v-fd34dc3a]{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-fd34dc3a]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:2px 24px 6px;font-size:11.5px}.spin[data-v-fd34dc3a]{animation:.8s linear infinite h5-spin-fd34dc3a}@keyframes h5-spin-fd34dc3a{to{transform:rotate(1turn)}}.burndown[data-v-228f4e24]{width:100%;position:relative}.bd-legend[data-v-228f4e24]{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:12px;display:flex}.bd-legend[data-v-228f4e24],.bdt-row[data-v-228f4e24],.lg[data-v-228f4e24]{align-items:center}.lg[data-v-228f4e24]{gap:5px;display:inline-flex}.line[data-v-228f4e24]{border-top:2px solid #3b82f6;width:18px;height:0;display:inline-block}.line.ideal[data-v-228f4e24]{border-top-style:dashed;border-top-color:#9ca3af}.bd-unit-toggle[data-v-228f4e24]{border:1px solid var(--border-color,#e5e7eb);border-radius:7px;margin-left:4px;display:inline-flex;overflow:hidden}.bd-unit-toggle button[data-v-228f4e24]{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-228f4e24]{border-left:1px solid var(--border-color,#e5e7eb)}.bd-unit-toggle button.on[data-v-228f4e24]{background:var(--accent-color,#508bfe);color:#fff}.bd-brief[data-v-228f4e24],.bdt-row b[data-v-228f4e24]{margin-left:auto}.bd-brief b[data-v-228f4e24],.bdt-date[data-v-228f4e24]{color:var(--text-primary,#111827)}.bd-svg[data-v-228f4e24]{width:100%;height:auto;display:block}.bd-text[data-v-228f4e24]{fill:#9ca3af;font-size:10px}.bd-today[data-v-228f4e24]{fill:#b45309}.bd-tip[data-v-228f4e24]{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-228f4e24]{margin-bottom:5px;font-weight:600}.bdt-row[data-v-228f4e24]{color:var(--text-secondary,#4b5563);gap:6px;display:flex}.bdt-row b[data-v-228f4e24]{color:var(--text-primary,#111827)}.bdt-row.dim[data-v-228f4e24]{opacity:.8}.bdt-delta[data-v-228f4e24]{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-228f4e24]{color:#dc2626}.bdt-delta.good[data-v-228f4e24]{color:#059669}.hs[data-v-d0dc2156]{padding:4px 16px 12px}.hs-summary[data-v-d0dc2156]{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.hs-cell[data-v-d0dc2156]{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-d0dc2156]{color:var(--text-secondary,#9ca3af);margin-bottom:4px;font-size:11.5px;font-style:normal;display:block}.hs-cell b[data-v-d0dc2156]{color:var(--text-primary,#111827);font-size:18px;font-weight:700}.hs-cell b em[data-v-d0dc2156]{color:var(--text-secondary,#9ca3af);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.hs-bars[data-v-d0dc2156]{flex-direction:column;gap:9px;display:flex}.hs-row[data-v-d0dc2156]{align-items:center;gap:10px;display:flex}.hs-name[data-v-d0dc2156]{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-d0dc2156]{flex-direction:column;flex:1;gap:3px;display:flex}.hs-track[data-v-d0dc2156]{background:#0000000d;border-radius:3px;height:6px;overflow:hidden}.hs-bar[data-v-d0dc2156]{border-radius:3px;height:100%}.hs-bar.est[data-v-d0dc2156]{background:#c9d4e4}.hs-bar.org[data-v-d0dc2156]{background:#f59e0b}.hs-bar.act[data-v-d0dc2156]{background:var(--accent-color,#508bfe)}.hs-bar.tst[data-v-d0dc2156]{background:#10b981}.hs-val[data-v-d0dc2156]{width:150px;color:var(--text-secondary,#6b7280);white-space:nowrap;flex-shrink:0;font-size:11.5px}.hs-legend[data-v-d0dc2156]{color:var(--text-secondary,#9ca3af);margin:12px 0 0;font-size:11.5px}.h5-admin-pdev[data-v-4e863ed1]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-pdev[data-v-4e863ed1] .h5-admin-header{margin:0 -12px}.header-btn[data-v-4e863ed1]{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-4e863ed1]{animation:.8s linear infinite pdev-spin-4e863ed1}@keyframes pdev-spin-4e863ed1{to{transform:rotate(1turn)}}.proj-bar[data-v-4e863ed1]{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-4e863ed1]{flex-direction:column;gap:4px;min-width:0;display:flex}.proj-bar-name[data-v-4e863ed1]{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-4e863ed1]{color:var(--text-tertiary,#94a3b8);font-weight:500}.proj-bar-sub[data-v-4e863ed1]{color:var(--text-secondary,#5a6a86);align-items:center;gap:8px;font-size:12px;display:flex}.chip[data-v-4e863ed1],.chip-star[data-v-4e863ed1],.proj-bar-caret[data-v-4e863ed1]{flex-shrink:0}.code[data-v-4e863ed1],.proj-bar-caret[data-v-4e863ed1]{color:var(--text-tertiary,#94a3b8)}.code[data-v-4e863ed1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.prog[data-v-4e863ed1]{color:var(--accent-color,#1d4ed8);font-weight:600}.proj-chips[data-v-4e863ed1]{margin-top:8px}.chips-scroll[data-v-4e863ed1]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.chips-scroll[data-v-4e863ed1]::-webkit-scrollbar{display:none}.chip[data-v-4e863ed1]{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-4e863ed1]{background:var(--accent-color,#1d4ed8);color:#fff}.chip-star[data-v-4e863ed1]{color:#f59e0b}.chip.active .chip-star[data-v-4e863ed1]{color:#ffd75e}.dev-tabs[data-v-4e863ed1]{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-4e863ed1]{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-4e863ed1]{background:var(--accent-color,#1d4ed8);color:#fff;border-color:#0000}.dev-tab-count[data-v-4e863ed1]{background:#0000000f;border-radius:999px;padding:1px 6px;font-size:10.5px}.dev-tab.active .dev-tab-count[data-v-4e863ed1]{background:#ffffff38}.filter-block[data-v-4e863ed1]{flex-direction:column;gap:8px;padding:8px 0 10px;display:flex}.search-bar[data-v-4e863ed1]{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-4e863ed1]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-4e863ed1]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.st-badge[data-v-4e863ed1]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.st-badge.t-gray[data-v-4e863ed1]{color:#64748b;background:#94a3b826}.st-badge.t-blue[data-v-4e863ed1]{color:#2563eb;background:#2563eb1a}.st-badge.t-orange[data-v-4e863ed1]{color:#d97706;background:#f59e0b1f}.st-badge.t-purple[data-v-4e863ed1]{color:#7c3aed;background:#8b5cf61f}.st-badge.t-green[data-v-4e863ed1]{color:#059669;background:#10b9811f}.st-badge.t-red[data-v-4e863ed1]{color:#dc2626;background:#ef44441a}.st-badge.t-muted[data-v-4e863ed1]{color:#94a3b8}.prio-tag[data-v-4e863ed1],.st-badge.t-muted[data-v-4e863ed1]{background:#94a3b81f}.prio-tag[data-v-4e863ed1]{color:#64748b;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.prio-tag.important[data-v-4e863ed1]{color:#d97706;background:#f59e0b1f}.prio-tag.urgent[data-v-4e863ed1]{color:#dc2626;background:#ef44441a}.kind-tag[data-v-4e863ed1]{color:#2563eb;background:#2563eb14;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px}.kind-tag.soft[data-v-4e863ed1]{color:#64748b;background:#94a3b81f}.kind-tag.hot[data-v-4e863ed1]{color:#dc2626;background:#ef44441a}.kind-tag.link[data-v-4e863ed1]{color:#2563eb;background:#2563eb14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card-list[data-v-4e863ed1]{gap:10px}.card-list[data-v-4e863ed1],.item-card[data-v-4e863ed1]{flex-direction:column;display:flex}.item-card[data-v-4e863ed1]{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-4e863ed1]:active{transform:scale(.985)}.item-head[data-v-4e863ed1]{align-items:center;gap:6px;display:flex}.item-code[data-v-4e863ed1]{color:var(--accent-color,#1d4ed8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.item-code.plain[data-v-4e863ed1]{color:var(--text-secondary,#5a6a86);font-weight:500}.item-code.done[data-v-4e863ed1]{color:#059669}.item-title[data-v-4e863ed1]{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-4e863ed1]{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-4e863ed1]{flex-wrap:wrap;gap:5px;display:flex}.item-brief[data-v-4e863ed1]{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-4e863ed1]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.item-meta span[data-v-4e863ed1]{align-items:center;gap:3px;min-width:0;display:inline-flex}.meta-hot[data-v-4e863ed1]{color:#dc2626;font-weight:600}.stat-grid[data-v-4e863ed1]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.stat-cell[data-v-4e863ed1]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:12px;padding:10px 12px}.stat-cell i[data-v-4e863ed1]{color:var(--text-tertiary,#94a3b8);margin-bottom:3px;font-size:11px;font-style:normal;display:block}.stat-cell b[data-v-4e863ed1]{color:var(--text-primary,#1c2b46);font-size:17px;font-weight:700}.stat-cell b.c-green[data-v-4e863ed1]{color:#059669}.stat-cell b.c-blue[data-v-4e863ed1]{color:#2563eb}.stat-cell b.c-red[data-v-4e863ed1]{color:#dc2626}.stat-card[data-v-4e863ed1]{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-4e863ed1]{align-items:center;gap:6px;padding:12px 14px 4px;display:flex}.stat-card-head h4[data-v-4e863ed1]{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-4e863ed1] .empty-state{text-align:center;color:var(--text-tertiary,#94a3b8);padding:24px 0;font-size:12.5px}.foot-hint[data-v-4e863ed1]{margin:12px 2px 0;font-size:11.5px;line-height:1.6}.foot-hint[data-v-4e863ed1],.state-tip[data-v-4e863ed1]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-4e863ed1]{flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:13px;display:flex}.empty-icon[data-v-4e863ed1]{opacity:.5}.empty-title[data-v-4e863ed1]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-4e863ed1]{text-align:center;margin:0;padding:0 24px;font-size:12px;line-height:1.6}.back-btn[data-v-4e863ed1]{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-4e863ed1]{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-4e863ed1]{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-4e863ed1;display:flex}@keyframes pdev-sheet-in-4e863ed1{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-enter-active[data-v-4e863ed1],.sheet-leave-active[data-v-4e863ed1]{transition:opacity .2s}.sheet-enter-from[data-v-4e863ed1],.sheet-leave-to[data-v-4e863ed1]{opacity:0}.sheet-head[data-v-4e863ed1]{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-4e863ed1]{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-4e863ed1]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;font-size:15px;font-weight:600}.sheet-spacer[data-v-4e863ed1]{flex-shrink:0;width:38px}.sheet-body[data-v-4e863ed1]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 14px 16px;overflow-y:auto}.picker-segs[data-v-4e863ed1]{gap:6px;padding:10px 14px 0;display:flex}.seg-btn[data-v-4e863ed1]{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-4e863ed1]{background:var(--accent-color,#1d4ed8);color:#fff}.picker-search[data-v-4e863ed1]{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-4e863ed1]{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-4e863ed1]{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-4e863ed1]{border-color:var(--accent-color,#1d4ed8);background:#1d4ed80a}.picker-row-main[data-v-4e863ed1]{flex-direction:column;gap:3px;min-width:0;display:flex}.picker-row-name[data-v-4e863ed1]{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-4e863ed1]{flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.picker-empty[data-v-4e863ed1],.picker-row-caret[data-v-4e863ed1],.picker-row-sub[data-v-4e863ed1]{color:var(--text-tertiary,#94a3b8)}.picker-row-caret[data-v-4e863ed1]{flex-shrink:0}.picker-empty[data-v-4e863ed1]{text-align:center;padding:36px 0;font-size:12.5px}.detail-title[data-v-4e863ed1]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.detail-name[data-v-4e863ed1]{color:var(--text-primary,#1c2b46);margin-bottom:10px;font-size:15.5px;font-weight:600;line-height:1.5}.detail-fields[data-v-4e863ed1]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.d-field[data-v-4e863ed1]{background:var(--bg-light,#f1f3f9);border-radius:10px;min-width:0;padding:8px 11px}.d-field.wide[data-v-4e863ed1]{grid-column:span 2}.d-field i[data-v-4e863ed1]{color:var(--text-tertiary,#94a3b8);margin-bottom:2px;font-size:10.5px;font-style:normal;display:block}.d-field b[data-v-4e863ed1]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:12.5px;font-weight:500}.detail-links[data-v-4e863ed1]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.detail-links .kind-tag[data-v-4e863ed1]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 9px;font-size:11px;overflow:hidden}.detail-desc[data-v-4e863ed1]{margin-bottom:10px}.d-label[data-v-4e863ed1]{color:var(--text-tertiary,#94a3b8);margin-bottom:6px;font-size:11px;font-style:normal;display:block}.detail-desc[data-v-4e863ed1] .markdown-renderer{font-size:13px;line-height:1.65}.detail-images[data-v-4e863ed1]{margin-bottom:4px}.img-grid[data-v-4e863ed1]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.img-grid img[data-v-4e863ed1]{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-4e863ed1]{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-4e863ed1]{border-radius:8px;max-width:100%;max-height:100%}.form-group[data-v-b5d39956]{margin-bottom:12px}.two-col[data-v-b5d39956]{gap:8px;display:flex}.two-col .form-group[data-v-b5d39956]{flex:1;min-width:0}.form-label[data-v-b5d39956]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-b5d39956]{color:#ef4444}.form-input[data-v-b5d39956]{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-b5d39956]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-b5d39956]{resize:vertical;height:auto;padding:10px;line-height:1.6}.h5-rnd-page[data-v-e9eca699]{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-e9eca699]{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-e9eca699]:active{background:#ffffff4d}.search-bar[data-v-e9eca699]{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-e9eca699]{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-e9eca699]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-e9eca699]{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-e9eca699]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-e9eca699]{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-e9eca699]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-e9eca699]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-e9eca699]{color:#10b981}.stat-cell.muted em[data-v-e9eca699]{color:#94a3b8}.type-tabs[data-v-e9eca699]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-e9eca699]::-webkit-scrollbar{display:none}.type-tab[data-v-e9eca699]{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-e9eca699]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-e9eca699]{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-e9eca699],.mini-btn[data-v-e9eca699]:disabled{opacity:.5}.empty-title[data-v-e9eca699]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-e9eca699]{margin:0;font-size:12px}.card-list[data-v-e9eca699]{gap:10px;padding:6px 12px 16px}.card-list[data-v-e9eca699],.doc-card[data-v-e9eca699]{flex-direction:column;display:flex}.doc-card[data-v-e9eca699]{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-e9eca699]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-e9eca699]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-e9eca699]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.status-badge[data-v-e9eca699]{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-e9eca699]{color:#10b981;background:#10b9811f}.status-badge.st-done[data-v-e9eca699]{color:#64748b;background:#94a3b826}.status-badge.st-cancelled[data-v-e9eca699]{color:#94a3b8;background:#94a3b826}.theme-line[data-v-e9eca699]{align-items:center;gap:4px;margin:0;font-size:12.5px}.card-meta[data-v-e9eca699],.theme-line[data-v-e9eca699]{color:var(--text-secondary,#5a6a86);display:flex}.card-meta[data-v-e9eca699]{flex-wrap:wrap;gap:8px 12px;font-size:12px}.meta-item[data-v-e9eca699]{gap:3px;display:inline-flex}.card-foot[data-v-e9eca699],.foot-item[data-v-e9eca699],.meta-item[data-v-e9eca699],.mini-btn[data-v-e9eca699]{align-items:center}.card-foot[data-v-e9eca699]{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-e9eca699]{gap:4px}.foot-actions[data-v-e9eca699],.foot-item[data-v-e9eca699],.mini-btn[data-v-e9eca699]{display:inline-flex}.foot-actions[data-v-e9eca699]{flex-wrap:wrap;gap:6px}.mini-btn[data-v-e9eca699]{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-e9eca699]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.mini-btn.warn[data-v-e9eca699]{color:#f59e0b;background:#f59e0b1f}.mini-btn.danger[data-v-e9eca699]{color:#ef4444;background:#ef444414}.action-msg[data-v-e9eca699]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-e9eca699]{color:#ef4444}.detail-overlay[data-v-e9eca699]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-card[data-v-e9eca699]{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-e9eca699]{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-e9eca699]{color:var(--text-primary,#1c2b46);margin:0;font-size:15px;font-weight:600}.detail-close[data-v-e9eca699]{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-e9eca699]{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-e9eca699]{border-bottom:1px dashed var(--border-color,#eef1f7);gap:10px;padding:7px 0;font-size:13px;display:flex}.d-row .k[data-v-e9eca699]{width:72px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-row .v[data-v-e9eca699]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.desc-line[data-v-e9eca699]{color:var(--text-secondary,#5a6a86);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}.sentinel[data-v-e9eca699]{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-e9eca699]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-e9eca699]{cursor:default}.spin[data-v-e9eca699]{animation:.8s linear infinite rnd-spin-e9eca699}@keyframes rnd-spin-e9eca699{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-e9eca699],.sheet-leave-active[data-v-e9eca699]{transition:opacity .2s}.sheet-enter-from[data-v-e9eca699],.sheet-leave-to[data-v-e9eca699]{opacity:0}.form-group[data-v-5dff3c89]{margin-bottom:12px}.two-col[data-v-5dff3c89]{gap:8px;display:flex}.picker-line .form-input[data-v-5dff3c89],.two-col .form-group[data-v-5dff3c89]{flex:1;min-width:0}.form-label[data-v-5dff3c89]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-5dff3c89]{color:#ef4444}.form-input[data-v-5dff3c89]{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-5dff3c89]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-5dff3c89]{resize:vertical;height:auto;padding:10px;line-height:1.6}.picker-line[data-v-5dff3c89]{align-items:center;gap:8px;display:flex}.pick-btn[data-v-5dff3c89]{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-5dff3c89]{z-index:220;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.style-card[data-v-5dff3c89]{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-5dff3c89]{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.style-head[data-v-5dff3c89],.style-head h3[data-v-5dff3c89]{align-items:center;display:flex}.style-head h3[data-v-5dff3c89]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.style-close[data-v-5dff3c89]{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-5dff3c89]{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-5dff3c89]{margin-bottom:10px;position:relative}.style-search input[data-v-5dff3c89]{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-5dff3c89]{position:absolute;top:12px;left:11px}.style-search-icon[data-v-5dff3c89],.style-tip[data-v-5dff3c89]{color:var(--text-tertiary,#94a3b8)}.style-tip[data-v-5dff3c89]{text-align:center;padding:24px 8px;font-size:13px}.style-list[data-v-5dff3c89]{flex-direction:column;gap:6px;display:flex}.style-option[data-v-5dff3c89]{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-5dff3c89]:active{background:#eef3ff}.style-name[data-v-5dff3c89]{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-5dff3c89]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.status-badge[data-v-5dff3c89],.status-badge.st-draft[data-v-5dff3c89]{color:#64748b;background:#94a3b826}.status-badge.st-reviewing[data-v-5dff3c89]{color:#f59e0b;background:#f59e0b26}.status-badge.st-approved[data-v-5dff3c89]{color:#10b981;background:#10b98126}.status-badge.st-sampling[data-v-5dff3c89]{color:#508bfe;background:#508bfe26}.status-badge.st-released[data-v-5dff3c89]{color:#8b5cf6;background:#8b5cf626}.status-badge.st-cancelled[data-v-5dff3c89]{color:#94a3b8;background:#94a3b826}.h5-rnd-page[data-v-82ca4720]{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-82ca4720]{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-82ca4720]:active{background:#ffffff4d}.search-bar[data-v-82ca4720]{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-82ca4720]{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-82ca4720]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-82ca4720]{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-82ca4720]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-82ca4720]{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-82ca4720]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-82ca4720]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-82ca4720]{color:#508bfe}.stat-cell.warn em[data-v-82ca4720]{color:#f59e0b}.stat-cell.violet em[data-v-82ca4720]{color:#8b5cf6}.type-tabs[data-v-82ca4720]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-82ca4720]::-webkit-scrollbar{display:none}.type-tab[data-v-82ca4720]{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-82ca4720]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-82ca4720]{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-82ca4720],.mini-btn[data-v-82ca4720]:disabled{opacity:.5}.empty-title[data-v-82ca4720]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-82ca4720]{margin:0;font-size:12px}.card-list[data-v-82ca4720]{gap:10px;padding:6px 12px 16px}.card-list[data-v-82ca4720],.doc-card[data-v-82ca4720]{flex-direction:column;display:flex}.doc-card[data-v-82ca4720]{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-82ca4720]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-82ca4720]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-82ca4720]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.round-badge[data-v-82ca4720]{color:var(--accent-color,#508bfe);background:#508bfe1a;padding:1px 8px}.round-badge[data-v-82ca4720],.status-badge[data-v-82ca4720]{border-radius:999px;font-size:11px;font-weight:600}.status-badge[data-v-82ca4720]{padding:2px 8px;line-height:1.4;display:inline-block}.status-badge.st-pending[data-v-82ca4720]{color:#f59e0b;background:#f59e0b24}.status-badge.st-processing[data-v-82ca4720]{color:#508bfe;background:#508bfe24}.status-badge.st-done[data-v-82ca4720]{color:#8b5cf6;background:#8b5cf624}.status-badge.st-accepted[data-v-82ca4720]{color:#10b981;background:#10b98124}.status-badge.st-rejected[data-v-82ca4720]{color:#ef4444;background:#ef44441f}.status-badge.st-cancelled[data-v-82ca4720]{color:#94a3b8;background:#94a3b826}.code-line[data-v-82ca4720]{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-82ca4720]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-82ca4720]{gap:3px;display:inline-flex}.card-foot[data-v-82ca4720],.foot-item[data-v-82ca4720],.meta-item[data-v-82ca4720],.mini-btn[data-v-82ca4720]{align-items:center}.card-foot[data-v-82ca4720]{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-82ca4720]{gap:4px;display:inline-flex}.foot-item.danger[data-v-82ca4720]{color:#ef4444;font-weight:600}.foot-actions[data-v-82ca4720]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.mini-btn[data-v-82ca4720]{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-82ca4720]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.mini-btn.warn[data-v-82ca4720]{color:#f59e0b;background:#f59e0b1f}.mini-btn.danger[data-v-82ca4720]{color:#ef4444;background:#ef444414}.action-msg[data-v-82ca4720]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-82ca4720]{color:#ef4444}.detail-overlay[data-v-82ca4720]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-card[data-v-82ca4720]{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-82ca4720]{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-82ca4720]{color:var(--text-primary,#1c2b46);margin:0;font-size:15px;font-weight:600}.detail-close[data-v-82ca4720]{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-82ca4720]{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-82ca4720]{border-bottom:1px dashed var(--border-color,#eef1f7);gap:10px;padding:7px 0;font-size:13px;display:flex}.d-row .k[data-v-82ca4720]{width:72px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-row .v[data-v-82ca4720]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.d-row .v.danger[data-v-82ca4720]{color:#ef4444;font-weight:600}.mono[data-v-82ca4720]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.desc-line[data-v-82ca4720]{color:var(--text-secondary,#5a6a86);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}.sentinel[data-v-82ca4720]{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-82ca4720]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-82ca4720]{cursor:default}.spin[data-v-82ca4720]{animation:.8s linear infinite rnd-spin-82ca4720}@keyframes rnd-spin-82ca4720{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-82ca4720],.sheet-leave-active[data-v-82ca4720]{transition:opacity .2s}.sheet-enter-from[data-v-82ca4720],.sheet-leave-to[data-v-82ca4720]{opacity:0}.form-group[data-v-e1c97521]{margin-bottom:12px}.two-col[data-v-e1c97521]{gap:8px;display:flex}.two-col .form-group[data-v-e1c97521]{flex:1;min-width:0}.form-label[data-v-e1c97521]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-e1c97521]{color:#ef4444}.form-input[data-v-e1c97521]{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-e1c97521]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-e1c97521]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-e1c97521]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.h5-rnd-page[data-v-e1ea85aa]{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-e1ea85aa]{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-e1ea85aa]:active{background:#ffffff4d}.search-bar[data-v-e1ea85aa]{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-e1ea85aa]{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-e1ea85aa]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-e1ea85aa]{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-e1ea85aa]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-e1ea85aa]::-webkit-scrollbar{display:none}.stat-cell[data-v-e1ea85aa]{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-e1ea85aa]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-e1ea85aa]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.muted em[data-v-e1ea85aa]{color:#94a3b8}.stat-cell.warn em[data-v-e1ea85aa]{color:#f59e0b}.stat-cell.won em[data-v-e1ea85aa]{color:#508bfe}.stat-cell.violet em[data-v-e1ea85aa]{color:#8b5cf6}.type-tabs[data-v-e1ea85aa]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-e1ea85aa]::-webkit-scrollbar{display:none}.type-tab[data-v-e1ea85aa]{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-e1ea85aa]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-e1ea85aa]{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-e1ea85aa],.mini-btn[data-v-e1ea85aa]:disabled{opacity:.5}.empty-title[data-v-e1ea85aa]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-e1ea85aa]{margin:0;font-size:12px}.card-list[data-v-e1ea85aa]{gap:10px;padding:6px 12px 16px}.card-list[data-v-e1ea85aa],.doc-card[data-v-e1ea85aa]{flex-direction:column;display:flex}.doc-card[data-v-e1ea85aa]{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-e1ea85aa]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-e1ea85aa]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-e1ea85aa]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.status-badge[data-v-e1ea85aa]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge[data-v-e1ea85aa],.status-badge.st-draft[data-v-e1ea85aa]{color:#64748b;background:#94a3b826}.status-badge.st-reviewing[data-v-e1ea85aa]{color:#f59e0b;background:#f59e0b26}.status-badge.st-approved[data-v-e1ea85aa]{color:#10b981;background:#10b98126}.status-badge.st-sampling[data-v-e1ea85aa]{color:#508bfe;background:#508bfe26}.status-badge.st-released[data-v-e1ea85aa]{color:#8b5cf6;background:#8b5cf626}.status-badge.st-cancelled[data-v-e1ea85aa]{color:#94a3b8;background:#94a3b826}.card-meta[data-v-e1ea85aa]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-e1ea85aa]{align-items:center;gap:3px;display:inline-flex}.card-foot[data-v-e1ea85aa]{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-e1ea85aa]{flex-wrap:wrap;gap:6px;display:inline-flex}.mini-btn[data-v-e1ea85aa]{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-e1ea85aa]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.mini-btn.warn[data-v-e1ea85aa]{color:#f59e0b;background:#f59e0b1f}.mini-btn.danger[data-v-e1ea85aa]{color:#ef4444;background:#ef444414}.action-msg[data-v-e1ea85aa]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-e1ea85aa]{color:#ef4444}.detail-overlay[data-v-e1ea85aa]{z-index:210;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-card[data-v-e1ea85aa]{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-e1ea85aa]{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-e1ea85aa]{color:var(--text-primary,#1c2b46);margin:0;font-size:15px;font-weight:600}.detail-close[data-v-e1ea85aa]{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-e1ea85aa]{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-e1ea85aa]{border-bottom:1px dashed var(--border-color,#eef1f7);gap:10px;padding:7px 0;font-size:13px;display:flex}.d-row .k[data-v-e1ea85aa]{width:72px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-row .v[data-v-e1ea85aa]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-all;flex:1}.d-img[data-v-e1ea85aa]{margin-top:10px}.d-img img[data-v-e1ea85aa]{border-radius:12px;width:100%;display:block}.img-preview[data-v-e1ea85aa]{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-e1ea85aa]{max-width:96vw;max-height:90vh}.sentinel[data-v-e1ea85aa]{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-e1ea85aa]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-e1ea85aa]{cursor:default}.spin[data-v-e1ea85aa]{animation:.8s linear infinite rnd-spin-e1ea85aa}@keyframes rnd-spin-e1ea85aa{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-e1ea85aa],.sheet-leave-active[data-v-e1ea85aa]{transition:opacity .2s}.sheet-enter-from[data-v-e1ea85aa],.sheet-leave-to[data-v-e1ea85aa]{opacity:0}.form-group[data-v-7032f621]{margin-bottom:12px}.form-grid[data-v-7032f621]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-7032f621]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-7032f621]{color:#ef4444}.form-input[data-v-7032f621]{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-7032f621]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input[data-v-7032f621]:disabled{color:var(--text-tertiary,#94a3b8)}.form-input.textarea[data-v-7032f621]{resize:vertical;height:auto;padding:10px;line-height:1.6}.picker-line[data-v-7032f621]{gap:8px;display:flex}.picker-line .form-input[data-v-7032f621]{flex:1;min-width:0}.pick-btn[data-v-7032f621]{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-7032f621],.del-item[data-v-7032f621],.item-row[data-v-7032f621],.items-head[data-v-7032f621],.pick-btn[data-v-7032f621]{align-items:center}.items-head[data-v-7032f621]{justify-content:space-between;margin-bottom:5px;display:flex}.add-item[data-v-7032f621]{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-7032f621]{gap:6px;margin-bottom:6px;display:flex}.item-row .item-name[data-v-7032f621]{flex:2;min-width:0}.item-row .item-num[data-v-7032f621]{flex:1;min-width:0}.del-item[data-v-7032f621]{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-7032f621]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px}.discount-preview[data-v-7032f621],.form-hint[data-v-7032f621]{align-items:center;gap:4px;display:flex}.discount-preview[data-v-7032f621]{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-7032f621]{color:#10b981;background:#ef44440d;border-color:#ef444466;font-weight:600}.form-group[data-v-1471db3a]{margin-bottom:12px}.form-label[data-v-1471db3a]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-1471db3a]{color:#ef4444}.form-input[data-v-1471db3a]{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-1471db3a]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.field-hint[data-v-1471db3a]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.form-input.textarea[data-v-1471db3a]{resize:vertical;height:auto;padding:10px;line-height:1.6}.amount-input[data-v-1471db3a]{height:48px;color:var(--accent-color,#508bfe);font-size:20px;font-weight:700}.picker-line[data-v-1471db3a]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-1471db3a]{flex:1;min-width:0}.pick-btn[data-v-1471db3a]{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-1471db3a],.pick-btn[data-v-1471db3a]{cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;height:42px;display:inline-flex}.clear-btn[data-v-1471db3a]{background:var(--bg-light,#f1f3f9);width:36px;color:var(--text-tertiary,#94a3b8);border:none;justify-content:center}.h5-admin-contract-detail[data-v-dc2b42d8]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-contract-detail[data-v-dc2b42d8] .h5-admin-header{margin:0 -12px}.header-btn[data-v-dc2b42d8]{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-dc2b42d8]:active{background:#ffffff4d}.state-tip[data-v-dc2b42d8]{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-dc2b42d8]{opacity:.5}.empty-title[data-v-dc2b42d8]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-dc2b42d8]{margin:0;font-size:12px}.back-btn[data-v-dc2b42d8]{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-dc2b42d8]{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-dc2b42d8],.progress-block[data-v-dc2b42d8]{margin-bottom:12px}.title-line[data-v-dc2b42d8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title[data-v-dc2b42d8]{color:var(--text-primary,#1c2b46);font-size:16.5px;font-weight:700}.amount-line[data-v-dc2b42d8]{align-items:baseline;gap:10px;margin-top:8px;display:flex}.amount[data-v-dc2b42d8]{color:var(--accent-color,#508bfe);font-size:22px;font-weight:700}.pay-type[data-v-dc2b42d8]{color:var(--text-tertiary,#94a3b8);font-size:12px}.amount-col[data-v-dc2b42d8]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.amount-col .amount-cut[data-v-dc2b42d8]{color:var(--text-tertiary,#94a3b8);font-size:12.5px;text-decoration:line-through}.amount-col .amount-discount[data-v-dc2b42d8]{color:#ef4444;font-size:11.5px;font-weight:600}.progress-block[data-v-dc2b42d8]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-dc2b42d8]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-dc2b42d8]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-dc2b42d8]{color:var(--text-secondary,#5a6a86);justify-content:space-between;font-size:11.5px;display:flex}.progress-text .rest[data-v-dc2b42d8]{color:#ef4444}.info-rows[data-v-dc2b42d8]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-dc2b42d8]{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-dc2b42d8]{cursor:pointer}.info-row .k[data-v-dc2b42d8]{width:68px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-dc2b42d8]{word-break:break-all;flex:1;min-width:0}.info-row .v.link[data-v-dc2b42d8]{color:var(--accent-color,#508bfe)}.info-row .v.mono[data-v-dc2b42d8],.mono[data-v-dc2b42d8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.info-row .arrow[data-v-dc2b42d8]{color:var(--text-tertiary,#94a3b8)}.text-line[data-v-dc2b42d8]{color:var(--text-primary,#1c2b46);margin:12px 0 0;font-size:12.5px;line-height:1.7}.text-line .k[data-v-dc2b42d8]{color:var(--text-tertiary,#94a3b8);margin-right:6px;display:inline-block}.section-title[data-v-dc2b42d8]{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-dc2b42d8]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 10px;font-size:12.5px}.item-list[data-v-dc2b42d8]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-dc2b42d8]{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-dc2b42d8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-main b[data-v-dc2b42d8]{color:var(--text-primary,#1c2b46);font-size:13px}.item-main em[data-v-dc2b42d8]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.item-calc[data-v-dc2b42d8]{color:var(--text-secondary,#5a6a86);flex-shrink:0}.item-amount[data-v-dc2b42d8]{color:var(--text-primary,#1c2b46);flex-shrink:0;font-weight:700}.pay-list[data-v-dc2b42d8]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-row[data-v-dc2b42d8]{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-dc2b42d8],.pay-right[data-v-dc2b42d8]{flex-direction:column;gap:2px;display:flex}.pay-left b[data-v-dc2b42d8]{color:#10b981;font-size:14px}.pay-left em[data-v-dc2b42d8],.pay-right em[data-v-dc2b42d8]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.pay-right[data-v-dc2b42d8]{text-align:right;align-items:flex-end;max-width:55%}.foot-hint[data-v-dc2b42d8]{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-dc2b42d8]{text-align:center;justify-content:center}.status-badge[data-v-dc2b42d8]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.action-col[data-v-dc2b42d8]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.danger-btn[data-v-dc2b42d8],.ghost-btn[data-v-dc2b42d8]{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-dc2b42d8]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);color:var(--text-primary,#1c2b46)}.danger-btn[data-v-dc2b42d8]{color:#ef4444;background:#ef44440f;border:1px solid #ef444447}.bottom-spacer[data-v-dc2b42d8]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-dc2b42d8]{animation:.8s linear infinite ct-d-spin-dc2b42d8}@keyframes ct-d-spin-dc2b42d8{to{transform:rotate(1turn)}}.h5-admin-order-detail[data-v-d9c29310]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-order-detail[data-v-d9c29310] .h5-admin-header{margin:0 -12px}.header-btn[data-v-d9c29310]{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-d9c29310]:active{background:#ffffff4d}.state-tip[data-v-d9c29310]{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-d9c29310]{opacity:.5}.empty-title[data-v-d9c29310]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-d9c29310]{margin:0;font-size:12px}.back-btn[data-v-d9c29310]{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-d9c29310]{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-d9c29310],.progress-block[data-v-d9c29310]{margin-bottom:12px}.title-line[data-v-d9c29310]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title[data-v-d9c29310]{color:var(--text-primary,#1c2b46);font-size:16.5px;font-weight:700}.amount-line[data-v-d9c29310]{margin-top:8px}.amount[data-v-d9c29310]{color:var(--accent-color,#508bfe);font-size:22px;font-weight:700}.amount-col[data-v-d9c29310]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.amount-col .amount-cut[data-v-d9c29310]{color:var(--text-tertiary,#94a3b8);font-size:12.5px;text-decoration:line-through}.amount-col .amount-discount[data-v-d9c29310]{color:#ef4444;font-size:11.5px;font-weight:600}.overdue[data-v-d9c29310]{color:#ef4444;background:#ef44441f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.progress-block[data-v-d9c29310]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-d9c29310]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-d9c29310]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-d9c29310]{color:var(--text-secondary,#5a6a86);justify-content:space-between;font-size:11.5px;display:flex}.progress-text .rest[data-v-d9c29310]{color:#ef4444}.info-rows[data-v-d9c29310]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-d9c29310]{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-d9c29310]{cursor:pointer}.info-row .k[data-v-d9c29310]{width:68px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-d9c29310]{word-break:break-all;flex:1;min-width:0}.info-row .v.link[data-v-d9c29310]{color:var(--accent-color,#508bfe)}.info-row .v.mono[data-v-d9c29310],.mono[data-v-d9c29310]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.info-row .v.danger[data-v-d9c29310]{color:#ef4444;font-weight:600}.info-row .arrow[data-v-d9c29310]{color:var(--text-tertiary,#94a3b8)}.text-line[data-v-d9c29310]{color:var(--text-primary,#1c2b46);margin:12px 0 0;font-size:12.5px;line-height:1.7}.text-line .k[data-v-d9c29310]{color:var(--text-tertiary,#94a3b8);margin-right:6px;display:inline-block}.section-title[data-v-d9c29310]{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-d9c29310]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px 10px;font-size:12.5px}.item-list[data-v-d9c29310]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-row[data-v-d9c29310]{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-d9c29310]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-main b[data-v-d9c29310]{color:var(--text-primary,#1c2b46);font-size:13px}.item-main em[data-v-d9c29310]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.item-calc[data-v-d9c29310]{color:var(--text-secondary,#5a6a86);flex-shrink:0}.item-amount[data-v-d9c29310]{color:var(--text-primary,#1c2b46);flex-shrink:0;font-weight:700}.pay-list[data-v-d9c29310]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-row[data-v-d9c29310]{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-d9c29310],.pay-right[data-v-d9c29310]{flex-direction:column;gap:2px;display:flex}.pay-left b[data-v-d9c29310]{color:#10b981;font-size:14px}.pay-left em[data-v-d9c29310],.pay-right em[data-v-d9c29310]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.pay-right[data-v-d9c29310]{text-align:right;align-items:flex-end;max-width:55%}.foot-hint[data-v-d9c29310]{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-d9c29310]{text-align:center;justify-content:center}.status-badge[data-v-d9c29310]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.bottom-spacer[data-v-d9c29310]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-d9c29310]{animation:.8s linear infinite od-d-spin-d9c29310}@keyframes od-d-spin-d9c29310{to{transform:rotate(1turn)}}.form-group[data-v-fdc805aa]{margin-bottom:12px}.form-label[data-v-fdc805aa]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-fdc805aa]{color:#ef4444}.form-input[data-v-fdc805aa]{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-fdc805aa]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-fdc805aa]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-fdc805aa]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.grid-2[data-v-fdc805aa]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.picker-line[data-v-fdc805aa]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-fdc805aa]{flex:1;min-width:0}.pick-btn[data-v-fdc805aa]{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-96421679]{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-96421679]{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-96421679]:active{background:#ffffff4d}.search-bar[data-v-96421679]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-96421679]{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-96421679]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-96421679]{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-96421679]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-96421679]{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-96421679]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-96421679]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-96421679]{color:#10b981}.stat-cell.warn em[data-v-96421679]{color:#f59e0b}.stat-cell.danger em[data-v-96421679]{color:#ef4444}.type-tabs[data-v-96421679]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-96421679]::-webkit-scrollbar{display:none}.type-tab[data-v-96421679]{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-96421679]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-96421679]{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-96421679]{opacity:.5}.empty-title[data-v-96421679]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-96421679]{margin:0;font-size:12px}.card-list[data-v-96421679]{gap:10px;padding:6px 12px 16px}.card-list[data-v-96421679],.doc-card[data-v-96421679]{flex-direction:column;display:flex}.doc-card[data-v-96421679]{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-96421679]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-96421679],.name-line[data-v-96421679]{align-items:center;display:flex}.name-line[data-v-96421679]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-96421679]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-96421679]{transform:rotate(90deg)}.name[data-v-96421679]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.tag[data-v-96421679]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:6px;flex-shrink:0}.status-badge[data-v-96421679],.tag[data-v-96421679]{padding:2px 8px;font-size:11px;display:inline-block}.status-badge[data-v-96421679]{border-radius:999px;font-weight:600;line-height:1.4}.code-line[data-v-96421679]{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-96421679]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-96421679]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-96421679]{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-96421679]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-96421679]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.detail-sub[data-v-96421679]{color:var(--text-primary,#1c2b46);margin-top:4px;font-size:12px;font-weight:700}.detail-tip[data-v-96421679]{color:var(--text-tertiary,#94a3b8);margin:0}.log-row[data-v-96421679]{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.log-tag[data-v-96421679]{border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.log-content[data-v-96421679]{flex-direction:column;gap:2px;font-size:12px;line-height:1.5;display:flex}.log-meta[data-v-96421679]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.card-foot[data-v-96421679]{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-96421679],.card-foot[data-v-96421679],.sentinel[data-v-96421679]{align-items:center}.act[data-v-96421679]{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-96421679]{color:#10b981;border-color:#10b98166}.act.warn[data-v-96421679]{color:#f59e0b;border-color:#f59e0b66}.act.danger[data-v-96421679]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-96421679]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-96421679]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-96421679]{cursor:default}.spin[data-v-96421679]{animation:.8s linear infinite sc-spin-96421679}@keyframes sc-spin-96421679{to{transform:rotate(1turn)}}.note-overlay[data-v-96421679]{z-index:220;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.note-card[data-v-96421679]{background:var(--bg-card,#fff);border-radius:16px;width:min(420px,100%);padding:16px}.note-card h3[data-v-96421679]{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-96421679]{margin-bottom:12px}.form-label[data-v-96421679]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.form-input[data-v-96421679]{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-96421679]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-96421679]{resize:vertical;height:auto;padding:10px;line-height:1.6}.note-foot[data-v-96421679]{gap:10px;display:flex}.btn[data-v-96421679]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-96421679]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-96421679]{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-96421679]:disabled{opacity:.6}.ticket-img-picker[data-v-d0e005bd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tip-thumb[data-v-d0e005bd]{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-d0e005bd]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.tip-thumb-remove[data-v-d0e005bd]{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-d0e005bd]:hover{background:#ef4444d9}.tip-add[data-v-d0e005bd]{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-d0e005bd]:hover:not(:disabled){color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.tip-add[data-v-d0e005bd]:disabled{opacity:.6;cursor:wait}.tip-spin[data-v-d0e005bd]{animation:1s linear infinite tip-rotate-d0e005bd}@keyframes tip-rotate-d0e005bd{to{transform:rotate(1turn)}}.sheet-overlay[data-v-71f672fd]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-71f672fd]{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-71f672fd]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-71f672fd],.sheet-head h3[data-v-71f672fd]{align-items:center;display:flex}.sheet-head h3[data-v-71f672fd]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-71f672fd]{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-71f672fd]{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.sheet-tip[data-v-71f672fd]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.form-group[data-v-71f672fd]{margin-bottom:12px}.form-label[data-v-71f672fd]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-71f672fd]{color:#ef4444}.optional[data-v-71f672fd]{color:var(--text-tertiary,#94a3b8);font-size:11px}.form-input[data-v-71f672fd]{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-71f672fd]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-71f672fd]{resize:vertical;height:auto;padding:10px;line-height:1.6}.char-count[data-v-71f672fd]{text-align:right;color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11px}.sheet-error[data-v-71f672fd],.sheet-success[data-v-71f672fd]{align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;display:flex}.sheet-error[data-v-71f672fd]{color:#ef4444}.sheet-success[data-v-71f672fd]{color:#10b981}.sheet-foot[data-v-71f672fd]{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-71f672fd]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:14px;font-weight:600}.btn.ghost[data-v-71f672fd]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-71f672fd]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-71f672fd]:disabled{opacity:.6}.spin[data-v-71f672fd]{animation:.8s linear infinite ticket-spin-71f672fd}@keyframes ticket-spin-71f672fd{to{transform:rotate(1turn)}}.sheet-enter-active[data-v-71f672fd],.sheet-leave-active[data-v-71f672fd]{transition:opacity .2s}.sheet-enter-from[data-v-71f672fd],.sheet-leave-to[data-v-71f672fd]{opacity:0}.sheet-enter-active .sheet-card[data-v-71f672fd],.sheet-leave-active .sheet-card[data-v-71f672fd]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-71f672fd],.sheet-leave-to .sheet-card[data-v-71f672fd]{transform:translateY(40px)}.h5-admin-ticket-detail[data-v-d7daa66c]{flex-direction:column;flex:1;padding:0 12px;display:flex}.h5-admin-ticket-detail[data-v-d7daa66c] .h5-admin-header{margin:0 -12px}.header-btn[data-v-d7daa66c]{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-d7daa66c]:active{background:#ffffff4d}.state-tip[data-v-d7daa66c]{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-d7daa66c],.write-btn[data-v-d7daa66c]:disabled{opacity:.5}.empty-title[data-v-d7daa66c]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-d7daa66c]{margin:0;font-size:12px}.back-btn[data-v-d7daa66c]{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-d7daa66c]{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-d7daa66c]{margin-bottom:12px}.no-line[data-v-d7daa66c]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ticket-no[data-v-d7daa66c]{color:var(--text-tertiary,#94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.status-badge[data-v-d7daa66c]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.status-badge.st-pending[data-v-d7daa66c]{color:#f97316;background:#f9731624}.status-badge.st-processing[data-v-d7daa66c]{color:var(--accent-color,#508bfe);background:#508bfe1f}.status-badge.st-resolved[data-v-d7daa66c]{color:#10b981;background:#10b9811f}.status-badge.st-closed[data-v-d7daa66c]{color:#64748b;background:#94a3b826}.status-badge.st-onhold[data-v-d7daa66c]{color:#8b5cf6;background:#8b5cf61f}.title[data-v-d7daa66c]{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-d7daa66c]{flex-direction:column;gap:9px;display:flex}.info-row[data-v-d7daa66c]{color:var(--text-primary,#1c2b46);align-items:flex-start;gap:7px;font-size:13px;display:flex}.info-row .k[data-v-d7daa66c]{width:58px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12.5px}.info-row .v[data-v-d7daa66c]{word-break:break-all;flex:1;min-width:0}.info-row .v.none[data-v-d7daa66c]{color:var(--text-tertiary,#94a3b8)}.info-row .v.mono[data-v-d7daa66c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.info-row .v.mono.running[data-v-d7daa66c]{color:#f97316;font-weight:600}.pill[data-v-d7daa66c]{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;display:inline-block}.pill.cat-function[data-v-d7daa66c]{color:var(--accent-color,#508bfe);background:#508bfe1f}.pill.cat-bug[data-v-d7daa66c]{color:#ef4444;background:#ef44441f}.pill.cat-demand[data-v-d7daa66c]{color:#10b981;background:#10b9811f}.pill.cat-data[data-v-d7daa66c]{color:#f97316;background:#f973161f}.pill.cat-account[data-v-d7daa66c]{color:#8b5cf6;background:#8b5cf61f}.pill.cat-other[data-v-d7daa66c],.pill.pri-low[data-v-d7daa66c]{color:#64748b;background:#94a3b826}.pill.pri-medium[data-v-d7daa66c]{color:var(--accent-color,#508bfe);background:#508bfe1f}.pill.pri-high[data-v-d7daa66c]{color:#f97316;background:#f9731624}.pill.pri-urgent[data-v-d7daa66c]{color:#ef4444;background:#ef44441f}.text-blocks[data-v-d7daa66c]{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-d7daa66c]{background:var(--bg-light,#f4f6fb);border-radius:10px;padding:10px 12px}.text-block.ai[data-v-d7daa66c]{background:#8b5cf60f;border:1px solid #8b5cf640}.text-block.result[data-v-d7daa66c]{background:#10b9810f;border:1px solid #10b98140}.block-title[data-v-d7daa66c]{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-d7daa66c]{color:#8b5cf6}.text-block.result .block-title[data-v-d7daa66c]{color:#059669}.block-content[data-v-d7daa66c]{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-d7daa66c]{justify-content:space-between;margin-bottom:10px}.section-head[data-v-d7daa66c],.section-title[data-v-d7daa66c]{align-items:center;display:flex}.section-title[data-v-d7daa66c]{color:var(--text-primary,#1c2b46);gap:5px;margin:0 0 10px;font-size:13.5px;font-weight:600}.section-head .section-title[data-v-d7daa66c]{margin-bottom:0}.write-btn[data-v-d7daa66c]{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-d7daa66c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.act-btn[data-v-d7daa66c]{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-d7daa66c]:active{transform:scale(.97)}.act-btn[data-v-d7daa66c]:disabled{opacity:.55}.act-btn.primary[data-v-d7daa66c]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.act-btn.success[data-v-d7daa66c]{color:#059669;background:#10b9811a;border:none}.act-btn.danger-ghost[data-v-d7daa66c]{color:#ef4444;background:#ef44440d;border-color:#ef444447}.hold-card .section-title[data-v-d7daa66c]{color:#8b5cf6}.hold-card .action-grid[data-v-d7daa66c]{margin-top:12px}.foot-hint[data-v-d7daa66c]{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-d7daa66c]{text-align:center;justify-content:center;margin:14px 0 0}.inline-empty[data-v-d7daa66c]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:18px 10px;font-size:12.5px}.chat-list[data-v-d7daa66c]{flex-direction:column;gap:10px;display:flex}.chat-msg[data-v-d7daa66c]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-light,#f4f6fb);border-radius:10px;padding:10px 12px}.chat-msg.staff[data-v-d7daa66c]{background:#508bfe0f;border-color:#508bfe4d}.chat-msg.customer[data-v-d7daa66c]{background:#8b5cf60f;border-color:#8b5cf64d}.chat-head[data-v-d7daa66c]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.chat-head strong[data-v-d7daa66c]{color:var(--text-primary,#1c2b46)}.chat-tag[data-v-d7daa66c]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:10.5px}.chat-msg.customer .chat-tag[data-v-d7daa66c]{color:#8b5cf6;background:#8b5cf61f}.chat-time[data-v-d7daa66c]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px}.chat-content[data-v-d7daa66c]{color:var(--text-primary,#1c2b46);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.chat-images[data-v-d7daa66c]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-img[data-v-d7daa66c]{-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-d7daa66c]{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-d7daa66c]{height:calc(24px + env(safe-area-inset-bottom))}.spin[data-v-d7daa66c]{animation:.8s linear infinite tkd-spin-d7daa66c}@keyframes tkd-spin-d7daa66c{to{transform:rotate(1turn)}}.form-group[data-v-e98e91d6]{margin-bottom:12px}.form-label[data-v-e98e91d6]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-e98e91d6]{color:#ef4444}.form-input[data-v-e98e91d6]{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-e98e91d6]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-e98e91d6]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-e98e91d6]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.picker-line[data-v-e98e91d6]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-e98e91d6]{flex:1;min-width:0}.pick-btn[data-v-e98e91d6]{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-69c968ac]{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-69c968ac]{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-69c968ac]:active{background:#ffffff4d}.search-bar[data-v-69c968ac]{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-69c968ac]{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-69c968ac]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-69c968ac]{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-69c968ac]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-69c968ac]{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-69c968ac]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-69c968ac]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-69c968ac]{color:#10b981}.stat-cell.warn em[data-v-69c968ac]{color:#f59e0b}.type-tabs[data-v-69c968ac]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-69c968ac]::-webkit-scrollbar{display:none}.type-tab[data-v-69c968ac]{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-69c968ac]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-69c968ac]{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-69c968ac]{opacity:.5}.empty-title[data-v-69c968ac]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-69c968ac]{margin:0;font-size:12px}.card-list[data-v-69c968ac]{gap:10px;padding:6px 12px 16px}.card-list[data-v-69c968ac],.doc-card[data-v-69c968ac]{flex-direction:column;display:flex}.doc-card[data-v-69c968ac]{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-69c968ac]:active{transform:scale(.99)}.card-head[data-v-69c968ac]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-69c968ac]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-69c968ac]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.date[data-v-69c968ac]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12px}.status-badge[data-v-69c968ac]{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-69c968ac]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-69c968ac]{color:#94a3b8;background:#94a3b826}.code-line[data-v-69c968ac]{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-69c968ac]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-69c968ac]{gap:3px;display:inline-flex}.card-foot[data-v-69c968ac],.foot-item[data-v-69c968ac],.meta-item[data-v-69c968ac],.sentinel[data-v-69c968ac]{align-items:center}.card-foot[data-v-69c968ac]{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-69c968ac]{gap:4px;display:inline-flex}.sentinel[data-v-69c968ac]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-69c968ac]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-69c968ac]{cursor:default}.spin[data-v-69c968ac]{animation:.8s linear infinite wh-spin-69c968ac}@keyframes wh-spin-69c968ac{to{transform:rotate(1turn)}}.h5-wh-page[data-v-048c0900]{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-048c0900]{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-048c0900]:active{background:#ffffff4d}.search-bar[data-v-048c0900]{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-048c0900]{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-048c0900]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-048c0900]{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-048c0900]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-048c0900]{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-048c0900]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-048c0900]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-048c0900]{color:#10b981}.stat-cell.warn em[data-v-048c0900]{color:#f59e0b}.type-tabs[data-v-048c0900]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-048c0900]::-webkit-scrollbar{display:none}.type-tab[data-v-048c0900]{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-048c0900]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-048c0900]{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-048c0900],.mini-btn[data-v-048c0900]:disabled{opacity:.5}.empty-title[data-v-048c0900]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-048c0900]{margin:0;font-size:12px}.card-list[data-v-048c0900]{gap:10px;padding:6px 12px 16px}.card-list[data-v-048c0900],.doc-card[data-v-048c0900]{flex-direction:column;display:flex}.doc-card[data-v-048c0900]{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-048c0900]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-048c0900]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-048c0900]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.status-badge[data-v-048c0900]{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-048c0900]{color:#10b981;background:#10b9811f}.status-badge.st-off[data-v-048c0900]{color:#94a3b8;background:#94a3b826}.card-meta[data-v-048c0900]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-048c0900]{align-items:center;gap:3px;display:inline-flex}.card-foot[data-v-048c0900]{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-048c0900]{flex-wrap:wrap;gap:6px;display:inline-flex}.mini-btn[data-v-048c0900]{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-048c0900]{color:#f59e0b;background:#f59e0b1f}.mini-btn.danger[data-v-048c0900]{color:#ef4444;background:#ef444414}.action-msg[data-v-048c0900]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-048c0900]{color:#ef4444}.sentinel[data-v-048c0900]{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-048c0900]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-048c0900]{cursor:default}.spin[data-v-048c0900]{animation:.8s linear infinite wh-spin-048c0900}@keyframes wh-spin-048c0900{to{transform:rotate(1turn)}}.form-group[data-v-30b280fc]{margin-bottom:12px}.form-label[data-v-30b280fc]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-30b280fc]{color:#ef4444}.form-input[data-v-30b280fc]{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-30b280fc]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-30b280fc]{resize:vertical;height:auto;padding:10px;line-height:1.6}.field-hint[data-v-30b280fc]{color:var(--text-tertiary,#94a3b8);margin:5px 0 0;font-size:11.5px;line-height:1.5}.picker-line[data-v-30b280fc]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-30b280fc]{flex:1;min-width:0}.pick-btn[data-v-30b280fc]{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-6fe972de]{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-6fe972de]{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-6fe972de]:active{background:#ffffff4d}.search-bar[data-v-6fe972de]{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-6fe972de]{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-6fe972de]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-6fe972de]{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-6fe972de]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-6fe972de]{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-6fe972de]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-6fe972de]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-6fe972de]{color:#10b981}.stat-cell.warn em[data-v-6fe972de]{color:#f59e0b}.type-tabs[data-v-6fe972de]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-6fe972de]::-webkit-scrollbar{display:none}.type-tab[data-v-6fe972de]{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-6fe972de]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-6fe972de]{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-6fe972de]{opacity:.5}.empty-title[data-v-6fe972de]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-6fe972de]{margin:0;font-size:12px}.card-list[data-v-6fe972de]{gap:10px;padding:6px 12px 16px}.card-list[data-v-6fe972de],.doc-card[data-v-6fe972de]{flex-direction:column;display:flex}.doc-card[data-v-6fe972de]{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-6fe972de]:active{transform:scale(.99)}.card-head[data-v-6fe972de]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-6fe972de]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-6fe972de]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.date[data-v-6fe972de]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12px}.status-badge[data-v-6fe972de]{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-6fe972de]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-6fe972de]{color:#94a3b8;background:#94a3b826}.code-line[data-v-6fe972de]{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-6fe972de]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-6fe972de]{gap:3px;display:inline-flex}.card-foot[data-v-6fe972de],.foot-item[data-v-6fe972de],.meta-item[data-v-6fe972de],.sentinel[data-v-6fe972de]{align-items:center}.card-foot[data-v-6fe972de]{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-6fe972de]{gap:4px;display:inline-flex}.sentinel[data-v-6fe972de]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-6fe972de]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-6fe972de]{cursor:default}.spin[data-v-6fe972de]{animation:.8s linear infinite wh-spin-6fe972de}@keyframes wh-spin-6fe972de{to{transform:rotate(1turn)}}.h5-wh-page[data-v-156a11db]{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-156a11db]{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-156a11db]:active{background:#ffffff4d}.search-bar[data-v-156a11db]{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-156a11db]{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-156a11db]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-156a11db]{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-156a11db]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-156a11db]{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-156a11db]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-156a11db]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-156a11db]{color:#10b981}.stat-cell.warn em[data-v-156a11db]{color:#f59e0b}.wh-filter[data-v-156a11db]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.wh-filter[data-v-156a11db]::-webkit-scrollbar{display:none}.wh-tab[data-v-156a11db]{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-156a11db]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-156a11db]{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-156a11db]{opacity:.5}.empty-title[data-v-156a11db]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-156a11db]{margin:0;font-size:12px}.card-list[data-v-156a11db]{gap:10px;padding:6px 12px 16px}.card-list[data-v-156a11db],.doc-card[data-v-156a11db]{flex-direction:column;display:flex}.doc-card[data-v-156a11db]{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-156a11db]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-156a11db]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-156a11db]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.qty-badge[data-v-156a11db]{color:#10b981;background:#10b9811f;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:700}.qty-badge.zero[data-v-156a11db]{color:#ef4444;background:#ef44441f}.code-line[data-v-156a11db]{gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.card-foot[data-v-156a11db],.code-line[data-v-156a11db]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.card-foot[data-v-156a11db]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px}.foot-item[data-v-156a11db]{align-items:center;gap:4px;display:inline-flex}.sentinel[data-v-156a11db]{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-156a11db]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-156a11db]{cursor:default}.spin[data-v-156a11db]{animation:.8s linear infinite wh-spin-156a11db}@keyframes wh-spin-156a11db{to{transform:rotate(1turn)}}.h5-wh-page[data-v-e889fc30]{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-e889fc30]{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-e889fc30]:active{background:#ffffff4d}.search-bar[data-v-e889fc30]{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-e889fc30]{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-e889fc30]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-e889fc30]{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-e889fc30]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-e889fc30]{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-e889fc30]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-e889fc30]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-e889fc30]{color:#10b981}.stat-cell.warn em[data-v-e889fc30]{color:#f59e0b}.type-tabs[data-v-e889fc30]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-e889fc30]::-webkit-scrollbar{display:none}.type-tab[data-v-e889fc30]{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-e889fc30]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-e889fc30]{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-e889fc30]{opacity:.5}.empty-title[data-v-e889fc30]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-e889fc30]{margin:0;font-size:12px}.card-list[data-v-e889fc30]{gap:10px;padding:6px 12px 16px}.card-list[data-v-e889fc30],.doc-card[data-v-e889fc30]{flex-direction:column;display:flex}.doc-card[data-v-e889fc30]{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-e889fc30]:active{transform:scale(.99)}.card-head[data-v-e889fc30]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-e889fc30]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-e889fc30]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.date[data-v-e889fc30]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:12px}.status-badge[data-v-e889fc30]{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-e889fc30]{color:#f59e0b;background:#f59e0b24}.status-badge.st-adjusted[data-v-e889fc30]{color:#10b981;background:#10b9811f}.status-badge.st-cancelled[data-v-e889fc30]{color:#94a3b8;background:#94a3b826}.code-line[data-v-e889fc30]{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-e889fc30]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-e889fc30]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-e889fc30]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-e889fc30]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.card-foot[data-v-e889fc30],.progress-text[data-v-e889fc30]{justify-content:space-between;display:flex}.card-foot[data-v-e889fc30]{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-e889fc30],.foot-item[data-v-e889fc30],.sentinel[data-v-e889fc30]{align-items:center}.foot-item[data-v-e889fc30]{gap:4px;display:inline-flex}.sentinel[data-v-e889fc30]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-e889fc30]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-e889fc30]{cursor:default}.spin[data-v-e889fc30]{animation:.8s linear infinite wh-spin-e889fc30}@keyframes wh-spin-e889fc30{to{transform:rotate(1turn)}}.form-group[data-v-381031bb]{margin-bottom:12px}.two-col[data-v-381031bb]{gap:8px;display:flex}.picker-line .form-input[data-v-381031bb],.two-col .form-group[data-v-381031bb]{flex:1;min-width:0}.form-label[data-v-381031bb]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-381031bb]{color:#ef4444}.form-input[data-v-381031bb]{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-381031bb]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-381031bb]{resize:vertical;height:auto;padding:10px;line-height:1.6}.picker-line[data-v-381031bb]{align-items:center;gap:8px;display:flex}.pick-btn[data-v-381031bb]{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-a480b22e]{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-a480b22e]{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-a480b22e]:active{background:#ffffff4d}.search-bar[data-v-a480b22e]{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-a480b22e]{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-a480b22e]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-a480b22e]{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-a480b22e]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-a480b22e]{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-a480b22e]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-a480b22e]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-a480b22e]{color:#10b981}.stat-cell.danger em[data-v-a480b22e]{color:#ef4444}.type-tabs[data-v-a480b22e]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-a480b22e]::-webkit-scrollbar{display:none}.type-tab[data-v-a480b22e]{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-a480b22e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-a480b22e]{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-a480b22e],.mini-btn[data-v-a480b22e]:disabled{opacity:.5}.empty-title[data-v-a480b22e]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-a480b22e]{margin:0;font-size:12px}.card-list[data-v-a480b22e]{gap:10px;padding:6px 12px 16px}.card-list[data-v-a480b22e],.doc-card[data-v-a480b22e]{flex-direction:column;display:flex}.doc-card[data-v-a480b22e]{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-a480b22e]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-a480b22e]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-a480b22e]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.code[data-v-a480b22e]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.status-badge[data-v-a480b22e]{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-a480b22e]{color:#10b981;background:#10b9811f}.status-badge.st-off[data-v-a480b22e]{color:#94a3b8;background:#94a3b826}.card-meta[data-v-a480b22e]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-a480b22e]{align-items:center;gap:3px;display:inline-flex}.addr-line[data-v-a480b22e]{gap:4px;margin:0;font-size:11.5px}.addr-line[data-v-a480b22e],.card-foot[data-v-a480b22e]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.card-foot[data-v-a480b22e]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px}.foot-actions[data-v-a480b22e]{gap:6px;display:inline-flex}.mini-btn[data-v-a480b22e]{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-a480b22e]{color:#ef4444;background:#ef444414}.action-msg[data-v-a480b22e]{text-align:center;color:#10b981;margin:0;padding:0 16px 10px;font-size:12.5px}.action-msg.err[data-v-a480b22e]{color:#ef4444}.sentinel[data-v-a480b22e]{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-a480b22e]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-a480b22e]{cursor:default}.spin[data-v-a480b22e]{animation:.8s linear infinite wh-spin-a480b22e}@keyframes wh-spin-a480b22e{to{transform:rotate(1turn)}}.cmu-avatar[data-v-7312002b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;display:inline-block}.cmu-avatar--txt[data-v-7312002b]{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-7312002b]{background:linear-gradient(135deg,#10b981,#059669)}.feed-ad-card[data-v-77e782d2]{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-77e782d2]{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-77e782d2]{-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-77e782d2]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ad-title[data-v-77e782d2]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700}.ad-subtitle[data-v-77e782d2],.ad-title[data-v-77e782d2]{margin:0;overflow:hidden}.ad-subtitle[data-v-77e782d2]{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-77e782d2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-advertiser[data-v-77e782d2]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ad-more[data-v-77e782d2]{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-77e782d2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:14px 16px}.feed-ad-card--community[data-v-77e782d2]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.feed-ad-card--community .ad-img[data-v-77e782d2]{aspect-ratio:16/9;width:132px}.feed-ad-card--community .ad-title[data-v-77e782d2]{padding-right:40px}.feed-ad-card--stacked[data-v-77e782d2]{flex-direction:column;align-items:stretch;padding:14px 15px}.feed-ad-card--stacked .ad-img[data-v-77e782d2]{aspect-ratio:16/9;width:100%;height:auto}.feed-ad-card--stacked .ad-main[data-v-77e782d2]{gap:6px}.feed-ad-card--stacked .ad-title[data-v-77e782d2]{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-77e782d2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 24px}.feed-ad-card--list[data-v-77e782d2]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.feed-ad-card--list .ad-img[data-v-77e782d2]{width:120px;height:74px}.feed-ad-card--list .ad-title[data-v-77e782d2]{padding-right:40px;font-size:1.05rem}@media (max-width:640px){.feed-ad-card--list .ad-img[data-v-77e782d2]{width:84px;height:58px}.feed-ad-card--community .ad-img[data-v-77e782d2]{width:100px}.ad-subtitle[data-v-77e782d2]{-webkit-line-clamp:1}}.post-card[data-v-5dc6b85a]{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-5dc6b85a]:active{transform:scale(.995)}.post-card--read[data-v-5dc6b85a]{opacity:.78}.pc-author[data-v-5dc6b85a]{align-items:center;gap:10px;display:flex}.pc-author-info[data-v-5dc6b85a]{flex:1;min-width:0}.pc-author-name[data-v-5dc6b85a]{align-items:center;gap:6px;min-width:0;display:flex}.pc-name[data-v-5dc6b85a]{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-5dc6b85a]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.pc-identity[data-v-5dc6b85a]{color:var(--accent-color,#508bfe)}.pc-badge[data-v-5dc6b85a]{border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5}.pc-badge--ai[data-v-5dc6b85a]{color:#8b5cf6;background:#8b5cf61f}.pc-badge--pin[data-v-5dc6b85a]{color:#ef4444;background:#ef44441a}.pc-type[data-v-5dc6b85a]{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-5dc6b85a]{color:var(--text-primary,#1c2b46);margin-top:10px;font-size:15.5px;font-weight:700;line-height:1.45}.pc-excerpt[data-v-5dc6b85a],.pc-title[data-v-5dc6b85a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc-excerpt[data-v-5dc6b85a]{color:var(--text-secondary,#5a6a86);margin-top:6px;font-size:13px;line-height:1.55}.post-card--read .pc-title[data-v-5dc6b85a]{color:var(--text-tertiary,#94a3b8)}.pc-imgs[data-v-5dc6b85a]{gap:4px;margin-top:10px;display:grid;position:relative}.pc-imgs--half[data-v-5dc6b85a]{grid-template-columns:repeat(2,1fr)}.pc-imgs--third[data-v-5dc6b85a]{grid-template-columns:repeat(3,1fr)}.pc-imgs img[data-v-5dc6b85a]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}.pc-imgs--one img[data-v-5dc6b85a]{aspect-ratio:16/9;border-radius:10px}.pc-imgs-more[data-v-5dc6b85a]{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-5dc6b85a]{border-radius:10px;margin-top:10px;position:relative;overflow:hidden}.pc-video img[data-v-5dc6b85a]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.pc-video-play[data-v-5dc6b85a]{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-5dc6b85a]{color:#fff;background:#0f172a99;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.pc-tags[data-v-5dc6b85a]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pc-tag[data-v-5dc6b85a]{color:var(--accent-color,#508bfe);font-size:12px}.pc-stats[data-v-5dc6b85a]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:18px;margin-top:10px;font-size:12px;display:flex}.pc-stats span[data-v-5dc6b85a]{align-items:center;gap:4px;display:inline-flex}.h5-mem[data-v-be80a8b7]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.mem-head[data-v-be80a8b7]{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-be80a8b7]{flex:1;min-width:0}.mem-name-row[data-v-be80a8b7]{align-items:center;gap:6px;display:flex}.mem-name[data-v-be80a8b7]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.mem-badge[data-v-be80a8b7]{color:#8b5cf6;background:#8b5cf61f;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.mem-identity[data-v-be80a8b7]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.mem-joined[data-v-be80a8b7]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.mem-follow[data-v-be80a8b7]{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-be80a8b7]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.mem-stats[data-v-be80a8b7]{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-be80a8b7]{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.mem-stat strong[data-v-be80a8b7]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:800}.mem-stat span[data-v-be80a8b7]{color:var(--text-tertiary,#94a3b8);font-size:11px}.mem-feed[data-v-be80a8b7]{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.mem-sentinel[data-v-be80a8b7]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.mem-no-more[data-v-be80a8b7],.mem-sentinel[data-v-be80a8b7],.state-tip[data-v-be80a8b7]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-be80a8b7]{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-be80a8b7]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-be80a8b7]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-be80a8b7]{margin:0;font-size:12.5px}.back-btn[data-v-be80a8b7]{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-be80a8b7]{animation:.8s linear infinite mem-spin-be80a8b7}@keyframes mem-spin-be80a8b7{to{transform:rotate(1turn)}}.cp-overlay[data-v-fe7a9138]{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-fe7a9138]{cursor:grab;border-radius:8px;max-width:88vw;max-height:88vh;transition:transform .12s}.cp-toolbar[data-v-fe7a9138]{-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-fe7a9138]{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-fe7a9138]:hover{background:#ffffff52}.cp-hint[data-v-fe7a9138]{color:#fff9;pointer-events:none;font-size:.72rem;position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.rp-overlay[data-v-e1c5206f]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rp-panel[data-v-e1c5206f]{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-e1c5206f]{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-e1c5206f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px}.rp-close[data-v-e1c5206f]:hover,.rp-reason[data-v-e1c5206f]{background:var(--bg-light)}.rp-body[data-v-e1c5206f]{flex-direction:column;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.rp-label[data-v-e1c5206f]{color:var(--text-tertiary);font-size:.76rem}.rp-reasons[data-v-e1c5206f]{flex-wrap:wrap;gap:8px;display:flex}.rp-reason[data-v-e1c5206f]{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-e1c5206f],.rp-reason[data-v-e1c5206f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.rp-reason.on[data-v-e1c5206f]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.rp-detail[data-v-e1c5206f]{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-e1c5206f]:focus{border-color:var(--accent-color)}.rp-foot[data-v-e1c5206f]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.rp-btn[data-v-e1c5206f]{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-e1c5206f]:hover{filter:brightness(.95)}.rp-btn.primary[data-v-e1c5206f]{background:var(--accent-color);color:#fff;border:none}.rp-btn.primary[data-v-e1c5206f]:disabled{opacity:.55;cursor:not-allowed}.cvp[data-v-f8626c75]{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.cvp[data-v-f8626c75],.cvp-video[data-v-f8626c75]{background:#000;width:100%}.cvp-video[data-v-f8626c75]{-o-object-fit:contain;object-fit:contain;height:100%;display:block}.cvp-cloud[data-v-f8626c75]{width:100%;height:100%}.cvp-cloud[data-v-f8626c75] video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cvp-fallback[data-v-f8626c75]{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-f8626c75]{animation:1.2s linear infinite cvp-rotate-f8626c75}@keyframes cvp-rotate-f8626c75{to{transform:rotate(1turn)}}.h5-cmd[data-v-8be0dcb7]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.cmd-header-btn[data-v-8be0dcb7]{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-8be0dcb7]:active{background:var(--bg-light,#edf0f6)}.cmd-body[data-v-8be0dcb7]{flex:1;padding:4px 16px 0}.cmd-title[data-v-8be0dcb7]{color:var(--text-primary,#1c2b46);margin:8px 0 0;font-size:21px;font-weight:800;line-height:1.4}.cmd-author[data-v-8be0dcb7]{justify-content:space-between;margin-top:14px}.cmd-author[data-v-8be0dcb7],.cmd-author-left[data-v-8be0dcb7]{align-items:center;gap:10px;display:flex}.cmd-author-left[data-v-8be0dcb7]{cursor:pointer;min-width:0}.cmd-author-info[data-v-8be0dcb7]{min-width:0}.cmd-author-name[data-v-8be0dcb7]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.cmd-author-sub[data-v-8be0dcb7]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.cmd-identity[data-v-8be0dcb7]{color:var(--accent-color,#508bfe)}.cmd-badge[data-v-8be0dcb7]{border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.cmd-badge--ai[data-v-8be0dcb7]{color:#8b5cf6;background:#8b5cf61f}.cmd-follow[data-v-8be0dcb7]{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-8be0dcb7]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.cmd-content[data-v-8be0dcb7]{color:var(--text-primary,#1c2b46);overflow-wrap:break-word;margin-top:14px;font-size:15px;line-height:1.75}.cmd-content[data-v-8be0dcb7] img{border-radius:10px;max-width:100%}.cmd-content[data-v-8be0dcb7] a{color:var(--accent-color,#508bfe)}.cmd-imgs[data-v-8be0dcb7]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cmd-imgs img[data-v-8be0dcb7]{display:block}.cmd-imgs img[data-v-8be0dcb7],.cmd-video[data-v-8be0dcb7]{border-radius:12px;width:100%}.cmd-video[data-v-8be0dcb7]{background:#000;margin-top:12px}.cmd-vote[data-v-8be0dcb7]{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-8be0dcb7]{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-8be0dcb7]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-weight:400}.cmd-vote-opt[data-v-8be0dcb7]{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-8be0dcb7]{border-color:var(--accent-color,#508bfe)}.cmd-vote-bar[data-v-8be0dcb7]{background:#508bfe24;position:absolute;top:0;bottom:0;left:0}.cmd-vote-opt.mine .cmd-vote-bar[data-v-8be0dcb7]{background:#508bfe3d}.cmd-vote-text[data-v-8be0dcb7]{color:var(--text-primary,#1c2b46);flex:1;font-size:13.5px;position:relative}.cmd-vote-num[data-v-8be0dcb7]{color:var(--text-secondary,#5a6a86);font-size:12.5px;position:relative}.cmd-question[data-v-8be0dcb7]{align-items:center;gap:10px;margin-top:12px;display:flex}.cmd-q-bounty[data-v-8be0dcb7]{color:#d97706;background:#f59e0b1f;gap:5px}.cmd-q-bounty[data-v-8be0dcb7],.cmd-q-solved[data-v-8be0dcb7]{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cmd-q-solved[data-v-8be0dcb7]{color:#0b9d6e;background:#10b9811a;gap:4px}.cmd-ai[data-v-8be0dcb7]{background:#8b5cf60f;border:1px dashed #8b5cf64d;border-radius:14px;margin-top:14px;overflow:hidden}.cmd-ai-head[data-v-8be0dcb7]{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-8be0dcb7]{color:#8b5cf6;margin-left:auto}.cmd-ai-body[data-v-8be0dcb7]{color:var(--text-secondary,#5a6a86);margin:0;padding:0 14px 12px;font-size:13px;line-height:1.7}.cmd-mall[data-v-8be0dcb7]{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-8be0dcb7]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.cmd-mall-info[data-v-8be0dcb7]{flex:1;min-width:0}.cmd-mall-name[data-v-8be0dcb7]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cmd-mall-price[data-v-8be0dcb7]{color:#ef4444;margin-top:4px;font-size:15px;font-weight:700}.cmd-mall-arrow[data-v-8be0dcb7]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.cmd-tags[data-v-8be0dcb7]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cmd-tag[data-v-8be0dcb7]{color:var(--accent-color,#508bfe);font-size:12.5px}.cmd-comments[data-v-8be0dcb7]{margin-top:22px}.cmd-fresh-bar[data-v-8be0dcb7]{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-8be0dcb7]:active{filter:brightness(.95)}.cmd-cm-title[data-v-8be0dcb7]{color:var(--text-primary,#1c2b46);margin-bottom:12px;font-size:15px;font-weight:700}.cmd-cm-empty[data-v-8be0dcb7]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:24px 0;font-size:13px}.cmd-cm[data-v-8be0dcb7]{gap:10px;padding:10px 0;display:flex}.cmd-cm-main[data-v-8be0dcb7]{flex:1;min-width:0}.cmd-cm-head[data-v-8be0dcb7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmd-cm-name[data-v-8be0dcb7]{color:var(--text-secondary,#5a6a86);font-size:13px;font-weight:600}.cmd-cm-time[data-v-8be0dcb7]{color:var(--text-tertiary,#94a3b8);font-size:11px}.cmd-cm-content[data-v-8be0dcb7]{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-8be0dcb7]{align-items:center;gap:14px;margin-top:6px;display:flex}.cmd-cm-op[data-v-8be0dcb7]{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-8be0dcb7]{color:var(--accent-color,#508bfe)}.cmd-cm-op.off[data-v-8be0dcb7]{color:#ef4444}.cmd-cm-accept[data-v-8be0dcb7]{color:#d97706;font-weight:600}.cmd-cm-accepted[data-v-8be0dcb7]{color:#0b9d6e;align-items:center;gap:3px;font-size:12px;display:inline-flex}.cmd-cm-replies[data-v-8be0dcb7]{border-left:2px solid var(--border-color,#e5eaf2);margin-top:4px;padding-left:6px}.cmd-cm--sub[data-v-8be0dcb7]{padding:8px 0 2px}.cmd-related[data-v-8be0dcb7]{margin-top:22px}.cmd-rel-item[data-v-8be0dcb7]{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.cmd-rel-cover[data-v-8be0dcb7]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:92px;height:60px}.cmd-rel-info[data-v-8be0dcb7]{flex:1;min-width:0}.cmd-rel-title[data-v-8be0dcb7]{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-8be0dcb7]{color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11.5px}.cmd-bottom-spacer[data-v-8be0dcb7]{height:calc(96px + env(safe-area-inset-bottom))}.cmd-bar[data-v-8be0dcb7]{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-8be0dcb7]{scrollbar-width:none;gap:8px;padding:8px 12px 0;display:flex;overflow-x:auto}.cmd-quick-row[data-v-8be0dcb7]::-webkit-scrollbar{display:none}.cmd-quick-chip[data-v-8be0dcb7]{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-8be0dcb7]{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf659;align-items:center;gap:4px;font-weight:600;display:inline-flex}.cmd-reply-tip--ai[data-v-8be0dcb7]{color:#8b5cf6}.cmd-reply-tip[data-v-8be0dcb7]{color:var(--accent-color,#508bfe);gap:6px;padding:6px 16px 0;font-size:12px}.cmd-bar-btn[data-v-8be0dcb7],.cmd-bar-row[data-v-8be0dcb7],.cmd-reply-cancel[data-v-8be0dcb7],.cmd-reply-tip[data-v-8be0dcb7],.cmd-send[data-v-8be0dcb7]{align-items:center;display:flex}.cmd-reply-cancel[data-v-8be0dcb7]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;padding:0}.cmd-bar-row[data-v-8be0dcb7]{gap:10px;padding:8px 12px}.cmd-input[data-v-8be0dcb7]{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-8be0dcb7]{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-8be0dcb7]{color:var(--accent-color,#508bfe)}.cmd-heart-on[data-v-8be0dcb7]{color:#ef4444;fill:#ef4444}.cmd-star-on[data-v-8be0dcb7]{color:#f59e0b;fill:#f59e0b}.cmd-send[data-v-8be0dcb7]{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-8be0dcb7]:disabled{opacity:.6}.cmd-at-overlay[data-v-8be0dcb7]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cmd-at-panel[data-v-8be0dcb7]{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-8be0dcb7]{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-8be0dcb7]{color:#8b5cf6}.cmd-at-close[data-v-8be0dcb7]{background:0 0;border:none;align-items:center;margin-left:auto;padding:0;display:flex}.cmd-at-close[data-v-8be0dcb7],.cmd-at-empty[data-v-8be0dcb7]{color:var(--text-tertiary,#94a3b8)}.cmd-at-empty[data-v-8be0dcb7]{text-align:center;padding:28px 16px;font-size:13px}.cmd-at-list[data-v-8be0dcb7]{flex:1;padding:0 8px;overflow-y:auto}.cmd-at-item[data-v-8be0dcb7]{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-8be0dcb7],.cmd-at-item[data-v-8be0dcb7]:active{background:var(--bg-light,#f6f8fc)}.cmd-at-item-main[data-v-8be0dcb7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd-at-item-name[data-v-8be0dcb7]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.cmd-at-item-intro[data-v-8be0dcb7]{color:var(--text-tertiary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cmd-at-pick[data-v-8be0dcb7]{color:#8b5cf6;border:1px solid #8b5cf666;flex-shrink:0;padding:4px 14px;font-size:12px;font-weight:600}.at-ai-tip[data-v-8be0dcb7],.back-btn[data-v-8be0dcb7],.cmd-at-cancel[data-v-8be0dcb7],.cmd-at-pick[data-v-8be0dcb7]{border-radius:999px}.cmd-at-cancel[data-v-8be0dcb7]{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-8be0dcb7]{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-8be0dcb7]{color:#8b5cf6;flex-shrink:0}.at-ai-tip-text[data-v-8be0dcb7]{color:var(--text-secondary,#5a6a86);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.at-ai-tip-text b[data-v-8be0dcb7]{color:var(--text-primary,#1c2b46);font-weight:600}.at-ai-tip-enter-active[data-v-8be0dcb7],.at-ai-tip-leave-active[data-v-8be0dcb7]{transition:all .25s}.at-ai-tip-enter-from[data-v-8be0dcb7],.at-ai-tip-leave-to[data-v-8be0dcb7]{opacity:0;transform:translate(-50%)translateY(-8px)}.state-tip[data-v-8be0dcb7]{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-8be0dcb7]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-8be0dcb7]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-8be0dcb7]{margin:0;font-size:12.5px}.back-btn[data-v-8be0dcb7]{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-8be0dcb7]{animation:.8s linear infinite cmd-spin-8be0dcb7}@keyframes cmd-spin-8be0dcb7{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-a1d18c66]{background:#f4f7fc;min-height:100vh}.pr-body[data-v-a1d18c66]{gap:10px;padding:12px}.pr-body[data-v-a1d18c66],.pr-card[data-v-a1d18c66]{flex-direction:column;display:flex}.pr-card[data-v-a1d18c66]{background:#fff;border-radius:12px;gap:8px;padding:18px 16px}.pr-card[data-v-a1d18c66],.pr-icon[data-v-a1d18c66],.pr-pay[data-v-a1d18c66]{align-items:center}.pr-icon[data-v-a1d18c66]{border-radius:50%;justify-content:center;width:56px;height:56px;display:flex}.pr-icon.done[data-v-a1d18c66]{color:#059669;background:#10b9811f}.pr-icon.wait[data-v-a1d18c66]{color:#d97706;background:#f59e0b1f}.pr-title[data-v-a1d18c66]{color:#1e293b;font-size:17px;font-weight:700}.pr-amount[data-v-a1d18c66]{color:#ef4444;font-family:Consolas,monospace;font-size:26px;font-weight:700}.pr-hint[data-v-a1d18c66]{color:#94a3b8;font-size:12px}.pr-ops[data-v-a1d18c66]{gap:12px;margin-top:10px;display:flex}.pr-btn[data-v-a1d18c66]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 26px;font-size:13.5px}.pr-btn.primary[data-v-a1d18c66]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border-color:#0000;font-weight:600}.pr-btn.block[data-v-a1d18c66]{width:100%;margin-top:8px}.pr-btn[data-v-a1d18c66]:disabled{opacity:.5}.pr-qr[data-v-a1d18c66]{border:1px solid #f1f5f9;border-radius:10px;width:190px;height:190px}.pr-qr-hint[data-v-a1d18c66]{color:#94a3b8;text-align:center;font-size:11.5px}.pr-link[data-v-a1d18c66]{color:#2563eb;background:0 0;border:none;margin-top:4px;font-size:12.5px}.pr-sec[data-v-a1d18c66]{color:#1e293b;align-self:flex-start;margin-bottom:4px;font-size:13.5px;font-weight:600}.pr-pay[data-v-a1d18c66]{gap:10px;width:100%;padding:11px 0;display:flex}.pr-pay+.pr-pay[data-v-a1d18c66]{border-top:1px solid #f1f5f9}.pr-pay-name[data-v-a1d18c66]{color:#1e293b;flex:1;font-size:13.5px;font-weight:600}.pr-radio[data-v-a1d18c66]{border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.pr-radio.on[data-v-a1d18c66]{border-color:#508bfe}.pr-radio.on[data-v-a1d18c66]:after{content:"";background:#508bfe;border-radius:50%;position:absolute;inset:3px}.pr-msg[data-v-a1d18c66]{color:#64748b;text-align:center;font-size:12px}.pr-msg.err[data-v-a1d18c66]{color:#ef4444}.pr-msg.ok[data-v-a1d18c66]{color:#059669}.chb-hero[data-v-baa54726]{background:linear-gradient(120deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;box-shadow:0 12px 32px color-mix(in srgb,var(--accent-color) 32%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.chb-deco[data-v-baa54726]{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}.chb-intro[data-v-baa54726]{gap:16px;min-width:0;position:relative}.chb-intro[data-v-baa54726],.chb-logo[data-v-baa54726]{align-items:center;display:flex}.chb-logo[data-v-baa54726]{width:56px;height:56px;color:var(--accent-color);background:#ffffffeb;border-radius:16px;flex-shrink:0;justify-content:center;box-shadow:0 6px 18px #00000029}.chb-text[data-v-baa54726]{flex-direction:column;gap:5px;min-width:0;display:flex}.chb-name[data-v-baa54726]{letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:flex}.chb-sub[data-v-baa54726]{color:#ffffffc7;letter-spacing:.3px;font-size:.76rem}.chb-badge[data-v-baa54726]{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}.chb-act[data-v-baa54726],.chb-actions[data-v-baa54726],.chb-badge[data-v-baa54726],.chb-bell-badge[data-v-baa54726]{align-items:center}.chb-actions[data-v-baa54726]{flex-flow:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex;position:relative}.chb-act[data-v-baa54726]{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}.chb-act[data-v-baa54726]:hover{background:#ffffff3d;border-color:#fff}.chb-act-active[data-v-baa54726]{background:#ffffff47;border-color:#fff;font-weight:700}.chb-act-primary[data-v-baa54726]{color:var(--accent-color);background:#fff;border-color:#fff;box-shadow:0 4px 14px #0000002e}.chb-act-primary[data-v-baa54726]:hover{color:var(--accent-dark);background:#eaf2ff}.chb-bell-btn[data-v-baa54726],.chb-user-btn[data-v-baa54726]{padding:10px 11px}.chb-bell-btn[data-v-baa54726]{position:relative}.chb-bell-badge[data-v-baa54726]{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}.chb-user-menu[data-v-baa54726]{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-baa54726;display:flex;position:fixed;box-shadow:0 14px 38px #0f23522e}@keyframes chb-menu-in-baa54726{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chb-menu-item[data-v-baa54726]{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-baa54726]:hover{color:var(--accent-color);background:#f0f5ff}.chb-menu-item.danger[data-v-baa54726]{color:#d5494f}.chb-menu-item.danger[data-v-baa54726]:hover{color:#c0363d;background:#fdeef0}.chb-menu-divider[data-v-baa54726]{background:var(--border-color,#eef1f6);height:1px;margin:5px 8px}.cm-notify-mask[data-v-baa54726]{z-index:90;background:0 0;position:fixed;inset:0}.cm-notify-panel[data-v-baa54726]{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-baa54726]{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-baa54726]{color:var(--text-primary,#1c2b46);font-size:.92rem;font-weight:700}.cm-notify-head-actions[data-v-baa54726],.cm-notify-title[data-v-baa54726]{align-items:center;gap:6px;display:inline-flex}.cm-notify-mini[data-v-baa54726]{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-baa54726]:hover{color:var(--accent-color);background:#f0f5ff;border-color:#b9cef7}.cm-notify-list[data-v-baa54726]{flex:1;padding:2px 6px 8px;overflow-y:auto}.cm-notify-empty[data-v-baa54726]{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-baa54726]{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-baa54726]:hover{background:#f4f7fd}.cm-notify-item.unread[data-v-baa54726]{background:#f6f9ff}.cm-notify-item.unread[data-v-baa54726]:hover{background:#eef4ff}.cm-notify-icon[data-v-baa54726]{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-baa54726]{color:var(--accent-color);background:#e8f0ff}.cm-notify-icon.like[data-v-baa54726]{color:#e5588a;background:#ffe9f1}.cm-notify-icon.follow[data-v-baa54726]{color:#2aa875;background:#e4f6ee}.cm-notify-icon.alert[data-v-baa54726]{color:#d97706;background:#fdf1df}.cm-notify-body[data-v-baa54726]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cm-notify-item-title[data-v-baa54726]{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-baa54726]{color:var(--accent-color)}.cm-notify-dot[data-v-baa54726]{background:#f5566d;border-radius:999px;flex-shrink:0;width:7px;height:7px}.cm-notify-content[data-v-baa54726]{-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-baa54726] blockquote,.cm-notify-content[data-v-baa54726] h1,.cm-notify-content[data-v-baa54726] h2,.cm-notify-content[data-v-baa54726] h3,.cm-notify-content[data-v-baa54726] h4,.cm-notify-content[data-v-baa54726] li,.cm-notify-content[data-v-baa54726] ol,.cm-notify-content[data-v-baa54726] p,.cm-notify-content[data-v-baa54726] pre,.cm-notify-content[data-v-baa54726] ul{margin:0;padding:0}.cm-notify-content[data-v-baa54726] h1,.cm-notify-content[data-v-baa54726] h2,.cm-notify-content[data-v-baa54726] h3,.cm-notify-content[data-v-baa54726] h4,.cm-notify-content[data-v-baa54726] strong{color:var(--text-primary,#1c2b46)}.cm-notify-content[data-v-baa54726] a{color:var(--accent-color)}.cm-notify-content[data-v-baa54726] code{background:#64748b1f;border-radius:4px;padding:1px 4px;font-family:Consolas,Courier New,monospace;font-size:.72rem}.cm-notify-content[data-v-baa54726] pre{overflow-x:auto}.cm-notify-content[data-v-baa54726] img{border-radius:6px;max-width:100%}.cm-notify-time[data-v-baa54726]{color:var(--text-tertiary,#94a3b8);font-size:.7rem}.cm-notify-arrow[data-v-baa54726]{color:#c3ccdb;flex-shrink:0;margin-top:8px}.cm-notify-more[data-v-baa54726]{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-baa54726]:hover:not(:disabled){color:var(--accent-color);background:#f0f5ff;border-color:#b9cef7}.cm-notify-more[data-v-baa54726]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.chb-hero[data-v-baa54726]{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.chb-intro[data-v-baa54726]{align-items:flex-start}.chb-logo[data-v-baa54726]{border-radius:13px;width:46px;height:46px}.chb-actions[data-v-baa54726]{flex-flow:wrap;justify-content:flex-start}.chb-act[data-v-baa54726]{flex:1;justify-content:center;padding:9px 10px}.chb-bell-btn[data-v-baa54726],.chb-user-btn[data-v-baa54726]{flex:none}.cm-notify-panel[data-v-baa54726]{width:auto;top:64px;left:12px;right:12px}}.client-page[data-v-474d1582]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-474d1582]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-card[data-v-474d1582],.ac-empty[data-v-474d1582]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-474d1582]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:46px 0;font-size:.84rem;display:flex}.ac-hero[data-v-474d1582]{gap:18px;padding:16px;display:flex}.ac-hero-cover-wrap[data-v-474d1582]{flex-shrink:0}.ac-hero-cover[data-v-474d1582]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:300px;display:block}.ac-hero-cover--ph[data-v-474d1582]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);justify-content:center;align-items:center;display:flex}.ac-hero-info[data-v-474d1582]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ac-hero-tags[data-v-474d1582]{flex-wrap:wrap;gap:6px;display:flex}.ac-tag[data-v-474d1582]{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-474d1582]{color:#16a34a;background:#e8f6ee}.ac-tag-pay[data-v-474d1582]{color:#e5583d;background:#fdeae6}.ac-tag-access[data-v-474d1582]{color:#2f6fe8;background:#e8f0ff}.ac-tag-cat[data-v-474d1582]{color:var(--text-secondary);background:var(--bg-light)}.ac-hero-title[data-v-474d1582]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.ac-hero-summary[data-v-474d1582]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.65}.ac-hero-actions[data-v-474d1582]{flex-wrap:wrap;gap:10px}.ac-buy-box[data-v-474d1582],.ac-hero-actions[data-v-474d1582]{align-items:center;display:flex}.ac-buy-box[data-v-474d1582]{gap:12px}.ac-buy-price[data-v-474d1582]{color:#e5583d;font-size:1.2rem;font-weight:800}.ac-buy-price.points[data-v-474d1582]{color:#b45309}.ac-owned-tip[data-v-474d1582]{color:#16a34a;gap:5px;font-size:.86rem}.ac-btn-primary[data-v-474d1582],.ac-owned-tip[data-v-474d1582]{align-items:center;font-weight:700;display:inline-flex}.ac-btn-primary[data-v-474d1582]{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-474d1582]:hover:not(:disabled){filter:brightness(.94);box-shadow:0 6px 16px #508bfe4d}.ac-btn-primary[data-v-474d1582]:disabled{opacity:.6;cursor:not-allowed}.ac-btn-ghost[data-v-474d1582]{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-474d1582],.ac-btn-ghost[data-v-474d1582]:hover{color:#e5588a;border-color:#f3b7cd}.ac-btn-ghost.favorited[data-v-474d1582]{background:#fff0f5}.ac-panel[data-v-474d1582]{flex-direction:column;gap:12px;padding:16px;display:flex}.ac-panel-head[data-v-474d1582]{align-items:center;gap:8px;display:flex}.ac-panel-title[data-v-474d1582]{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-474d1582]{color:var(--text-tertiary);margin-left:auto;font-size:.74rem}.ac-panel-empty[data-v-474d1582]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:.8rem}.ac-course-list[data-v-474d1582]{flex-direction:column;gap:8px;display:flex}.ac-course-item[data-v-474d1582]{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-474d1582]:hover{border-color:var(--accent-color);background:#508bfe0a}.ac-course-item-cover[data-v-474d1582]{flex-shrink:0;width:120px}.ac-course-item-cover img[data-v-474d1582]{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-474d1582]{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-474d1582]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ac-course-item-title[data-v-474d1582]{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:700}.ac-course-item-summary[data-v-474d1582]{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-474d1582]{color:var(--text-tertiary);flex-wrap:wrap;gap:10px;font-size:.72rem;display:flex}.ac-course-item-meta span[data-v-474d1582]{align-items:center;gap:3px;display:inline-flex}.ac-item-access[data-v-474d1582]{color:#16a34a;font-weight:700}.ac-course-item-arrow[data-v-474d1582]{color:var(--text-tertiary);flex-shrink:0}@media (max-width:900px){.ac-hero[data-v-474d1582]{flex-direction:column}.ac-hero-cover[data-v-474d1582],.ac-hero-cover-wrap[data-v-474d1582]{width:100%}}.client-page[data-v-5e77ab17]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-5e77ab17]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-card[data-v-5e77ab17],.ac-empty[data-v-5e77ab17]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-5e77ab17]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:46px 0;font-size:.84rem;display:flex}.ac-hero[data-v-5e77ab17]{gap:18px;padding:16px;display:flex}.ac-hero-cover-wrap[data-v-5e77ab17]{flex-shrink:0}.ac-hero-cover[data-v-5e77ab17]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:300px;display:block}.ac-hero-cover--ph[data-v-5e77ab17]{color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);justify-content:center;align-items:center;display:flex}.ac-hero-info[data-v-5e77ab17]{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.ac-hero-tags[data-v-5e77ab17]{flex-wrap:wrap;gap:6px;display:flex}.ac-tag[data-v-5e77ab17]{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-5e77ab17]{color:#16a34a;background:#e8f6ee}.ac-tag-pay[data-v-5e77ab17]{color:#e5583d;background:#fdeae6}.ac-tag-access[data-v-5e77ab17]{color:#2f6fe8;background:#e8f0ff}.ac-tag-lock[data-v-5e77ab17]{color:#b45309;background:#fdf1df}.ac-tag-cat[data-v-5e77ab17]{color:var(--text-secondary);background:var(--bg-light)}.ac-hero-title[data-v-5e77ab17]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.ac-hero-summary[data-v-5e77ab17]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.65}.ac-hero-ai[data-v-5e77ab17]{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-5e77ab17]{align-items:center;gap:10px;display:flex}.ac-teacher-avatar[data-v-5e77ab17]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.ac-teacher-avatar--ph[data-v-5e77ab17]{background:var(--accent-color);color:#fff;justify-content:center;align-items:center;display:flex}.ac-teacher-info[data-v-5e77ab17]{flex-direction:column;gap:1px;display:flex}.ac-teacher-name[data-v-5e77ab17]{color:var(--text-primary);font-size:.85rem;font-weight:700}.ac-teacher-name em[data-v-5e77ab17]{font-style:normal;font-weight:500}.ac-hero-meta[data-v-5e77ab17],.ac-teacher-intro[data-v-5e77ab17],.ac-teacher-name em[data-v-5e77ab17]{color:var(--text-tertiary)}.ac-teacher-intro[data-v-5e77ab17]{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:.72rem;overflow:hidden}.ac-hero-meta[data-v-5e77ab17]{flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.ac-hero-meta span[data-v-5e77ab17]{align-items:center;gap:4px;display:inline-flex}.ac-hero-actions[data-v-5e77ab17]{flex-wrap:wrap;gap:10px;margin-top:4px}.ac-buy-box[data-v-5e77ab17],.ac-hero-actions[data-v-5e77ab17]{align-items:center;display:flex}.ac-buy-box[data-v-5e77ab17]{gap:12px}.ac-buy-price[data-v-5e77ab17]{color:#e5583d;font-size:1.2rem;font-weight:800}.ac-buy-price.points[data-v-5e77ab17]{color:#b45309}.ac-btn-primary[data-v-5e77ab17]{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-5e77ab17]:hover:not(:disabled){filter:brightness(.94);box-shadow:0 6px 16px #508bfe4d}.ac-btn-primary[data-v-5e77ab17]:disabled{opacity:.6;cursor:not-allowed}.ac-btn-ghost[data-v-5e77ab17]{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-5e77ab17],.ac-btn-ghost[data-v-5e77ab17]:hover{color:#e5588a;border-color:#f3b7cd}.ac-btn-ghost.favorited[data-v-5e77ab17]{background:#fff0f5}.ac-layout[data-v-5e77ab17]{align-items:flex-start;gap:14px;display:flex}.ac-main[data-v-5e77ab17]{flex:1;min-width:0}.ac-main[data-v-5e77ab17],.ac-side[data-v-5e77ab17]{flex-direction:column;gap:14px;display:flex}.ac-side[data-v-5e77ab17]{flex-shrink:0;width:280px;position:sticky;top:16px}.ac-panel[data-v-5e77ab17]{flex-direction:column;gap:12px;padding:16px;display:flex}.ac-panel-head[data-v-5e77ab17]{align-items:center;gap:8px;display:flex}.ac-panel-title[data-v-5e77ab17]{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-5e77ab17]{color:var(--text-tertiary);margin-left:auto;font-size:.74rem}.ac-panel-empty[data-v-5e77ab17]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:.8rem}.ac-lesson-list[data-v-5e77ab17]{flex-direction:column;gap:4px;display:flex}.ac-lesson-item[data-v-5e77ab17]{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.ac-lesson-item[data-v-5e77ab17]:hover{background:#508bfe12}.ac-lesson-idx[data-v-5e77ab17]{color:var(--text-tertiary);flex-shrink:0;width:22px;font-size:.74rem}.ac-lesson-icon[data-v-5e77ab17]{color:var(--text-secondary);display:flex}.ac-lesson-title[data-v-5e77ab17]{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-5e77ab17]{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-5e77ab17]{color:var(--text-secondary)}.ac-lesson-done[data-v-5e77ab17]{color:#16a34a;flex-shrink:0;align-items:center;gap:3px;font-size:.68rem;font-weight:600;display:inline-flex}.ac-progress[data-v-5e77ab17]{align-items:center;gap:10px;margin:0 12px 8px;display:flex}.ac-progress-bar[data-v-5e77ab17]{background:#508bfe1f;border-radius:999px;flex:1;height:6px;overflow:hidden}.ac-progress-fill[data-v-5e77ab17]{background:linear-gradient(90deg,#508bfe,#2f6fe8);border-radius:999px;height:100%;transition:width .3s;display:block}.ac-progress-pct[data-v-5e77ab17]{color:#2f6fe8;flex-shrink:0;font-size:.72rem;font-weight:700}.ac-lesson-dur[data-v-5e77ab17]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}.ac-file-list[data-v-5e77ab17]{flex-direction:column;gap:4px;display:flex}.ac-file-item[data-v-5e77ab17]{background:var(--bg-light);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ac-file-icon[data-v-5e77ab17]{color:#2f6fe8;display:flex}.ac-file-name[data-v-5e77ab17]{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-5e77ab17]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}.ac-file-download[data-v-5e77ab17]{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-5e77ab17]{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.ac-review-form[data-v-5e77ab17]{border:1px dashed var(--border-color);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ac-stars[data-v-5e77ab17]{align-items:center;gap:2px;display:flex}.ac-stars button[data-v-5e77ab17]{color:#d7deeb;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.ac-stars button.on[data-v-5e77ab17]{color:#f59e0b}.ac-stars-label[data-v-5e77ab17]{color:var(--text-secondary);margin-left:8px;font-size:.76rem}.ac-review-input[data-v-5e77ab17]{gap:8px;display:flex}.ac-review-input input[data-v-5e77ab17]{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-5e77ab17]{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-5e77ab17]:disabled{opacity:.6;cursor:not-allowed}.ac-review-list[data-v-5e77ab17]{flex-direction:column;gap:12px;display:flex}.ac-review-item[data-v-5e77ab17]{gap:10px;display:flex}.ac-review-avatar[data-v-5e77ab17]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ac-review-avatar--ph[data-v-5e77ab17]{background:var(--accent-color);color:#fff;justify-content:center;align-items:center;display:flex}.ac-review-body[data-v-5e77ab17]{flex:1;min-width:0}.ac-review-head[data-v-5e77ab17]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-review-name[data-v-5e77ab17]{color:var(--text-primary);font-size:.82rem;font-weight:700}.ac-review-stars[data-v-5e77ab17]{color:#d7deeb;gap:1px;display:inline-flex}.ac-review-stars .on[data-v-5e77ab17]{color:#f59e0b}.ac-review-time[data-v-5e77ab17]{color:var(--text-tertiary);font-size:.7rem}.ac-review-content[data-v-5e77ab17]{color:var(--text-secondary);margin:4px 0 0;font-size:.82rem;line-height:1.6}.ac-comment-form[data-v-5e77ab17]{gap:8px;display:flex}.ac-comment-form input[data-v-5e77ab17]{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-5e77ab17]{flex-direction:column;gap:12px;display:flex}.ac-comment-item[data-v-5e77ab17]{gap:10px;display:flex}.ac-comment-avatar[data-v-5e77ab17]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ac-comment-avatar--ph[data-v-5e77ab17]{background:var(--accent-color);color:#fff;justify-content:center;align-items:center;display:flex}.ac-comment-body[data-v-5e77ab17]{flex:1;min-width:0}.ac-comment-head[data-v-5e77ab17]{align-items:center;gap:8px;display:flex}.ac-comment-name[data-v-5e77ab17]{color:var(--text-primary);font-size:.82rem;font-weight:700}.ac-comment-time[data-v-5e77ab17]{color:var(--text-tertiary);font-size:.7rem}.ac-comment-content[data-v-5e77ab17]{color:var(--text-secondary);word-break:break-all;margin:3px 0 0;font-size:.84rem;line-height:1.6}.ac-btn-more[data-v-5e77ab17]{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-5e77ab17]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-ai-desc[data-v-5e77ab17]{color:var(--text-tertiary);margin:0;font-size:.76rem}.ac-ai-chat[data-v-5e77ab17]{min-height:60px;max-height:220px;overflow-y:auto}.ac-ai-msg[data-v-5e77ab17]{border-radius:10px;padding:9px 12px;font-size:.82rem;line-height:1.6}.ac-ai-msg--bot[data-v-5e77ab17]{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;background:#f5f3ff;border:1px solid #e9e0fb}.ac-ai-input[data-v-5e77ab17]{gap:8px;display:flex}.ac-ai-input input[data-v-5e77ab17]{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-5e77ab17]{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-5e77ab17]:disabled{opacity:.5;cursor:not-allowed}.ac-bundle-link[data-v-5e77ab17]{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-5e77ab17]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ac-bundle-link img[data-v-5e77ab17]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:42px;height:30px}.ac-bundle-link span[data-v-5e77ab17]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ac-bundle-link .lucide[data-v-5e77ab17]{color:var(--text-tertiary)}@media (max-width:900px){.ac-hero[data-v-5e77ab17],.ac-layout[data-v-5e77ab17]{flex-direction:column}.ac-hero-cover[data-v-5e77ab17],.ac-hero-cover-wrap[data-v-5e77ab17],.ac-side[data-v-5e77ab17]{width:100%}.ac-side[data-v-5e77ab17]{position:static}}.client-page[data-v-faba95fe]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-faba95fe]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-card[data-v-faba95fe],.ac-empty[data-v-faba95fe]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-faba95fe]{color:var(--text-tertiary);flex-direction:column;gap:8px;padding:46px 0;font-size:.84rem}.ac-empty[data-v-faba95fe],.ac-learn-head[data-v-faba95fe]{align-items:center;display:flex}.ac-learn-head[data-v-faba95fe]{gap:12px}.ac-back[data-v-faba95fe]{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-faba95fe]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-learn-course-title[data-v-faba95fe]{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-faba95fe]{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-faba95fe]:hover{filter:brightness(.95);box-shadow:0 6px 16px #8b5cf652}.ac-learn-layout[data-v-faba95fe]{align-items:flex-start;gap:14px;display:flex}.ac-learn-side[data-v-faba95fe]{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-faba95fe]{color:var(--text-primary);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}.ac-toc[data-v-faba95fe]{flex-direction:column;gap:2px;display:flex}.ac-toc-item[data-v-faba95fe]{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;transition:background .15s;display:flex}.ac-toc-item[data-v-faba95fe]:hover{background:#508bfe12}.ac-toc-item.active[data-v-faba95fe]{background:#508bfe1f}.ac-toc-item.active .ac-toc-title[data-v-faba95fe]{color:var(--accent-color);font-weight:700}.ac-toc-idx[data-v-faba95fe]{width:20px;font-size:.7rem}.ac-toc-icon[data-v-faba95fe],.ac-toc-idx[data-v-faba95fe]{color:var(--text-tertiary);flex-shrink:0}.ac-toc-done[data-v-faba95fe]{color:#16a34a;flex-shrink:0}.ac-toc-title[data-v-faba95fe]{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-faba95fe]{color:#2f6fe8;background:#e8f0ff;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:.62rem;font-weight:700}.ac-toc-lock[data-v-faba95fe]{color:var(--text-tertiary);flex-shrink:0;display:flex}.ac-learn-main[data-v-faba95fe]{flex:1;gap:14px;min-width:0}.ac-learn-main[data-v-faba95fe],.ac-player-card[data-v-faba95fe]{flex-direction:column;display:flex}.ac-player-card[data-v-faba95fe]{overflow:hidden}.ac-video[data-v-faba95fe]{aspect-ratio:16/9;background:#000;width:100%;display:block}.ac-locked[data-v-faba95fe]{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-faba95fe]{margin:0;font-size:.9rem}.ac-btn-primary[data-v-faba95fe]{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-faba95fe]{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding:11px 14px;display:flex}.ac-caption-title[data-v-faba95fe]{color:var(--text-primary);font-size:.88rem;font-weight:700}.ac-caption-preview[data-v-faba95fe]{color:#2f6fe8;background:#e8f0ff;border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:700}.ac-article-card[data-v-faba95fe]{flex-direction:column;gap:14px;padding:20px;display:flex}.ac-article-title[data-v-faba95fe]{color:var(--text-primary);margin:0;font-size:1.12rem;font-weight:800}.ac-article-body[data-v-faba95fe]{min-height:120px}.ac-article-actions[data-v-faba95fe]{justify-content:flex-end;display:flex}.ac-learn-nav[data-v-faba95fe]{justify-content:space-between;align-items:center;display:flex}.ac-learn-nav-center[data-v-faba95fe]{color:var(--text-tertiary);font-size:.8rem}.ac-btn-ghost[data-v-faba95fe]{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-faba95fe]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ac-btn-ghost[data-v-faba95fe]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.ac-learn-layout[data-v-faba95fe]{flex-direction:column}.ac-learn-side[data-v-faba95fe]{width:100%;max-height:none;position:static}}.client-page[data-v-782ed1f5]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-782ed1f5]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-steps[data-v-782ed1f5]{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12.5px;display:flex}.ac-steps .cur[data-v-782ed1f5]{color:var(--accent-dark,#2563eb);font-weight:600}.ac-steps .sep[data-v-782ed1f5]{color:var(--border-color)}.ac-empty[data-v-782ed1f5]{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-782ed1f5]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (max-width:960px){.ac-wrap[data-v-782ed1f5]{grid-template-columns:1fr}}.ac-col[data-v-782ed1f5]{flex-direction:column;gap:14px;min-width:0;display:flex}.ac-side[data-v-782ed1f5]{position:sticky;top:16px}.ac-card[data-v-782ed1f5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px}.ac-card-head[data-v-782ed1f5]{justify-content:space-between;margin-bottom:14px}.ac-agree-link[data-v-782ed1f5],.ac-card-head[data-v-782ed1f5]{align-items:center;display:flex}.ac-agree-link[data-v-782ed1f5]{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-782ed1f5]:hover,.ac-ops[data-v-782ed1f5]:hover{text-decoration:underline}.ac-card-head h3[data-v-782ed1f5]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.ac-ops[data-v-782ed1f5]{color:var(--accent-dark,#2563eb);cursor:pointer;font-size:12.5px}.ac-course-row[data-v-782ed1f5]{align-items:flex-start;gap:14px;display:flex}.ac-cover[data-v-782ed1f5]{-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-782ed1f5]{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);justify-content:center;align-items:center;display:flex}.ac-course-info[data-v-782ed1f5]{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ac-course-title[data-v-782ed1f5]{color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.5}.ac-course-meta[data-v-782ed1f5]{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.ac-course-meta span[data-v-782ed1f5]{gap:4px}.ac-course-meta span[data-v-782ed1f5],.ac-course-type[data-v-782ed1f5]{align-items:center;display:inline-flex}.ac-course-type[data-v-782ed1f5]{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-782ed1f5]{text-align:right;flex-shrink:0}.ac-course-price .p[data-v-782ed1f5]{color:var(--text-primary);font-size:17px;font-weight:700}.ac-tip[data-v-782ed1f5]{background:var(--bg-light);border-radius:10px;gap:7px;padding:11px 13px;font-size:12.5px}.ac-state-box[data-v-782ed1f5],.ac-tip[data-v-782ed1f5]{color:var(--text-tertiary);align-items:center;display:flex}.ac-state-box[data-v-782ed1f5]{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-782ed1f5]{color:#16a34a}.ac-state-box.cancelled[data-v-782ed1f5],.ac-state-box.refunded[data-v-782ed1f5]{color:#e5583d}.ac-state-box p[data-v-782ed1f5]{margin:0;font-size:.95rem;font-weight:700}.ac-state-actions[data-v-782ed1f5]{gap:10px;display:flex}.pay-card[data-v-782ed1f5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px}.pay-head[data-v-782ed1f5]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.pay-head h3[data-v-782ed1f5]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.pay-head span[data-v-782ed1f5]{color:var(--text-tertiary);font-size:12px}.pay-line[data-v-782ed1f5]{color:var(--text-secondary);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.pay-line b[data-v-782ed1f5]{color:var(--text-primary);font-weight:600}.pay-line b.muted[data-v-782ed1f5]{color:var(--text-tertiary);font-weight:400}.pay-total[data-v-782ed1f5]{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-782ed1f5]{color:var(--text-primary);font-size:13px;font-weight:600}.pay-total .v[data-v-782ed1f5]{color:var(--text-primary);font-size:22px;font-weight:700}.pay-total .v.points[data-v-782ed1f5]{color:#b45309}.pay-sep[data-v-782ed1f5]{background:var(--border-color);height:1px;margin:14px 0 10px}.pay-sec[data-v-782ed1f5]{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.pay-radio[data-v-782ed1f5]{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-782ed1f5]:hover{background:var(--bg-light)}.pay-radio.sel[data-v-782ed1f5]{border-color:var(--accent-color,#508bfe);background:#508bfe0d}.pay-radio.dim[data-v-782ed1f5]{opacity:.55}.radio-dot[data-v-782ed1f5]{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-782ed1f5]{border-color:var(--accent-color,#508bfe)}.pay-radio.sel .radio-dot[data-v-782ed1f5]:after{content:"";background:var(--accent-color,#508bfe);border-radius:50%;width:8px;height:8px}.pr-name[data-v-782ed1f5]{color:var(--text-primary)}.pr-note[data-v-782ed1f5]{color:var(--text-tertiary);margin-left:auto;font-size:11px}.pr-note.bad[data-v-782ed1f5]{color:#ef4444}.pay-actions[data-v-782ed1f5]{grid-template-columns:88px 1fr;gap:10px;margin-top:16px;display:grid}.btn-back[data-v-782ed1f5]{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-782ed1f5]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.btn-pay[data-v-782ed1f5]{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-782ed1f5]:hover:not(:disabled){background:var(--accent-dark,#2563eb)}.btn-pay[data-v-782ed1f5]:disabled{opacity:.55;cursor:not-allowed}.btn-pay small[data-v-782ed1f5]{opacity:.9;font-size:12px;font-weight:400}.ac-poll-tip[data-v-782ed1f5]{color:var(--accent-color);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.78rem;display:flex}.spin[data-v-782ed1f5]{animation:1s linear infinite ac-spin-782ed1f5}@keyframes ac-spin-782ed1f5{to{transform:rotate(1turn)}}.ac-mask[data-v-782ed1f5]{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ac-modal[data-v-782ed1f5]{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-782ed1f5]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ac-modal-title[data-v-782ed1f5]{color:var(--text-primary);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.ac-modal-close[data-v-782ed1f5]{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-782ed1f5]:hover{background:var(--bg-light);color:var(--text-primary)}.ac-modal-body[data-v-782ed1f5]{color:var(--text-primary);flex-direction:column;gap:6px;padding:18px 16px;font-size:.9rem;display:flex}.ac-modal-body p[data-v-782ed1f5]{margin:0}.ac-btn-ghost[data-v-782ed1f5],.ac-btn-primary[data-v-782ed1f5],.ac-qr-body[data-v-782ed1f5]{align-items:center}.ac-qr-body img[data-v-782ed1f5]{width:200px;height:200px}.ac-modal-points[data-v-782ed1f5]{color:#b45309;font-size:1.05rem}.ac-modal-tip[data-v-782ed1f5]{color:var(--text-tertiary);font-size:.76rem}.ac-modal-foot[data-v-782ed1f5]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.ac-btn-ghost[data-v-782ed1f5]{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-782ed1f5]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-btn-primary[data-v-782ed1f5]{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-782ed1f5]:hover:not(:disabled){filter:brightness(.94)}.ac-btn-primary[data-v-782ed1f5]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:960px){.client-page[data-v-782ed1f5]{padding:0 12px 32px}.academy-shell[data-v-782ed1f5]{gap:10px}.ac-card[data-v-782ed1f5],.pay-card[data-v-782ed1f5]{padding:14px 15px}.ac-side[data-v-782ed1f5]{position:static}}.client-page[data-v-6d4d6cee]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-6d4d6cee]{flex-direction:column;gap:14px;max-width:620px;margin:0 auto;display:flex}.ac-card[data-v-6d4d6cee],.ac-empty[data-v-6d4d6cee]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-6d4d6cee]{color:var(--text-tertiary);gap:8px;padding:46px 0;font-size:.84rem}.ac-empty[data-v-6d4d6cee],.ac-result[data-v-6d4d6cee]{flex-direction:column;align-items:center;display:flex}.ac-result[data-v-6d4d6cee]{gap:10px;padding:40px 24px}.ac-result-icon[data-v-6d4d6cee]{display:flex}.ac-result-icon.paid[data-v-6d4d6cee]{color:#16a34a}.ac-result-icon.pending[data-v-6d4d6cee]{color:var(--accent-color)}.ac-result-icon.failed[data-v-6d4d6cee]{color:#e5583d}.spin[data-v-6d4d6cee]{animation:1.2s linear infinite ac-spin-6d4d6cee}@keyframes ac-spin-6d4d6cee{to{transform:rotate(1turn)}}.ac-result-title[data-v-6d4d6cee]{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:800}.ac-result-sub[data-v-6d4d6cee]{color:var(--text-tertiary);text-align:center;margin:0;font-size:.84rem}.ac-result-actions[data-v-6d4d6cee]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.ac-btn-primary[data-v-6d4d6cee]{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-6d4d6cee]:hover{filter:brightness(.94)}.ac-btn-ghost[data-v-6d4d6cee]{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-6d4d6cee]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-btn-ghost[data-v-6d4d6cee]:disabled{opacity:.5;cursor:not-allowed}.client-page[data-v-95780337]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-95780337]{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.ac-card[data-v-95780337],.ac-empty[data-v-95780337]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-95780337]{color:var(--text-tertiary);align-items:center;gap:8px;padding:46px 0;font-size:.84rem}.ac-empty[data-v-95780337],.ac-pick[data-v-95780337]{flex-direction:column;display:flex}.ac-pick[data-v-95780337]{gap:16px;padding:28px 24px}.ac-pick-title[data-v-95780337]{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-95780337]{color:var(--text-tertiary);margin:0;font-size:.84rem}.ac-mode-grid[data-v-95780337]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ac-mode-card[data-v-95780337]{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-95780337]:hover:not(.disabled){border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 20px #508bfe24}.ac-mode-card.disabled[data-v-95780337]{opacity:.6;cursor:not-allowed}.ac-mode-icon[data-v-95780337]{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ac-mode-icon.practice[data-v-95780337]{background:linear-gradient(135deg,#16a34a,#22c55e)}.ac-mode-icon.exam[data-v-95780337]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.ac-mode-name[data-v-95780337]{color:var(--text-primary);font-size:1rem;font-weight:800}.ac-mode-desc[data-v-95780337]{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.ac-quiz[data-v-95780337]{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.ac-quiz-head[data-v-95780337]{align-items:center;gap:10px;display:flex}.ac-quiz-mode[data-v-95780337]{color:#fff;background:var(--accent-color);border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:800}.ac-quiz-progress[data-v-95780337]{color:var(--text-tertiary);font-size:.82rem}.ac-submit-btn[data-v-95780337]{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-95780337]:disabled{opacity:.6;cursor:not-allowed}.ac-question[data-v-95780337]{flex-direction:column;gap:14px;display:flex}.ac-q-type[data-v-95780337]{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-95780337]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.7}.ac-opts[data-v-95780337]{flex-direction:column;gap:10px;display:flex}.ac-opt[data-v-95780337]{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-95780337],.ac-opt[data-v-95780337]:hover:not(:disabled){border-color:var(--accent-color)}.ac-opt.selected[data-v-95780337]{background:#508bfe14}.ac-opt.correct[data-v-95780337]{background:#ecf9f1;border-color:#16a34a}.ac-opt.wrong[data-v-95780337]{background:#fdeae6;border-color:#e5583d}.ac-opt[data-v-95780337]:disabled{cursor:default}.ac-opt-key[data-v-95780337]{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-95780337]{color:#fff;background:var(--accent-color);border-color:var(--accent-color)}.ac-opt.correct .ac-opt-key[data-v-95780337]{color:#fff;background:#16a34a;border-color:#16a34a}.ac-opt.wrong .ac-opt-key[data-v-95780337]{color:#fff;background:#e5583d;border-color:#e5583d}.ac-opt-text[data-v-95780337]{color:var(--text-primary);font-size:.9rem}.ac-feedback[data-v-95780337]{border-radius:11px;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.ac-feedback.right[data-v-95780337]{background:#ecf9f1;border:1px solid #bfe8cf}.ac-feedback.wrong[data-v-95780337]{background:#fdeae6;border:1px solid #f5c3b7}.ac-feedback-head[data-v-95780337]{align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.ac-feedback.right .ac-feedback-head[data-v-95780337]{color:#16a34a}.ac-feedback.wrong .ac-feedback-head[data-v-95780337]{color:#e5583d}.ac-feedback-answer[data-v-95780337]{color:#e5583d;margin-left:auto;font-size:.78rem;font-weight:700}.ac-feedback-analysis[data-v-95780337]{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.6}.ac-feedback-analysis b[data-v-95780337]{color:var(--text-primary)}.ac-quiz-actions[data-v-95780337]{justify-content:space-between;gap:10px;display:flex}.ac-btn-ghost[data-v-95780337]{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-95780337]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ac-btn-ghost[data-v-95780337]:disabled{opacity:.45;cursor:not-allowed}.ac-btn-primary[data-v-95780337]{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-95780337]:hover:not(:disabled){filter:brightness(.94)}.ac-btn-primary[data-v-95780337]:disabled{opacity:.6;cursor:not-allowed}.ac-result[data-v-95780337]{flex-direction:column;align-items:center;gap:10px;padding:30px 24px;display:flex}.ac-result-score[data-v-95780337]{align-items:baseline;gap:2px;display:flex}.ac-result-num[data-v-95780337]{font-size:3rem;font-weight:900;line-height:1}.ac-result-score.excellent .ac-result-num[data-v-95780337]{color:#16a34a}.ac-result-score.pass .ac-result-num[data-v-95780337]{color:var(--accent-color)}.ac-result-score.fail .ac-result-num[data-v-95780337]{color:#e5583d}.ac-result-total[data-v-95780337]{color:var(--text-tertiary);font-size:1rem}.ac-result-title[data-v-95780337]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.ac-result-sub[data-v-95780337]{color:var(--text-tertiary);margin:0;font-size:.84rem}.ac-result-details[data-v-95780337]{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.ac-result-details-title[data-v-95780337]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:.92rem;font-weight:700;display:flex}.ac-detail-item[data-v-95780337]{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-95780337]{background:#ecf9f1;border-color:#bfe8cf}.ac-detail-item.wrong[data-v-95780337]{background:#fdeae6;border-color:#f5c3b7}.ac-detail-idx[data-v-95780337]{width:20px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.ac-detail-status[data-v-95780337]{align-items:center;gap:3px;font-size:.78rem;font-weight:800;display:inline-flex}.ac-detail-item.right .ac-detail-status[data-v-95780337]{color:#16a34a}.ac-detail-item.wrong .ac-detail-status[data-v-95780337]{color:#e5583d}.ac-detail-answer[data-v-95780337]{color:#e5583d;font-size:.78rem;font-weight:700}.ac-detail-analysis[data-v-95780337]{width:100%;color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.6}.ac-result-actions[data-v-95780337]{gap:12px;margin-top:14px;display:flex}@media (max-width:640px){.ac-mode-grid[data-v-95780337]{grid-template-columns:1fr}}.h5-acourse[data-v-d1d89bb7]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.ac-body[data-v-d1d89bb7]{flex:1;padding:4px 16px 110px}.ac-state[data-v-d1d89bb7]{color:var(--text-tertiary,#94a3b8);flex-direction:column;align-items:center;gap:10px;margin-top:80px;display:flex}.ac-state p[data-v-d1d89bb7]{margin:0;font-size:13px}.cover-wrap[data-v-d1d89bb7]{padding:0 2px}.cover[data-v-d1d89bb7]{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-d1d89bb7]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.head-card[data-v-d1d89bb7]{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-d1d89bb7]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-d1d89bb7]{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-d1d89bb7]{color:#16a34a;background:#e8f6ee}.tag--pay[data-v-d1d89bb7]{color:#e5583d;background:#fdeae6}.tag--ok[data-v-d1d89bb7]{color:#0d9488;background:#e6f7f4}.tag--lock[data-v-d1d89bb7]{color:#b45309;background:#fdf1df}.tag--cat[data-v-d1d89bb7]{color:var(--text-secondary,#5a6a86);background:var(--bg-light,#f1f3f9)}.title[data-v-d1d89bb7]{color:var(--text-primary,#1c2b46);margin:0;font-size:18px;font-weight:800;line-height:1.4}.summary[data-v-d1d89bb7]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12.5px;line-height:1.65}.ai-summary[data-v-d1d89bb7]{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-d1d89bb7]{flex-shrink:0;margin-top:2px}.teacher[data-v-d1d89bb7]{align-items:center;gap:9px;display:flex}.teacher-avatar[data-v-d1d89bb7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.teacher-avatar--ph[data-v-d1d89bb7]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.teacher-info[data-v-d1d89bb7]{flex-direction:column;gap:1px;min-width:0;display:flex}.teacher-info strong[data-v-d1d89bb7]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.teacher-info strong em[data-v-d1d89bb7]{font-size:11px;font-style:normal;font-weight:500}.meta[data-v-d1d89bb7],.teacher-info span[data-v-d1d89bb7],.teacher-info strong em[data-v-d1d89bb7]{color:var(--text-tertiary,#94a3b8)}.teacher-info span[data-v-d1d89bb7]{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.meta[data-v-d1d89bb7]{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-d1d89bb7]{align-items:center;gap:3px;display:inline-flex}.panel[data-v-d1d89bb7]{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-d1d89bb7]{justify-content:space-between;align-items:baseline;display:flex}.panel-head h3[data-v-d1d89bb7]{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-d1d89bb7]{font-size:10.5px}.lesson-idx[data-v-d1d89bb7],.panel-empty[data-v-d1d89bb7],.panel-head span[data-v-d1d89bb7]{color:var(--text-tertiary,#94a3b8)}.panel-empty[data-v-d1d89bb7]{text-align:center;margin:0;padding:12px 0;font-size:12px}.lessons[data-v-d1d89bb7]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lesson[data-v-d1d89bb7]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 8px;display:flex}.lesson[data-v-d1d89bb7]:active{background:var(--bg-light,#f1f3f9)}.lesson-idx[data-v-d1d89bb7]{flex-shrink:0;width:20px;font-size:10.5px}.lesson-icon[data-v-d1d89bb7]{color:var(--text-secondary,#5a6a86);flex-shrink:0;display:flex}.lesson-title[data-v-d1d89bb7]{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-d1d89bb7]{color:#0d9488;background:#e6f7f4;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9.5px;font-weight:700}.lesson-dur[data-v-d1d89bb7]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:10.5px}.lesson.done .lesson-title[data-v-d1d89bb7]{color:var(--text-secondary,#64748b)}.lesson-done[data-v-d1d89bb7]{color:#16a34a;flex-shrink:0}.progress[data-v-d1d89bb7]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.progress-bar[data-v-d1d89bb7]{background:#0d94881f;border-radius:999px;flex:1;height:5px;overflow:hidden}.progress-fill[data-v-d1d89bb7]{background:linear-gradient(90deg,#14b8a6,#0d9488);border-radius:999px;height:100%;transition:width .3s;display:block}.progress-pct[data-v-d1d89bb7]{color:#0d9488;flex-shrink:0;font-size:10.5px;font-weight:700}.lesson-lock[data-v-d1d89bb7]{color:#c2ccd8;flex-shrink:0}.file[data-v-d1d89bb7],.file-icon[data-v-d1d89bb7],.files[data-v-d1d89bb7],.lesson-lock[data-v-d1d89bb7]{display:flex}.files[data-v-d1d89bb7]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.file[data-v-d1d89bb7]{background:var(--bg-light,#f6f8fb);border-radius:10px;align-items:center;gap:8px;padding:9px 10px}.file-icon[data-v-d1d89bb7]{color:#0d9488;flex-shrink:0}.file-name[data-v-d1d89bb7]{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-d1d89bb7]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:10px}.file-dl[data-v-d1d89bb7]{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-d1d89bb7]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.review-form[data-v-d1d89bb7]{border:1px dashed var(--border-color,#0000001a);border-radius:10px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.stars[data-v-d1d89bb7]{align-items:center;gap:3px;display:flex}.stars button[data-v-d1d89bb7]{color:#d7deeb;background:0 0;border:none;padding:0;line-height:1}.stars button.on[data-v-d1d89bb7]{color:#f59e0b}.stars em[data-v-d1d89bb7]{color:var(--text-secondary,#5a6a86);margin-left:7px;font-size:11px;font-style:normal}.cmt-form[data-v-d1d89bb7],.review-row[data-v-d1d89bb7]{gap:8px;display:flex}.cmt-form input[data-v-d1d89bb7],.review-row input[data-v-d1d89bb7]{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-d1d89bb7],.review-row button[data-v-d1d89bb7]{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-d1d89bb7]:disabled,.review-row button[data-v-d1d89bb7]:disabled{opacity:.6}.cmt-list[data-v-d1d89bb7],.review-list[data-v-d1d89bb7]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cmt-list li[data-v-d1d89bb7],.review[data-v-d1d89bb7]{gap:9px;display:flex}.cmt-avatar[data-v-d1d89bb7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.cmt-avatar--ph[data-v-d1d89bb7]{color:#fff;background:#14b8a6;justify-content:center;align-items:center;display:flex}.cmt-body[data-v-d1d89bb7]{flex:1;min-width:0}.cmt-head[data-v-d1d89bb7]{align-items:center;gap:7px;display:flex}.cmt-head strong[data-v-d1d89bb7]{color:var(--text-primary,#1c2b46);font-size:12px}.cmt-head em[data-v-d1d89bb7]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;margin-left:auto;font-size:10px;font-style:normal}.mini-stars[data-v-d1d89bb7]{color:#d7deeb;gap:1px;display:inline-flex}.mini-stars .on[data-v-d1d89bb7]{color:#f59e0b}.cmt-body p[data-v-d1d89bb7]{word-break:break-all;margin:3px 0 0;font-size:12.5px;line-height:1.6}.cmt-body p[data-v-d1d89bb7],.cmt-more[data-v-d1d89bb7]{color:var(--text-secondary,#5a6a86)}.cmt-more[data-v-d1d89bb7]{border:1px dashed var(--border-color,#0000001f);background:0 0;border-radius:9px;width:100%;padding:8px;font-size:12px}.action-bar[data-v-d1d89bb7]{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-d1d89bb7],.action-bar[data-v-d1d89bb7]{align-items:center;display:flex}.act-fav[data-v-d1d89bb7]{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-d1d89bb7]{color:#e5588a}.act-price[data-v-d1d89bb7]{text-align:right;color:#e5583d;flex:1;font-size:19px;font-weight:800}.act-price.points[data-v-d1d89bb7]{color:#b45309}.act-main[data-v-d1d89bb7]{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-d1d89bb7]:active{transform:scale(.98)}.act-main[data-v-d1d89bb7]:disabled,.btn-main[data-v-d1d89bb7]:disabled{opacity:.65}.mask[data-v-d1d89bb7]{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.modal[data-v-d1d89bb7]{background:var(--bg-card,#fff);border-radius:18px;width:100%;max-width:320px;overflow:hidden}.modal-head[data-v-d1d89bb7]{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-d1d89bb7]{color:var(--text-primary,#1c2b46);align-items:center;gap:5px;font-size:14px;display:inline-flex}.modal-head button[data-v-d1d89bb7]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;display:flex}.modal-body[data-v-d1d89bb7]{padding:18px 16px}.modal-body p[data-v-d1d89bb7]{color:var(--text-primary,#1c2b46);margin:0;font-size:13.5px;line-height:1.6}.modal-body p b[data-v-d1d89bb7]{color:#b45309}.modal-body small[data-v-d1d89bb7]{color:var(--text-tertiary,#94a3b8);margin-top:7px;font-size:11.5px;display:block}.modal-foot[data-v-d1d89bb7]{gap:10px;padding:0 16px 16px;display:flex}.btn-ghost[data-v-d1d89bb7]{border:1px solid var(--border-color,#0000001a);color:var(--text-secondary,#5a6a86);background:0 0}.btn-ghost[data-v-d1d89bb7],.btn-main[data-v-d1d89bb7]{border-radius:999px;flex:1;height:42px;font-size:14px}.btn-main[data-v-d1d89bb7]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;font-weight:700}.h5-learn[data-v-724cf24e]{min-height:100vh;box-sizing:border-box;flex:1;min-height:100dvh}.h5-learn[data-v-724cf24e],.st[data-v-724cf24e]{flex-direction:column;display:flex}.st[data-v-724cf24e]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:10px;margin-top:80px}.st p[data-v-724cf24e]{margin:0;font-size:13px}.player-zone[data-v-724cf24e],.video[data-v-724cf24e]{background:#000}.video[data-v-724cf24e]{width:100%;display:block}.locked[data-v-724cf24e],.video[data-v-724cf24e]{aspect-ratio:16/9}.locked[data-v-724cf24e]{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-724cf24e]{margin:0;font-size:12.5px;line-height:1.6}.caption[data-v-724cf24e]{background:var(--bg-card,#fff);align-items:center;gap:8px;padding:11px 16px;display:flex}.caption-title[data-v-724cf24e]{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-724cf24e]{color:#0d9488;background:#e6f7f4;border-radius:999px;flex-shrink:0;padding:1.5px 8px;font-size:10px;font-weight:700}.article-zone[data-v-724cf24e]{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-724cf24e]{aspect-ratio:auto;background:var(--bg-light,#f1f3f9);border-radius:12px;padding:46px 20px}.article-title[data-v-724cf24e]{margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.45}.article-body[data-v-724cf24e],.article-title[data-v-724cf24e]{color:var(--text-primary,#1c2b46)}.article-body[data-v-724cf24e]{word-break:break-word;font-size:14px;line-height:1.75}.btn-done[data-v-724cf24e]{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-724cf24e]:disabled{opacity:.75}.nav-row[data-v-724cf24e]{justify-content:space-between;gap:10px;padding:14px 16px 0;display:flex}.nav-btn[data-v-724cf24e],.nav-row[data-v-724cf24e]{align-items:center}.nav-btn[data-v-724cf24e]{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-724cf24e]:disabled{opacity:.4}.nav-idx[data-v-724cf24e]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.panel[data-v-724cf24e]{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-724cf24e]{justify-content:space-between;align-items:baseline;display:flex}.panel-head h3[data-v-724cf24e]{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-724cf24e]{color:var(--text-tertiary,#94a3b8);font-size:10.5px}.toc[data-v-724cf24e]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-item[data-v-724cf24e]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 8px;display:flex}.toc-item[data-v-724cf24e]:active{background:var(--bg-light,#f1f3f9)}.toc-item.active[data-v-724cf24e]{background:#14b8a61a}.toc-item.active .toc-title[data-v-724cf24e]{color:#0d9488;font-weight:700}.toc-idx[data-v-724cf24e]{width:20px;font-size:10.5px}.toc-icon[data-v-724cf24e],.toc-idx[data-v-724cf24e]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.toc-done[data-v-724cf24e],.toc-icon[data-v-724cf24e],.toc-lock[data-v-724cf24e]{display:flex}.toc-done[data-v-724cf24e]{color:#16a34a;flex-shrink:0}.toc-title[data-v-724cf24e]{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-724cf24e]{color:#0d9488;background:#e6f7f4;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9.5px;font-weight:700}.toc-lock[data-v-724cf24e]{color:#c2ccd8;flex-shrink:0}.h5-customer-tabbar[data-v-14cec703]{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-14cec703]{color:var(--text-tertiary,#94a3b8);flex-direction:column;flex:1;gap:2px;text-decoration:none;transition:color .2s}.h5-customer-tab[data-v-14cec703],.h5-customer-tab-icon[data-v-14cec703]{justify-content:center;align-items:center;display:flex}.h5-customer-tab-icon[data-v-14cec703]{border-radius:10px;width:26px;height:26px;transition:all .2s}.h5-customer-tab-label[data-v-14cec703]{font-size:10.5px;font-weight:500;line-height:1}.h5-customer-tab.active[data-v-14cec703]{color:var(--accent-color,#508bfe)}.h5-customer-tab.active .h5-customer-tab-icon[data-v-14cec703]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent)}.sim-badge-wrap[data-v-2cc68e56]{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-2cc68e56]{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-2cc68e56]{color:#ede9fe;background:#2e1065;border-radius:12px;width:250px;padding:12px;box-shadow:0 8px 24px #00000059}.sim-tip-text[data-v-2cc68e56]{font-size:13px;line-height:1.6}.sim-tip-exit[data-v-2cc68e56]{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-2cc68e56]:hover{background:#ffffff42}.sim-error-bar[data-v-6444ce85]{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-6444ce85]{min-height:100vh;background:var(--h5-frame-bg,#101523);min-height:100dvh}.h5-customer-frame[data-v-6444ce85]{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-6444ce85]{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-6444ce85]{min-height:100vh;flex-direction:column;flex:1;min-height:100dvh;display:flex}.h5-project-detail[data-v-8e81a725]{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-8e81a725]{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-8e81a725]:active{background:var(--bg-light,#edf0f6)}.info-card[data-v-8e81a725]{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-8e81a725]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.info-badge[data-v-8e81a725]{color:#64748b;background:#94a3b826;border-radius:999px;padding:2px 9px;font-size:11px}.info-badge.doing[data-v-8e81a725]{color:#3b82f6;background:#3b82f61f}.info-badge.accept[data-v-8e81a725]{color:#f59e0b;background:#f59e0b1f}.info-badge.delivered[data-v-8e81a725],.info-badge.done[data-v-8e81a725]{color:#10b981;background:#10b9811f}.info-badge.closed[data-v-8e81a725]{color:#ef4444;background:#ef44441f}.info-code[data-v-8e81a725]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.info-title[data-v-8e81a725]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:17px;font-weight:700}.info-meta[data-v-8e81a725]{color:var(--text-secondary,#5a6a86);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.info-meta span[data-v-8e81a725]{align-items:center;gap:4px;display:inline-flex}.progress-row[data-v-8e81a725]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.progress-bar[data-v-8e81a725]{background:var(--bg-light,#edf0f6);border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-8e81a725]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:4px;height:100%;transition:width .4s}.progress-val[data-v-8e81a725]{color:var(--accent-color,#508bfe);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.info-stats[data-v-8e81a725]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:12px;font-size:11.5px;display:flex}.info-stats strong[data-v-8e81a725]{color:var(--text-primary,#1c2b46);font-weight:600}.info-stats .warn[data-v-8e81a725]{color:#f59e0b;align-items:center;gap:3px;display:inline-flex}.quick-grid[data-v-8e81a725]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-btn[data-v-8e81a725]{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-8e81a725]{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-8e81a725]{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-8e81a725]{background:color-mix(in srgb,var(--accent-color,#508bfe) 14%,transparent)}.section-card[data-v-8e81a725]{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-8e81a725]{flex-direction:column;gap:12px;display:flex}.phase-block[data-v-8e81a725]{--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-8e81a725]:nth-child(6n+1){--pa:#6366f1;--pa-soft:#6366f117;--pa-line:#6366f140}.phase-block[data-v-8e81a725]:nth-child(6n+2){--pa:#0ea5e9;--pa-soft:#0ea5e917;--pa-line:#0ea5e940}.phase-block[data-v-8e81a725]:nth-child(6n+3){--pa:#14b8a6;--pa-soft:#14b8a617;--pa-line:#14b8a640}.phase-block[data-v-8e81a725]:nth-child(6n+4){--pa:#f59e0b;--pa-soft:#f59e0b1a;--pa-line:#f59e0b47}.phase-block[data-v-8e81a725]:nth-child(6n+5){--pa:#8b5cf6;--pa-soft:#8b5cf61a;--pa-line:#8b5cf642}.phase-block[data-v-8e81a725]:nth-child(6n+6){--pa:#f43f5e;--pa-soft:#f43f5e14;--pa-line:#f43f5e3d}.phase-block.custom[data-v-8e81a725]{--pa:#94a3b8;--pa-soft:#94a3b824;--pa-line:#94a3b852}.phase-block.done[data-v-8e81a725]{--pa:#10b981;--pa-soft:#10b98117;--pa-line:#10b98142}.phase-head[data-v-8e81a725]{background:linear-gradient(90deg,var(--pa-soft),transparent 70%);gap:10px;padding:11px 13px}.phase-badge[data-v-8e81a725],.phase-head[data-v-8e81a725]{align-items:center;display:flex}.phase-badge[data-v-8e81a725]{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-8e81a725]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.phase-stage[data-v-8e81a725]{letter-spacing:.5px;color:var(--pa);font-size:10px;font-weight:700}.phase-name[data-v-8e81a725]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.phase-count[data-v-8e81a725]{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-8e81a725]{color:#10b981}.phase-bar[data-v-8e81a725]{background:#94a3b82e;border-radius:999px;height:4px;margin:0 13px;overflow:hidden}.phase-bar i[data-v-8e81a725]{background:var(--pa);border-radius:999px;height:100%;transition:width .45s;display:block}.phase-block.done .phase-bar i[data-v-8e81a725]{background:#10b981}.phase-nodes[data-v-8e81a725]{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-8e81a725]{border:1px solid var(--border-color,#0000000d);background:var(--bg-light,#fafbfd);border-radius:12px;padding:11px 12px}.node-head[data-v-8e81a725]{gap:8px}.node-deliverables[data-v-8e81a725],.node-head[data-v-8e81a725],.node-index[data-v-8e81a725]{align-items:center;display:flex}.node-index[data-v-8e81a725]{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-8e81a725]{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-8e81a725]{color:#64748b;background:#94a3b826;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.node-status.doing[data-v-8e81a725]{color:#3b82f6;background:#3b82f61f}.node-status.accepted[data-v-8e81a725],.node-status.done[data-v-8e81a725]{color:#10b981;background:#10b9811f}.node-status.accept[data-v-8e81a725]{color:#f59e0b;background:#f59e0b1f}.node-desc[data-v-8e81a725]{color:var(--text-secondary,#5a6a86);margin-top:6px;font-size:12px;line-height:1.6}.node-deliverables[data-v-8e81a725]{flex-wrap:wrap;gap:6px;margin-top:8px}.node-dv-label[data-v-8e81a725]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.node-dv-chip[data-v-8e81a725]{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-8e81a725]{color:#10b981;background:#10b9811f}.primary-btn[data-v-8e81a725]{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-8e81a725]:disabled{opacity:.7}.report-list[data-v-8e81a725]{flex-direction:column;gap:8px;display:flex}.report-item[data-v-8e81a725]{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-8e81a725],.report-item[data-v-8e81a725]{align-items:center;display:flex}.report-icon[data-v-8e81a725]{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-8e81a725]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.report-info strong[data-v-8e81a725]{color:var(--text-primary,#1c2b46);font-size:13.5px}.report-info span[data-v-8e81a725]{color:var(--text-tertiary,#94a3b8);font-size:11px}.report-arrow[data-v-8e81a725]{color:var(--text-tertiary,#b6bfcd)}.deliverable-list[data-v-8e81a725]{flex-direction:column;gap:8px;display:flex}.deliverable-item[data-v-8e81a725]{border:1px solid var(--border-color,#0000000d);background:var(--bg-light,#fafbfd);border-radius:12px;padding:10px 12px}.deliverable-info[data-v-8e81a725],.deliverable-item[data-v-8e81a725]{align-items:center;gap:8px;display:flex}.deliverable-info[data-v-8e81a725]{flex:1;min-width:0}.deliverable-icon[data-v-8e81a725]{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-8e81a725]{color:#10b981;background:#10b9811f}.deliverable-main[data-v-8e81a725]{flex-direction:column;gap:2px;min-width:0;display:flex}.deliverable-main strong[data-v-8e81a725]{color:var(--text-primary,#1c2b46);font-size:13.5px}.deliverable-main span[data-v-8e81a725]{color:var(--text-tertiary,#94a3b8);font-size:11px}.deliverable-actions[data-v-8e81a725]{flex-shrink:0;gap:6px;display:flex}.mini-btn[data-v-8e81a725]{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-8e81a725]:active{transform:scale(.96)}.mini-btn-primary[data-v-8e81a725]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.confirmed-tag[data-v-8e81a725]{color:#10b981;align-items:center;gap:3px;font-size:12px;display:inline-flex}.activity-list[data-v-8e81a725]{flex-direction:column;display:flex}.activity-item[data-v-8e81a725]{border-bottom:1px solid var(--border-color,#0000000a);gap:10px;padding:10px 0;display:flex}.activity-item[data-v-8e81a725]:last-child{border-bottom:none}.activity-icon[data-v-8e81a725]{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-8e81a725]{background:#667eea}.activity-icon.node[data-v-8e81a725]{background:#3b82f6}.activity-icon.progress[data-v-8e81a725]{background:#10b981}.activity-icon.file[data-v-8e81a725]{background:#f59e0b}.activity-icon.accept[data-v-8e81a725]{background:#8b5cf6}.activity-info[data-v-8e81a725]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-content[data-v-8e81a725]{color:var(--text-secondary,#5a6a86);font-size:12.5px;line-height:1.5}.activity-content strong[data-v-8e81a725]{color:var(--text-primary,#1c2b46)}.activity-time[data-v-8e81a725]{color:var(--text-tertiary,#94a3b8);font-size:11px}.empty-tip[data-v-8e81a725]{flex-direction:column;gap:8px;padding:40px 0}.empty-tip[data-v-8e81a725],.loading-tip[data-v-8e81a725]{color:var(--text-tertiary,#94a3b8);align-items:center;font-size:13px;display:flex}.loading-tip[data-v-8e81a725]{justify-content:center;gap:6px;padding:60px 0}.spin[data-v-8e81a725]{animation:.8s linear infinite h5-spin-8e81a725}@keyframes h5-spin-8e81a725{to{transform:rotate(1turn)}}.h5-od[data-v-ff566788]{background:#f4f7fc;min-height:100vh;padding-bottom:74px}.od-body[data-v-ff566788]{gap:10px;padding:12px}.od-body[data-v-ff566788],.od-state[data-v-ff566788]{flex-direction:column;display:flex}.od-state[data-v-ff566788]{color:#94a3b8;align-items:center;gap:8px;padding:56px 0;font-size:13px}.od-status-card[data-v-ff566788]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border-radius:12px;padding:16px}.od-status-label[data-v-ff566788]{font-size:17px;font-weight:700}.od-status-sub[data-v-ff566788]{opacity:.88;margin-top:4px;font-size:11.5px}.od-card[data-v-ff566788]{background:#fff;border-radius:12px;padding:12px 14px}.od-addr-card[data-v-ff566788]{gap:10px}.od-addr-card[data-v-ff566788],.od-addr-icon[data-v-ff566788],.od-goods[data-v-ff566788],.od-img--ph[data-v-ff566788]{align-items:center;display:flex}.od-addr-icon[data-v-ff566788]{color:#2563eb;background:#508bfe1a;border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px}.od-addr-info[data-v-ff566788]{flex:1;min-width:0}.od-addr-name[data-v-ff566788]{color:#1e293b;font-size:14px;font-weight:600}.od-addr-name span[data-v-ff566788]{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.od-addr-detail[data-v-ff566788]{color:#64748b;margin-top:3px;font-size:12px;line-height:1.5}.od-goods[data-v-ff566788]{gap:10px;padding:7px 0}.od-img[data-v-ff566788]{-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:54px;height:54px}.od-img--ph[data-v-ff566788]{color:#cbd5e1;justify-content:center}.od-goods-info[data-v-ff566788]{flex:1;min-width:0}.od-goods-name[data-v-ff566788]{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-ff566788]{color:#94a3b8;margin-top:2px;font-size:10.5px}.od-goods-right[data-v-ff566788]{text-align:right;color:#1e293b;flex-shrink:0;font-family:Consolas,monospace;font-size:12.5px}.od-goods-qty[data-v-ff566788]{color:#94a3b8;font-size:10.5px}.od-rows[data-v-ff566788]{border-top:1px solid #f1f5f9;margin-top:6px;padding-top:6px}.od-row[data-v-ff566788]{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-ff566788]{color:#1e293b;text-align:right;font-weight:600}.od-row b.mono[data-v-ff566788]{font-family:Consolas,monospace;font-size:11.5px}.od-row.discount b[data-v-ff566788]{color:#ef4444}.od-row.total[data-v-ff566788]{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:10px}.od-row.total b[data-v-ff566788]{color:#ef4444;font-family:Consolas,monospace;font-size:16px}.od-sec[data-v-ff566788]{color:#1e293b;margin-bottom:4px;font-size:13px;font-weight:600}.od-bar[data-v-ff566788]{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-ff566788]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:38px;padding:0 20px;font-size:13px}.od-btn[data-v-ff566788]:disabled{cursor:not-allowed;opacity:.5}.od-btn.primary[data-v-ff566788]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border-color:#0000;font-weight:600}.od-mask[data-v-ff566788]{z-index:100;background:#0f172a80;align-items:flex-end;display:flex;position:fixed;inset:0}.od-sheet[data-v-ff566788]{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-ff566788]{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-ff566788],.od-sheet-head[data-v-ff566788]{align-items:center;display:flex}.od-sheet-close[data-v-ff566788]{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:28px;height:28px}.od-sheet-body[data-v-ff566788]{padding:14px 16px;overflow-y:auto}.od-review-item[data-v-ff566788]{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.od-review-name[data-v-ff566788]{color:#1e293b;font-size:13px;font-weight:600}.od-stars[data-v-ff566788]{align-items:center;gap:4px;display:flex}.od-stars button[data-v-ff566788]{background:0 0;border:none;padding:2px}.od-star-txt[data-v-ff566788]{color:#94a3b8;margin-left:6px;font-size:11.5px}.od-review-item textarea[data-v-ff566788]{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-ff566788]{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-ff566788]:disabled{opacity:.5}.h5-pd[data-v-98b9f5c7]{background:#f4f7fc;min-height:100vh}.h5-pd[data-v-98b9f5c7],.pd-body[data-v-98b9f5c7],.pd-state[data-v-98b9f5c7]{flex-direction:column;display:flex}.pd-body[data-v-98b9f5c7]{flex:1;gap:10px;padding:12px 12px 8px}.pd-state[data-v-98b9f5c7]{color:#94a3b8;align-items:center;gap:8px;padding:48px 0;font-size:13px}.pd-gallery[data-v-98b9f5c7]{background:#fff;border-radius:12px;position:relative;overflow:hidden}.pd-img[data-v-98b9f5c7]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.pd-img--ph[data-v-98b9f5c7]{color:#cbd5e1;align-items:center}.pd-dots[data-v-98b9f5c7],.pd-img--ph[data-v-98b9f5c7]{justify-content:center;display:flex}.pd-dots[data-v-98b9f5c7]{gap:5px;position:absolute;bottom:10px;left:0;right:0}.dot[data-v-98b9f5c7]{background:#fff9;border-radius:50%;width:6px;height:6px}.dot.on[data-v-98b9f5c7],.pd-card[data-v-98b9f5c7]{background:#fff}.pd-card[data-v-98b9f5c7]{border-radius:12px;padding:12px 14px}.pd-price-row[data-v-98b9f5c7]{align-items:baseline;gap:8px;display:flex}.pd-price[data-v-98b9f5c7]{color:#ef4444;font-family:Consolas,monospace;font-size:22px;font-weight:700}.pd-market[data-v-98b9f5c7]{color:#94a3b8;font-size:11px;text-decoration:line-through}.pd-sales[data-v-98b9f5c7]{color:#94a3b8;margin-left:auto;font-size:10.5px}.pd-name[data-v-98b9f5c7]{color:#1e293b;margin-top:6px;font-size:15px;font-weight:600;line-height:1.5}.pd-sub[data-v-98b9f5c7]{color:#94a3b8;margin-top:4px;font-size:11.5px}.pd-sec[data-v-98b9f5c7]{color:#1e293b;margin-bottom:8px;font-size:12.5px;font-weight:600}.pd-skus[data-v-98b9f5c7]{flex-wrap:wrap;gap:8px;display:flex}.pd-sku[data-v-98b9f5c7]{color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:7px 12px;font-size:12.5px}.pd-sku.sel[data-v-98b9f5c7]{color:#2563eb;background:#508bfe0f;border-color:#508bfe}.pd-sku.off[data-v-98b9f5c7]{opacity:.45}.pd-stock[data-v-98b9f5c7]{color:#94a3b8;margin-top:8px;font-size:11px}.pd-qty-card[data-v-98b9f5c7]{justify-content:space-between}.pd-qty[data-v-98b9f5c7],.pd-qty-card[data-v-98b9f5c7]{align-items:center;display:flex}.pd-qty[data-v-98b9f5c7]{border:1px solid #e2e8f0;border-radius:8px;gap:0;overflow:hidden}.pd-qty button[data-v-98b9f5c7]{color:#475569;background:#f8fafc;border:none;width:30px;height:28px;font-size:15px}.pd-qty button[data-v-98b9f5c7]:disabled{opacity:.4}.pd-qty span[data-v-98b9f5c7]{text-align:center;color:#1e293b;width:38px;font-size:13px}.pd-bar[data-v-98b9f5c7]{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-98b9f5c7]{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-98b9f5c7]{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-98b9f5c7;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.pd-toast.err[data-v-98b9f5c7]{background:#ef4444eb}@keyframes pd-fade-98b9f5c7{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.pd-bar-buy[data-v-98b9f5c7],.pd-bar-cart[data-v-98b9f5c7]{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-98b9f5c7]{color:#2563eb;background:#fff;border:1.5px solid #508bfe}.pd-bar-buy[data-v-98b9f5c7]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb)}.pd-bar-buy[data-v-98b9f5c7]:disabled,.pd-bar-cart[data-v-98b9f5c7]: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-4836bab0]{--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-4836bab0],.qz-page[data-v-4836bab0]{background:var(--qz-paper);flex:none;display:flex}.qz-nav[data-v-4836bab0]{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-4836bab0]{align-items:center;gap:10px;min-width:0;display:flex}.qz-back[data-v-4836bab0]{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-4836bab0]{letter-spacing:.2px;font-size:18px;font-weight:800}.qz-nav-sub[data-v-4836bab0]{color:var(--qz-muted);margin-top:2px;font-size:12px;line-height:1.4}.qz-nav-pill[data-v-4836bab0]{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-4836bab0]{scrollbar-width:none;flex:1;min-height:0;padding:0 16px 40px;overflow-y:auto}.qz-scroll[data-v-4836bab0]::-webkit-scrollbar{display:none}.qz-scroll.has-bar[data-v-4836bab0]{padding-bottom:120px}.qz-actionbar[data-v-4836bab0]{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-4836bab0]{gap:10px;display:flex}.qz-btn-row[data-v-4836bab0]>*{flex:1}.qz-loading[data-v-926a859d]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.team-hero[data-v-926a859d]{color:#fff;background:linear-gradient(150deg,#123f55,#1f5870);border-radius:22px;padding:18px;position:relative;overflow:hidden}.team-hero-top[data-v-926a859d]{align-items:center;gap:8px;display:flex}.team-badge[data-v-926a859d]{color:#cfe6ef;background:#ffffff29;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:800}.team-hero h1[data-v-926a859d]{font-size:19px}.metrics[data-v-926a859d]{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.metrics.second[data-v-926a859d]{margin-top:7px}.metrics div[data-v-926a859d]{background:#ffffff1a;border-radius:12px;padding:9px 7px}.metrics span[data-v-926a859d]{color:#c5dbe4;font-size:10.5px;display:block}.metrics strong[data-v-926a859d]{margin-top:4px;font-size:16px;display:block}.section-title[data-v-926a859d]{margin:18px 2px 9px;font-size:16px;font-weight:800}.section-title small[data-v-926a859d]{color:#7d97a4;margin-left:5px;font-size:11.5px;font-weight:700}.member-board[data-v-926a859d]{background:#fff;border:1px solid #0000;border-radius:18px;padding:11px;box-shadow:0 7px 18px #123f550f}.member-table-head[data-v-926a859d]{color:#7d97a4;padding:4px 2px 9px;font-size:10px}.member-row[data-v-926a859d],.member-table-head[data-v-926a859d]{border-bottom:1px solid #edf2f4;grid-template-columns:.5fr 1.8fr .6fr .9fr;align-items:center;gap:6px;display:grid}.member-row[data-v-926a859d]{padding:11px 2px}.member-row[data-v-926a859d]:last-of-type{border-bottom:0}.member-no[data-v-926a859d]{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-926a859d]{color:#fff;background:#eab94e}.member-copy[data-v-926a859d]{min-width:0}.member-copy strong[data-v-926a859d]{color:#1f5870;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.member-copy small[data-v-926a859d]{color:#7d97a4;margin-top:2px;font-size:10px;display:block}.member-level[data-v-926a859d]{white-space:nowrap;border-radius:99px;justify-self:start;padding:3px 8px;font-size:9.5px;font-weight:900}.member-score[data-v-926a859d]{color:#2698d5;text-align:right;font-size:14px;font-weight:900}.member-score small[data-v-926a859d]{color:#27896e;font-size:9.5px;font-weight:800;display:block}.board-empty[data-v-926a859d]{color:#7d97a4;text-align:center;padding:14px 0;font-size:12px}.absent-board[data-v-926a859d]{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #123f550f}.absent-tags[data-v-926a859d]{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.absent-tag[data-v-926a859d]{color:#596d78;background:#f1f6f8;border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700}.absent-note[data-v-926a859d]{color:#7d97a4;background:#f8fbfc;padding:10px 12px;font-size:10px;line-height:1.5}.info-tip[data-v-0fef00bb]{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-0fef00bb]:focus,.info-tip[data-v-0fef00bb]:hover{color:var(--primary-color,#6366f1)}.info-tip-icon[data-v-0fef00bb]{vertical-align:-2px}.info-tip-bubble[data-v-0fef00bb]{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-0fef00bb],.info-tip-bubble[data-v-0fef00bb]:before{position:absolute;left:50%;transform:translate(-50%)}.info-tip-bubble[data-v-0fef00bb]:before{content:"";border:4px solid #0000;border-top:0;border-bottom-color:#0f172af2;top:-4px}.tip-fade-enter-active[data-v-0fef00bb],.tip-fade-leave-active[data-v-0fef00bb]{transition:opacity .15s,transform .15s}.tip-fade-enter-from[data-v-0fef00bb],.tip-fade-leave-to[data-v-0fef00bb]{opacity:0;transform:translate(-50%)translateY(-4px)}.info-tip-left .info-tip-bubble[data-v-0fef00bb]{max-width:calc(min(400px,100vw - 24px));left:-6px;transform:none}.info-tip-left .info-tip-bubble[data-v-0fef00bb]:before{left:10px;transform:none}.info-tip-left .tip-fade-enter-from[data-v-0fef00bb],.info-tip-left .tip-fade-leave-to[data-v-0fef00bb]{transform:translateY(-4px)}.info-tip-fixed[data-v-0fef00bb]{width:max-content;max-width:calc(min(480px,100vw - 24px));position:fixed;top:0;left:0;transform:none}.picker-upload[data-v-d05f927f]{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-d05f927f],.picker-upload[data-v-d05f927f]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe0f}.picker-upload-row[data-v-d05f927f]{align-items:center;gap:8px;font-size:13px;display:inline-flex}.picker-upload-text[data-v-d05f927f]{font-size:13px}.picker-upload-hint[data-v-d05f927f]{color:var(--text-tertiary);font-size:12px}.picker-upload-lib[data-v-d05f927f]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:inline-flex}.picker-crumb[data-v-d05f927f],.picker-upload-lib input[data-v-d05f927f]{cursor:pointer}.picker-upload-lib-hint[data-v-d05f927f]{color:var(--text-tertiary);font-size:12px}.picker-breadcrumb[data-v-d05f927f]{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-d05f927f]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:13px}.picker-crumb[data-v-d05f927f]:hover{color:var(--accent-color);background:#508bfe14}.picker-crumb.active[data-v-d05f927f]{color:var(--accent-color);font-weight:600}.crumb-sep[data-v-d05f927f]{flex-shrink:0}.crumb-sep[data-v-d05f927f],.picker-state[data-v-d05f927f]{color:var(--text-tertiary)}.picker-state[data-v-d05f927f]{justify-content:center;align-items:center;gap:8px;padding:48px 0;font-size:14px;display:flex}.picker-spin[data-v-d05f927f]{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pickerRotate-d05f927f}@keyframes pickerRotate-d05f927f{to{transform:rotate(1turn)}}.picker-grid[data-v-d05f927f]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.picker-item[data-v-d05f927f]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);border-radius:10px;transition:all .15s;overflow:hidden}.picker-item[data-v-d05f927f]:hover{border-color:var(--accent-color);box-shadow:0 4px 14px #508bfe26}.picker-item.is-selected[data-v-d05f927f]{border-color:var(--accent-color);box-shadow:0 0 0 2px #508bfe40}.picker-thumb[data-v-d05f927f]{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-d05f927f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.picker-item.is-dir .picker-thumb[data-v-d05f927f]{color:var(--accent-color);background:#508bfe14}.picker-check[data-v-d05f927f]{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-d05f927f]{white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:6px 8px;font-size:12px;overflow:hidden}.picker-hint[data-v-d05f927f],.picker-name[data-v-d05f927f]{color:var(--text-secondary)}.picker-hint[data-v-d05f927f]{margin-right:auto;font-size:13px}.img-field[data-v-8de24d67]{align-items:center;gap:10px;display:flex}.img-preview[data-v-8de24d67]{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-8de24d67]{-o-object-fit:contain;object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.img-preview.square[data-v-8de24d67]{width:56px;height:56px}.img-preview.poster[data-v-8de24d67],.img-preview.square[data-v-8de24d67],.img-preview.wide[data-v-8de24d67]{box-sizing:border-box;padding:3px}.img-preview.wide[data-v-8de24d67]{width:120px;height:48px}.img-preview.poster[data-v-8de24d67]{aspect-ratio:375/530;width:64px}.img-clear[data-v-8de24d67]{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-8de24d67]:hover{background:#dc2626}.bce-page[data-v-4802802e]{flex-direction:column;height:calc(100vh - 88px);max-height:calc(100vh - 88px);display:flex;overflow:hidden}.bce-state[data-v-4802802e]{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-4802802e]{flex:1;grid-template-columns:240px 1fr 320px;align-items:stretch;gap:12px;min-height:0;display:grid}.bce-col[data-v-4802802e]{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-4802802e]{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-4802802e]{align-items:center;gap:6px;display:inline-flex}.bce-page-list[data-v-4802802e]{flex:1;padding:6px;overflow:auto}.bce-page-item[data-v-4802802e]{cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:13px;display:flex}.bce-page-item[data-v-4802802e]:hover{background:#f8fafc}.bce-page-item.active[data-v-4802802e]{color:var(--accent-color,#6d5efc);background:#6d5efc14}.bce-page-no[data-v-4802802e]{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-4802802e]{background:var(--accent-color,#6d5efc);color:#fff}.bce-page-name[data-v-4802802e]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bce-page-tpl[data-v-4802802e]{color:#94a3b8;font-size:11px}.bce-page-ops[data-v-4802802e]{gap:2px;display:none}.bce-page-ops .icon-btn[data-v-4802802e]{cursor:pointer;color:#64748b;background:0 0;border:none;padding:2px}.bce-page-ops .icon-btn[data-v-4802802e]:hover{color:var(--accent-color,#6d5efc)}.bce-page-ops .icon-btn.danger[data-v-4802802e]:hover{color:#dc2626}.bce-page-ops .icon-btn[data-v-4802802e]:disabled{opacity:.35;cursor:default}.bce-page-item:hover .bce-page-ops[data-v-4802802e],.bce-zoom-close[data-v-4802802e]{display:inline-flex}.bce-list-empty[data-v-4802802e]{text-align:center;color:#94a3b8;padding:26px 10px;font-size:12px}.bce-preview-wrap[data-v-4802802e]{background:#eef2f7;flex:1;min-height:0;padding:10px}.bce-frame[data-v-4802802e]{background:#fff;border:none;border-radius:10px;width:100%;height:100%}.bce-frame.is-zoomed[data-v-4802802e]{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-4802802e]{z-index:2990;background:#0f172a8c;position:fixed;inset:0}.bce-zoom-close[data-v-4802802e]{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-4802802e]:hover{background:#0f172ae6}.bce-preview-empty[data-v-4802802e]{color:#94a3b8;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.bce-preview-note[data-v-4802802e]{color:#94a3b8;border-top:1px solid var(--admin-border,#eef2f7);padding:7px 12px;font-size:11px}.bce-right[data-v-4802802e]{overflow:hidden}.bce-tabs[data-v-4802802e]{border-bottom:1px solid var(--admin-border,#eef2f7);display:flex}.bce-tab[data-v-4802802e]{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-4802802e],.bce-tab[data-v-4802802e]:hover{color:var(--accent-color,#6d5efc)}.bce-tab.active[data-v-4802802e]{border-bottom-color:var(--accent-color,#6d5efc)}.bce-right-body[data-v-4802802e]{flex:1;min-height:0;overflow:auto}.bce-section[data-v-4802802e]{border-bottom:1px solid var(--admin-border,#eef2f7);padding:12px}.bce-section[data-v-4802802e]:last-child{border-bottom:none}.bce-section .form-item[data-v-4802802e]{margin-bottom:12px}.bce-section .form-item>label[data-v-4802802e]{color:var(--text-secondary,#475569);margin-bottom:4px;font-size:13px;display:block}.bce-section[data-v-4802802e]>:last-child{margin-bottom:0}.bce-sec-title[data-v-4802802e]{gap:5px;margin-bottom:10px;font-size:13px;font-weight:600}.bce-btn-row[data-v-4802802e],.bce-sec-title[data-v-4802802e]{align-items:center;display:flex}.bce-btn-row[data-v-4802802e]{flex-wrap:wrap;gap:8px;margin-bottom:12px}.bce-pub-flag[data-v-4802802e]{color:#64748b;background:#eef2f7;border-radius:9px;padding:2px 9px;font-size:11px}.bce-pub-flag.pub[data-v-4802802e]{color:#16a34a;background:#dcfce7}.bce-vis[data-v-4802802e]{color:var(--text-secondary,#475569);flex-direction:column;font-size:13px}.bce-radio[data-v-4802802e],.bce-vis[data-v-4802802e]{gap:6px;display:flex}.bce-radio[data-v-4802802e]{cursor:pointer;align-items:center}.bce-ai[data-v-4802802e]{border-top:1px dashed var(--admin-border,#e5e7eb);margin-top:14px;padding-top:12px}.bce-html[data-v-4802802e]{margin-top:12px;font-size:12px}.bce-html summary[data-v-4802802e]{cursor:pointer;color:#64748b;margin-bottom:6px}.bce-code[data-v-4802802e]{white-space:pre;font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.5}.bce-noselect[data-v-4802802e]{color:#94a3b8;font-size:13px}.spin[data-v-4802802e]{animation:1s linear infinite bce-spin-4802802e}@keyframes bce-spin-4802802e{to{transform:rotate(1turn)}}.bcl[data-v-7c7db8b2]{flex-direction:column;gap:6px;display:flex}.bcl-row[data-v-7c7db8b2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bcl-input[data-v-7c7db8b2]{flex:1;min-width:240px}.bcl-state[data-v-7c7db8b2]{color:#16a34a;align-items:center;gap:6px;font-size:12px;display:flex}.bcl-hint[data-v-7c7db8b2]{color:var(--text-tertiary,#94a3b8);font-size:11px;line-height:1.5}.bcc-grid[data-v-4ffe3c28]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:14px 16px;display:grid}.bcc-card[data-v-4ffe3c28]{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-4ffe3c28]:hover{background:var(--admin-fill-hover);box-shadow:var(--admin-shadow)}.bcc-main[data-v-4ffe3c28]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bcc-avatar[data-v-4ffe3c28]{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px;display:block}.bcc-avatar-ph[data-v-4ffe3c28]{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-4ffe3c28]{flex:1;min-width:0}.bcc-name-row[data-v-4ffe3c28]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bcc-name[data-v-4ffe3c28]{color:var(--text-primary);font-size:15px;font-weight:600}.bcc-cardname[data-v-4ffe3c28],.bcc-job[data-v-4ffe3c28]{color:var(--text-secondary);font-size:12px}.bcc-cardname[data-v-4ffe3c28]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.bcc-flags[data-v-4ffe3c28]{flex-shrink:0;gap:4px;display:flex}.bcc-companies[data-v-4ffe3c28]{flex-wrap:wrap;gap:4px;display:flex}.bcc-empty[data-v-4ffe3c28]{text-align:center;grid-column:1/-1;padding:48px 16px}.bcc-empty[data-v-4ffe3c28],.bcc-none[data-v-4ffe3c28]{color:var(--text-tertiary)}.bc-label[data-v-4ffe3c28],.bcc-contact[data-v-4ffe3c28],.bcc-meta[data-v-4ffe3c28],.bcc-none[data-v-4ffe3c28]{font-size:12px}.bcc-contacts[data-v-4ffe3c28]{flex-wrap:wrap;gap:4px 14px;display:flex}.bcc-contact[data-v-4ffe3c28]{color:var(--text-secondary);align-items:center;gap:5px;min-width:0;display:flex}.bcc-txt[data-v-4ffe3c28]{word-break:break-all}.bcc-foot[data-v-4ffe3c28]{border-top:1px dashed var(--border-color);gap:12px;margin-top:auto;padding-top:8px}.bcc-foot[data-v-4ffe3c28],.bcc-meta[data-v-4ffe3c28]{align-items:center;display:flex}.bcc-meta[data-v-4ffe3c28]{color:var(--text-tertiary);white-space:nowrap;gap:4px}.bcc-edit[data-v-4ffe3c28]{margin-left:auto}.bc-form-grid[data-v-4ffe3c28]{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px;display:grid}.bc-field[data-v-4ffe3c28]{flex-direction:column;gap:4px;display:flex}.bc-field-full[data-v-4ffe3c28]{grid-column:1/-1}.bc-fieldset legend[data-v-4ffe3c28],.bc-label[data-v-4ffe3c28]{color:var(--text-secondary)}.bc-fieldset[data-v-4ffe3c28]{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px 14px}.bc-fieldset legend[data-v-4ffe3c28]{padding:0 6px;font-size:12px;font-weight:600}.bc-company-picks[data-v-4ffe3c28]{flex-direction:column;gap:6px;display:flex}.bc-company-pick[data-v-4ffe3c28]{align-items:center;gap:8px;font-size:13px;display:flex}.bc-primary-link[data-v-4ffe3c28]{color:var(--accent-color,#3b82f6);cursor:pointer;margin-left:auto;font-size:12px}.toolbar[data-v-4ffe3c28]{justify-content:space-between;gap:10px}.toolbar[data-v-4ffe3c28],.toolbar-left[data-v-4ffe3c28]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-4ffe3c28]{gap:8px}.toolbar-right[data-v-4ffe3c28]{align-items:center;gap:8px;display:flex}.badge[data-v-4ffe3c28],.btn[data-v-4ffe3c28]{white-space:nowrap}.badge-info[data-v-4ffe3c28]{color:#60a5fa;background:#60a5fa33}.badge-public[data-v-4ffe3c28]{color:#8b5cf6;background:#8b5cf633}.btn-sm.active[data-v-4ffe3c28]{color:var(--accent-color);border-color:var(--accent-color)}.bc-logo[data-v-f6c2a017]{-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-f6c2a017]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:14px;padding:12px 14px 14px}.bc-fieldset legend[data-v-f6c2a017]{color:var(--text-secondary);padding:0 6px;font-size:12px;font-weight:600}.bc-form-grid[data-v-f6c2a017]{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.bc-field[data-v-f6c2a017]{flex-direction:column;gap:4px;display:flex}.bc-field-full[data-v-f6c2a017]{grid-column:1/-1}.bc-label[data-v-f6c2a017]{color:var(--text-secondary);font-size:12px}.bc-hint[data-v-f6c2a017]{color:var(--text-tertiary,#94a3b8);font-size:11px;line-height:1.5}.bc-items-head[data-v-f6c2a017]{margin-bottom:10px}.bc-items-head[data-v-f6c2a017],.toolbar[data-v-f6c2a017]{justify-content:space-between;align-items:center;display:flex}.toolbar[data-v-f6c2a017]{gap:10px}.toolbar[data-v-f6c2a017],.toolbar-left[data-v-f6c2a017]{flex-wrap:wrap}.toolbar-left[data-v-f6c2a017],.toolbar-right[data-v-f6c2a017]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-f6c2a017]{margin-left:6px}.data-table td.empty-cell[data-v-f6c2a017]{text-align:center!important}.badge[data-v-f6c2a017],.btn[data-v-f6c2a017]{white-space:nowrap}.badge-info[data-v-f6c2a017]{color:#60a5fa;background:#60a5fa33}.cbp-page[data-v-28261c62]{color:#1f2937;background-color:#f4f7fc;min-height:100%;padding:12px 10px 6px;font-size:12px}.cbp-embedded[data-v-28261c62]{background:0 0}.cbp-block[data-v-28261c62]{background:#fff;border-radius:10px;margin-bottom:10px;padding:12px;box-shadow:0 1px 4px #0f172a0f}.cbp-profile-head[data-v-28261c62]{align-items:center;gap:10px;display:flex}.cbp-hero[data-v-28261c62]{aspect-ratio:100/125;border-radius:8px;position:relative;overflow:hidden}.cbp-hero-img[data-v-28261c62]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cbp-hero-ph[data-v-28261c62]{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-28261c62]{background:linear-gradient(#0f172a00 40%,#0f172ab8);position:absolute;inset:0}.cbp-hero-id[data-v-28261c62]{color:#fff;position:absolute;bottom:10px;left:12px;right:12px}.cbp-hero-name[data-v-28261c62]{font-size:17px;font-weight:700}.cbp-hero-job[data-v-28261c62]{opacity:.85;margin-top:2px;font-size:11px}.cbp-avatar[data-v-28261c62],.cbp-avatar-ph[data-v-28261c62]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.cbp-avatar-ph[data-v-28261c62]{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-28261c62]{font-size:16px;font-weight:700}.cbp-job[data-v-28261c62]{color:#6b7280;margin-top:2px;font-size:11px}.cbp-addr[data-v-28261c62],.cbp-company[data-v-28261c62]{color:#9ca3af;margin-top:2px;font-size:10px}.cbp-hero-company[data-v-28261c62]{opacity:.95;margin-top:2px;font-size:10px;font-weight:600}.cbp-hero-addr[data-v-28261c62]{opacity:.82;margin-top:1px;font-size:10px}.cbp-greeting[data-v-28261c62]{color:#1d4ed8;background:#eef4ff;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.5}.cbp-intro[data-v-28261c62]{color:#4b5563;margin-top:8px;font-size:11px;line-height:1.6}.cbp-contact-row[data-v-28261c62]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cbp-chip[data-v-28261c62]{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-28261c62] svg{flex-shrink:0}.cbp-chip-ph[data-v-28261c62]{color:#9ca3af}.cbp-map[data-v-28261c62]{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-28261c62] svg{flex-shrink:0}.cbp-profile[data-v-28261c62]{position:relative}.cbp-co-badge[data-v-28261c62]{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-28261c62]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cbp-profile-main[data-v-28261c62]{padding-right:38px}.cbp-co-strip[data-v-28261c62]{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:9px}.cbp-co-strip-name[data-v-28261c62]{color:#1f2937;font-size:12px;font-weight:600}.cbp-co-strip-addr[data-v-28261c62]{color:#9ca3af;margin-top:3px;font-size:10px;line-height:1.5}.cbp-company-head[data-v-28261c62]{align-items:center;gap:10px;display:flex}.cbp-company-logo[data-v-28261c62]{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-28261c62]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cbp-company-name[data-v-28261c62]{font-size:13px;font-weight:700}.cbp-company-site[data-v-28261c62]{color:#6b7280;margin-top:2px;font-size:10px}.cbp-company-alt[data-v-28261c62]{border-top:1px dashed #e5e7eb;margin-top:10px;padding-top:10px}.cbp-dots[data-v-28261c62]{justify-content:center;gap:4px;margin-top:8px;display:flex}.cbp-dot[data-v-28261c62]{background:#d1d5db;border-radius:50%;width:5px;height:5px}.cbp-dot.on[data-v-28261c62]{background:#3b82f6}.cbp-block-title[data-v-28261c62]{margin-bottom:8px;font-size:12px;font-weight:700}.cbp-grid[data-v-28261c62]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cbp-scroll[data-v-28261c62]{gap:8px;display:flex;overflow-x:auto}.cbp-scroll .cbp-card[data-v-28261c62]{min-width:42%}.cbp-list[data-v-28261c62]{flex-direction:column;gap:8px;display:flex}.cbp-card[data-v-28261c62]{background:#f9fafb;border-radius:8px;overflow:hidden}.cbp-card-cover[data-v-28261c62]{height:56px}.cbp-card-cover img[data-v-28261c62]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cbp-card-cover-icon[data-v-28261c62]{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-28261c62]{-o-object-fit:contain;object-fit:contain}.cbp-card-cover-icon .cbp-card-cover-ph[data-v-28261c62]{border-radius:5px;width:100%;height:100%}.cbp-card-cover-square[data-v-28261c62]{height:0;padding-bottom:100%;position:relative}.cbp-card-cover-square img[data-v-28261c62]{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.cbp-card-cover-square .cbp-card-cover-ph[data-v-28261c62]{width:100%;height:100%;position:absolute;top:0;left:0}.cbp-card-cover-ph[data-v-28261c62]{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-28261c62]{position:relative;overflow:hidden}.cbp-bro-cover img[data-v-28261c62]{-o-object-fit:cover;object-fit:cover;display:block}.cbp-bro-cover img[data-v-28261c62],.cbp-bro-cover-ph[data-v-28261c62]{width:100%;height:100%;position:absolute;top:0;left:0}.cbp-bro-cover-ph[data-v-28261c62]{color:#6366f1;background:linear-gradient(135deg,#dbeafe,#ede9fe);justify-content:center;align-items:center;font-weight:700;display:flex}.cbp-bro-lg[data-v-28261c62]{background:#f9fafb;border-radius:8px;gap:10px;display:flex;overflow:hidden}.cbp-bro-lg+.cbp-bro-lg[data-v-28261c62]{margin-top:8px}.cbp-bro-lg-cover[data-v-28261c62]{aspect-ratio:375/530;flex:none;width:33%}.cbp-bro-lg-main[data-v-28261c62]{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-28261c62]{color:#fff;background:#6366f1;border-radius:9px;padding:2px 8px;font-size:9px}.cbp-bro-toc[data-v-28261c62]{flex:1;align-self:stretch;min-height:0;margin-top:2px;overflow:hidden}.cbp-bro-toc-row[data-v-28261c62]{align-items:center;gap:5px;line-height:15px;display:flex}.cbp-bro-toc-row em[data-v-28261c62]{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-28261c62]{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.cbp-bro-toc-more[data-v-28261c62]{color:#9ca3af;font-size:8px}.cbp-bro-card[data-v-28261c62]{background:#f9fafb;border-radius:8px;overflow:hidden}.cbp-bro-card .cbp-bro-cover[data-v-28261c62]{height:0;padding-bottom:141.3%}.cbp-bro-title[data-v-28261c62]{color:#1f2937;font-size:11px;font-weight:600}.cbp-article-title[data-v-28261c62],.cbp-bro-sub[data-v-28261c62],.cbp-bro-title[data-v-28261c62]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbp-bro-sub[data-v-28261c62]{color:#9ca3af;font-size:9px}.cbp-bro-pad-t[data-v-28261c62]{padding:6px 8px 2px}.cbp-bro-pad-b[data-v-28261c62]{padding:0 8px 8px}.cbp-honor-cover[data-v-28261c62]{height:84px}.cbp-honor-cover img[data-v-28261c62]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cbp-scroll .cbp-honor-cover[data-v-28261c62]{height:96px}.cbp-card-title[data-v-28261c62]{padding:6px 8px 2px;font-size:11px;font-weight:600}.cbp-card-sub[data-v-28261c62]{color:#9ca3af;padding:0 8px 8px;font-size:9px}.cbp-article-row[data-v-28261c62]{background:#f9fafb;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cbp-article-main[data-v-28261c62]{flex:1;min-width:0}.cbp-article-title[data-v-28261c62]{color:#1f2937;font-size:11px;font-weight:600}.cbp-article-meta[data-v-28261c62]{color:#9ca3af;margin-top:2px;font-size:9px}.cbp-article-cover[data-v-28261c62]{border-radius:6px;flex-shrink:0;width:46px;height:34px;overflow:hidden}.cbp-article-cover img[data-v-28261c62]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cbp-article-cover-ph[data-v-28261c62]{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-28261c62]{margin-bottom:6px}.cbp-empty[data-v-28261c62]{color:#9ca3af;font-size:10px}.cbp-richtext[data-v-28261c62]{color:#4b5563;font-size:11px;line-height:1.7}.cbp-rich-h[data-v-28261c62]{color:#1f2937;margin-top:4px;font-weight:700}.cbp-rich-p[data-v-28261c62]{word-break:break-all}.cbp-caption[data-v-28261c62],.cbp-rich-img[data-v-28261c62]{margin-top:6px}.cbp-banner[data-v-28261c62],.cbp-rich-img[data-v-28261c62]{border-radius:8px;width:100%;display:block}.cbp-banner[data-v-28261c62]{-o-object-fit:cover;object-fit:cover;height:90px}.cbp-banner-ph[data-v-28261c62]{color:#94a3b8;background:linear-gradient(135deg,#dbeafe,#fce7f3);justify-content:center;align-items:center;font-size:12px;display:flex}.cbp-caption[data-v-28261c62]{color:#6b7280;font-size:10px}.cbp-footer[data-v-28261c62]{text-align:center;color:#b6bfcc;padding:8px 0 4px;font-size:9px}.ctt[data-v-ed142cb1]{flex-direction:column;gap:6px}.ctt[data-v-ed142cb1],.ctt-col[data-v-ed142cb1],.ctt-head[data-v-ed142cb1],.ctt-pages[data-v-ed142cb1]{display:flex}.ctt-pages[data-v-ed142cb1]{align-items:flex-start;gap:8px}.ctt-col[data-v-ed142cb1]{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;overflow:hidden}.ctt-head[data-v-ed142cb1]{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-ed142cb1]{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-weight:600;overflow:hidden}.ctt-count[data-v-ed142cb1]{color:#9ca3af;flex-shrink:0;font-size:10px}.ctt-view[data-v-ed142cb1]{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-ed142cb1]{position:absolute}.ctt-col-on .ctt-head[data-v-ed142cb1]{color:#2563eb}.ctt-col-on .ctt-view[data-v-ed142cb1]{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.ctt-empty[data-v-ed142cb1]{text-align:center;padding:16px 0;font-size:12px}.ctt-empty[data-v-ed142cb1],.ctt-sum[data-v-ed142cb1]{color:var(--text-secondary)}.ctt-sum[data-v-ed142cb1]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ctt-tag[data-v-ed142cb1]{color:#2563eb;background:#60a5fa2e;border-radius:4px;margin-right:5px;padding:0 5px;font-size:10px;display:inline-block}.ctt-tag-more[data-v-ed142cb1]{color:#b45309;background:#fbbf2438}.bce-layout[data-v-0a4b67c9]{grid-template-columns:230px 1fr 300px;align-items:start;gap:14px;display:grid}.bce-left[data-v-0a4b67c9],.bce-right[data-v-0a4b67c9]{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-0a4b67c9]{margin-bottom:10px;font-size:13px;font-weight:700}.bce-lib-item[data-v-0a4b67c9]{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-0a4b67c9]:hover{background:var(--admin-accent-softer);transform:translateY(-1px)}.bce-lib-icon[data-v-0a4b67c9]{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-0a4b67c9]{flex:1;min-width:0}.bce-lib-name[data-v-0a4b67c9]{font-size:13px;font-weight:600}.bce-lib-desc[data-v-0a4b67c9]{margin-top:2px;font-size:11px}.bce-lib-add[data-v-0a4b67c9],.bce-lib-desc[data-v-0a4b67c9]{color:var(--text-secondary)}.bce-lib-add[data-v-0a4b67c9]{flex-shrink:0}.bce-company-tag[data-v-0a4b67c9]{margin-bottom:4px}.bce-phone[data-v-0a4b67c9]{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-0a4b67c9]{z-index:20;pointer-events:none;height:88px;position:absolute;top:0;left:0;right:0}.bce-chrome-solid[data-v-0a4b67c9]{background:#f4f7fc}.bce-statusbar[data-v-0a4b67c9]{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-0a4b67c9]{letter-spacing:.3px;font-size:14px;font-weight:600}.bce-statusbar-icons[data-v-0a4b67c9],.bce-wx-capsule-more[data-v-0a4b67c9]{gap:3px}.bce-statusbar-icons[data-v-0a4b67c9],.bce-wx-capsule[data-v-0a4b67c9],.bce-wx-capsule-more[data-v-0a4b67c9]{align-items:center;display:flex}.bce-wx-capsule[data-v-0a4b67c9]{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-0a4b67c9]{background:#1f2937;border-radius:50%;width:4px;height:4px;display:inline-block}.bce-wx-capsule-split[data-v-0a4b67c9]{background:#0f172a24;width:1px;height:16px}.bce-wx-capsule-close[data-v-0a4b67c9]{box-sizing:border-box;border:1.5px solid #1f2937;border-radius:50%;width:14px;height:14px}.bce-topbar-btn[data-v-0a4b67c9]{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-0a4b67c9]{flex-direction:column;display:flex}.bce-screen-hero[data-v-0a4b67c9]>:first-child{margin-top:auto}.bce-screen-hero[data-v-0a4b67c9]>:last-child{margin-bottom:auto}.bce-anim-rise[data-v-0a4b67c9]{animation:.46s cubic-bezier(.26,1.3,.46,1) bceScreenRise-0a4b67c9}.bce-anim-fall[data-v-0a4b67c9]{animation:.46s cubic-bezier(.26,1.3,.46,1) bceScreenFall-0a4b67c9}@keyframes bceScreenRise-0a4b67c9{0%{transform:translateY(var(--bce-enter-dy,56px))}to{transform:translateY(0)}}@keyframes bceScreenFall-0a4b67c9{0%{transform:translateY(var(--bce-enter-dy,-56px))}to{transform:translateY(0)}}.bce-phone-body.is-pulling[data-v-0a4b67c9]{cursor:grabbing}.bce-hero-hint[data-v-0a4b67c9]{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-0a4b67c9;display:flex;box-shadow:0 6px 16px #3b82f652}.bce-hero-hint[data-v-0a4b67c9]:hover{filter:brightness(1.08)}@keyframes bceHintBob-0a4b67c9{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.bce-back-hero[data-v-0a4b67c9]{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-0a4b67c9],.bce-back-hero[data-v-0a4b67c9]:hover{color:var(--accent-color,#3b82f6)}.bce-back-hero.is-pulling[data-v-0a4b67c9]{border-bottom-color:#0000;font-weight:600}.bce-phone-body[data-v-0a4b67c9]{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-0a4b67c9]{background-color:#f4f7fc;flex:1 0 auto;padding-top:88px}.bce-color-field[data-v-0a4b67c9]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bce-color-dot[data-v-0a4b67c9]{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:18px;height:18px}.bce-color-dot[data-v-0a4b67c9],.bce-color-dot.on[data-v-0a4b67c9]{box-shadow:inset 0 0 0 1px #0f172a24}.bce-color-dot.on[data-v-0a4b67c9]{border-color:#3b82f6}.bce-color-field input[type=color][data-v-0a4b67c9]{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-0a4b67c9]{flex-shrink:0;width:88px}.bce-block-wrap[data-v-0a4b67c9]{cursor:pointer;border:2px solid #0000;border-radius:12px;margin-bottom:8px;position:relative}.bce-block-wrap.selected[data-v-0a4b67c9]{border-color:#3b82f6}.bce-block-bar[data-v-0a4b67c9]{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-0a4b67c9],.bce-block-wrap:hover .bce-block-bar[data-v-0a4b67c9]{display:flex}.bce-block-actions[data-v-0a4b67c9]{cursor:pointer;gap:6px;display:flex}.bce-empty[data-v-0a4b67c9]{text-align:center;color:var(--text-secondary);padding:40px 0;font-size:13px}.bce-sel-name[data-v-0a4b67c9]{gap:6px;font-size:14px;font-weight:700}.bce-right-tip[data-v-0a4b67c9],.bce-sel-name[data-v-0a4b67c9]{align-items:center;display:flex}.bce-right-tip[data-v-0a4b67c9]{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-0a4b67c9]{color:var(--text-secondary);margin:6px 0 12px;font-size:11px;line-height:1.5}.bce-field[data-v-0a4b67c9]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.bce-label[data-v-0a4b67c9]{font-size:12px}.bce-help[data-v-0a4b67c9],.bce-label[data-v-0a4b67c9]{color:var(--text-secondary)}.bce-help[data-v-0a4b67c9]{font-size:11px}.bce-switch[data-v-0a4b67c9]{gap:8px}.bce-ref[data-v-0a4b67c9],.bce-switch[data-v-0a4b67c9]{align-items:center;display:flex}.bce-ref[data-v-0a4b67c9]{gap:6px}.bce-ref .form-input[data-v-0a4b67c9]{flex:1}.bce-picker-list[data-v-0a4b67c9]{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.bce-picker-create[data-v-0a4b67c9]{align-items:center;gap:8px;min-height:32px;margin-bottom:10px;display:flex}.bce-picker-item[data-v-0a4b67c9]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.bce-picker-item[data-v-0a4b67c9]:last-child{border-bottom:none}.bce-picker-img[data-v-0a4b67c9]{-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-0a4b67c9],.bce-tpl-name[data-v-0a4b67c9]{font-size:13px;font-weight:600}.bce-tpl-grid[data-v-0a4b67c9]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bce-tpl-card[data-v-0a4b67c9]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.bce-tpl-preview[data-v-0a4b67c9]{background:#f4f7fc;padding:10px}.bce-tpl-foot[data-v-0a4b67c9]{gap:8px;padding:8px 10px}.bce-page-tabs[data-v-0a4b67c9],.bce-tpl-foot[data-v-0a4b67c9]{align-items:center;display:flex}.bce-page-tabs[data-v-0a4b67c9]{flex-wrap:wrap;gap:6px;margin-bottom:10px}.bce-page-tab[data-v-0a4b67c9]{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-0a4b67c9]{background:var(--admin-accent-softer,#eef4ff);color:var(--accent-color,#3b82f6);font-weight:600}.bce-page-tab-del[data-v-0a4b67c9]{opacity:.6}.bce-page-tab-del[data-v-0a4b67c9]:hover{opacity:1}.bce-page-tab-add[data-v-0a4b67c9]{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-0a4b67c9]{color:#fff;text-align:center;background:0 0;border:none;outline:none;width:80%;font-size:13px;font-weight:600}.bce-tabbar[data-v-0a4b67c9]{border-top:1px solid var(--border-color);cursor:pointer;background:#fff;flex-direction:row;display:flex}.bce-tabbar.panel-active[data-v-0a4b67c9]{border-top-color:var(--accent-color,#3b82f6)}.bce-tabbar-item[data-v-0a4b67c9]{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-0a4b67c9]{color:#3b82f6}.bce-tabbar-item.panel-selected[data-v-0a4b67c9]{background:var(--admin-accent-softer,#eef4ff)}.bce-tabbar-item.panel-selected[data-v-0a4b67c9]:before{content:"";background:var(--accent-color,#3b82f6);height:2px;position:absolute;top:0;left:0;right:0}.bce-tabbar-t[data-v-0a4b67c9]{font-size:10px}.bce-tab-items[data-v-0a4b67c9]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.bce-tab-item-row[data-v-0a4b67c9]{align-items:center;gap:6px;display:flex}.bce-tab-item-ops[data-v-0a4b67c9]{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.bce-tab-item-op[data-v-0a4b67c9]{color:var(--text-secondary);cursor:pointer}.bce-tab-item-op[data-v-0a4b67c9]:hover{color:var(--accent-color,#3b82f6)}.bce-tab-item-op.disabled[data-v-0a4b67c9]{opacity:.3;cursor:not-allowed}.bce-tab-item-page[data-v-0a4b67c9]{width:70px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bce-tab-item-icon-preview[data-v-0a4b67c9]{color:var(--text-secondary);flex-shrink:0}.bce-tab-item-title-preview[data-v-0a4b67c9]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.bce-topbar-version[data-v-0a4b67c9]{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-0a4b67c9]{justify-content:space-between;gap:10px}.toolbar[data-v-0a4b67c9],.toolbar-left[data-v-0a4b67c9]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-0a4b67c9]{gap:8px}.toolbar-right[data-v-0a4b67c9]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-0a4b67c9]{margin-left:6px}.data-table td.empty-cell[data-v-0a4b67c9]{text-align:center!important}.badge[data-v-0a4b67c9],.btn[data-v-0a4b67c9]{white-space:nowrap}.badge-info[data-v-0a4b67c9]{color:#60a5fa;background:#60a5fa33}.bc-field[data-v-7443ee4b]{flex-direction:column;gap:4px;display:flex}.bc-label[data-v-7443ee4b]{color:var(--text-secondary);font-size:12px}.bc-user-list[data-v-7443ee4b]{border:1px solid var(--border-color);border-radius:8px;max-height:240px;margin-top:8px;overflow-y:auto}.bc-user-option[data-v-7443ee4b]{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-7443ee4b]:last-child{border-bottom:none}.toolbar[data-v-7443ee4b]{justify-content:space-between;gap:10px}.toolbar[data-v-7443ee4b],.toolbar-left[data-v-7443ee4b]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-7443ee4b]{gap:8px}.toolbar-right[data-v-7443ee4b]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-7443ee4b]{margin-left:6px}.data-table td.empty-cell[data-v-7443ee4b]{text-align:center!important}.badge[data-v-7443ee4b],.btn[data-v-7443ee4b]{white-space:nowrap}.badge-info[data-v-7443ee4b]{color:#60a5fa;background:#60a5fa33}.bc-guide[data-v-fed9078d]{text-align:center;color:var(--text-secondary);padding:40px}.bc-guide-title[data-v-fed9078d]{color:var(--text-primary);margin:10px 0 6px;font-size:16px;font-weight:600}.bcc-grid[data-v-fed9078d]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:14px 16px;display:grid}.bcc-card[data-v-fed9078d]{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-fed9078d]:hover{background:var(--admin-fill-hover);box-shadow:var(--admin-shadow)}.bcc-main[data-v-fed9078d]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bcc-avatar[data-v-fed9078d]{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px;display:block}.bcc-avatar-ph[data-v-fed9078d]{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-fed9078d]{flex:1;min-width:0}.bcc-name-row[data-v-fed9078d]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bcc-name[data-v-fed9078d]{color:var(--text-primary);font-size:15px;font-weight:600}.bcc-cardname[data-v-fed9078d],.bcc-job[data-v-fed9078d]{color:var(--text-secondary);font-size:12px}.bcc-cardname[data-v-fed9078d]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.bcc-flags[data-v-fed9078d]{flex-shrink:0;gap:4px;display:flex}.bcc-companies[data-v-fed9078d]{flex-wrap:wrap;gap:4px;display:flex}.bcc-empty[data-v-fed9078d]{text-align:center;grid-column:1/-1;padding:48px 16px}.bcc-empty[data-v-fed9078d],.bcc-none[data-v-fed9078d]{color:var(--text-tertiary)}.bc-label[data-v-fed9078d],.bcc-contact[data-v-fed9078d],.bcc-meta[data-v-fed9078d],.bcc-none[data-v-fed9078d]{font-size:12px}.bcc-contacts[data-v-fed9078d]{flex-wrap:wrap;gap:4px 14px;display:flex}.bcc-contact[data-v-fed9078d]{color:var(--text-secondary);align-items:center;gap:5px;min-width:0;display:flex}.bcc-txt[data-v-fed9078d]{word-break:break-all}.bcc-foot[data-v-fed9078d]{border-top:1px dashed var(--border-color);gap:12px;margin-top:auto;padding-top:8px}.bcc-foot[data-v-fed9078d],.bcc-meta[data-v-fed9078d]{align-items:center;display:flex}.bcc-meta[data-v-fed9078d]{color:var(--text-tertiary);white-space:nowrap;gap:4px}.bcc-edit[data-v-fed9078d]{margin-left:auto}.bc-form-grid[data-v-fed9078d]{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px;display:grid}.bc-field[data-v-fed9078d]{flex-direction:column;gap:4px;display:flex}.bc-field-full[data-v-fed9078d]{grid-column:1/-1}.bc-fieldset legend[data-v-fed9078d],.bc-label[data-v-fed9078d]{color:var(--text-secondary)}.bc-fieldset[data-v-fed9078d]{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px 14px}.bc-fieldset legend[data-v-fed9078d]{padding:0 6px;font-size:12px;font-weight:600}.bc-company-picks[data-v-fed9078d]{flex-direction:column;gap:6px;display:flex}.bc-company-pick[data-v-fed9078d]{align-items:center;gap:8px;font-size:13px;display:flex}.bc-primary-link[data-v-fed9078d]{color:var(--accent-color,#3b82f6);cursor:pointer;margin-left:auto;font-size:12px}.toolbar[data-v-fed9078d]{justify-content:space-between;gap:10px}.toolbar[data-v-fed9078d],.toolbar-left[data-v-fed9078d]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-fed9078d]{gap:8px}.toolbar-right[data-v-fed9078d]{align-items:center;gap:8px;display:flex}.badge[data-v-fed9078d],.btn[data-v-fed9078d]{white-space:nowrap}.badge-info[data-v-fed9078d]{color:#60a5fa;background:#60a5fa33}.btn-sm.active[data-v-fed9078d]{color:var(--accent-color);border-color:var(--accent-color)}.bct-grid[data-v-ff77169d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.bct-card[data-v-ff77169d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.bct-preview[data-v-ff77169d]{background:#f4f7fc;padding:12px 10px}.bct-foot[data-v-ff77169d]{border-top:1px solid var(--border-color);justify-content:space-between;gap:8px;padding:10px 12px}.bct-foot[data-v-ff77169d],.bct-meta[data-v-ff77169d]{flex-wrap:wrap;align-items:center;display:flex}.bct-meta[data-v-ff77169d]{gap:6px}.bct-name[data-v-ff77169d]{font-size:13px;font-weight:700}.bct-ops[data-v-ff77169d]{flex-shrink:0;gap:4px;display:flex}.bct-form-grid[data-v-ff77169d]{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px;display:grid}.bct-field[data-v-ff77169d]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.bct-label[data-v-ff77169d]{color:var(--text-secondary);font-size:12px}.bct-editor[data-v-ff77169d]{border-radius:10px;grid-template-columns:240px 1fr;gap:14px;padding:12px;display:grid}.bct-editor[data-v-ff77169d],.bct-row[data-v-ff77169d]{border:1px solid var(--border-color)}.bct-row[data-v-ff77169d]{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-ff77169d]{background:#eef4ff;border-color:#3b82f6}.bct-row-name[data-v-ff77169d]{flex:1}.bct-row-ops[data-v-ff77169d]{color:var(--text-secondary);gap:6px;display:flex}.bct-preview-wrap[data-v-ff77169d]{margin-top:12px}.bct-preview-box[data-v-ff77169d]{max-width:640px;margin:0 auto}.toolbar[data-v-ff77169d]{justify-content:space-between;gap:10px}.toolbar[data-v-ff77169d],.toolbar-left[data-v-ff77169d]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-ff77169d]{gap:8px}.toolbar-right[data-v-ff77169d]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-ff77169d]{margin-left:6px}.data-table td.empty-cell[data-v-ff77169d]{text-align:center!important}.badge[data-v-ff77169d],.btn[data-v-ff77169d]{white-space:nowrap}.badge-info[data-v-ff77169d]{color:#60a5fa;background:#60a5fa33}.drawer-overlay[data-v-cb273984]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-cb273984]{z-index:1000;background:var(--bg-card);flex-direction:column;width:760px;max-width:96vw;animation:.25s drawerIn-cb273984;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-cb273984{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-cb273984]{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-cb273984]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-cb273984]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-cb273984]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-cb273984]{flex:1;padding:20px;overflow-y:auto}.bcv-pager[data-v-cb273984]{justify-content:flex-end;align-items:center;gap:12px;padding:10px 16px;display:flex}.bcv-summary[data-v-cb273984]{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-cb273984]{color:var(--text-secondary);margin-right:8px;font-size:12px}.bcv-timeline[data-v-cb273984]{flex-direction:column;gap:0;display:flex}.bcv-page[data-v-cb273984]{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-cb273984]{background:#3b82f6;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:-5px}.bcv-page-main[data-v-cb273984]{flex:1}.bcv-page-title[data-v-cb273984]{font-size:13px;font-weight:600}.toolbar[data-v-cb273984]{justify-content:space-between;gap:10px}.toolbar[data-v-cb273984],.toolbar-left[data-v-cb273984]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-cb273984]{gap:8px}.toolbar-right[data-v-cb273984]{align-items:center;gap:8px;display:flex}.data-table td .btn+.btn[data-v-cb273984]{margin-left:6px}.data-table td.empty-cell[data-v-cb273984]{text-align:center!important}.badge[data-v-cb273984],.btn[data-v-cb273984]{white-space:nowrap}.badge-info[data-v-cb273984]{color:#60a5fa;background:#60a5fa33}.pagination[data-v-72e2d8d7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:1rem;display:flex}.page-size-label[data-v-72e2d8d7],.pagination-total[data-v-72e2d8d7]{color:var(--text-secondary);font-size:13px}.pagination-controls[data-v-72e2d8d7]{align-items:center;gap:10px;display:flex}.page-size-label[data-v-72e2d8d7]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.page-size-select[data-v-72e2d8d7]{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-72e2d8d7]: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-72e2d8d7]{color:var(--text-secondary);font-size:13px}.page-btn[data-v-72e2d8d7]{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-72e2d8d7]:hover:not(:disabled){color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.page-btn[data-v-72e2d8d7]:disabled{opacity:.4;cursor:not-allowed}.cell-mono[data-v-7c1ac785]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.cell-amount[data-v-7c1ac785]{color:#ef4444;font-weight:600}.detail-grid[data-v-7c1ac785]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.detail-grid[data-v-7c1ac785]{grid-template-columns:1fr}}.detail-block[data-v-7c1ac785]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px 14px}.detail-title[data-v-7c1ac785]{color:var(--text-primary);margin-bottom:8px;font-size:.86rem;font-weight:600}.detail-line[data-v-7c1ac785]{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:3px 0;font-size:.82rem;display:flex}.detail-line span[data-v-7c1ac785]:last-child{text-align:right}.amount-red[data-v-7c1ac785]{color:#ef4444}.detail-imgs[data-v-7c1ac785]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.detail-img[data-v-7c1ac785]{-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-7c1ac785]{align-items:center;gap:10px;padding:5px 0;font-size:.82rem;display:flex}.item-img[data-v-7c1ac785]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.item-name[data-v-7c1ac785]{min-width:0;color:var(--text-primary);flex:1}.item-spec[data-v-7c1ac785]{color:var(--text-tertiary);font-size:.76rem}.item-price[data-v-7c1ac785]{color:var(--text-primary);flex-shrink:0}.preview-img[data-v-7c1ac785]{border-radius:8px;max-width:80vw;max-height:80vh}.config-grid[data-v-daa7ee50]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:900px){.config-grid[data-v-daa7ee50]{grid-template-columns:1fr}}.config-grid .table-card[data-v-daa7ee50]{margin-bottom:0}.config-grid .table-card .form-group[data-v-daa7ee50]{margin:14px 16px 0}.config-grid .table-card .form-group[data-v-daa7ee50]:last-of-type{margin-bottom:16px}.config-grid .table-card .form-hint[data-v-daa7ee50]{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}.config-grid .table-card .channel-list[data-v-daa7ee50]{flex-direction:column;gap:8px;margin:14px 16px 0;display:flex}.config-grid .table-card>.form-hint[data-v-daa7ee50]{margin:12px 16px 16px}.channel-item[data-v-daa7ee50]{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.channel-item[data-v-daa7ee50]:last-child{border-bottom:none}.channel-info[data-v-daa7ee50]{align-items:center;gap:10px;display:flex}.channel-name[data-v-daa7ee50]{color:var(--text-primary);font-size:.86rem}.cell-mono[data-v-daa7ee50]{color:var(--text-tertiary);font-family:Consolas,Courier New,monospace;font-size:.76rem}.save-bar[data-v-daa7ee50]{margin-top:16px}.stat-grid[data-v-f563eb88]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}@media (max-width:900px){.stat-grid[data-v-f563eb88]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-f563eb88]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px 18px}.stat-label[data-v-f563eb88]{color:var(--text-secondary);font-size:.8rem}.stat-value[data-v-f563eb88]{color:var(--text-primary);margin-top:6px;font-size:1.4rem;font-weight:700}.stat-sub[data-v-f563eb88]{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}.no-perm[data-v-f563eb88]{color:var(--text-secondary);align-items:center;gap:8px;padding:18px;display:flex}.tab-bar[data-v-f563eb88]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding:6px 16px 14px;display:flex}.tab-item[data-v-f563eb88]{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-f563eb88]:hover{background:var(--bg-light)}.tab-item.active[data-v-f563eb88]{background:var(--accent-color);color:#fff;font-weight:600}.cell-mono[data-v-f563eb88]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.cell-amount[data-v-f563eb88]{color:#ef4444;font-weight:600}.cell-income[data-v-f563eb88]{color:#16a34a;font-weight:600}.cell-mono[data-v-3da5c96a]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.add-link[data-v-3da5c96a]{align-items:center;gap:4px;display:inline-flex}.form-hint[data-v-3da5c96a]{color:var(--text-tertiary);margin-top:4px;font-size:.76rem}.cell-mono[data-v-747af56c]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.cell-amount[data-v-747af56c]{color:#ef4444;font-weight:600}.detail-grid[data-v-747af56c]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.detail-grid[data-v-747af56c]{grid-template-columns:1fr}}.detail-block[data-v-747af56c]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px 14px}.detail-title[data-v-747af56c]{color:var(--text-primary);margin-bottom:8px;font-size:.86rem;font-weight:600}.detail-line[data-v-747af56c]{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:3px 0;font-size:.82rem;display:flex}.detail-line span[data-v-747af56c]:last-child{text-align:right}.detail-line.strong[data-v-747af56c]{color:var(--text-primary);font-weight:600}.amount-red[data-v-747af56c]{color:#ef4444}.item-line[data-v-747af56c]{align-items:center;gap:10px;padding:5px 0;font-size:.82rem;display:flex}.item-img[data-v-747af56c]{-o-object-fit:cover;object-fit:cover}.item-img[data-v-747af56c],.item-imgph[data-v-747af56c]{border-radius:6px;flex-shrink:0;width:36px;height:36px}.item-imgph[data-v-747af56c]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.item-name[data-v-747af56c]{min-width:0;color:var(--text-primary);flex:1}.item-spec[data-v-747af56c]{color:var(--text-tertiary);font-size:.76rem}.item-price[data-v-747af56c]{color:var(--text-primary);flex-shrink:0}.cell-mono[data-v-1269f684]{font-family:Consolas,Courier New,monospace;font-size:.78rem}.bind-row[data-v-1269f684]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bind-input[data-v-1269f684]{flex:1;min-width:90px}.detail-title[data-v-1269f684]{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:600}.file-uploader .picker-entry[data-v-8d358ee5]{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-8d358ee5]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#508bfe0f}.file-uploader .upload-area[data-v-8d358ee5]{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-8d358ee5]:hover{border-color:var(--accent-color);background:#508bfe0d}.file-uploader .upload-area .upload-icon[data-v-8d358ee5]{color:var(--text-secondary);margin-bottom:8px}.file-uploader .upload-area .upload-text[data-v-8d358ee5]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:500}.file-uploader .upload-area .upload-hint[data-v-8d358ee5]{color:var(--text-secondary);margin:0;font-size:12px}.file-uploader .upload-area .file-input[data-v-8d358ee5]{display:none}.file-uploader .uploading-area[data-v-8d358ee5]{border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;padding:20px}.file-uploader .uploading-area .upload-progress[data-v-8d358ee5]{margin-bottom:16px}.file-uploader .uploading-area .upload-progress .progress-bar[data-v-8d358ee5]{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-8d358ee5]{background:var(--accent-color);border-radius:4px;height:100%;transition:width .3s}.file-uploader .uploading-area .upload-progress .progress-text[data-v-8d358ee5]{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.file-uploader .uploading-area .uploading-text[data-v-8d358ee5]{color:var(--text-primary);margin:0;font-size:16px;font-weight:500}.cell-flex[data-v-eff9b522]{align-items:center;gap:10px;display:flex}.cell-img[data-v-eff9b522]{-o-object-fit:cover;object-fit:cover}.cell-img[data-v-eff9b522],.cell-imgph[data-v-eff9b522]{border-radius:6px;flex-shrink:0;width:40px;height:40px}.cell-imgph[data-v-eff9b522]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center}.cell-imgph[data-v-eff9b522],.sku-row[data-v-eff9b522]{align-items:center;display:flex}.sku-row[data-v-eff9b522]{gap:8px;margin-bottom:8px}.sku-input[data-v-eff9b522]{flex:2}.sku-input-sm[data-v-eff9b522]{flex:1;min-width:90px}.sku-switch[data-v-eff9b522]{flex-shrink:0;margin:0}.cover-upload[data-v-eff9b522]{flex-direction:column;gap:8px;display:flex}.cover-thumb[data-v-eff9b522]{width:160px;height:160px}.cover-thumb[data-v-eff9b522],.gallery-thumb[data-v-eff9b522]{border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.gallery-thumb[data-v-eff9b522]{width:104px;height:104px}.cover-thumb img[data-v-eff9b522],.gallery-thumb img[data-v-eff9b522]{-o-object-fit:contain;object-fit:contain;background:var(--bg-light);width:100%;height:100%;display:block}.thumb-remove[data-v-eff9b522]{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-eff9b522]:hover{background:#000000bf}.cover-actions[data-v-eff9b522]{background:#00000080;gap:6px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumb-btn[data-v-eff9b522]{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-eff9b522]:hover{background:#ffffff4d}.thumb-btn-danger[data-v-eff9b522]:hover{background:#f5566dd9}.gallery-list[data-v-eff9b522]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.link-sep[data-v-eff9b522]{color:var(--border-color);margin:0 6px;font-size:11px}.sku-picker[data-v-42552849]{gap:8px;margin-bottom:8px;display:flex}.sku-picker .btn[data-v-42552849]{white-space:nowrap;flex-shrink:0}.sku-results[data-v-42552849]{border:1px solid var(--border-color);border-radius:8px;max-height:220px;margin-bottom:10px;overflow-y:auto}.sku-result[data-v-42552849]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:8px 12px;display:flex}.sku-result[data-v-42552849]:last-child{border-bottom:none}.sku-result[data-v-42552849]:hover{background:var(--bg-light)}.sku-img[data-v-42552849]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:32px;height:32px}.sku-name[data-v-42552849]{min-width:0;color:var(--text-primary);flex:1;font-size:.84rem}.sku-price[data-v-42552849]{color:var(--text-tertiary);font-size:.8rem}.picked-row[data-v-42552849]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.picked-name[data-v-42552849]{min-width:0;color:var(--text-primary);flex:2;font-size:.84rem}.picked-input[data-v-42552849]{flex:1;min-width:90px}.picked-input-sm[data-v-42552849]{flex:.6;min-width:60px}.admin-page[data-v-96d9e20d]{padding:.25rem 0 0}.tab-bar[data-v-96d9e20d]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding:12px 16px 14px;display:flex}.tab-item[data-v-96d9e20d]{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-96d9e20d]:hover{background:var(--bg-light)}.tab-item.active[data-v-96d9e20d]{background:var(--accent-color);color:#fff;font-weight:600}.verify-box[data-v-96d9e20d]{max-width:500px;padding:0 20px 20px}.cell-mono[data-v-96d9e20d],.verify-input[data-v-96d9e20d]{font-family:Consolas,Courier New,monospace}.verify-actions[data-v-96d9e20d]{gap:10px;margin-top:8px;display:flex}.cell-mono[data-v-96d9e20d]{font-size:.78rem}.channels-page[data-v-b2ba7ea0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem}.channels-tabs[data-v-b2ba7ea0]{border-bottom:1px solid var(--border-color);gap:.4rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.channels-tab[data-v-b2ba7ea0]{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-b2ba7ea0]:hover{border-color:var(--accent-color);color:var(--accent-color)}.channels-tab.active[data-v-b2ba7ea0]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.form-section[data-v-b2ba7ea0]{margin-bottom:2rem}.form-section h3[data-v-b2ba7ea0]{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-b2ba7ea0]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8rem;line-height:1.6}.form-group[data-v-b2ba7ea0]{margin-bottom:1.5rem}.password-input-wrap[data-v-b2ba7ea0]{position:relative}.password-input-wrap .form-input[data-v-b2ba7ea0]{padding-right:2.5rem}.cred-input+.cred-input[data-v-b2ba7ea0],.form-help[data-v-b2ba7ea0]{margin-top:.5rem}.pwd-toggle[data-v-b2ba7ea0]{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-b2ba7ea0]:hover{color:var(--accent-color)}.optional[data-v-b2ba7ea0]{font-weight:400}.form-help[data-v-b2ba7ea0],.optional[data-v-b2ba7ea0]{color:var(--text-tertiary)}.form-help[data-v-b2ba7ea0]{margin-left:1.25rem;font-size:.75rem}.btn[data-v-b2ba7ea0]{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-b2ba7ea0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b2ba7ea0]{color:#fff;background-color:#6b7280;border:1px solid #6b7280}.btn-secondary[data-v-b2ba7ea0]:hover:not(:disabled){background-color:#4b5563;border-color:#4b5563}.btn-primary[data-v-b2ba7ea0]{background:var(--accent-color);color:#fff}.btn-primary[data-v-b2ba7ea0]:hover:not(:disabled){opacity:.9}.channel-stats[data-v-b2ba7ea0]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat-item[data-v-b2ba7ea0]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-dark);padding:.7rem 1rem}.stat-item .k[data-v-b2ba7ea0]{color:var(--text-tertiary);font-size:.72rem}.stat-item .v[data-v-b2ba7ea0]{color:var(--text-primary);margin-top:2px;font-size:1.25rem;font-weight:700}.stat-item .v.warn[data-v-b2ba7ea0]{color:#f56565}.channel-health[data-v-b2ba7ea0]{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:.4rem;font-size:.7rem;display:inline-flex}.channel-health .health-dot[data-v-b2ba7ea0]{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.channel-health.ok .health-dot[data-v-b2ba7ea0]{background:#48bb78}.channel-health.bad .health-dot[data-v-b2ba7ea0]{background:#f56565}.channel-list[data-v-b2ba7ea0]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.group-cat-title[data-v-b2ba7ea0]{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-b2ba7ea0]:first-child{margin-top:0}.channel-actions-bar[data-v-b2ba7ea0]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.channel-actions-bar .crm-test-result[data-v-b2ba7ea0]{flex-basis:100%}.channel-item[data-v-b2ba7ea0]{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-b2ba7ea0]{flex:1;min-width:0}.channel-name-row[data-v-b2ba7ea0]{align-items:center;gap:.5rem;display:flex}.channel-name[data-v-b2ba7ea0]{color:var(--text-primary);font-size:.9rem;font-weight:600}.channel-status[data-v-b2ba7ea0]{color:#48bb78;background:#48bb781f;border-radius:999px;padding:.1rem .5rem;font-size:.7rem}.channel-status.disabled[data-v-b2ba7ea0]{color:#f56565;background:#e5484d1f}.channel-status.custom[data-v-b2ba7ea0]{color:var(--accent-color);background:#6366f11f}.channel-status.all[data-v-b2ba7ea0]{color:#16a34a;background:#16a34a1f}.channel-meta[data-v-b2ba7ea0]{color:var(--text-tertiary);word-break:break-all;margin-top:.25rem;font-size:.72rem}.channel-types[data-v-b2ba7ea0]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.type-tag[data-v-b2ba7ea0]{color:var(--accent-color);background:#6366f11f;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.type-tag.empty[data-v-b2ba7ea0]{background:var(--bg-light);color:var(--text-tertiary)}.channel-actions[data-v-b2ba7ea0]{gap:.25rem}.channel-actions[data-v-b2ba7ea0],.icon-btn[data-v-b2ba7ea0]{align-items:center;display:flex}.icon-btn[data-v-b2ba7ea0]{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-b2ba7ea0]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn.danger[data-v-b2ba7ea0]:hover{color:#f56565;background:#e5484d1a}.crm-test-result[data-v-b2ba7ea0]{font-size:.875rem}.crm-test-result.success[data-v-b2ba7ea0]{color:#48bb78}.crm-test-result.error[data-v-b2ba7ea0]{color:#f56565}.spin-icon[data-v-b2ba7ea0]{animation:1s linear infinite spin-b2ba7ea0}@keyframes spin-b2ba7ea0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modal-overlay .modal-container.org-picker-modal[data-v-b2ba7ea0]{max-width:480px}.type-check-list[data-v-b2ba7ea0]{flex-direction:column;gap:.6rem;display:flex}.type-group[data-v-b2ba7ea0]{border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.type-group-title[data-v-b2ba7ea0]{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-b2ba7ea0]:hover{color:var(--accent-color)}.type-group-cnt[data-v-b2ba7ea0]{padding:.1rem .5rem;font-size:.7rem;font-weight:500}.type-group-all[data-v-b2ba7ea0]{font-size:.72rem;font-weight:400}.type-group-items[data-v-b2ba7ea0]{flex-wrap:wrap;gap:4px 14px;padding:.6rem .75rem;display:flex}.type-check[data-v-b2ba7ea0]{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-b2ba7ea0]{vertical-align:middle;width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;margin:0}.type-toolbar[data-v-b2ba7ea0]{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.type-search[data-v-b2ba7ea0]{flex:1;padding:.45rem .75rem}.type-tag.selected-count[data-v-b2ba7ea0]{background:var(--accent-color);color:#fff;flex-shrink:0}.type-group-title.clickable[data-v-b2ba7ea0]{cursor:pointer;-webkit-user-select:none;user-select:none}.type-group-cnt[data-v-b2ba7ea0],.type-group-title.clickable[data-v-b2ba7ea0]:hover{color:var(--accent-color)}.type-group-arrow[data-v-b2ba7ea0]{transition:transform .15s}.type-group-arrow.collapsed[data-v-b2ba7ea0]{transform:rotate(-90deg)}.type-group-cnt[data-v-b2ba7ea0]{background:#6366f11f;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.68rem}.type-group-cnt.zero[data-v-b2ba7ea0]{background:var(--bg-light);color:var(--text-tertiary)}.type-group-all[data-v-b2ba7ea0]{color:var(--accent-color);cursor:pointer;margin-left:auto;padding:0 .3rem;font-size:.7rem}.type-group-all[data-v-b2ba7ea0]:hover{text-decoration:underline}.form-check input[data-v-b2ba7ea0],.type-check input[data-v-b2ba7ea0]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer}.form-check[data-v-b2ba7ea0]{color:var(--text-primary);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.message[data-v-b2ba7ea0]{border-radius:8px;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.8rem}.message.success[data-v-b2ba7ea0]{color:#48bb78;background:#48bb781f}.message.error[data-v-b2ba7ea0]{color:#f56565;background:#e5484d1f}.group-user-actions[data-v-b2ba7ea0]{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.mini-btn[data-v-b2ba7ea0]{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-b2ba7ea0]:hover{border-color:var(--accent-color);color:var(--accent-color)}.group-user-count[data-v-b2ba7ea0]{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.user-check-list[data-v-b2ba7ea0]{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-b2ba7ea0]{color:var(--text-tertiary);font-family:Consolas,Courier New,monospace;font-size:.7em;font-style:normal}.point-item[data-v-b2ba7ea0],.recipient-item[data-v-b2ba7ea0]{cursor:pointer;transition:border-color .15s}.recipient-item[data-v-b2ba7ea0]:hover{border-color:var(--accent-color)}.channel-meta.inline[data-v-b2ba7ea0]{margin-top:0;display:inline}.recipient-total[data-v-b2ba7ea0]{color:var(--text-tertiary);font-size:.7rem}.recipient-arrow[data-v-b2ba7ea0]{color:var(--text-tertiary);flex-shrink:0;margin-left:auto}.recipient-msg-list[data-v-b2ba7ea0]{border-top:1px dashed var(--border-color);flex-direction:column;gap:.3rem;margin-top:.6rem;padding-top:.5rem;display:flex}.recipient-msg[data-v-b2ba7ea0]{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.recipient-msg-title[data-v-b2ba7ea0]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.recipient-msg-title.unread[data-v-b2ba7ea0]{font-weight:600}.recipient-msg-time[data-v-b2ba7ea0]{color:var(--text-tertiary);flex-shrink:0;font-size:.7rem}.recipient-msg-status[data-v-b2ba7ea0]{border-radius:999px;flex-shrink:0;padding:.05rem .45rem;font-size:.68rem}.recipient-msg-status.read[data-v-b2ba7ea0]{background:var(--bg-light);color:var(--text-tertiary)}.recipient-msg-status.unread[data-v-b2ba7ea0]{color:#f56565;background:#e5484d1f}.recipient-msg.empty[data-v-b2ba7ea0]{color:var(--text-tertiary)}.type-tag.unread[data-v-b2ba7ea0]{color:#f56565;background:#e5484d1f}.points-toolbar[data-v-b2ba7ea0]{gap:.6rem;margin-bottom:1rem;display:flex}.point-search[data-v-b2ba7ea0]{flex:auto;width:auto;min-width:240px;max-width:420px;padding:.5rem .75rem}.point-cat[data-v-b2ba7ea0]{flex:0 0 180px;padding:.5rem .75rem;width:180px!important}.channel-status.ctype[data-v-b2ba7ea0]{color:#3b82f6;background:#3b82f61f}.point-item[data-v-b2ba7ea0]:hover{border-color:var(--accent-color)}.point-template[data-v-b2ba7ea0]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.7}.point-channels[data-v-b2ba7ea0],.point-template[data-v-b2ba7ea0]{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;margin-top:.6rem;padding:.7rem .9rem}.point-channels-title[data-v-b2ba7ea0]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.point-channels .type-group-items[data-v-b2ba7ea0]{padding:0}.point-channels-save[data-v-b2ba7ea0]{margin-top:.6rem;padding:.35rem .9rem;font-size:.8rem}.receiver-tags[data-v-b2ba7ea0]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.receiver-tag[data-v-b2ba7ea0]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:240px;display:inline-flex;overflow:hidden}.receiver-tag-x[data-v-b2ba7ea0]{cursor:pointer;opacity:.7;flex-shrink:0}.receiver-tag-x[data-v-b2ba7ea0]:hover{opacity:1}.org-pick-btn[data-v-b2ba7ea0]{white-space:nowrap;justify-content:flex-start;width:100%;padding:.5rem .9rem;font-size:.8rem}.common-range-picker[data-v-bbb96a2d]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.rg-disabled[data-v-bbb96a2d]{opacity:.6;pointer-events:none}.rg-label[data-v-bbb96a2d]{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.rg-trigger[data-v-bbb96a2d]{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-bbb96a2d],.rg-trigger[data-v-bbb96a2d]:hover:not(:disabled){border-color:var(--accent-color)}.rg-trigger-text[data-v-bbb96a2d]{text-overflow:ellipsis;overflow:hidden}.rg-caret[data-v-bbb96a2d]{color:var(--text-tertiary);transition:transform .15s}.rg-caret.flip[data-v-bbb96a2d]{transform:rotate(180deg)}.rg-panel[data-v-bbb96a2d]{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-bbb96a2d]{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.rg-cap[data-v-bbb96a2d]{width:30px;color:var(--text-tertiary);flex-shrink:0;padding-top:4px;font-size:11.5px}.rg-chips[data-v-bbb96a2d]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rg-chip[data-v-bbb96a2d]{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-bbb96a2d]:hover{color:var(--accent-color)}.rg-chip.active[data-v-bbb96a2d],.rg-chip[data-v-bbb96a2d]:hover{border-color:var(--accent-color)}.rg-chip.active[data-v-bbb96a2d]{background:var(--accent-color);color:#fff;font-weight:500}.rg-divider[data-v-bbb96a2d]{background:var(--border-color);height:1px;margin:8px -14px}.rg-custom[data-v-bbb96a2d]{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.common-range-picker .rg-input.form-input[data-v-bbb96a2d]{width:132px;padding:5px 8px;font-size:12.5px}.rg-sep[data-v-bbb96a2d]{color:var(--text-tertiary);font-size:12.5px}.rg-search[data-v-bbb96a2d]{margin-left:auto;padding:5px 14px;font-size:12.5px}.toolbar[data-v-0e7a57ac]{justify-content:space-between;gap:12px;margin-bottom:14px}.filter-group[data-v-0e7a57ac],.toolbar[data-v-0e7a57ac]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-0e7a57ac]{gap:6px}.ov-tab[data-v-0e7a57ac]{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-0e7a57ac]:hover{color:var(--accent-color)}.ov-tab.active[data-v-0e7a57ac],.ov-tab[data-v-0e7a57ac]:hover{border-color:var(--accent-color)}.ov-tab.active[data-v-0e7a57ac]{background:var(--accent-color);color:#fff}.ov-refresh[data-v-0e7a57ac]{color:var(--text-tertiary);font-size:.72rem}.ov-stats[data-v-0e7a57ac]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.ov-stat-card[data-v-0e7a57ac]{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-0e7a57ac]{flex-direction:column;gap:2px;display:flex}.ov-stat-card strong[data-v-0e7a57ac]{color:var(--text-primary);font-size:1.4rem;line-height:1.1}.ov-stat-card span[data-v-0e7a57ac]{color:var(--text-tertiary);font-size:.72rem}.ov-stat-card.blue[data-v-0e7a57ac]{color:#7c3aed}.ov-stat-card.green[data-v-0e7a57ac]{color:#059669}.ov-section[data-v-0e7a57ac]{background:var(--bg-card);border:none;border-radius:12px;padding:16px 18px}.ov-section-title[data-v-0e7a57ac]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:.9rem;display:flex}.ov-grid[data-v-0e7a57ac]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.ov-empty[data-v-0e7a57ac]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:.82rem}.ov-type-list[data-v-0e7a57ac]{flex-direction:column;gap:6px;display:flex}.ov-type-item[data-v-0e7a57ac]{background:var(--bg-light);border:none;border-radius:9px;gap:10px;padding:9px 12px}.ov-type-icon[data-v-0e7a57ac],.ov-type-item[data-v-0e7a57ac]{align-items:center;display:flex}.ov-type-icon[data-v-0e7a57ac]{border-radius:8px;flex-shrink:0;justify-content:center;width:30px;height:30px}.ov-type-icon.t[data-v-0e7a57ac]{color:#dc2626;background:#fee2e2}.ov-type-icon.p[data-v-0e7a57ac]{color:#7c3aed;background:#ede9fe}.ov-type-icon.r[data-v-0e7a57ac]{color:#2563eb;background:#dbeafe}.ov-type-icon.c[data-v-0e7a57ac]{color:#d97706;background:#fef3c7}.ov-type-icon.s[data-v-0e7a57ac]{color:#16a34a;background:#dcfce7}.ov-type-icon.g[data-v-0e7a57ac]{color:#0284c7;background:#e0f2fe}.ov-type-info[data-v-0e7a57ac]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ov-type-info strong[data-v-0e7a57ac]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ov-type-name[data-v-0e7a57ac]{color:var(--text-tertiary);font-family:monospace;font-size:.68rem}.ov-type-num[data-v-0e7a57ac]{flex-direction:column;align-items:center;min-width:48px;display:flex}.ov-type-num strong[data-v-0e7a57ac]{color:var(--text-primary);font-size:1rem}.ov-type-num span[data-v-0e7a57ac]{color:var(--text-tertiary);font-size:.65rem}.ov-type-last[data-v-0e7a57ac]{color:var(--text-tertiary);flex-shrink:0;font-family:Consolas,Courier New,monospace;font-size:.7rem}.ov-people[data-v-0e7a57ac]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ov-person[data-v-0e7a57ac]{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-0e7a57ac],.ov-person-avatar[data-v-0e7a57ac]{align-items:center;display:flex}.ov-person-avatar[data-v-0e7a57ac]{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-0e7a57ac]{background:#8b5cf6}.ov-person-name[data-v-0e7a57ac]{color:var(--text-primary)}.ov-person-id[data-v-0e7a57ac]{color:var(--text-tertiary);font-size:.65rem}.ov-person-cust[data-v-0e7a57ac]{color:var(--text-tertiary);border-left:1px solid var(--border-color);padding-left:6px;font-size:.68rem}.ml-layout[data-v-0e7a57ac]{align-items:flex-start;gap:16px;display:flex}.ml-list-pane[data-v-0e7a57ac]{flex-direction:column;flex:0 0 380px;min-width:0;display:flex}.ml-detail-pane[data-v-0e7a57ac]{flex:1;min-width:0}@media (max-width:900px){.ml-layout[data-v-0e7a57ac]{flex-direction:column}.ml-list-pane[data-v-0e7a57ac]{flex:auto;width:100%}.ov-grid[data-v-0e7a57ac]{grid-template-columns:1fr}}.ml-list[data-v-0e7a57ac]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ml-item[data-v-0e7a57ac]{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-0e7a57ac],.ml-item[data-v-0e7a57ac]:hover{border-color:var(--accent-color)}.ml-item.active[data-v-0e7a57ac]{background:#2563eb12;box-shadow:0 2px 10px #2563eb1a}.ml-type-icon[data-v-0e7a57ac]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ml-type-icon.t[data-v-0e7a57ac]{color:#dc2626;background:#fee2e2}.ml-type-icon.p[data-v-0e7a57ac]{color:#7c3aed;background:#ede9fe}.ml-type-icon.r[data-v-0e7a57ac]{color:#2563eb;background:#dbeafe}.ml-type-icon.c[data-v-0e7a57ac]{color:#d97706;background:#fef3c7}.ml-type-icon.s[data-v-0e7a57ac]{color:#16a34a;background:#dcfce7}.ml-type-icon.g[data-v-0e7a57ac]{color:#0284c7;background:#e0f2fe}.ml-main[data-v-0e7a57ac]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ml-title[data-v-0e7a57ac]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ml-detail-empty[data-v-0e7a57ac],.ml-meta[data-v-0e7a57ac]{align-items:center;gap:10px;display:flex}.ml-type-tag[data-v-0e7a57ac]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.ml-time[data-v-0e7a57ac]{flex-shrink:0;font-family:Consolas,Courier New,monospace;font-size:.7rem}.ml-detail-empty[data-v-0e7a57ac],.ml-time[data-v-0e7a57ac]{color:var(--text-tertiary)}.ml-detail-empty[data-v-0e7a57ac]{flex-direction:column;justify-content:center;padding:60px 0;font-size:.86rem}.ml-detail[data-v-0e7a57ac],.ml-detail-empty[data-v-0e7a57ac]{border:none;border-radius:12px}.ml-detail[data-v-0e7a57ac]{background:var(--bg-card);min-height:320px;padding:18px 20px}.ml-detail-head[data-v-0e7a57ac]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.ml-detail-title-block[data-v-0e7a57ac]{flex:1;min-width:0}.ml-detail-title[data-v-0e7a57ac]{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.4}.ml-detail-meta[data-v-0e7a57ac]{align-items:center;gap:10px;margin-top:6px;display:flex}.ml-detail-biz[data-v-0e7a57ac]{color:var(--text-tertiary);font-family:monospace;font-size:.72rem}.ml-detail-content[data-v-0e7a57ac]{color:var(--text-secondary);word-break:break-word;margin-top:16px;font-size:.84rem;line-height:1.65}.dl-view-btn[data-v-0e7a57ac]{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-0e7a57ac]:hover{color:var(--accent-color);border-color:var(--accent-color)}.dl-retry-btn+.dl-view-btn[data-v-0e7a57ac]{margin-left:8px}.dl-view-meta[data-v-0e7a57ac]{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:10px;font-size:.78rem;display:flex}.dl-view-title[data-v-0e7a57ac]{color:var(--text-primary);margin:0 0 10px;font-size:.95rem}.dl-view-content[data-v-0e7a57ac]{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-0e7a57ac]{color:var(--text-tertiary);margin-top:10px;font-size:.72rem}.modal-overlay .modal-container.dl-view-modal[data-v-0e7a57ac]{max-width:640px}.dl-select[data-v-0e7a57ac]{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-0e7a57ac]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px;padding:6px 12px}.dl-table[data-v-0e7a57ac]{font-size:.8rem}.dl-table td[data-v-0e7a57ac]:last-child,.dl-table th[data-v-0e7a57ac]:last-child{text-align:center}.dl-table th[data-v-0e7a57ac]{padding:10px 8px}.dl-table td[data-v-0e7a57ac]{color:var(--text-secondary);padding:9px 8px}.dl-time[data-v-0e7a57ac]{white-space:nowrap}.dl-title[data-v-0e7a57ac]{max-width:260px;color:var(--text-primary)}.dl-channel[data-v-0e7a57ac],.dl-title[data-v-0e7a57ac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-channel[data-v-0e7a57ac]{max-width:180px}.dl-status[data-v-0e7a57ac]{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-0e7a57ac]{color:#16a34a;background:#22c55e1f}.dl-status.s0[data-v-0e7a57ac]{color:#dc2626;background:#ef44441f}.dl-status.s2[data-v-0e7a57ac]{color:#d97706;background:#d977061f}.dl-retry-btn[data-v-0e7a57ac]{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-0e7a57ac]:hover{background:var(--accent-color);color:#fff}.dl-retry-hint[data-v-0e7a57ac]{cursor:help}.dl-foot-note[data-v-0e7a57ac],.dl-retry-hint[data-v-0e7a57ac]{color:var(--text-tertiary);font-size:.72rem}.dl-foot-note[data-v-0e7a57ac]{margin-top:10px}.ml-detail-content[data-v-0e7a57ac] h1,.ml-detail-content[data-v-0e7a57ac] h2,.ml-detail-content[data-v-0e7a57ac] h3,.ml-detail-content[data-v-0e7a57ac] h4{color:var(--text-primary);margin:12px 0 6px}.ml-detail-content[data-v-0e7a57ac] h1{font-size:1.1rem}.ml-detail-content[data-v-0e7a57ac] h2{font-size:1.02rem}.ml-detail-content[data-v-0e7a57ac] h3{font-size:.95rem}.ml-detail-content[data-v-0e7a57ac] p{margin:6px 0}.ml-detail-content[data-v-0e7a57ac] ol,.ml-detail-content[data-v-0e7a57ac] ul{margin:6px 0;padding-left:20px}.ml-detail-content[data-v-0e7a57ac] 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-0e7a57ac] code{background:#64748b1f;border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-size:.78rem}.ml-detail-content[data-v-0e7a57ac] pre{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.ml-detail-content[data-v-0e7a57ac] pre code{color:inherit;background:0 0;padding:0}.ml-detail-content[data-v-0e7a57ac] table{border-collapse:collapse;margin:8px 0;font-size:.78rem}.ml-detail-content[data-v-0e7a57ac] td,.ml-detail-content[data-v-0e7a57ac] th{border:1px solid var(--border-color);padding:4px 9px}.ml-detail-content[data-v-0e7a57ac] th{background:#6366f10f}.ml-detail-content[data-v-0e7a57ac] a{color:var(--accent-color)}.ml-detail-content[data-v-0e7a57ac] img{border-radius:8px;max-width:100%}.ml-recip-count[data-v-0e7a57ac]{color:var(--text-tertiary);font-size:.68rem}.ml-detail-recip[data-v-0e7a57ac]{background:var(--bg-light);border:none;border-radius:10px;margin-top:14px;padding:12px 14px}.ml-detail-recip-title[data-v-0e7a57ac]{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-0e7a57ac]{margin-left:auto;font-weight:400}.ml-recipients[data-v-0e7a57ac]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ml-recip-label[data-v-0e7a57ac]{color:var(--text-tertiary);margin-right:2px;font-size:.7rem}.ml-recip[data-v-0e7a57ac]{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-0e7a57ac]{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-0e7a57ac]{background:#8b5cf6}.ml-recip em[data-v-0e7a57ac]{color:var(--text-tertiary);background:#64748b1f;border-radius:999px;padding:0 5px;font-size:.65rem;font-style:normal}.ml-recip.s0[data-v-0e7a57ac]{border-color:#ef444466}.ml-recip.s0 em[data-v-0e7a57ac]{color:#dc2626;background:#ef44441f}.ml-recip.s1[data-v-0e7a57ac]{border-color:#16a34a66}.ml-recip.s1 em[data-v-0e7a57ac]{color:#16a34a;background:#16a34a1f}.ml-recip.s2 em[data-v-0e7a57ac]{color:var(--text-tertiary);background:#64748b1f}.ml-recip-none[data-v-0e7a57ac]{color:var(--text-tertiary);font-size:.72rem}.pay-config-page[data-v-f5763e25] .form-textarea{resize:vertical;width:100%}.pay-card-head[data-v-f5763e25]{gap:10px;margin-bottom:6px;padding:14px 18px 10px}.channel-logo[data-v-f5763e25],.channel-row[data-v-f5763e25],.pay-card-head[data-v-f5763e25],.pay-card-title[data-v-f5763e25],.switch-bar[data-v-f5763e25],.switch-cell[data-v-f5763e25]{align-items:center;display:flex}.pay-card-title[data-v-f5763e25]{flex:1;gap:6px;margin:0;font-size:15px;font-weight:600}.channel-row[data-v-f5763e25]{border-top:1px solid var(--border-color,#78829626);gap:14px;padding:14px 18px}.channel-logo[data-v-f5763e25]{border-radius:12px;flex-shrink:0;justify-content:center;width:44px;height:44px}.channel-info[data-v-f5763e25],.general-info[data-v-f5763e25]{flex:1;min-width:0}.channel-info .channel-name[data-v-f5763e25]{font-size:14px;font-weight:600}.channel-info .channel-desc[data-v-f5763e25]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.state-pill[data-v-f5763e25]{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:12px}.state-pill.pill-ok[data-v-f5763e25]{color:#16a34a;background:#16a34a1a}.state-pill.pill-warn[data-v-f5763e25]{color:#d97706;background:#d977061a}.state-pill.pill-muted[data-v-f5763e25]{color:var(--text-tertiary);background:var(--admin-fill,#7882961a)}.switch-bar[data-v-f5763e25]{background:var(--admin-fill,#78829614);border-radius:10px;gap:28px;margin-bottom:14px;padding:12px 14px}.switch-cell[data-v-f5763e25]{gap:10px}.switch-label[data-v-f5763e25]{color:var(--text-secondary);font-size:13px}.ios-switch[data-v-f5763e25]{cursor:pointer;display:inline-flex}.ios-switch input[data-v-f5763e25]{display:none}.ios-switch .track[data-v-f5763e25]{background:#78829659;border-radius:11px;width:40px;height:22px;transition:background .2s;display:inline-block;position:relative}.ios-switch .thumb[data-v-f5763e25]{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-f5763e25]{background:#16a34a}.ios-switch.on .thumb[data-v-f5763e25]{left:20px}.scene-box[data-v-f5763e25]{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-f5763e25]{color:var(--text-tertiary);font-size:13px}.scene-item[data-v-f5763e25]{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-f5763e25]{opacity:.5}.general-body[data-v-f5763e25]{flex-direction:column;gap:12px;padding:4px 18px 14px;display:flex}.general-tip[data-v-f5763e25]{color:var(--text-tertiary);background:var(--admin-fill,#78829614);border-radius:8px;padding:8px 12px;font-size:12px}.general-row[data-v-f5763e25]{justify-content:space-between;align-items:center;gap:16px;display:flex}.general-name[data-v-f5763e25]{margin-bottom:2px;font-size:14px;font-weight:600}.general-desc[data-v-f5763e25]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.general-save[data-v-f5763e25]{justify-content:flex-end;display:flex}.timeout-group[data-v-f5763e25]{flex-shrink:0;align-items:center;gap:6px;display:flex}.timeout-label[data-v-f5763e25]{color:var(--text-secondary);white-space:nowrap;font-size:13px}.timeout-divider[data-v-f5763e25]{color:var(--text-tertiary);margin:0 4px}.timeout-input[data-v-f5763e25]{text-align:center;width:64px}.admin-drawer-root[data-v-9bfa1da0]{z-index:12000;position:fixed;inset:0}.admin-drawer-overlay[data-v-9bfa1da0]{background:#0006;position:absolute;inset:0}.admin-drawer[data-v-9bfa1da0]{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-9bfa1da0]{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-9bfa1da0]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.admin-drawer-close[data-v-9bfa1da0]{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-9bfa1da0]:hover{background:var(--bg-light);color:var(--text-primary)}.admin-drawer-body[data-v-9bfa1da0]{flex:1;padding:20px;overflow-y:auto}.admin-drawer-footer[data-v-9bfa1da0]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.admin-drawer-enter-active[data-v-9bfa1da0],.admin-drawer-leave-active[data-v-9bfa1da0]{transition:opacity .2s}.admin-drawer-enter-active .admin-drawer[data-v-9bfa1da0],.admin-drawer-leave-active .admin-drawer[data-v-9bfa1da0]{transition:transform .25s}.admin-drawer-enter-from[data-v-9bfa1da0],.admin-drawer-leave-to[data-v-9bfa1da0]{opacity:0}.admin-drawer-enter-from .admin-drawer[data-v-9bfa1da0],.admin-drawer-leave-to .admin-drawer[data-v-9bfa1da0]{transform:translate(100%)}.kpi-row[data-v-dec727bb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (max-width:900px){.kpi-row[data-v-dec727bb]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-dec727bb]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px}.kpi-label[data-v-dec727bb]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.kpi-value[data-v-dec727bb]{color:var(--text-primary);font-size:15px}.kpi-value b[data-v-dec727bb]{font-size:20px;font-weight:700}.kpi-value .money[data-v-dec727bb]{font-variant-numeric:tabular-nums}.kpi-value .warn[data-v-dec727bb]{color:#d97706}.tx-toolbar[data-v-dec727bb]{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.tx-kw[data-v-dec727bb]{flex:none;width:170px}.tx-right[data-v-dec727bb]{align-items:center;gap:8px;margin-left:auto;display:flex}.tx-sep[data-v-dec727bb]{color:var(--text-tertiary)}.mono[data-v-dec727bb]{font-family:Consolas,monospace;font-size:12.5px}.summary[data-v-dec727bb]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.amt-pay[data-v-dec727bb]{color:var(--text-primary);font-weight:600}.amt-refund[data-v-dec727bb]{color:#d97706;font-weight:600}.badge-info[data-v-dec727bb]{color:#2563eb;background:#3b82f61a}.btn-mini[data-v-dec727bb]{cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px}.btn-mini.primary[data-v-dec727bb]{background:var(--accent-color,#508bfe);color:#fff}.d-grid[data-v-dec727bb],.detail-body[data-v-dec727bb],.review-body[data-v-dec727bb]{flex-direction:column;display:flex}.d-sec[data-v-dec727bb]{margin:0 0 10px;font-size:14px;font-weight:600}.chain-loading[data-v-dec727bb]{color:var(--text-tertiary);margin-bottom:12px;font-size:13px}.tl[data-v-dec727bb]{margin:0 0 16px;padding-left:22px;position:relative}.tl[data-v-dec727bb]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.tl-item[data-v-dec727bb]{padding-bottom:14px;position:relative}.tl-item[data-v-dec727bb]:last-child{padding-bottom:0}.tl-item[data-v-dec727bb]: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-dec727bb]:before{background:var(--admin-fill,#78829626);border:1.5px solid var(--border-color)}.tl-title[data-v-dec727bb]{color:var(--text-primary);font-size:13.5px;font-weight:600}.tl-item.mute .tl-title[data-v-dec727bb]{color:var(--text-tertiary);font-weight:500}.tl-time[data-v-dec727bb]{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.d-grid[data-v-dec727bb]{gap:8px}.d-row[data-v-dec727bb]{justify-content:space-between;gap:12px;font-size:13px;display:flex}.d-k[data-v-dec727bb]{color:var(--text-tertiary);flex-shrink:0}.d-v[data-v-dec727bb]{color:var(--text-primary);text-align:right;word-break:break-all}.d-v.strong[data-v-dec727bb]{font-size:15px;font-weight:700}.d-actions[data-v-dec727bb]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.refund-info[data-v-dec727bb]{background:var(--admin-fill,#78829614);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.info-row[data-v-dec727bb]{justify-content:space-between;gap:12px;font-size:13px;display:flex}.info-label[data-v-dec727bb]{color:var(--text-tertiary);flex-shrink:0}.info-value[data-v-dec727bb]{color:var(--text-primary);text-align:right;word-break:break-all}.info-value.strong[data-v-dec727bb]{color:#dc2626;font-weight:700}.refund-form[data-v-dec727bb]{flex-direction:column;gap:14px;display:flex}.link-like.danger[data-v-e51f27e6]{color:#dc2626}.range-bar[data-v-596f5d3f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.range-group[data-v-596f5d3f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:3px;display:inline-flex}.range-btn[data-v-596f5d3f]{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-596f5d3f]{background:var(--accent-color,#508bfe);color:#fff}.range-bar .form-input[data-v-596f5d3f]{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-596f5d3f],.kpi-note[data-v-596f5d3f],.sep[data-v-596f5d3f]{color:var(--text-tertiary)}.kpi-row[data-v-596f5d3f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (max-width:900px){.kpi-row[data-v-596f5d3f]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-596f5d3f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px}.kpi-label[data-v-596f5d3f]{margin-bottom:6px;font-size:12px}.kpi-value[data-v-596f5d3f]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:24px;font-weight:700}.kpi-sub[data-v-596f5d3f]{color:var(--text-tertiary);margin-top:4px;font-size:11.5px}.chart-head h3[data-v-596f5d3f],.delta[data-v-596f5d3f],.strong[data-v-596f5d3f]{font-weight:600}.delta.up[data-v-596f5d3f]{color:#059669}.delta.down[data-v-596f5d3f]{color:#dc2626}.mid-row[data-v-596f5d3f]{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-596f5d3f]{grid-template-columns:1fr}}.chart-card[data-v-596f5d3f],.share-card[data-v-596f5d3f]{padding:14px 16px}.chart-head[data-v-596f5d3f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-head h3[data-v-596f5d3f]{color:var(--text-primary);margin:0;font-size:14px}.bar-chart[data-v-596f5d3f]{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-596f5d3f]{grid-template-columns:repeat(7,1fr);height:180px}}.bar-col[data-v-596f5d3f]{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar[data-v-596f5d3f]{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-596f5d3f]{background:linear-gradient(#93b9ff,#2563eb)}.bar-label[data-v-596f5d3f]{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.share-col[data-v-596f5d3f]{flex-direction:column;gap:12px;display:flex}.share-row[data-v-596f5d3f]{margin-bottom:12px}.share-row[data-v-596f5d3f]:last-child{margin-bottom:0}.share-line[data-v-596f5d3f]{color:var(--text-primary);justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.share-track[data-v-596f5d3f]{background:var(--admin-fill,#7882961f);border-radius:4px;height:8px;overflow:hidden}.share-bar[data-v-596f5d3f]{border-radius:4px;height:100%}.share-bar.blue[data-v-596f5d3f]{background:#3b82f6}.share-bar.green[data-v-596f5d3f]{background:#10b981}.share-bar.orange[data-v-596f5d3f]{background:#f59e0b}.share-bar.purple[data-v-596f5d3f]{background:#8b5cf6}.mono[data-v-596f5d3f]{font-family:Consolas,monospace;font-size:12.5px}.strong[data-v-596f5d3f]{color:var(--text-primary)}.warn[data-v-596f5d3f]{color:#d97706}tr.today[data-v-596f5d3f]{background:#508bfe0d}.table-footer[data-v-596f5d3f]{justify-content:space-between;padding:10px 16px;display:flex}.page-help[data-v-20d0d10a]{background:var(--admin-fill,var(--bg-light));vertical-align:middle;border:none;border-radius:8px;transition:background .15s}.page-help[data-v-20d0d10a],.page-help-seg[data-v-20d0d10a]{align-items:center;display:inline-flex}.page-help-seg[data-v-20d0d10a]{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-20d0d10a]{cursor:help;border-radius:5px 0 0 5px;position:relative}.page-help.is-single .page-help-tip[data-v-20d0d10a]{border-radius:5px}.page-help-manual[data-v-20d0d10a]{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-20d0d10a]:focus,.page-help-seg[data-v-20d0d10a]:hover{color:var(--primary-color,#6366f1);background:#2563eb14}.page-help-bubble[data-v-20d0d10a]{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-20d0d10a],.page-help-bubble[data-v-20d0d10a]:before{position:absolute;left:50%;transform:translate(-50%)}.page-help-bubble[data-v-20d0d10a]:before{content:"";border:4px solid #0000;border-top:0;border-bottom-color:#0f172af2;top:-4px}.tip-fade-enter-active[data-v-20d0d10a],.tip-fade-leave-active[data-v-20d0d10a]{transition:opacity .15s,transform .15s}.tip-fade-enter-from[data-v-20d0d10a],.tip-fade-leave-to[data-v-20d0d10a]{opacity:0;transform:translate(-50%)translateY(-4px)}.sc-card[data-v-ac915bc0]{margin-bottom:14px;padding:16px 18px}.sc-card-head[data-v-ac915bc0]{border-bottom:1px solid var(--border-color,#78829626);gap:10px;margin-bottom:14px;padding-bottom:12px}.sc-card-head[data-v-ac915bc0],.sc-card-title[data-v-ac915bc0]{align-items:center;display:flex}.sc-card-title[data-v-ac915bc0]{flex:1;gap:6px;margin:0;font-size:15px;font-weight:600}.switch-grid[data-v-ac915bc0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kb-grid[data-v-ac915bc0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.switch-item[data-v-ac915bc0]{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-ac915bc0]{padding:6px 10px}.switch-item.off[data-v-ac915bc0]{opacity:.55}.switch-name[data-v-ac915bc0]{flex:1;font-size:13px}.stat-label[data-v-ac915bc0],.switch-state[data-v-ac915bc0]{color:var(--text-tertiary,#999);font-size:12px}.stats-grid[data-v-ac915bc0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.stat-item[data-v-ac915bc0]{border:1px solid var(--border-color,#78829633);border-radius:8px;padding:12px 14px}.stat-label[data-v-ac915bc0]{margin-bottom:4px}.stat-value[data-v-ac915bc0]{font-size:20px;font-weight:700}.stat-sub[data-v-ac915bc0]{color:var(--text-tertiary,#999);margin-top:4px;font-size:12px}.type-counts[data-v-ac915bc0]{flex-wrap:wrap;gap:6px;display:flex}.type-chip[data-v-ac915bc0]{background:var(--bg-tertiary,#7882961a);border-radius:999px;padding:3px 10px;font-size:12px}.sc-save-bar[data-v-ac915bc0]{justify-content:flex-end;padding:4px 2px 20px;display:flex}@media (max-width:900px){.kb-grid[data-v-ac915bc0],.stats-grid[data-v-ac915bc0],.switch-grid[data-v-ac915bc0]{grid-template-columns:1fr}}.client-page[data-v-2f679e8f]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-2f679e8f]{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.ac-card[data-v-2f679e8f],.ac-empty[data-v-2f679e8f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-2f679e8f]{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-2f679e8f]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ac-fav[data-v-2f679e8f]{cursor:pointer;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.ac-fav[data-v-2f679e8f]:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 18px #508bfe1f}.ac-fav-cover-wrap[data-v-2f679e8f]{flex-shrink:0;position:relative}.ac-fav-cover[data-v-2f679e8f]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:9px;width:110px;display:block}.ac-fav-cover--ph[data-v-2f679e8f]{color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);justify-content:center;align-items:center;display:flex}.ac-fav-type[data-v-2f679e8f]{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-2f679e8f]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ac-fav-title[data-v-2f679e8f]{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-2f679e8f]{color:var(--text-tertiary);font-size:.72rem}.ac-fav-remove[data-v-2f679e8f]{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-2f679e8f]:hover{color:#e5583d;background:#fdeae6}@media (max-width:640px){.ac-fav-grid[data-v-2f679e8f]{grid-template-columns:1fr}}.client-page[data-v-59ecb6c6]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-59ecb6c6]{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.ac-card[data-v-59ecb6c6],.ac-empty[data-v-59ecb6c6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-empty[data-v-59ecb6c6]{color:var(--text-tertiary);flex-direction:column;align-items:center;padding:46px 0;font-size:.84rem}.ac-empty[data-v-59ecb6c6],.ac-tabs[data-v-59ecb6c6]{gap:8px;display:flex}.ac-tabs[data-v-59ecb6c6]{flex-wrap:wrap;padding:12px 14px}.ac-tab[data-v-59ecb6c6]{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-59ecb6c6]:hover{color:var(--accent-color)}.ac-tab.active[data-v-59ecb6c6],.ac-tab[data-v-59ecb6c6]:hover{border-color:var(--accent-color)}.ac-tab.active[data-v-59ecb6c6]{color:#fff;background:var(--accent-color);font-weight:600}.ac-order-list[data-v-59ecb6c6]{gap:12px}.ac-order[data-v-59ecb6c6],.ac-order-list[data-v-59ecb6c6]{flex-direction:column;display:flex}.ac-order[data-v-59ecb6c6]{gap:10px;padding:15px 16px}.ac-order-body[data-v-59ecb6c6],.ac-order-head[data-v-59ecb6c6]{justify-content:space-between;align-items:center;display:flex}.ac-order-no[data-v-59ecb6c6]{color:var(--text-tertiary);font-size:.74rem}.ac-status[data-v-59ecb6c6]{border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:700}.ac-status.pending[data-v-59ecb6c6]{color:#b45309;background:#fdf1df}.ac-status.paid[data-v-59ecb6c6]{color:#16a34a;background:#e8f6ee}.ac-status.cancelled[data-v-59ecb6c6]{color:var(--text-tertiary);background:var(--bg-light)}.ac-status.refunded[data-v-59ecb6c6]{color:#e5583d;background:#fdeae6}.ac-order-body[data-v-59ecb6c6]{gap:14px}.ac-order-info[data-v-59ecb6c6]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ac-order-title[data-v-59ecb6c6]{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-59ecb6c6]{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 14px;font-size:.72rem;display:flex}.ac-order-amount[data-v-59ecb6c6]{color:#e5583d;flex-shrink:0;font-size:1.05rem;font-weight:800}.ac-order-amount.points[data-v-59ecb6c6]{color:#b45309}.ac-order-foot[data-v-59ecb6c6]{border-top:1px dashed var(--border-color);justify-content:flex-end;padding-top:10px;display:flex}.ac-order-tip[data-v-59ecb6c6]{color:var(--text-tertiary);align-self:center;font-size:.76rem}.ac-btn-primary[data-v-59ecb6c6]{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-59ecb6c6]:hover{filter:brightness(.94)}.ac-btn-ghost[data-v-59ecb6c6]{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-59ecb6c6]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ac-pager[data-v-59ecb6c6]{justify-content:center;align-items:center;gap:14px;padding:6px 0;display:flex}.ac-btn[data-v-59ecb6c6]{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-59ecb6c6]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ac-btn[data-v-59ecb6c6]:disabled{opacity:.5;cursor:not-allowed}.ac-page-info[data-v-59ecb6c6]{color:var(--text-tertiary);font-size:.8rem}.client-page[data-v-195187ca]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.cc-topbar[data-v-195187ca]{gap:14px;max-width:1080px;margin:0 auto;padding:18px 0 14px}.cc-btn-back[data-v-195187ca],.cc-topbar[data-v-195187ca]{align-items:center;display:flex}.cc-btn-back[data-v-195187ca]{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-195187ca]:hover{color:var(--text-primary);border-color:var(--accent-color)}.cc-top-title[data-v-195187ca]{flex:1;min-width:0}.cc-top-title h1[data-v-195187ca]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.cc-top-title p[data-v-195187ca]{color:var(--text-tertiary);margin:3px 0 0;font-size:.76rem}.cc-wrap[data-v-195187ca]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-card[data-v-195187ca]{border-radius:16px;padding:16px 18px}.cm-btn[data-v-195187ca],.cm-card[data-v-195187ca]{background:var(--bg-card);border:1px solid var(--border-color)}.cm-btn[data-v-195187ca]{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-195187ca]:disabled{opacity:.55;cursor:default}.cm-btn-primary[data-v-195187ca]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-ghost[data-v-195187ca]{background:0 0}.cm-empty[data-v-195187ca]{text-align:center;padding:26px 0;font-size:.84rem}.cc-empty[data-v-195187ca],.cm-empty[data-v-195187ca]{color:var(--text-tertiary)}.cc-empty[data-v-195187ca]{flex-direction:column;align-items:center;gap:10px;padding:40px 18px;display:flex}.cc-empty-title[data-v-195187ca]{color:var(--text-primary);font-size:.95rem;font-weight:600}.cc-empty-sub[data-v-195187ca]{font-size:.78rem}.cc-balance[data-v-195187ca]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cc-bal-label[data-v-195187ca]{color:var(--text-tertiary);font-size:.76rem}.cc-bal-num[data-v-195187ca]{color:var(--text-primary);align-items:baseline;gap:5px;margin-top:4px;display:flex}.cc-bal-ic[data-v-195187ca]{color:#d97706;align-self:center}.cc-bal-num strong[data-v-195187ca]{font-size:2rem;font-weight:800;line-height:1}.cc-bal-num em[data-v-195187ca]{color:var(--text-tertiary);font-size:.76rem;font-style:normal}.cc-bal-points[data-v-195187ca]{color:var(--text-tertiary);margin-top:6px;font-size:.74rem;display:inline-block}.cc-bal-stats[data-v-195187ca]{gap:26px;display:flex}.cc-stat[data-v-195187ca]{flex-direction:column;align-items:center;gap:3px;display:flex}.cc-stat em[data-v-195187ca]{color:var(--text-primary);font-size:1.05rem;font-style:normal;font-weight:700}.cc-stat span[data-v-195187ca]{color:var(--text-tertiary);font-size:.7rem}.cc-sec-head[data-v-195187ca]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cc-sec-head h2[data-v-195187ca]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.cc-dir[data-v-195187ca]{background:var(--bg-light);border-radius:9px;gap:4px;padding:3px;display:flex}.cc-dir button[data-v-195187ca]{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-195187ca]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.cc-ex-row[data-v-195187ca]{align-items:center;gap:10px;display:flex}.cc-input[data-v-195187ca]{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-195187ca]:focus{border-color:var(--accent-color)}.cc-ex-unit[data-v-195187ca]{color:var(--text-secondary);font-size:.8rem}.cc-ex-preview[data-v-195187ca]{color:var(--accent-color);margin:12px 0 0;font-size:.8rem}.cc-ex-tip[data-v-195187ca]{color:var(--text-tertiary);margin:6px 0 0;font-size:.72rem;line-height:1.6}.cc-log-list[data-v-195187ca]{flex-direction:column;display:flex}.cc-log[data-v-195187ca]{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-195187ca]:last-child{border-bottom:none}.cc-log-l[data-v-195187ca]{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-log-type[data-v-195187ca]{color:var(--text-primary);font-size:.82rem;font-style:normal;font-weight:600}.cc-log-remark[data-v-195187ca]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.cc-log-r[data-v-195187ca]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.cc-log-num[data-v-195187ca]{color:#16a34a;font-size:.9rem;font-style:normal;font-weight:700}.cc-log-num.minus[data-v-195187ca]{color:#ef4444}.cc-log-bal[data-v-195187ca]{color:var(--text-tertiary);font-size:.7rem;font-style:normal}.cc-pager[data-v-195187ca]{color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:.78rem;display:flex}.spin-icon[data-v-195187ca]{animation:1s linear infinite cc-spin-195187ca}@keyframes cc-spin-195187ca{to{transform:rotate(1turn)}}.h5-acmy[data-v-0546ddad]{min-height:100vh;box-sizing:border-box;min-height:100dvh}.empty[data-v-0546ddad],.h5-acmy[data-v-0546ddad]{flex-direction:column;flex:1;display:flex}.empty[data-v-0546ddad]{text-align:center;align-items:center;padding:70px 32px}.empty-icon[data-v-0546ddad]{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-0546ddad]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:17px;font-weight:700}.empty p[data-v-0546ddad]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:12.5px}.empty-btn[data-v-0546ddad]{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-0546ddad]{flex:1;padding:4px 16px 28px}.panel[data-v-0546ddad]{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-0546ddad]{justify-content:space-between;align-items:baseline;display:flex}.panel-head h3[data-v-0546ddad]{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-0546ddad]{font-size:10.5px}.panel-empty[data-v-0546ddad],.panel-head span[data-v-0546ddad]{color:var(--text-tertiary,#94a3b8)}.panel-empty[data-v-0546ddad]{text-align:center;margin:0;padding:12px 0;font-size:12px}.study-list[data-v-0546ddad]{flex-direction:column;gap:10px;display:flex}.study-item[data-v-0546ddad]{background:var(--bg-light,#f6f8fb);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.row-item[data-v-0546ddad]:active,.study-item[data-v-0546ddad]:active{transform:scale(.99)}.study-cover[data-v-0546ddad]{-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-0546ddad]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.study-info[data-v-0546ddad]{flex:1;min-width:0}.study-info strong[data-v-0546ddad]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.study-track[data-v-0546ddad]{background:#14b8a624;border-radius:99px;height:5px;margin:7px 0 5px;overflow:hidden}.study-track i[data-v-0546ddad]{background:linear-gradient(90deg,#14b8a6,#2dd4bf);border-radius:99px;height:100%;display:block}.study-meta[data-v-0546ddad]{color:var(--text-tertiary,#94a3b8);font-size:10px}.study-cta[data-v-0546ddad]{color:#fff;background:#14b8a6;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700}.row-list[data-v-0546ddad]{flex-direction:column;gap:8px;display:flex}.row-item[data-v-0546ddad]{background:var(--bg-light,#f6f8fb);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.row-cover[data-v-0546ddad]{-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-0546ddad]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.row-info[data-v-0546ddad]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-info strong[data-v-0546ddad]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.row-info span[data-v-0546ddad]{color:var(--text-tertiary,#94a3b8);font-size:10px}.row-arrow[data-v-0546ddad]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0;display:flex}.go-list[data-v-0546ddad]{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-504cda54]{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-504cda54]{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-504cda54]:active{background:#ffffff4d}.flash-bar[data-v-504cda54]{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-504cda54]{color:#e5484d;background:#e5484d1a}.box-tabs[data-v-504cda54]{scrollbar-width:none;gap:6px;padding:10px 14px 4px;display:flex;overflow-x:auto}.box-tabs[data-v-504cda54]::-webkit-scrollbar{display:none}.box-tab[data-v-504cda54]{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-504cda54]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.search-bar[data-v-504cda54]{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-504cda54]{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-504cda54]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-504cda54]{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-504cda54]{gap:8px;padding:8px 14px 2px;display:flex}.filter-select[data-v-504cda54]{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-504cda54]{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-504cda54]{opacity:.5}.empty-title[data-v-504cda54]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-504cda54]{margin:0;font-size:12px}.card-list[data-v-504cda54]{gap:10px;padding:8px 12px 16px}.appr-card[data-v-504cda54],.card-list[data-v-504cda54]{flex-direction:column;display:flex}.appr-card[data-v-504cda54]{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-504cda54]:active{transform:scale(.99)}.card-head[data-v-504cda54]{align-items:flex-start;gap:8px;display:flex}.title-line[data-v-504cda54]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.title[data-v-504cda54]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:14.5px;font-weight:700}.urgent-flame[data-v-504cda54]{color:#e5484d;flex-shrink:0}.status-pill[data-v-504cda54]{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-504cda54]{color:#d97706;background:#f59e0b24}.status-pill.st-approved[data-v-504cda54]{color:#16a34a;background:#22c55e1f}.status-pill.st-rejected[data-v-504cda54]{color:#e5484d;background:#e5484d1f}.status-pill.st-cancelled[data-v-504cda54]{color:#6b7280;background:#6b72801f}.card-meta[data-v-504cda54]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.meta-item[data-v-504cda54]{align-items:center;gap:3px;display:inline-flex}.meta-item.amount[data-v-504cda54]{color:#d97706;font-weight:600}.card-foot[data-v-504cda54]{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-504cda54]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.node-line.muted[data-v-504cda54],.time[data-v-504cda54]{color:var(--text-tertiary,#94a3b8)}.foot-right[data-v-504cda54]{flex-shrink:0;gap:8px}.foot-right[data-v-504cda54],.urge-btn[data-v-504cda54]{align-items:center;display:inline-flex}.urge-btn[data-v-504cda54]{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-504cda54]:active{opacity:.7}.sentinel[data-v-504cda54]{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-504cda54]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-504cda54]{cursor:default}.spin[data-v-504cda54]{animation:.8s linear infinite appr-spin-504cda54}@keyframes appr-spin-504cda54{to{transform:rotate(1turn)}}.tm-wrap[data-v-543d9376]{background:#f1f5f9;border-radius:8px;width:100%;position:relative;overflow:hidden}.tm-cell[data-v-543d9376]{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-543d9376]{cursor:pointer}.tm-cell.clickable[data-v-543d9376]:hover{filter:brightness(1.08);outline-offset:-1.5px;z-index:2;outline:1.5px solid #0f172a}.tm-name[data-v-543d9376]{color:#fff;font-size:11.5px;font-weight:600}.tm-name[data-v-543d9376],.tm-val[data-v-543d9376]{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #00000040;max-width:100%;overflow:hidden}.tm-val[data-v-543d9376]{color:#ffffffeb;font-variant-numeric:tabular-nums;font-size:11px}.tm-val.sm[data-v-543d9376]{font-size:10px}.tm-cell.light .tm-name[data-v-543d9376],.tm-cell.light .tm-val[data-v-543d9376]{color:#334155;text-shadow:none}.bv-page[data-v-a0515b07]{padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.bv-head[data-v-a0515b07]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bv-title[data-v-a0515b07]{color:#0f172a;font-size:17px;font-weight:700}.bv-title em[data-v-a0515b07]{color:#64748b;margin-left:4px;font-size:11px;font-style:normal}.bv-select[data-v-a0515b07]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:46vw;padding:6px 8px;font-size:13px}.bv-roles[data-v-a0515b07]{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.bv-role[data-v-a0515b07]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:6px 14px;font-size:13px}.bv-role.on[data-v-a0515b07]{color:#1d4ed8;border-color:#1d4ed8;font-weight:600;position:relative}.bv-role.on[data-v-a0515b07]:before{content:"";border-radius:inherit;opacity:.1;pointer-events:none;background:#1d4ed8;position:absolute;inset:0}.state-tip[data-v-a0515b07]{color:#94a3b8;text-align:center;padding:48px 0;font-size:13px}.foot-hint[data-v-a0515b07]{color:#94a3b8;margin:12px 2px 0;font-size:11.5px;line-height:1.6}.bv-kpis[data-v-a0515b07]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.bv-kpi[data-v-a0515b07]{background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:10px 12px}.k-label[data-v-a0515b07]{color:#64748b;font-size:11.5px}.k-val[data-v-a0515b07]{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:1px;font-size:19px;font-weight:700}.k-delta[data-v-a0515b07]{margin-top:1px;font-size:11px}.k-delta.up[data-v-a0515b07]{color:#dc2626}.k-delta.dn[data-v-a0515b07]{color:#16a34a}.k-delta.flat[data-v-a0515b07]{color:#94a3b8}.bv-card[data-v-a0515b07]{background:#fff;border:1px solid #e8edf5;border-radius:10px;margin-bottom:10px;padding:12px 14px}.c-title[data-v-a0515b07]{color:#0f172a;margin-bottom:8px;font-size:13.5px;font-weight:700}.verdict .v-line[data-v-a0515b07]{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-a0515b07]{border-left-color:#d97706}.v-line.ok[data-v-a0515b07]{border-left-color:#16a34a}.v-line.info[data-v-a0515b07]{border-left-color:#1d4ed8}.s-row[data-v-a0515b07]{grid-template-columns:90px 1fr 64px;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;display:grid}.s-name[data-v-a0515b07]{text-overflow:ellipsis;white-space:nowrap;color:#334155;overflow:hidden}.s-track[data-v-a0515b07]{background:#eef2f9;border-radius:3px;height:8px;overflow:hidden}.s-track i[data-v-a0515b07]{background:#1d4ed8;border-radius:3px;height:100%;display:block}.s-val[data-v-a0515b07]{text-align:right;font-variant-numeric:tabular-nums;color:#334155}.s-val em[data-v-a0515b07]{margin-left:3px;font-size:11px;font-style:normal}.s-val em.up[data-v-a0515b07]{color:#dc2626}.s-val em.dn[data-v-a0515b07]{color:#16a34a}.s-track i.bar-red[data-v-a0515b07]{background:#dc2626}.s-track i.bar-black[data-v-a0515b07]{background:#475569}.rb-pa[data-v-a0515b07]{color:#64748b;margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.ov3[data-v-a0515b07]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ov3 span[data-v-a0515b07]{color:#64748b;font-size:11px;display:block}.ov3 b[data-v-a0515b07]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14.5px}.ov3 b.bad-num[data-v-a0515b07]{color:#dc2626}.mem-tip[data-v-a0515b07]{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-a0515b07]{border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.l-row[data-v-a0515b07]:last-child{border-bottom:none}.l-name[data-v-a0515b07]{color:#0f172a;flex:1;min-width:0;font-weight:600}.l-name[data-v-a0515b07],.l-sub[data-v-a0515b07],.p-k[data-v-a0515b07],.p-v[data-v-a0515b07]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l-sub[data-v-a0515b07]{color:#94a3b8;max-width:30%;font-size:11px}.l-rate[data-v-a0515b07]{font-variant-numeric:tabular-nums;color:#334155;flex:none}.l-rate.bad[data-v-a0515b07]{color:#dc2626;font-weight:700}.l-rate.warn[data-v-a0515b07]{color:#d97706;font-weight:700}.l-rate.up-dn[data-v-a0515b07]{color:#dc2626}.l-rate.dn[data-v-a0515b07]{color:#16a34a}.l-qty[data-v-a0515b07]{color:#64748b;flex:none;font-size:11px}.p-card[data-v-a0515b07]{border-bottom:1px solid #f1f5f9;padding:8px 0}.p-card[data-v-a0515b07]:last-child{border-bottom:none}.p-line[data-v-a0515b07]{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.p-k[data-v-a0515b07]{color:#64748b}.p-v[data-v-a0515b07]{color:#0f172a;text-align:right}.p-v.overdue[data-v-a0515b07]{color:#dc2626;font-weight:700}.p-v.soon[data-v-a0515b07]{color:#d97706;font-weight:700}.p-sub[data-v-a0515b07]{color:#94a3b8;margin-top:3px;line-height:1.5}.lamp[data-v-a0515b07],.p-sub[data-v-a0515b07]{font-size:11.5px}.lamp[data-v-a0515b07]{flex:none;align-items:center;gap:4px;display:inline-flex}.lamp i[data-v-a0515b07]{background:currentColor;border-radius:50%;width:7px;height:7px}.lamp.ready[data-v-a0515b07]{color:#16a34a}.lamp.running[data-v-a0515b07]{color:#1d4ed8}.lamp.partial[data-v-a0515b07]{color:#d97706}.lamp.empty[data-v-a0515b07]{color:#dc2626}.h5-field[data-v-6a4593fa]{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-6a4593fa]{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-6a4593fa]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;align-items:center;display:flex}.h5-field-input[data-v-6a4593fa]{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-6a4593fa]::placeholder{color:var(--text-tertiary,#a6b1c2)}.h5-field-right[data-v-6a4593fa]{flex-shrink:0;align-items:center;display:flex}.h5-admin-chpwd[data-v-0dca3b54]{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-0dca3b54],.h5-admin-chpwd[data-v-0dca3b54]{flex-direction:column;display:flex}.chpwd-hero[data-v-0dca3b54]{text-align:center;align-items:center;padding:22px 24px 8px}.chpwd-icon[data-v-0dca3b54]{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-0dca3b54]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:19px;font-weight:800}.chpwd-hero p[data-v-0dca3b54]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.chpwd-form[data-v-0dca3b54]{flex-direction:column;gap:12px;padding:18px 22px 0;display:flex}.field-btn[data-v-0dca3b54]{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-0dca3b54]:active{background:var(--bg-light,#edf0f6)}.auth-error[data-v-0dca3b54]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-0dca3b54],.chpwd-submit[data-v-0dca3b54]{align-items:center;display:flex}.chpwd-submit[data-v-0dca3b54]{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-0dca3b54]:active:not(:disabled){transform:scale(.99)}.chpwd-submit[data-v-0dca3b54]:disabled{opacity:.65}.spin[data-v-0dca3b54]{animation:.8s linear infinite chpwd-rotate-0dca3b54}@keyframes chpwd-rotate-0dca3b54{to{transform:rotate(1turn)}}.crm-nav[data-v-0b13a1cc]{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-0b13a1cc]::-webkit-scrollbar{display:none}.crm-nav-item[data-v-0b13a1cc]{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-0b13a1cc]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;font-weight:600}.h5-admin-crm[data-v-8eeb9c8c]{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-8eeb9c8c]{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-8eeb9c8c]:active{background:#ffffff4d}.search-bar[data-v-8eeb9c8c]{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-8eeb9c8c]{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-8eeb9c8c]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-8eeb9c8c]{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-8eeb9c8c]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-8eeb9c8c]::-webkit-scrollbar{display:none}.type-tab[data-v-8eeb9c8c]{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-8eeb9c8c]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.scope-tip[data-v-8eeb9c8c]{gap:5px;margin:4px 14px 8px;font-size:12px}.scope-tip[data-v-8eeb9c8c],.state-tip[data-v-8eeb9c8c]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.state-tip[data-v-8eeb9c8c]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:60px 20px;font-size:13px}.empty-icon[data-v-8eeb9c8c]{opacity:.5}.empty-title[data-v-8eeb9c8c]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-8eeb9c8c]{margin:0;font-size:12px}.card-list[data-v-8eeb9c8c]{gap:10px;padding:6px 12px 16px}.card-head[data-v-8eeb9c8c],.card-list[data-v-8eeb9c8c],.lead-card[data-v-8eeb9c8c]{flex-direction:column;display:flex}.lead-card[data-v-8eeb9c8c]{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-8eeb9c8c]:active{transform:scale(.99)}.card-head[data-v-8eeb9c8c]{gap:5px}.name-line[data-v-8eeb9c8c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name[data-v-8eeb9c8c]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.contact[data-v-8eeb9c8c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.card-meta[data-v-8eeb9c8c],.contact[data-v-8eeb9c8c]{color:var(--text-secondary,#5a6a86)}.card-meta[data-v-8eeb9c8c]{flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-8eeb9c8c]{align-items:center;gap:3px;display:inline-flex}.follow-line[data-v-8eeb9c8c]{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-8eeb9c8c]{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-8eeb9c8c]{flex:1;min-width:0}.follow-time[data-v-8eeb9c8c]{flex-shrink:0;font-size:11px}.card-foot[data-v-8eeb9c8c],.follow-time[data-v-8eeb9c8c]{color:var(--text-tertiary,#94a3b8)}.card-foot[data-v-8eeb9c8c]{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-8eeb9c8c]{align-items:center;gap:4px;display:inline-flex}.foot-item.ok[data-v-8eeb9c8c]{color:#10b981}.status-badge[data-v-8eeb9c8c]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.sentinel[data-v-8eeb9c8c]{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-8eeb9c8c]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-8eeb9c8c]{cursor:default}.spin[data-v-8eeb9c8c]{animation:.8s linear infinite crm-spin-8eeb9c8c}@keyframes crm-spin-8eeb9c8c{to{transform:rotate(1turn)}}.h5-admin-customers[data-v-593ff70c]{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-593ff70c]{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-593ff70c]:active{background:#ffffff47}.search-bar[data-v-593ff70c]{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-593ff70c]{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-593ff70c]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-593ff70c]{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-593ff70c]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-593ff70c]::-webkit-scrollbar{display:none}.type-tab[data-v-593ff70c]{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-593ff70c]{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-593ff70c]{gap:5px;margin:4px 14px 8px;font-size:12px}.empty-state[data-v-593ff70c],.loading-state[data-v-593ff70c],.scope-tip[data-v-593ff70c]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.empty-state[data-v-593ff70c],.loading-state[data-v-593ff70c]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:60px 20px;font-size:13px}.empty-icon[data-v-593ff70c]{color:var(--text-tertiary,#cbd5e1)}.empty-text[data-v-593ff70c]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-593ff70c]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:12px}.card-list[data-v-593ff70c]{padding:6px 12px 16px}.card-list[data-v-593ff70c],.customer-card[data-v-593ff70c]{flex-direction:column;gap:10px;display:flex}.customer-card[data-v-593ff70c]{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-593ff70c]:active{transform:scale(.99);box-shadow:0 2px 8px #0f172a0f}.card-head[data-v-593ff70c]{flex-direction:column;gap:6px;display:flex}.name-line[data-v-593ff70c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name[data-v-593ff70c]{color:var(--text-primary,#1c2b46);overflow-wrap:anywhere;font-size:15px;font-weight:700}.contact[data-v-593ff70c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.card-meta[data-v-593ff70c],.contact[data-v-593ff70c]{color:var(--text-secondary,#5a6a86)}.card-meta[data-v-593ff70c]{flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-593ff70c]{align-items:center;gap:3px;display:inline-flex}.follow-line[data-v-593ff70c]{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-593ff70c]{color:var(--text-tertiary,#94a3b8)}.follow-tag[data-v-593ff70c]{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-593ff70c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.follow-time[data-v-593ff70c]{flex-shrink:0;font-size:11px}.card-foot[data-v-593ff70c],.follow-time[data-v-593ff70c]{color:var(--text-tertiary,#94a3b8)}.card-foot[data-v-593ff70c]{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-593ff70c]{align-items:center;gap:4px;display:inline-flex}.status-badge[data-v-593ff70c],.type-badge[data-v-593ff70c]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-badge.on[data-v-593ff70c]{color:#10b981;background:#10b98124}.status-badge.off[data-v-593ff70c]{color:#f59e0b;background:#f59e0b24}.status-badge.invalid[data-v-593ff70c]{color:#ef4444;background:#ef444424}.type-badge.active[data-v-593ff70c]{color:#10b981;background:#10b98124}.type-badge.existing[data-v-593ff70c]{color:#3b82f6;background:#508bfe24}.type-badge.lost[data-v-593ff70c]{color:#ef4444;background:#ef444424}.sentinel[data-v-593ff70c]{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-593ff70c]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-593ff70c]{cursor:default}.spin[data-v-593ff70c]{animation:.8s linear infinite card-rotate-593ff70c}@keyframes card-rotate-593ff70c{to{transform:rotate(1turn)}}.sheet-overlay[data-v-35c4d102]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-35c4d102]{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-35c4d102]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-35c4d102],.sheet-head h3[data-v-35c4d102]{align-items:center;display:flex}.sheet-head h3[data-v-35c4d102]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-35c4d102]{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-35c4d102]{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.sheet-tip[data-v-35c4d102]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:12px;line-height:1.6}.form-block[data-v-35c4d102]{margin-bottom:12px}.form-label[data-v-35c4d102]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:12.5px;display:block}.required[data-v-35c4d102]{color:#ef4444}.intel-grid[data-v-35c4d102]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.form-input[data-v-35c4d102],.form-textarea[data-v-35c4d102]{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-35c4d102]{resize:none;line-height:1.6}.sheet-error[data-v-35c4d102]{color:#dc2626;margin:8px 0 0;font-size:12.5px}.sheet-foot[data-v-35c4d102]{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-35c4d102]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-size:13.5px;font-weight:600}.btn.ghost[data-v-35c4d102]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.secondary[data-v-35c4d102]{color:var(--accent-color,#508bfe);background:#508bfe1f}.btn.primary[data-v-35c4d102]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.btn[data-v-35c4d102]:disabled{opacity:.6}.sheet-enter-active[data-v-35c4d102],.sheet-leave-active[data-v-35c4d102]{transition:opacity .2s}.sheet-enter-from[data-v-35c4d102],.sheet-leave-to[data-v-35c4d102]{opacity:0}.sheet-enter-active .sheet-card[data-v-35c4d102],.sheet-leave-active .sheet-card[data-v-35c4d102]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-35c4d102],.sheet-leave-to .sheet-card[data-v-35c4d102]{transform:translateY(40px)}.h5-admin-deal[data-v-9d927a8b]{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-9d927a8b]{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-9d927a8b]:active{background:#ffffff4d}.header-scope[data-v-9d927a8b]{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-9d927a8b]{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-9d927a8b]{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-9d927a8b]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-9d927a8b]{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-9d927a8b]{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-9d927a8b]{opacity:.5}.empty-title[data-v-9d927a8b]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-9d927a8b]{margin:0;font-size:12px}.spin[data-v-9d927a8b]{animation:.8s linear infinite deal-spin-9d927a8b}@keyframes deal-spin-9d927a8b{to{transform:rotate(1turn)}}.card-list[data-v-9d927a8b]{gap:10px;padding:10px 12px 4px}.card-list[data-v-9d927a8b],.opp-card[data-v-9d927a8b]{flex-direction:column;display:flex}.opp-card[data-v-9d927a8b]{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-9d927a8b]:active{transform:scale(.99)}.card-head[data-v-9d927a8b]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-9d927a8b]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-9d927a8b]{color:var(--text-primary,#1c2b46)}.amount[data-v-9d927a8b],.name[data-v-9d927a8b]{font-size:15px;font-weight:700}.amount[data-v-9d927a8b]{color:var(--accent-color,#508bfe);flex-shrink:0}.stage-badge[data-v-9d927a8b]{padding:2px 8px;font-size:11px}.hold-chip[data-v-9d927a8b],.stage-badge[data-v-9d927a8b]{border-radius:999px;font-weight:600;line-height:1.4;display:inline-block}.hold-chip[data-v-9d927a8b]{color:#92400e;white-space:nowrap;background:#f59e0b24;padding:1px 7px;font-size:10.5px}.card-meta[data-v-9d927a8b]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-9d927a8b]{align-items:center;gap:3px;display:inline-flex}.meta-item.strong[data-v-9d927a8b]{color:var(--accent-color,#508bfe);font-weight:600}.card-foot[data-v-9d927a8b]{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-9d927a8b]{gap:4px}.back-row[data-v-9d927a8b],.foot-go[data-v-9d927a8b],.foot-item[data-v-9d927a8b]{align-items:center;display:inline-flex}.foot-go[data-v-9d927a8b]{color:var(--accent-color,#508bfe);gap:2px;font-weight:600}.list-done[data-v-9d927a8b]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:14px;font-size:12px}.back-row[data-v-9d927a8b]{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-9d927a8b]:active{transform:scale(.97)}.back-btn[data-v-9d927a8b]{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-9d927a8b]{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-9d927a8b]{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-9d927a8b]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:14px 6px;font-size:12.5px}.opp-head[data-v-9d927a8b]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opp-title-line[data-v-9d927a8b]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.opp-name[data-v-9d927a8b]{color:var(--text-primary,#1c2b46);word-break:break-all;font-size:17px;font-weight:700}.health-badge[data-v-9d927a8b]{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-9d927a8b]{color:#10b981;background:#10b9811f}.health-badge.mid[data-v-9d927a8b]{color:#d97706;background:#f59e0b24}.health-badge.bad[data-v-9d927a8b]{color:#ef4444;background:#ef44441f}.health-badge.none[data-v-9d927a8b]{color:#64748b;background:#94a3b826}.opp-meta[data-v-9d927a8b]{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-9d927a8b]{scrollbar-width:none;align-items:flex-start;gap:18px;margin-top:14px;padding:2px;display:flex;overflow-x:auto}.stage-track[data-v-9d927a8b]::-webkit-scrollbar{display:none}.stage-step[data-v-9d927a8b]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:52px;display:flex}.step-dot[data-v-9d927a8b]{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-9d927a8b]{opacity:.55}.stage-step.current .step-dot[data-v-9d927a8b]{box-shadow:0 0 0 4px #508bfe24}.step-label[data-v-9d927a8b]{color:var(--text-secondary,#5a6a86);white-space:nowrap;font-size:11px}.stage-step.current .step-label[data-v-9d927a8b]{font-weight:700}.step-prob[data-v-9d927a8b]{color:var(--text-tertiary,#94a3b8);font-size:10px;line-height:1}.stage-goal[data-v-9d927a8b]{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-9d927a8b]{flex-direction:column;display:flex}.action-item[data-v-9d927a8b]{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-9d927a8b]:last-child{border-bottom:none}.action-item.busy[data-v-9d927a8b],.btn[data-v-9d927a8b]:disabled,.intel-btn[data-v-9d927a8b]:disabled{opacity:.6}.action-check[data-v-9d927a8b]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;line-height:1.3}.action-item.done .action-check[data-v-9d927a8b]{color:#10b981}.action-info[data-v-9d927a8b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.action-info strong[data-v-9d927a8b]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:600;line-height:1.45}.action-item.done .action-info strong[data-v-9d927a8b]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.action-info span[data-v-9d927a8b]{color:var(--text-tertiary,#94a3b8);font-size:12px;line-height:1.55}.req[data-v-9d927a8b]{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-9d927a8b]{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.factor-scroll[data-v-9d927a8b]::-webkit-scrollbar{display:none}.factor-chip[data-v-9d927a8b]{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-9d927a8b]{background:#10b98117;border-color:#10b98147}.factor-chip.wait[data-v-9d927a8b]{background:#f59e0b1a;border-color:#f59e0b4d}.factor-chip.none[data-v-9d927a8b]{background:var(--bg-light,#f4f6fb);border-color:var(--border-color,#e5eaf2)}.factor-label[data-v-9d927a8b]{color:var(--text-primary,#1c2b46);font-size:11.5px;font-weight:600}.factor-value[data-v-9d927a8b]{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-9d927a8b]{color:#0f9960}.factor-chip.wait .factor-value[data-v-9d927a8b]{color:#d97706}.factor-chip.none .factor-value[data-v-9d927a8b]{color:var(--text-tertiary,#94a3b8)}.intel-list[data-v-9d927a8b]{flex-direction:column;gap:8px;display:flex}.intel-item[data-v-9d927a8b]{background:var(--bg-light,#f4f6fb);border-radius:10px;padding:10px 12px}.intel-head[data-v-9d927a8b]{align-items:flex-start;gap:6px;display:flex}.mini-badge[data-v-9d927a8b]{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-9d927a8b]{color:var(--accent-color,#508bfe);background:#508bfe1f}.mini-badge.dir-positive[data-v-9d927a8b]{color:#10b981;background:#10b9811f}.mini-badge.dir-negative[data-v-9d927a8b]{color:#ef4444;background:#ef44441f}.mini-badge.dir-neutral[data-v-9d927a8b]{color:#64748b;background:#94a3b829}.mini-badge.st-pending[data-v-9d927a8b]{color:#d97706;background:#f59e0b24}.mini-badge.st-confirmed[data-v-9d927a8b]{color:#10b981;background:#10b9811f}.mini-badge.st-falsified[data-v-9d927a8b],.mini-badge.st-invalid[data-v-9d927a8b]{color:#94a3b8;background:#94a3b829}.intel-title[data-v-9d927a8b]{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-9d927a8b]{align-items:center;gap:8px;margin-top:7px;display:flex}.intel-time[data-v-9d927a8b]{color:var(--text-tertiary,#94a3b8);flex:1;font-size:11px}.intel-btn[data-v-9d927a8b]{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-9d927a8b]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86)}.intel-btn.edit[data-v-9d927a8b]{color:var(--accent-color,#508bfe);background:#508bfe1f}.quick-row[data-v-9d927a8b]{gap:10px;margin:14px 12px 0;display:flex}.quick-btn[data-v-9d927a8b]{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-9d927a8b]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.quick-btn.ghost[data-v-9d927a8b]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86)}.quick-btn[data-v-9d927a8b]:active{transform:scale(.98)}.bottom-spacer[data-v-9d927a8b]{height:calc(16px + env(safe-area-inset-bottom))}.sheet-overlay[data-v-9d927a8b]{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-9d927a8b]{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-9d927a8b]{border-bottom:1px solid var(--border-color,#0000000f);justify-content:space-between;padding:14px 16px 10px}.sheet-head[data-v-9d927a8b],.sheet-head h3[data-v-9d927a8b]{align-items:center;display:flex}.sheet-head h3[data-v-9d927a8b]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-9d927a8b]{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-9d927a8b]{flex:1;padding:12px 16px;overflow-y:auto}.sheet-tip[data-v-9d927a8b]{color:var(--text-secondary,#5a6a86);margin:0 0 12px;font-size:12.5px;line-height:1.6}.sheet-foot[data-v-9d927a8b]{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-9d927a8b]{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-9d927a8b]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-9d927a8b]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.follow-textarea[data-v-9d927a8b]{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-9d927a8b]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.char-count[data-v-9d927a8b]{text-align:right;color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11px}.chat-card[data-v-9d927a8b]{height:72vh}.chat-body[data-v-9d927a8b]{flex-direction:column;flex:1;gap:10px;padding:14px 16px;overflow-y:auto}.chat-body[data-v-9d927a8b],.chat-msg[data-v-9d927a8b]{display:flex}.chat-msg.user[data-v-9d927a8b]{justify-content:flex-end}.chat-msg.assistant[data-v-9d927a8b]{justify-content:flex-start}.chat-bubble[data-v-9d927a8b]{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-9d927a8b]{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-9d927a8b]{background:var(--bg-light,#f4f6fb);color:var(--text-primary,#1c2b46);border-bottom-left-radius:4px}.chat-bubble.typing[data-v-9d927a8b]{color:var(--text-tertiary,#94a3b8)}.chat-bubble-md[data-v-9d927a8b]{max-width:82%}.chat-bubble-md[data-v-9d927a8b] .doc-body{margin:0}.chat-bubble-md[data-v-9d927a8b] .doc-body>div,.chat-bubble-md[data-v-9d927a8b] .markdown-renderer{color:var(--text-primary,#1c2b46);white-space:normal;font-size:13.5px;line-height:1.6}.chat-bubble-md[data-v-9d927a8b] p{margin:0 0 6px}.chat-bubble-md[data-v-9d927a8b] p:last-child{margin-bottom:0}.chat-bubble-md[data-v-9d927a8b] pre{overflow-x:auto}.chat-bubble-md[data-v-9d927a8b] table{max-width:100%;display:block;overflow-x:auto}.chat-bubble-md[data-v-9d927a8b] img{max-width:100%}.chat-foot[data-v-9d927a8b]{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-9d927a8b]{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-9d927a8b]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.chat-send[data-v-9d927a8b]{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-9d927a8b]:disabled{opacity:.5}.sheet-enter-active[data-v-9d927a8b],.sheet-leave-active[data-v-9d927a8b]{transition:opacity .2s}.sheet-enter-from[data-v-9d927a8b],.sheet-leave-to[data-v-9d927a8b]{opacity:0}.sheet-enter-active .sheet-card[data-v-9d927a8b],.sheet-leave-active .sheet-card[data-v-9d927a8b]{transition:transform .22s}.sheet-enter-from .sheet-card[data-v-9d927a8b],.sheet-leave-to .sheet-card[data-v-9d927a8b]{transform:translateY(40px)}.sheet-mask[data-v-4fe001cb]{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-4fe001cb]{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-4fe001cb;display:flex;overflow:hidden}@keyframes sheet-up-4fe001cb{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-4fe001cb]{background:var(--bg-page,#f4f6fb);box-sizing:border-box;padding:8px 8px 0}.sheet-close[data-v-4fe001cb],.sheet-head[data-v-4fe001cb]{align-items:center;display:flex}.sheet-close[data-v-4fe001cb]{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-4fe001cb]:active{background:#0000000d}.sheet-head h3[data-v-4fe001cb]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:16px;font-weight:600}.sheet-spacer[data-v-4fe001cb]{width:38px}.sheet-body[data-v-4fe001cb]{flex-direction:column;flex:1;gap:14px;padding:12px 18px 8px;display:flex;overflow-y:auto}.customer-tip[data-v-4fe001cb]{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-4fe001cb]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-4fe001cb]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:600}.form-label em[data-v-4fe001cb]{color:#ef4444;font-style:normal}.form-input[data-v-4fe001cb]{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-4fe001cb]:focus{border-color:var(--accent-color,#508bfe)}.field-hint[data-v-4fe001cb]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:11px}.seg[data-v-4fe001cb]{gap:10px;display:flex}.seg-btn[data-v-4fe001cb]{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-4fe001cb]{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-4fe001cb]{color:#dc2626;background:#ef444414;border-color:#ef4444}.devices[data-v-4fe001cb]{gap:10px;display:flex}.dev-btn[data-v-4fe001cb]{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-4fe001cb]{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-4fe001cb]{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-4fe001cb],.reset-line[data-v-4fe001cb]{background:var(--bg-card,#fff);display:flex}.reset-check[data-v-4fe001cb]{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-4fe001cb]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.reset-text[data-v-4fe001cb]{flex-direction:column;gap:2px;display:flex}.reset-text strong[data-v-4fe001cb]{color:var(--text-primary,#1c2b46);font-size:13px}.reset-text small[data-v-4fe001cb]{color:var(--text-tertiary,#94a3b8);font-size:11px}.form-msg[data-v-4fe001cb]{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-4fe001cb]{letter-spacing:1px;font-size:14px}.form-msg.success[data-v-4fe001cb]{color:#059669;background:#10b9811a}.form-msg.error[data-v-4fe001cb]{color:#dc2626;background:#ef44441a}.sheet-foot[data-v-4fe001cb]{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-4fe001cb]{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-4fe001cb]:active{transform:scale(.98)}.foot-btn[data-v-4fe001cb]:disabled{opacity:.55;cursor:not-allowed}.foot-btn.ghost[data-v-4fe001cb]{background:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border-color,#00000014)}.foot-btn.primary[data-v-4fe001cb]{background:linear-gradient(135deg,var(--accent-dark,#1d4ed8),var(--accent-color,#2563eb));color:#fff}.spin[data-v-4fe001cb]{animation:.8s linear infinite spin-4fe001cb}@keyframes spin-4fe001cb{to{transform:rotate(1turn)}}.h5-admin-demos[data-v-3074b348]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-demos[data-v-3074b348] .crm-nav,.h5-admin-demos[data-v-3074b348] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-3074b348]{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-3074b348]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-3074b348],.fade-leave-active[data-v-3074b348]{transition:opacity .2s}.fade-enter-from[data-v-3074b348],.fade-leave-to[data-v-3074b348]{opacity:0}.toolbar[data-v-3074b348]{flex-direction:column;gap:8px;padding:6px 2px 10px;display:flex}.search-bar[data-v-3074b348],.status-tabs[data-v-3074b348]{gap:6px;display:flex}.status-tab[data-v-3074b348]{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-3074b348]{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-3074b348]{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-3074b348]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-3074b348]{color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.state-tip[data-v-3074b348]{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-3074b348]{opacity:.5}.empty-title[data-v-3074b348]{margin:0;font-weight:500}.empty-hint[data-v-3074b348]{margin:0;font-size:12px}.card-list[data-v-3074b348]{flex-direction:column;gap:10px;display:flex}.demo-card[data-v-3074b348]{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-3074b348]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.name-line[data-v-3074b348]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name[data-v-3074b348]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;max-width:100%;font-size:15px;overflow:hidden}.badge[data-v-3074b348],.name[data-v-3074b348]{white-space:nowrap}.badge[data-v-3074b348]{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.badge.off[data-v-3074b348]{color:#94a3b8;background:#94a3b826}.badge.proj[data-v-3074b348]{color:#8b5cf6;background:#8b5cf61f}.badge.agent[data-v-3074b348]{color:#d97706;background:#f59e0b24}.badge.daily[data-v-3074b348]{color:#0284c7;background:#0284c71f}.customer[data-v-3074b348]{color:var(--text-secondary,#64748b);align-items:center;gap:4px;font-size:12px;display:inline-flex}.customer.none[data-v-3074b348],.pwd-label[data-v-3074b348]{color:var(--text-tertiary,#94a3b8)}.card-body[data-v-3074b348]{background:var(--bg-light,#f6f8fc);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pwd-line[data-v-3074b348]{align-items:center;gap:6px;font-size:13px;display:flex}.pwd-text[data-v-3074b348]{color:var(--text-primary,#1c2b46);letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.mini-btn[data-v-3074b348]{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-3074b348]:active{background:#0000000d}.meta-line[data-v-3074b348]{flex-wrap:wrap;gap:6px;display:flex}.meta-chip[data-v-3074b348]{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-3074b348]{flex-wrap:wrap;gap:6px;display:flex}.device-chip[data-v-3074b348]{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-3074b348]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.op-btn[data-v-3074b348]{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-3074b348]:active{transform:scale(.97)}.op-btn.primary[data-v-3074b348]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.op-btn.danger[data-v-3074b348]{color:#dc2626;background:#ef444414;border:none}.header-btn[data-v-3074b348]{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-3074b348]{animation:.8s linear infinite h5-spin-3074b348}@keyframes h5-spin-3074b348{to{transform:rotate(1turn)}}.h5-admin-auth[data-v-d3dc7332]{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-d3dc7332],.auth-hero[data-v-d3dc7332],.h5-admin-auth[data-v-d3dc7332]{flex-direction:column;display:flex}.auth-hero[data-v-d3dc7332]{text-align:center;align-items:center;padding:26px 24px 18px}.auth-logo[data-v-d3dc7332]{border-radius:18px;width:60px;height:60px;margin-bottom:14px;box-shadow:0 14px 30px #1e3ca029}.auth-hero h2[data-v-d3dc7332]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:21px;font-weight:800}.auth-hero p[data-v-d3dc7332]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.auth-form[data-v-d3dc7332]{gap:12px;padding:0 22px}.dd-login[data-v-d3dc7332]{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-d3dc7332]:active:not(:disabled),.dd-login[data-v-d3dc7332]:active:not(:disabled){transform:scale(.99)}.dd-login[data-v-d3dc7332]:disabled{opacity:.7}.fs-login[data-v-d3dc7332]{background:linear-gradient(135deg,#4e83fd,#3370ff);box-shadow:0 12px 26px #3370ff47}.fs-logo[data-v-d3dc7332]{border-radius:4px;flex-shrink:0;width:18px;height:18px}.fs-oauth[data-v-d3dc7332]{color:#3370ff;box-shadow:none;background:#fff;border:1px solid #3370ff73;height:44px;font-size:14px}.dd-error[data-v-d3dc7332]{color:#e5484d;justify-content:center;gap:5px;margin:2px 22px 0;font-size:12.5px}.auth-divider[data-v-d3dc7332],.captcha-box[data-v-d3dc7332],.dd-error[data-v-d3dc7332],.field-btn[data-v-d3dc7332]{align-items:center;display:flex}.auth-divider[data-v-d3dc7332]{color:var(--text-tertiary,#94a3b8);gap:12px;margin:18px 22px 0;font-size:12px}.auth-divider[data-v-d3dc7332]:after,.auth-divider[data-v-d3dc7332]:before{content:"";background:var(--border-color,#e5eaf2);flex:1;height:1px}.field-btn[data-v-d3dc7332]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);background:0 0;border:none;border-radius:10px;justify-content:center}.field-btn[data-v-d3dc7332]:active{background:var(--bg-light,#edf0f6)}.captcha-box[data-v-d3dc7332]{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-d3dc7332] svg{width:100%;height:36px;display:block}.captcha-loading[data-v-d3dc7332]{color:var(--text-tertiary,#94a3b8);font-size:11px}.auth-error[data-v-d3dc7332]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-d3dc7332],.auth-submit[data-v-d3dc7332]{align-items:center;display:flex}.auth-submit[data-v-d3dc7332]{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-d3dc7332]:disabled{opacity:.65}.spin[data-v-d3dc7332]{animation:.8s linear infinite auth-rotate-d3dc7332}@keyframes auth-rotate-d3dc7332{to{transform:rotate(1turn)}}.auth-tip[data-v-d3dc7332]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:14px 0 0;font-size:12.5px}.bind-overlay[data-v-d3dc7332]{z-index:200;background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.bind-dialog[data-v-d3dc7332]{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-d3dc7332]{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-d3dc7332]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:17px;font-weight:700}.bind-dialog p[data-v-d3dc7332]{color:var(--text-secondary,#5a6a86);margin:6px 0;font-size:13px;line-height:1.6}.bind-tip[data-v-d3dc7332]{color:var(--text-tertiary,#94a3b8);font-size:12px!important}.bind-actions[data-v-d3dc7332]{gap:10px;margin-top:18px;display:flex}.bind-btn[data-v-d3dc7332]{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-d3dc7332]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.bind-btn.primary[data-v-d3dc7332]{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-d3dc7332]:disabled{opacity:.65;cursor:not-allowed}.form-group[data-v-3b2e4a32]{margin-bottom:12px}.form-label[data-v-3b2e4a32]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-3b2e4a32]{color:#ef4444}.form-input[data-v-3b2e4a32]{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-3b2e4a32]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-3b2e4a32]{resize:vertical;height:auto;padding:10px;line-height:1.6}.grid-2[data-v-3b2e4a32]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg-line[data-v-3b2e4a32]{gap:8px;display:flex}.seg[data-v-3b2e4a32]{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-3b2e4a32]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe14;font-weight:700}.img-grid[data-v-3b2e4a32]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.img-cell[data-v-3b2e4a32]{aspect-ratio:1;background:var(--bg-light,#f4f6fb);border-radius:10px;position:relative;overflow:hidden}.img-cell img[data-v-3b2e4a32]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.img-del[data-v-3b2e4a32]{color:#fff;background:#0f172a99;border:none;border-radius:999px;width:22px;height:22px;position:absolute;top:4px;right:4px}.img-add[data-v-3b2e4a32],.img-del[data-v-3b2e4a32]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.img-add[data-v-3b2e4a32]{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-3b2e4a32]:disabled{opacity:.6;cursor:default}.upload-msg[data-v-3b2e4a32]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:11.5px}.spin[data-v-3b2e4a32]{animation:.8s linear infinite mm-spin-3b2e4a32}@keyframes mm-spin-3b2e4a32{to{transform:rotate(1turn)}}.img-overlay[data-v-3b2e4a32]{z-index:300;cursor:zoom-out;background:#0f172ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-full[data-v-3b2e4a32]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.h5-mat-materials[data-v-f2c07fb1]{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-f2c07fb1]{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-f2c07fb1]:active{background:#ffffff4d}.search-bar[data-v-f2c07fb1]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#0000000d);gap:8px;padding:10px 14px;display:flex}.search-input[data-v-f2c07fb1]{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-f2c07fb1]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-f2c07fb1]{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-f2c07fb1]{gap:8px;padding:10px 12px 2px;display:flex}.stat-cell[data-v-f2c07fb1]{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-f2c07fb1]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-f2c07fb1]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-f2c07fb1]{color:#10b981}.stat-cell.danger em[data-v-f2c07fb1]{color:#ef4444}.type-tabs[data-v-f2c07fb1]{gap:6px;padding:10px 14px 6px;display:flex}.type-tab[data-v-f2c07fb1]{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-f2c07fb1]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-f2c07fb1]{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-f2c07fb1]{opacity:.5}.empty-title[data-v-f2c07fb1]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-f2c07fb1]{margin:0;font-size:12px}.card-list[data-v-f2c07fb1]{gap:10px;padding:6px 12px 16px}.card-list[data-v-f2c07fb1],.doc-card[data-v-f2c07fb1]{flex-direction:column;display:flex}.doc-card[data-v-f2c07fb1]{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-f2c07fb1]{cursor:pointer;justify-content:space-between;gap:10px}.card-head[data-v-f2c07fb1],.name-line[data-v-f2c07fb1]{align-items:center;display:flex}.name-line[data-v-f2c07fb1]{flex-wrap:wrap;gap:6px;min-width:0}.chev[data-v-f2c07fb1]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.chev.open[data-v-f2c07fb1]{transform:rotate(90deg)}.name[data-v-f2c07fb1]{color:var(--text-primary,#1c2b46);font-size:15px}.amount[data-v-f2c07fb1],.name[data-v-f2c07fb1]{font-weight:700}.amount[data-v-f2c07fb1]{color:var(--accent-color,#508bfe);flex-shrink:0;font-size:13px}.tag[data-v-f2c07fb1]{background:var(--bg-light,#f4f6fb);color:var(--text-secondary,#5a6a86);border-radius:6px;padding:1px 7px}.status-badge[data-v-f2c07fb1],.tag[data-v-f2c07fb1]{font-size:11px;display:inline-block}.status-badge[data-v-f2c07fb1]{border-radius:999px;padding:2px 8px;font-weight:600;line-height:1.4}.card-meta[data-v-f2c07fb1]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-f2c07fb1]{align-items:center;gap:3px;display:inline-flex}.detail-block[data-v-f2c07fb1]{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-f2c07fb1]{gap:10px;line-height:1.55;display:flex}.detail-row .dl[data-v-f2c07fb1]{flex-shrink:0;width:40px}.detail-row .dl[data-v-f2c07fb1],.field-hint[data-v-f2c07fb1]{color:var(--text-tertiary,#94a3b8)}.field-hint[data-v-f2c07fb1]{margin:2px 0 0;font-size:11px;line-height:1.5}.img-grid[data-v-f2c07fb1]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.img-cell[data-v-f2c07fb1]{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-f2c07fb1]{z-index:300;cursor:zoom-out;background:#0f172ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-full[data-v-f2c07fb1]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.card-foot[data-v-f2c07fb1]{border-top:1px dashed var(--border-color,#e5eaf2);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.act[data-v-f2c07fb1],.card-foot[data-v-f2c07fb1],.sentinel[data-v-f2c07fb1]{align-items:center}.act[data-v-f2c07fb1]{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-f2c07fb1]{color:#ef4444;border-color:#ef444466}.sentinel[data-v-f2c07fb1]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-f2c07fb1]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-f2c07fb1]{cursor:default}.spin[data-v-f2c07fb1]{animation:.8s linear infinite mm-spin-f2c07fb1}@keyframes mm-spin-f2c07fb1{to{transform:rotate(1turn)}}.channel-sheet[data-v-9cdf272b]{z-index:90;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.channel-panel[data-v-9cdf272b]{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-9cdf272b]{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.panel-title[data-v-9cdf272b]{color:var(--text-primary,#1c2b46);gap:6px;font-size:15.5px;font-weight:700}.close-btn[data-v-9cdf272b],.panel-title[data-v-9cdf272b]{align-items:center;display:inline-flex}.close-btn[data-v-9cdf272b]{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-9cdf272b]{flex:1;padding:0 16px;overflow-y:auto}.panel-hint[data-v-9cdf272b]{color:var(--text-tertiary,#94a3b8);margin:0 0 10px;font-size:12px;line-height:1.6}.state-tip[data-v-9cdf272b]{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-9cdf272b]{color:#ef4444}.channel-list[data-v-9cdf272b]{flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.channel-row[data-v-9cdf272b]{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-9cdf272b]{min-width:0;color:var(--text-primary,#1c2b46);flex:1;font-weight:600}.channel-status[data-v-9cdf272b]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.channel-status.on[data-v-9cdf272b]{color:#10b981;background:#10b98124}.channel-status.off[data-v-9cdf272b]{color:#94a3b8;background:#94a3b833}.row-actions[data-v-9cdf272b]{gap:6px;display:inline-flex}.mini-btn[data-v-9cdf272b]{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-9cdf272b]{background:var(--accent-color,#508bfe);color:#fff}.mini-btn.danger[data-v-9cdf272b]{color:#ef4444;background:#ef44441a}.mini-btn[data-v-9cdf272b]:disabled{opacity:.6}.edit-input[data-v-9cdf272b]{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-9cdf272b]{flex:0 0 64px}.panel-message[data-v-9cdf272b]{align-items:center;gap:5px;margin:0 0 10px;font-size:12.5px;display:flex}.panel-message.success[data-v-9cdf272b]{color:#10b981}.panel-message.error[data-v-9cdf272b]{color:#ef4444}.panel-foot[data-v-9cdf272b]{border-top:1px solid var(--border-color,#0000000d);gap:8px;padding:12px 16px;display:flex}.add-btn[data-v-9cdf272b]{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-9cdf272b]{animation:.8s linear infinite channel-rotate-9cdf272b}@keyframes channel-rotate-9cdf272b{to{transform:rotate(1turn)}}.h5-admin-me[data-v-9a1b8991]{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-9a1b8991] .h5-admin-header{margin:0 -12px}.account-card[data-v-9a1b8991]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;padding:12px 14px}.account-head[data-v-9a1b8991]{align-items:center;gap:10px;display:flex}.account-avatar[data-v-9a1b8991]{-o-object-fit:cover;object-fit:cover;border:2px solid #508bfe40;border-radius:50%;width:40px;height:40px}.account-avatar-placeholder[data-v-9a1b8991]{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-9a1b8991]{flex:1;min-width:0}.account-name[data-v-9a1b8991]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.account-sub[data-v-9a1b8991]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.account-username[data-v-9a1b8991]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.account-role[data-v-9a1b8991]{color:var(--accent-color,#508bfe);background:#508bfe1f}.account-role[data-v-9a1b8991],.account-scope[data-v-9a1b8991]{border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.account-scope.scope-self[data-v-9a1b8991]{color:#f59e0b;background:#f59e0b24}.account-scope.scope-all[data-v-9a1b8991]{color:#10b981;background:#10b9811f}.bind-card[data-v-9a1b8991]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;padding:14px}.bind-head[data-v-9a1b8991]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bind-title[data-v-9a1b8991]{color:var(--text-primary,#1c2b46);gap:6px;font-size:14px;font-weight:700}.bind-status[data-v-9a1b8991],.bind-title[data-v-9a1b8991]{align-items:center;display:inline-flex}.bind-status[data-v-9a1b8991]{border-radius:999px;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600}.bind-status.on[data-v-9a1b8991]{color:#10b981;background:#10b98124}.bind-status.off[data-v-9a1b8991]{color:#f59e0b;background:#f59e0b24}.bind-desc[data-v-9a1b8991]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12.5px;line-height:1.6}.bind-actions[data-v-9a1b8991]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bind-tip[data-v-9a1b8991]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:12px}.bind-message[data-v-9a1b8991]{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-9a1b8991]{color:#10b981;background:#10b9811f}.bind-message.error[data-v-9a1b8991]{color:#ef4444;background:#ef44441f}.apps-card[data-v-9a1b8991]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000a);border-radius:14px;padding:12px 6px 8px}.apps-title[data-v-9a1b8991]{color:var(--text-primary,#1c2b46);padding:0 10px 8px;font-size:13.5px;font-weight:700}.apps-grid[data-v-9a1b8991]{grid-template-columns:repeat(3,1fr);gap:4px 0;display:grid}.app-cell[data-v-9a1b8991]{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-9a1b8991]:active{background:var(--bg-light,#f1f3f9)}.app-icon[data-v-9a1b8991]{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-9a1b8991]{color:var(--text-secondary,#5a6a86);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.logout-btn[data-v-9a1b8991]{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-9a1b8991]:disabled{opacity:.65;cursor:not-allowed}.btn[data-v-9a1b8991]{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-9a1b8991]:disabled{opacity:.65;cursor:not-allowed}.btn.ghost[data-v-9a1b8991]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.btn.primary[data-v-9a1b8991]{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-9a1b8991]{animation:.8s linear infinite me-rotate-9a1b8991}@keyframes me-rotate-9a1b8991{to{transform:rotate(1turn)}}.h5-media[data-v-7e510cf5]{padding:0 14px 24px}.upload-mask[data-v-7e510cf5]{z-index:1250;background:#080a1473;align-items:flex-end;display:flex;position:fixed;inset:0}.upload-sheet[data-v-7e510cf5]{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-7e510cf5]{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-7e510cf5],.up-row[data-v-7e510cf5]{cursor:pointer;background:0 0;width:100%;padding:14px 6px;font-size:14.5px}.up-cancel[data-v-7e510cf5]{border:0;display:block}.denied[data-v-7e510cf5],.up-cancel[data-v-7e510cf5]{color:var(--text-secondary);text-align:center}.denied[data-v-7e510cf5]{align-items:center;gap:10px;padding:56px 20px;font-size:13.5px}.denied[data-v-7e510cf5],.toolbar[data-v-7e510cf5]{flex-direction:column;display:flex}.toolbar[data-v-7e510cf5]{z-index:5;background:var(--admin-surface,#fff);gap:8px;padding:10px 0 8px;position:sticky;top:0}.chip-row[data-v-7e510cf5]{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chip-row[data-v-7e510cf5]::-webkit-scrollbar{display:none}.chip[data-v-7e510cf5]{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-7e510cf5]{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-7e510cf5]{padding:4px 10px;font-size:12px}.search-row[data-v-7e510cf5]{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-7e510cf5]{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.search-icon[data-v-7e510cf5]{flex-shrink:0}.clear-btn[data-v-7e510cf5],.search-icon[data-v-7e510cf5]{color:var(--text-tertiary)}.clear-btn[data-v-7e510cf5]{cursor:pointer;background:0 0;border:0;padding:2px}.state[data-v-7e510cf5]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:48px 16px;font-size:13.5px;display:flex}.grid[data-v-7e510cf5]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.card[data-v-7e510cf5]{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.thumb[data-v-7e510cf5]{aspect-ratio:1;background:var(--admin-surface-2,var(--bg-light));border-radius:12px;display:block;position:relative;overflow:hidden}.thumb img[data-v-7e510cf5],.thumb video[data-v-7e510cf5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-fallback[data-v-7e510cf5]{width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.dur-tag[data-v-7e510cf5]{background:#0000008c;padding:1px 6px;font-size:10.5px;bottom:6px;right:6px}.dur-tag[data-v-7e510cf5],.vis-tag[data-v-7e510cf5]{color:#fff;border-radius:999px;position:absolute}.vis-tag[data-v-7e510cf5]{background:#00000073;padding:2px 6px;display:flex;top:6px;left:6px}.name[data-v-7e510cf5]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.meta[data-v-7e510cf5]{color:var(--text-tertiary);font-size:11px}.more[data-v-7e510cf5]{text-align:center;padding:14px 0}.more-btn[data-v-7e510cf5]{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-7e510cf5]{animation:.9s linear infinite m-spin-7e510cf5}@keyframes m-spin-7e510cf5{to{transform:rotate(1turn)}}.preview-mask[data-v-7e510cf5]{z-index:1300;background:#080a14e0;flex-direction:column;display:flex;position:fixed;inset:0}.preview-head[data-v-7e510cf5]{color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.pv-name[data-v-7e510cf5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.pv-btn[data-v-7e510cf5]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;padding:6px;display:flex}.preview-body[data-v-7e510cf5]{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 10px;display:flex;overflow:hidden}.preview-body img[data-v-7e510cf5],.preview-body video[data-v-7e510cf5]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.pv-fallback[data-v-7e510cf5]{color:#ffffffb3;flex-direction:column;align-items:center;gap:10px;display:flex}.preview-ops[data-v-7e510cf5]{flex-shrink:0;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.pv-op[data-v-7e510cf5]{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-7e510cf5]{background:var(--accent-color,#6d5efc)}.usage-sheet[data-v-7e510cf5]{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-7e510cf5]{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600}.usage-state[data-v-7e510cf5]{color:var(--text-secondary);padding:8px 0;font-size:12.5px}.usage-list[data-v-7e510cf5]{margin:0;padding:0;list-style:none}.usage-list li[data-v-7e510cf5]{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-7e510cf5]:last-child{border-bottom:0}.u-name[data-v-7e510cf5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.u-action[data-v-7e510cf5]{color:var(--accent-color,#6d5efc)}.u-time[data-v-7e510cf5]{color:var(--text-tertiary)}.h5-admin-opps[data-v-aa20b71e]{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-aa20b71e]{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-aa20b71e]:active{background:#ffffff4d}.search-bar[data-v-aa20b71e]{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-aa20b71e]{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-aa20b71e]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-aa20b71e]{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-aa20b71e]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-aa20b71e]::-webkit-scrollbar{display:none}.stat-cell[data-v-aa20b71e]{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-aa20b71e]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-aa20b71e]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.strong em[data-v-aa20b71e]{color:var(--accent-color,#508bfe)}.stat-cell.won em[data-v-aa20b71e]{color:#10b981}.type-tabs[data-v-aa20b71e]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-aa20b71e]::-webkit-scrollbar{display:none}.type-tab[data-v-aa20b71e]{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-aa20b71e]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.scope-tip[data-v-aa20b71e]{gap:5px;margin:4px 14px 8px;font-size:12px}.scope-tip[data-v-aa20b71e],.state-tip[data-v-aa20b71e]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.state-tip[data-v-aa20b71e]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:60px 20px;font-size:13px}.empty-icon[data-v-aa20b71e]{opacity:.5}.empty-title[data-v-aa20b71e]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-aa20b71e]{margin:0;font-size:12px}.card-list[data-v-aa20b71e]{gap:10px;padding:6px 12px 16px}.card-list[data-v-aa20b71e],.opp-card[data-v-aa20b71e]{flex-direction:column;display:flex}.opp-card[data-v-aa20b71e]{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-aa20b71e]:active{transform:scale(.99)}.card-head[data-v-aa20b71e]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-aa20b71e]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-aa20b71e]{color:var(--text-primary,#1c2b46)}.amount[data-v-aa20b71e],.name[data-v-aa20b71e]{font-size:15px;font-weight:700}.amount[data-v-aa20b71e]{color:var(--accent-color,#508bfe);flex-shrink:0}.overdue[data-v-aa20b71e]{color:#ef4444;background:#ef44441f;border-radius:4px;padding:1px 6px}.overdue[data-v-aa20b71e],.stage-badge[data-v-aa20b71e]{font-size:11px;font-weight:600}.stage-badge[data-v-aa20b71e]{border-radius:999px;padding:2px 8px;line-height:1.4;display:inline-block}.card-meta[data-v-aa20b71e]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-aa20b71e]{gap:3px;display:inline-flex}.card-foot[data-v-aa20b71e],.foot-item[data-v-aa20b71e],.meta-item[data-v-aa20b71e],.sentinel[data-v-aa20b71e]{align-items:center}.card-foot[data-v-aa20b71e]{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-aa20b71e]{gap:4px;display:inline-flex}.sentinel[data-v-aa20b71e]{color:var(--text-tertiary,#94a3b8);cursor:pointer;justify-content:center;gap:5px;padding:16px;font-size:12.5px;display:flex}.sentinel-text[data-v-aa20b71e]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-aa20b71e]{cursor:default}.spin[data-v-aa20b71e]{animation:.8s linear infinite opp-spin-aa20b71e}@keyframes opp-spin-aa20b71e{to{transform:rotate(1turn)}}.h5-admin-partners[data-v-bd8e959a]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-partners[data-v-bd8e959a] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-bd8e959a]{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-bd8e959a]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-bd8e959a],.fade-leave-active[data-v-bd8e959a]{transition:opacity .2s}.fade-enter-from[data-v-bd8e959a],.fade-leave-to[data-v-bd8e959a]{opacity:0}.state-tip[data-v-bd8e959a]{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-bd8e959a]{opacity:.5}.empty-title[data-v-bd8e959a]{margin:0;font-weight:500}.empty-hint[data-v-bd8e959a]{margin:0}.empty-hint[data-v-bd8e959a],.muted[data-v-bd8e959a]{font-size:12px}.inline-empty[data-v-bd8e959a],.muted[data-v-bd8e959a]{color:var(--text-tertiary,#94a3b8)}.inline-empty[data-v-bd8e959a]{text-align:center;padding:18px 0;font-size:12.5px}.wb-entry[data-v-bd8e959a]{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-bd8e959a]{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-bd8e959a]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wb-text b[data-v-bd8e959a]{color:#fff;font-size:14.5px}.wb-text em[data-v-bd8e959a]{color:#ffffffd1;font-size:11.5px;font-style:normal;line-height:1.5}.wb-arrow[data-v-bd8e959a]{color:#ffffffd9;flex-shrink:0}.stat-grid[data-v-bd8e959a]{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 0 12px;display:grid}.stat-card[data-v-bd8e959a]{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-bd8e959a]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.stat-value[data-v-bd8e959a]{color:var(--text-primary,#1c2b46);font-size:18px;font-weight:700}.quick-row[data-v-bd8e959a]{flex-direction:column;gap:8px;display:flex}.quick-cell[data-v-bd8e959a]{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-bd8e959a]{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-bd8e959a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quick-text b[data-v-bd8e959a]{color:var(--text-primary,#1c2b46);font-size:14px}.quick-text em[data-v-bd8e959a]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.quick-arrow[data-v-bd8e959a],.quick-text em[data-v-bd8e959a]{color:var(--text-tertiary,#94a3b8)}.p-avatar[data-v-bd8e959a],.quick-arrow[data-v-bd8e959a]{flex-shrink:0}.section-title[data-v-bd8e959a]{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-bd8e959a]:first-child{align-items:center;gap:5px;display:inline-flex}.sec-sub[data-v-bd8e959a]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-weight:400}.sec-act[data-v-bd8e959a]{color:var(--accent-color,#508bfe);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.card-list[data-v-bd8e959a]{flex-direction:column;gap:8px;display:flex}.partner-card[data-v-bd8e959a]{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-bd8e959a]:active{transform:scale(.995)}.p-avatar[data-v-bd8e959a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:42px;height:42px}.p-avatar--ph[data-v-bd8e959a]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.p-main[data-v-bd8e959a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.p-name[data-v-bd8e959a]{color:var(--text-primary,#1c2b46);font-size:14.5px;font-weight:600}.p-role[data-v-bd8e959a]{color:var(--text-secondary,#5a6a86);font-size:12px}.p-duty[data-v-bd8e959a]{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-bd8e959a]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.p-meta em[data-v-bd8e959a]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.brief-card[data-v-bd8e959a]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000000d);border-radius:14px;padding:12px}.brief-head[data-v-bd8e959a]{color:var(--text-primary,#1c2b46);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.brief-error[data-v-bd8e959a]{color:#dc2626;margin:8px 0 0;font-size:12px}.brief-headline[data-v-bd8e959a]{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-bd8e959a]{color:var(--text-secondary,#5a6a86);margin:6px 0 0;font-size:12.5px;line-height:1.7}.brief-points[data-v-bd8e959a]{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.brief-points li[data-v-bd8e959a]{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-bd8e959a]{flex:1}.badge[data-v-bd8e959a]{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-bd8e959a]{color:#16a34a;background:#16a34a24}.badge.warn[data-v-bd8e959a]{color:#ea580c;background:#ea580c24}.badge.error[data-v-bd8e959a]{color:#dc2626;background:#dc262624}.badge.plain[data-v-bd8e959a]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.header-btn[data-v-bd8e959a]{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-bd8e959a]{animation:.8s linear infinite h5-spin-bd8e959a}@keyframes h5-spin-bd8e959a{to{transform:rotate(1turn)}}.h5-admin-products[data-v-f8f7b030]{padding:0 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.h5-admin-products[data-v-f8f7b030] .h5-admin-header{margin:0 -12px}.header-btn[data-v-f8f7b030]{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-f8f7b030]:active{background:#ffffff4d}.flash-bar[data-v-f8f7b030]{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-f8f7b030]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-f8f7b030],.fade-leave-active[data-v-f8f7b030]{transition:opacity .2s}.fade-enter-from[data-v-f8f7b030],.fade-leave-to[data-v-f8f7b030]{opacity:0}.state-tip[data-v-f8f7b030]{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-f8f7b030]{opacity:.5}.empty-title[data-v-f8f7b030]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-f8f7b030]{margin:0;font-size:12px;line-height:1.8}.stat-row[data-v-f8f7b030]{gap:8px;padding:10px 0 4px;display:flex}.stat-card[data-v-f8f7b030]{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-f8f7b030]{color:var(--accent-color,#508bfe);font-size:17px}.stat-card em[data-v-f8f7b030]{font-size:11.5px;font-style:normal}.search-bar[data-v-f8f7b030],.stat-card em[data-v-f8f7b030]{color:var(--text-tertiary,#94a3b8)}.search-bar[data-v-f8f7b030]{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-f8f7b030]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.clear-btn[data-v-f8f7b030]{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-f8f7b030]{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chip[data-v-f8f7b030]{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-f8f7b030]{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-f8f7b030]{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-f8f7b030]{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-f8f7b030]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.p-main[data-v-f8f7b030]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.p-main b[data-v-f8f7b030]{color:var(--text-primary,#1c2b46);font-size:14px}.p-status[data-v-f8f7b030]{border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:400}.p-status.on[data-v-f8f7b030]{color:#059669;background:#10b98124}.p-status.off[data-v-f8f7b030]{background:var(--bg-light,#f1f3f9)}.p-meta[data-v-f8f7b030],.p-status.off[data-v-f8f7b030]{color:var(--text-tertiary,#94a3b8)}.p-meta[data-v-f8f7b030]{font-size:11.5px;font-style:normal}.p-summary[data-v-f8f7b030]{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-f8f7b030]{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.foot-hint[data-v-f8f7b030],.p-arrow[data-v-f8f7b030],.p-counts[data-v-f8f7b030]{color:var(--text-tertiary,#94a3b8)}.p-arrow[data-v-f8f7b030]{flex-shrink:0;margin-top:12px}.foot-hint[data-v-f8f7b030]{text-align:center;margin:14px 2px 0;font-size:11.5px;line-height:1.6}.spin[data-v-f8f7b030]{animation:.8s linear infinite h5-spin-f8f7b030}@keyframes h5-spin-f8f7b030{to{transform:rotate(1turn)}}.h5-admin-projects[data-v-ab733f40]{padding:0 12px 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-projects[data-v-ab733f40] .h5-admin-header{margin:0 -12px}.toolbar[data-v-ab733f40]{flex-direction:column;gap:8px;padding:8px 2px 10px;display:flex}.search-bar[data-v-ab733f40]{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-ab733f40]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-ab733f40]{min-width:0;color:var(--text-primary,#1c2b46);outline:none;flex:1;font-size:14px}.clear-btn[data-v-ab733f40],.search-bar input[data-v-ab733f40]{background:0 0;border:none}.clear-btn[data-v-ab733f40]{color:var(--text-tertiary,#94a3b8);cursor:pointer;padding:4px;display:flex}.chips-scroll[data-v-ab733f40]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.chips-scroll[data-v-ab733f40]::-webkit-scrollbar{display:none}.chip[data-v-ab733f40]{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-ab733f40]{background:var(--accent-color,#508bfe);color:#fff}.state-tip[data-v-ab733f40]{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-ab733f40]{opacity:.5}.empty-title[data-v-ab733f40]{margin:0;font-weight:500}.empty-hint[data-v-ab733f40]{text-align:center;margin:0;padding:0 24px;font-size:12px}.card-list[data-v-ab733f40]{flex-direction:column;gap:10px;display:flex}.proj-card[data-v-ab733f40]{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-ab733f40]:active{transform:scale(.985)}.card-head[data-v-ab733f40]{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.name-line[data-v-ab733f40]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name[data-v-ab733f40]{color:var(--text-primary,#1c2b46);font-size:15px}.prio-tag[data-v-ab733f40]{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.prio-tag.urgent[data-v-ab733f40]{color:#dc2626;background:#ef44441a}.prio-tag.important[data-v-ab733f40]{color:#d97706;background:#f59e0b1f}.status-badge[data-v-ab733f40]{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.status-badge.st-init[data-v-ab733f40]{color:#64748b;background:#94a3b826}.status-badge.st-doing[data-v-ab733f40]{color:#2563eb;background:#2563eb1a}.status-badge.st-accept[data-v-ab733f40]{color:#d97706;background:#f59e0b1f}.status-badge.st-delivered[data-v-ab733f40]{color:#0d9488;background:#14b8a61f}.status-badge.st-done[data-v-ab733f40]{color:#059669;background:#10b9811f}.status-badge.st-closed[data-v-ab733f40]{color:#94a3b8;background:#94a3b826}.sub-line[data-v-ab733f40]{align-items:center;gap:6px;display:flex}.code[data-v-ab733f40]{color:var(--text-tertiary,#94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.type-chip[data-v-ab733f40]{color:var(--text-tertiary,#64748b);border-radius:5px;padding:1px 6px;font-size:10px}.card-body[data-v-ab733f40],.type-chip[data-v-ab733f40]{background:var(--bg-light,#f6f8fc)}.card-body[data-v-ab733f40]{border-radius:12px;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.cust-row[data-v-ab733f40]{color:var(--text-secondary,#475569);gap:6px;font-size:13px}.cust-row[data-v-ab733f40],.meta-row[data-v-ab733f40],.prog-row[data-v-ab733f40]{align-items:center;display:flex}.prog-row[data-v-ab733f40]{gap:8px}.prog-label[data-v-ab733f40]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:11px}.prog-bar[data-v-ab733f40]{background:#e6eaf2;border-radius:4px;flex:1;height:7px;overflow:hidden}.prog-fill[data-v-ab733f40]{background:linear-gradient(90deg,var(--accent-color,#508bfe),#22c55e);border-radius:4px;height:100%;transition:width .3s}.prog-num[data-v-ab733f40]{color:var(--text-secondary);text-align:right;min-width:36px;font-size:12px}.meta-row[data-v-ab733f40]{flex-wrap:wrap;gap:6px}.meta-chip[data-v-ab733f40]{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-ab733f40]{color:#d97706;background:#f59e0b1f;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.card-foot[data-v-ab733f40]{justify-content:flex-end;margin-top:2px;display:flex}.foot-link[data-v-ab733f40]{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-ab733f40]{justify-content:center;padding:10px 0 4px;display:flex}.loading-more[data-v-ab733f40],.no-more[data-v-ab733f40]{color:var(--text-tertiary,#94a3b8);gap:5px;font-size:12px}.header-btn[data-v-ab733f40],.loading-more[data-v-ab733f40],.no-more[data-v-ab733f40]{align-items:center;display:inline-flex}.header-btn[data-v-ab733f40]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;justify-content:center;width:34px;height:34px}.spin[data-v-ab733f40]{animation:.8s linear infinite h5-spin-ab733f40}@keyframes h5-spin-ab733f40{to{transform:rotate(1turn)}}.h5-admin-contracts[data-v-928c79da]{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-928c79da]{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-928c79da]:active{background:#ffffff4d}.search-bar[data-v-928c79da]{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-928c79da]{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-928c79da]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-928c79da]{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-928c79da]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-928c79da]::-webkit-scrollbar{display:none}.stat-cell[data-v-928c79da]{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-928c79da]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-928c79da]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.strong em[data-v-928c79da]{color:var(--accent-color,#508bfe)}.stat-cell.won em[data-v-928c79da]{color:#10b981}.stat-cell.danger em[data-v-928c79da]{color:#ef4444}.type-tabs[data-v-928c79da]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-928c79da]::-webkit-scrollbar{display:none}.type-tab[data-v-928c79da]{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-928c79da]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-928c79da]{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-928c79da]{opacity:.5}.empty-title[data-v-928c79da]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-928c79da]{margin:0;font-size:12px}.card-list[data-v-928c79da]{gap:10px;padding:6px 12px 16px}.card-list[data-v-928c79da],.doc-card[data-v-928c79da]{flex-direction:column;display:flex}.doc-card[data-v-928c79da]{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-928c79da]:active{transform:scale(.99)}.card-head[data-v-928c79da]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-928c79da]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-928c79da]{color:var(--text-primary,#1c2b46)}.amount[data-v-928c79da],.name[data-v-928c79da]{font-size:15px;font-weight:700}.amount[data-v-928c79da]{color:var(--accent-color,#508bfe);flex-shrink:0}.amount-col[data-v-928c79da]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.amount-col .amount-cut[data-v-928c79da]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;text-decoration:line-through}.amount-col .amount-discount[data-v-928c79da]{color:#ef4444;font-size:11px;font-weight:600}.code-line[data-v-928c79da]{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-928c79da]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-928c79da]{align-items:center;gap:3px;display:inline-flex}.progress-block[data-v-928c79da]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-928c79da]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-928c79da]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-928c79da]{color:var(--text-secondary,#5a6a86);justify-content:space-between;font-size:11.5px;display:flex}.progress-text .rest[data-v-928c79da]{color:#ef4444}.card-foot[data-v-928c79da]{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-928c79da]{align-items:center;gap:4px;display:inline-flex}.status-badge[data-v-928c79da]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.sentinel[data-v-928c79da]{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-928c79da]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-928c79da]{cursor:default}.spin[data-v-928c79da]{animation:.8s linear infinite ct-spin-928c79da}@keyframes ct-spin-928c79da{to{transform:rotate(1turn)}}.h5-admin-orders[data-v-63daf7f7]{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-63daf7f7]{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-63daf7f7]:active{background:#ffffff4d}.search-bar[data-v-63daf7f7]{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-63daf7f7]{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-63daf7f7]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-63daf7f7]{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-63daf7f7]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-63daf7f7]::-webkit-scrollbar{display:none}.stat-cell[data-v-63daf7f7]{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-63daf7f7]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-63daf7f7]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-63daf7f7]{color:#10b981}.stat-cell.danger em[data-v-63daf7f7]{color:#ef4444}.stat-cell.warn em[data-v-63daf7f7]{color:#f59e0b}.type-tabs[data-v-63daf7f7]{scrollbar-width:none;gap:6px;padding:10px 14px 6px;display:flex;overflow-x:auto}.type-tabs[data-v-63daf7f7]::-webkit-scrollbar{display:none}.type-tab[data-v-63daf7f7]{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-63daf7f7]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.state-tip[data-v-63daf7f7]{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-63daf7f7]{opacity:.5}.empty-title[data-v-63daf7f7]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-63daf7f7]{margin:0;font-size:12px}.card-list[data-v-63daf7f7]{gap:10px;padding:6px 12px 16px}.card-list[data-v-63daf7f7],.doc-card[data-v-63daf7f7]{flex-direction:column;display:flex}.doc-card[data-v-63daf7f7]{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-63daf7f7]:active{transform:scale(.99)}.card-head[data-v-63daf7f7]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.name-line[data-v-63daf7f7]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-63daf7f7]{color:var(--text-primary,#1c2b46)}.amount[data-v-63daf7f7],.name[data-v-63daf7f7]{font-size:15px;font-weight:700}.amount[data-v-63daf7f7]{color:var(--accent-color,#508bfe);flex-shrink:0}.amount-col[data-v-63daf7f7]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.amount-col .amount-cut[data-v-63daf7f7]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;text-decoration:line-through}.amount-col .amount-discount[data-v-63daf7f7],.overdue[data-v-63daf7f7]{color:#ef4444;font-size:11px;font-weight:600}.overdue[data-v-63daf7f7]{background:#ef44441f;border-radius:4px;padding:1px 6px}.code-line[data-v-63daf7f7]{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-63daf7f7]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-63daf7f7]{align-items:center;gap:3px;display:inline-flex}.progress-block[data-v-63daf7f7]{flex-direction:column;gap:5px;display:flex}.progress-bar[data-v-63daf7f7]{background:var(--bg-light,#eef1f7);border-radius:999px;height:6px;overflow:hidden}.progress-bar span[data-v-63daf7f7]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));border-radius:999px;height:100%;display:block}.progress-text[data-v-63daf7f7]{color:var(--text-secondary,#5a6a86);justify-content:space-between;font-size:11.5px;display:flex}.progress-text .rest[data-v-63daf7f7]{color:#ef4444}.card-foot[data-v-63daf7f7]{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-63daf7f7]{align-items:center;gap:4px;display:inline-flex}.foot-item.danger[data-v-63daf7f7]{color:#ef4444;font-weight:600}.status-badge[data-v-63daf7f7]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.sentinel[data-v-63daf7f7]{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-63daf7f7]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-63daf7f7]{cursor:default}.spin[data-v-63daf7f7]{animation:.8s linear infinite od-spin-63daf7f7}@keyframes od-spin-63daf7f7{to{transform:rotate(1turn)}}.form-group[data-v-8378f464]{margin-bottom:12px}.form-grid[data-v-8378f464]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-8378f464]{color:var(--text-secondary,#5a6a86);margin-bottom:5px;font-size:12.5px;display:block}.required[data-v-8378f464]{color:#ef4444}.form-input[data-v-8378f464]{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-8378f464]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.form-input.textarea[data-v-8378f464]{resize:vertical;height:auto;padding:10px;line-height:1.6}.amount-input[data-v-8378f464]{height:48px;color:var(--accent-color,#508bfe);font-size:20px;font-weight:700}.form-static[data-v-8378f464]{height:42px;color:var(--text-primary,#1c2b46);align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex}.static-hint[data-v-8378f464]{color:var(--text-tertiary,#94a3b8);font-size:11px}.force-link[data-v-8378f464]{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px}.field-hint[data-v-8378f464]{color:var(--text-tertiary,#94a3b8);margin:-6px 0 12px;font-size:11.5px;line-height:1.5}.spec-tag[data-v-8378f464]{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-8378f464]{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-8378f464]:disabled{opacity:.5;cursor:not-allowed}.picker-line[data-v-8378f464]{align-items:center;gap:8px;display:flex}.picker-line .form-input[data-v-8378f464]{flex:1;min-width:0}.pick-btn[data-v-8378f464]{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-8378f464],.pick-btn[data-v-8378f464]{cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;height:42px;display:inline-flex}.clear-btn[data-v-8378f464]{background:var(--bg-light,#f1f3f9);width:36px;color:var(--text-tertiary,#94a3b8);border:none;justify-content:center}.h5-admin-receivables[data-v-2757d8fa]{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-2757d8fa]{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-2757d8fa]:active{background:#ffffff4d}.search-bar[data-v-2757d8fa]{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-2757d8fa]{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-2757d8fa]:focus{border-color:var(--accent-color,#508bfe);background:#fff}.search-btn[data-v-2757d8fa]{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-2757d8fa]{scrollbar-width:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.stat-row[data-v-2757d8fa]::-webkit-scrollbar{display:none}.stat-cell[data-v-2757d8fa]{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-2757d8fa]{color:var(--text-primary,#1c2b46);font-size:15px;font-style:normal;font-weight:700;display:block}.stat-cell span[data-v-2757d8fa]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.stat-cell.won em[data-v-2757d8fa]{color:#10b981}.stat-cell.danger em[data-v-2757d8fa]{color:#ef4444}.stat-cell.warn em[data-v-2757d8fa]{color:#f59e0b}.overdue-tip[data-v-2757d8fa]{color:#ef4444;align-items:center;gap:5px;margin:8px 14px 0;font-size:11.5px;display:flex}.type-tabs[data-v-2757d8fa]{gap:6px;padding:10px 14px 6px;display:flex}.type-tab[data-v-2757d8fa]{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-2757d8fa]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;font-weight:600}.seg-summary[data-v-2757d8fa]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:12px;padding:4px 16px 2px;font-size:12px;display:flex}.sum-item b[data-v-2757d8fa]{color:var(--text-primary,#1c2b46);font-weight:700}.sum-item b.ok[data-v-2757d8fa]{color:#10b981}.sum-item b.danger[data-v-2757d8fa]{color:#ef4444}.sum-item b.warn[data-v-2757d8fa]{color:#f59e0b}.att-row[data-v-2757d8fa]{align-items:center;gap:6px;display:flex}.att-thumb[data-v-2757d8fa]{-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-2757d8fa]{color:var(--accent-color,#508bfe);cursor:pointer;font-size:12px}.preview-layer[data-v-2757d8fa]{z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preview-layer img[data-v-2757d8fa]{border-radius:8px;max-width:100%;max-height:100%}.state-tip[data-v-2757d8fa]{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-2757d8fa]{opacity:.5}.empty-title[data-v-2757d8fa]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-2757d8fa]{margin:0;font-size:12px}.card-list[data-v-2757d8fa]{gap:10px;padding:6px 12px 16px}.card-list[data-v-2757d8fa],.pay-card[data-v-2757d8fa]{flex-direction:column;display:flex}.pay-card[data-v-2757d8fa]{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-2757d8fa]{justify-content:space-between;align-items:center;gap:10px;display:flex}.amount[data-v-2757d8fa]{font-size:17px;font-weight:700}.amount.ok[data-v-2757d8fa]{color:#10b981}.amount.danger[data-v-2757d8fa]{color:#ef4444;text-decoration:line-through}.date[data-v-2757d8fa]{color:var(--text-tertiary,#94a3b8);font-size:12px}.card-meta[data-v-2757d8fa]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.meta-item[data-v-2757d8fa]{align-items:center;gap:3px;display:inline-flex}.link-line[data-v-2757d8fa]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:8px;margin:0;font-size:11.5px;display:flex}.code[data-v-2757d8fa]{align-items:center;gap:3px;display:inline-flex}.mono[data-v-2757d8fa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remark[data-v-2757d8fa]{color:var(--text-secondary,#5a6a86);margin:0;font-size:12px;line-height:1.6}.status-badge[data-v-2757d8fa]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.add-row[data-v-2757d8fa]{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-2757d8fa]{border-top:1px dashed var(--border-color,#e5eaf2);gap:8px;padding-top:8px;display:flex}.act-btn[data-v-2757d8fa]{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-2757d8fa]{color:#ef4444;border-color:#ef444447}.sentinel[data-v-2757d8fa]{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-2757d8fa]{color:var(--accent-color,#508bfe)}.sentinel.done[data-v-2757d8fa]{cursor:default}.foot-hint[data-v-2757d8fa]{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-2757d8fa]{animation:.8s linear infinite rc-spin-2757d8fa}@keyframes rc-spin-2757d8fa{to{transform:rotate(1turn)}}.h5-supply-home[data-v-2470b1dc]{min-height:100vh;box-sizing:border-box;flex:1;min-height:100dvh}.h5-supply-home[data-v-2470b1dc],.state-tip[data-v-2470b1dc]{flex-direction:column;display:flex}.state-tip[data-v-2470b1dc]{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-2470b1dc]{opacity:.5}.empty-title[data-v-2470b1dc]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:14px}.empty-hint[data-v-2470b1dc]{margin:0;font-size:12px}.entry-grid[data-v-2470b1dc]{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 12px;display:grid}.entry-cell[data-v-2470b1dc]{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-2470b1dc]:active{transform:scale(.97)}.entry-icon[data-v-2470b1dc]{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.entry-name[data-v-2470b1dc]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:700}.entry-desc[data-v-2470b1dc]{color:var(--text-tertiary,#94a3b8);font-size:11px}.h5-admin-tickets[data-v-373c8ca8]{padding:0 12px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.h5-admin-tickets[data-v-373c8ca8] .crm-nav,.h5-admin-tickets[data-v-373c8ca8] .h5-admin-header{margin:0 -12px}.header-btn[data-v-373c8ca8]{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-373c8ca8]{background:#ffffff61}.flash-bar[data-v-373c8ca8]{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-373c8ca8]{color:#dc2626;background:#ef44441a}.fade-enter-active[data-v-373c8ca8],.fade-leave-active[data-v-373c8ca8]{transition:opacity .2s}.fade-enter-from[data-v-373c8ca8],.fade-leave-to[data-v-373c8ca8]{opacity:0}.stats-strip[data-v-373c8ca8]{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.stat-cell[data-v-373c8ca8]{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-373c8ca8]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.stat-num.pending[data-v-373c8ca8]{color:#f97316}.stat-num.processing[data-v-373c8ca8]{color:var(--accent-color,#508bfe)}.stat-num.onhold[data-v-373c8ca8]{color:#8b5cf6}.stat-num.resolved[data-v-373c8ca8]{color:#10b981}.stat-label[data-v-373c8ca8]{color:var(--text-tertiary,#94a3b8);font-size:10.5px}.search-bar[data-v-373c8ca8]{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-373c8ca8]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-373c8ca8]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.clear-btn[data-v-373c8ca8]{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-373c8ca8]{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.chips-scroll[data-v-373c8ca8]::-webkit-scrollbar{display:none}.chip[data-v-373c8ca8]{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-373c8ca8]{background:var(--accent-color,#508bfe);color:#fff;font-weight:600}.chip-badge[data-v-373c8ca8]{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-373c8ca8]{background:#f59e0b}.chip-badge.onhold[data-v-373c8ca8]{background:#10b981}.chip.active .chip-badge[data-v-373c8ca8]{background:#ffffff59}.more-filter[data-v-373c8ca8]{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-373c8ca8]{margin-top:0}.more-filter .chips-scroll+.chips-scroll[data-v-373c8ca8]{margin-top:6px}.state-tip[data-v-373c8ca8]{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-373c8ca8]{opacity:.5}.empty-title[data-v-373c8ca8]{margin:0;font-weight:500}.empty-hint[data-v-373c8ca8]{margin:0;font-size:12px}.card-list[data-v-373c8ca8]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ticket-card[data-v-373c8ca8]{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-373c8ca8]{flex-direction:column;gap:4px;display:flex}.no-line[data-v-373c8ca8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-no[data-v-373c8ca8]{color:var(--text-tertiary,#94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.status-badge[data-v-373c8ca8]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.status-badge.st-pending[data-v-373c8ca8]{color:#f97316;background:#f9731624}.status-badge.st-processing[data-v-373c8ca8]{color:var(--accent-color,#508bfe);background:#508bfe1f}.status-badge.st-resolved[data-v-373c8ca8]{color:#10b981;background:#10b9811f}.status-badge.st-closed[data-v-373c8ca8]{color:#64748b;background:#94a3b826}.status-badge.st-onhold[data-v-373c8ca8]{color:#8b5cf6;background:#8b5cf61f}.title[data-v-373c8ca8]{color:var(--text-primary,#1c2b46);word-break:break-word;font-size:14.5px;line-height:1.5}.urge-flag[data-v-373c8ca8]{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-373c8ca8]{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-373c8ca8]{color:var(--text-secondary,#5a6a86);align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex}.customer[data-v-373c8ca8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact[data-v-373c8ca8],.customer.none[data-v-373c8ca8]{color:var(--text-tertiary,#94a3b8)}.contact[data-v-373c8ca8]{flex-shrink:0}.badge-line[data-v-373c8ca8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill[data-v-373c8ca8]{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.pill.cat-function[data-v-373c8ca8]{color:var(--accent-color,#508bfe);background:#508bfe1f}.pill.cat-bug[data-v-373c8ca8]{color:#ef4444;background:#ef44441f}.pill.cat-demand[data-v-373c8ca8]{color:#10b981;background:#10b9811f}.pill.cat-data[data-v-373c8ca8]{color:#f97316;background:#f973161f}.pill.cat-account[data-v-373c8ca8]{color:#8b5cf6;background:#8b5cf61f}.pill.cat-other[data-v-373c8ca8],.pill.pri-low[data-v-373c8ca8]{color:#64748b;background:#94a3b826}.pill.pri-medium[data-v-373c8ca8]{color:var(--accent-color,#508bfe);background:#508bfe1f}.pill.pri-high[data-v-373c8ca8]{color:#f97316;background:#f9731624}.pill.pri-urgent[data-v-373c8ca8]{color:#ef4444;background:#ef44441f}.assignee[data-v-373c8ca8]{color:var(--text-secondary,#5a6a86);align-items:center;gap:3px;margin-left:auto;font-size:11.5px;display:inline-flex}.assignee.none[data-v-373c8ca8]{color:var(--text-tertiary,#94a3b8)}.card-foot[data-v-373c8ca8]{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.duration[data-v-373c8ca8]{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-373c8ca8]{color:#f97316;font-weight:600}.created[data-v-373c8ca8]{font-size:11.5px}.created[data-v-373c8ca8],.load-more[data-v-373c8ca8]{color:var(--text-tertiary,#94a3b8)}.load-more[data-v-373c8ca8]{text-align:center;padding:14px 0 4px;font-size:12px}.spin[data-v-373c8ca8]{animation:.8s linear infinite tk-spin-373c8ca8}@keyframes tk-spin-373c8ca8{to{transform:rotate(1turn)}}.h5-admin-todo[data-v-b765a303]{padding:0 12px 12px;padding-bottom:calc(140px + env(safe-area-inset-bottom))}.h5-admin-todo[data-v-b765a303] .h5-admin-header{margin:0 -12px}.flash-bar[data-v-b765a303]{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-b765a303]{color:#059669;background:#10b98124}.flash-bar.error[data-v-b765a303]{color:#ef4444;background:#ef44441f}.stat-row[data-v-b765a303]{gap:8px;padding:10px 0 2px;display:flex}.stat-card[data-v-b765a303]{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-b765a303]{border-color:var(--accent-color,#508bfe);background:#508bfe14}.stat-label[data-v-b765a303]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;font-size:11px;display:inline-flex}.stat-value[data-v-b765a303]{color:var(--text-primary,#1c2b46);font-size:18px;font-weight:700;line-height:1.2}.stat-value.danger[data-v-b765a303]{color:#ef4444}.quick-add[data-v-b765a303]{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-b765a303]{box-shadow:0 4px 16px #0f172a1f}.qa-mentions[data-v-b765a303]{flex-wrap:wrap;gap:6px;display:flex}.qa-mention-chip[data-v-b765a303]{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-b765a303]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-picked-chip[data-v-b765a303]{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-b765a303]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.quick-add .qa-hint[data-v-b765a303]{order:-1;margin:0}.qa-bar[data-v-b765a303]{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-b765a303]{color:var(--accent-color,#508bfe);flex-shrink:0}.qa-bar input[data-v-b765a303]{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-b765a303]::placeholder{color:var(--text-tertiary,#94a3b8)}.qa-send[data-v-b765a303]{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-b765a303]:disabled{opacity:.45}.qa-hint[data-v-b765a303]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;margin:5px 2px 0;font-size:11.5px;display:flex}.toolbar[data-v-b765a303]{flex-direction:column;padding:8px 0 10px}.toolbar[data-v-b765a303],.toolbar-line[data-v-b765a303]{gap:8px;display:flex}.search-bar[data-v-b765a303]{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-b765a303]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.search-bar input[data-v-b765a303]{min-width:0;color:var(--text-primary,#1c2b46);outline:none;flex:1;font-size:14px}.clear-btn[data-v-b765a303],.search-bar input[data-v-b765a303]{background:0 0;border:none}.clear-btn[data-v-b765a303]{color:var(--text-tertiary,#94a3b8);cursor:pointer;padding:4px;display:flex}.sort-select[data-v-b765a303]{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-b765a303]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.chips-scroll[data-v-b765a303]::-webkit-scrollbar{display:none}.chip[data-v-b765a303]{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-b765a303]{background:var(--accent-color,#508bfe);color:#fff}.chip.reset-chip[data-v-b765a303]{background:#94a3b81f}.state-tip[data-v-b765a303]{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-b765a303]{opacity:.5}.empty-title[data-v-b765a303]{margin:0;font-weight:500}.empty-hint[data-v-b765a303]{text-align:center;margin:0;padding:0 24px;font-size:12px}.todo-list[data-v-b765a303]{flex-direction:column;gap:10px;display:flex}.todo-card[data-v-b765a303]{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-b765a303]:active{transform:scale(.985)}.todo-card.is-done[data-v-b765a303]{opacity:.72;background:var(--bg-light,#f1f3f9)}.color-bar[data-v-b765a303]{width:4px;position:absolute;top:0;bottom:0;left:0}.todo-check[data-v-b765a303]{flex-shrink:0;padding-top:2px}.todo-check input[data-v-b765a303]{width:17px;height:17px;accent-color:var(--accent-color,#508bfe);cursor:pointer}.todo-check.busy[data-v-b765a303]{opacity:.55}.todo-main[data-v-b765a303]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.todo-head[data-v-b765a303]{align-items:flex-start;gap:6px;display:flex}.todo-title[data-v-b765a303]{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-b765a303]{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-b765a303]{color:#dc2626;background:#ef44441f}.pri.low[data-v-b765a303]{color:#64748b;background:#94a3b826}.todo-meta[data-v-b765a303]{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.meta-cell[data-v-b765a303]{color:var(--text-tertiary,#64748b);align-items:center;gap:3px;font-size:11px;display:inline-flex}.meta-cell.danger[data-v-b765a303]{color:#ef4444;font-weight:600}.meta-pill[data-v-b765a303]{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-b765a303]{color:var(--text-tertiary,#64748b)}.meta-pill.plain[data-v-b765a303],.meta-tag[data-v-b765a303]{background:var(--bg-light,#f1f3f9)}.meta-tag[data-v-b765a303]{color:var(--text-secondary,#5a6a86);border-radius:4px;padding:0 6px;font-size:10.5px;line-height:17px}.arrow[data-v-b765a303]{color:var(--text-tertiary,#cbd5e1);flex-shrink:0;align-self:center}.foot-hint[data-v-b765a303]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:11.5px}.sheet-overlay[data-v-b765a303]{z-index:200;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card[data-v-b765a303]{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-b765a303]{border-bottom:1px solid var(--border-color,#e5eaf2);justify-content:space-between;padding:14px 16px}.sheet-head[data-v-b765a303],.sheet-head h3[data-v-b765a303]{align-items:center;display:flex}.sheet-head h3[data-v-b765a303]{gap:6px;margin:0;font-size:16px;font-weight:700}.sheet-close[data-v-b765a303]{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-b765a303]{min-height:0;padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.d-title[data-v-b765a303]{color:var(--text-primary,#1c2b46);word-break:break-word;font-size:16px;font-weight:700;line-height:1.5}.d-title.done[data-v-b765a303]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.d-meta[data-v-b765a303]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.d-row[data-v-b765a303]{align-items:flex-start;gap:10px;font-size:13px;display:flex}.d-label[data-v-b765a303]{width:42px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-value[data-v-b765a303]{min-width:0;color:var(--text-primary,#1c2b46);word-break:break-word;flex:1;line-height:1.5}.d-value.danger[data-v-b765a303]{color:#ef4444;font-weight:600}.status-pill[data-v-b765a303]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.ok[data-v-b765a303]{color:#059669;background:#10b9811f}.status-pill.open[data-v-b765a303]{color:var(--accent-color,#508bfe);background:#508bfe1a}.status-pill.overdue[data-v-b765a303]{color:#ef4444;background:#ef44441f;margin-left:6px}.status-pill.archived[data-v-b765a303]{color:#64748b;background:#94a3b826;margin-left:6px}.d-note[data-v-b765a303]{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-b765a303],.d-sub[data-v-b765a303]{margin-top:12px}.d-sub-title[data-v-b765a303]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:12.5px;font-weight:600}.d-sub-hint[data-v-b765a303]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-weight:400}.d-sub-item[data-v-b765a303]{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-b765a303]{color:var(--text-tertiary,#94a3b8);text-decoration:line-through}.d-sub-item svg[data-v-b765a303]{color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:2px}.d-sub-item.done svg[data-v-b765a303]{color:var(--text-tertiary,#94a3b8)}.d-link[data-v-b765a303]{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-b765a303]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#e5eaf2)}.btn[data-v-b765a303]{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-b765a303]:disabled{opacity:.65;cursor:not-allowed}.btn.primary[data-v-b765a303]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff}.sheet-enter-active[data-v-b765a303],.sheet-leave-active[data-v-b765a303]{transition:opacity .2s}.sheet-enter-active .sheet-card[data-v-b765a303],.sheet-leave-active .sheet-card[data-v-b765a303]{transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.sheet-enter-from[data-v-b765a303],.sheet-leave-to[data-v-b765a303]{opacity:0}.sheet-enter-from .sheet-card[data-v-b765a303],.sheet-leave-to .sheet-card[data-v-b765a303]{transform:translateY(100%)}.header-btn[data-v-b765a303]{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-b765a303]{animation:.8s linear infinite todo-spin-b765a303}@keyframes todo-spin-b765a303{to{transform:rotate(1turn)}}.meta-pill.devlink[data-v-b765a303]{color:#7c3aed;cursor:pointer;background:#7c3aed1a}.d-inline-link[data-v-b765a303]{color:var(--accent-color,#508bfe);word-break:break-all;text-decoration:underline}.d-inline-link[data-v-b765a303],.d-sub-item[data-v-b765a303],.sub-check[data-v-b765a303]{cursor:pointer}.sub-check[data-v-b765a303]{width:16px;height:16px;accent-color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:1px}.foot-actions[data-v-b765a303]{gap:8px;display:flex}.foot-actions .btn[data-v-b765a303]{flex:1;width:auto}.btn.ghost[data-v-b765a303]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86)}.edit-form[data-v-b765a303]{gap:12px}.edit-form[data-v-b765a303],.f-row[data-v-b765a303]{flex-direction:column;display:flex}.f-row[data-v-b765a303]{gap:6px}.f-label[data-v-b765a303]{color:var(--text-tertiary,#64748b);font-size:12.5px}.f-label em[data-v-b765a303]{color:#ef4444;font-style:normal}.f-row input[data-v-b765a303],.f-row textarea[data-v-b765a303]{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-b765a303]{resize:none;line-height:1.6}.f-row input[data-v-b765a303]:focus,.f-row textarea[data-v-b765a303]:focus{border-color:var(--accent-color,#508bfe);background:var(--bg-card,#fff)}.f-inline[data-v-b765a303]{gap:8px;display:flex}.f-inline input[data-v-b765a303]{flex:1;min-width:0}.f-inline .f-time[data-v-b765a303]{flex:0 0 42%}.f-chips[data-v-b765a303]{flex-wrap:wrap;gap:6px;display:flex}.f-chips .chip[data-v-b765a303]{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-b765a303]{border-color:var(--accent-color,#508bfe)}.f-chips .chip[data-v-b765a303]:disabled{opacity:.45;cursor:not-allowed}.f-hint[data-v-b765a303]{color:var(--text-tertiary,#94a3b8);margin:-4px 0 0;font-size:11.5px}.h5-tpj[data-v-b3439f60]{padding:0 12px calc(74px + env(safe-area-inset-bottom))}.h5-tpj[data-v-b3439f60] .h5-admin-header{margin:0 -12px}.state-tip[data-v-b3439f60]{flex-direction:column;align-items:center;gap:8px;padding:48px 16px;font-size:13px;display:flex}.empty-icon[data-v-b3439f60],.state-tip[data-v-b3439f60]{color:var(--text-tertiary,#94a3b8)}.empty-icon[data-v-b3439f60]{opacity:.6}.empty-title[data-v-b3439f60]{color:var(--text-secondary,#5a6a86);margin:0;font-size:14px;font-weight:600}.empty-hint[data-v-b3439f60]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:0;font-size:12px;line-height:1.6}.empty-hint.inline[data-v-b3439f60]{padding:6px 0}.header-btn[data-v-b3439f60]{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-b3439f60]{margin-left:8px}.card[data-v-b3439f60]{background:var(--bg-card,#fff);border-radius:12px;margin-top:10px;padding:12px;box-shadow:0 1px 4px #0f172a0d}.proj-card[data-v-b3439f60],.qa-btn[data-v-b3439f60],.stat-cell[data-v-b3439f60],.task-card[data-v-b3439f60]{cursor:pointer}.proj-top[data-v-b3439f60]{align-items:center;gap:8px;display:flex}.proj-dot[data-v-b3439f60]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.proj-name[data-v-b3439f60]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:600}.proj-note[data-v-b3439f60]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.proj-meta[data-v-b3439f60]{color:var(--text-secondary,#5a6a86);gap:10px;margin-top:8px;font-size:12px;display:flex}.proj-meta .danger[data-v-b3439f60]{color:#dc2626;font-weight:600}.proj-meta .done[data-v-b3439f60]{color:#059669}.proj-members[data-v-b3439f60]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.member-pill[data-v-b3439f60]{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-b3439f60]{gap:8px;margin-top:10px;display:flex}.stat-cell[data-v-b3439f60]{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-b3439f60]: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-b3439f60]:before{opacity:.1}.stat-cell b[data-v-b3439f60]{color:var(--text-primary,#1c2b46);font-size:18px}.stat-cell.danger b[data-v-b3439f60]{color:#dc2626}.stat-cell span[data-v-b3439f60]{color:var(--text-tertiary,#94a3b8);font-size:11px}.quick-add[data-v-b3439f60]{gap:8px;margin-top:10px;display:flex}.quick-add input[data-v-b3439f60]{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-b3439f60]:focus{border-color:var(--accent-color,#1d4ed8);outline:none}.qa-btn[data-v-b3439f60]{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-b3439f60]:disabled{opacity:.5}.task-card[data-v-b3439f60]{align-items:flex-start;gap:8px;display:flex}.task-card.is-done[data-v-b3439f60]{opacity:.68}.task-card.is-done .t-title[data-v-b3439f60]{-webkit-text-decoration:line-through #94a3b899;text-decoration:line-through #94a3b899}.t-check[data-v-b3439f60]{flex-shrink:0;padding-top:2px}.t-check input[data-v-b3439f60]{width:17px;height:17px;accent-color:var(--accent-color,#1d4ed8)}.t-bar[data-v-b3439f60]{border-radius:2px;flex-shrink:0;width:3px;height:34px;margin-top:2px}.t-main[data-v-b3439f60]{flex:1;min-width:0}.t-title[data-v-b3439f60]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0;font-size:13.5px;line-height:1.45}.t-meta[data-v-b3439f60]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;display:flex}.t-meta .danger[data-v-b3439f60]{color:#dc2626;font-weight:600}.prio[data-v-b3439f60]{color:#dc2626;background:#fee2e2;border-radius:4px;padding:0 5px;line-height:16px}.sheet-mask[data-v-b3439f60]{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-b3439f60]{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-b3439f60;display:flex;overflow:hidden}@keyframes sheet-in-b3439f60{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-b3439f60]{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-b3439f60]{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-b3439f60]{width:38px}.sheet-body[data-v-b3439f60]{flex:1;min-height:0;padding:14px;overflow-y:auto}.sheet-title[data-v-b3439f60]{color:var(--text-primary,#1c2b46);word-break:break-word;margin:0 0 6px;font-size:15px;font-weight:600}.sheet-note[data-v-b3439f60]{white-space:pre-wrap;word-break:break-word;margin:0 0 10px;line-height:1.6}.d-row[data-v-b3439f60],.sheet-note[data-v-b3439f60]{color:var(--text-secondary,#5a6a86);font-size:12.5px}.d-row[data-v-b3439f60]{border-bottom:1px dashed var(--border-color,#e5eaf2);gap:10px;padding:8px 0;display:flex}.d-row[data-v-b3439f60]:last-child{border-bottom:none}.d-label[data-v-b3439f60]{width:56px;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.d-row .danger[data-v-b3439f60]{color:#dc2626}.sheet-foot[data-v-b3439f60]{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-b3439f60]{cursor:pointer;border-radius:10px;flex:1;padding:11px 0;font-size:14px}.btn.ghost[data-v-b3439f60]{border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86);background:0 0}.btn.primary[data-v-b3439f60]{background:linear-gradient(135deg,var(--accent-color,#1d4ed8),var(--accent-dark,#3565e0));color:#fff;border:none}.foot-hint[data-v-b3439f60]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:14px 2px 0;font-size:11.5px;line-height:1.7}.form-block[data-v-b3439f60]{margin-bottom:14px}.form-label[data-v-b3439f60]{color:var(--text-secondary,#5a6a86);margin-bottom:6px;font-size:12.5px;display:block}.form-label.required[data-v-b3439f60]:after{content:" *";color:#dc2626}.form-input[data-v-b3439f60]{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-b3439f60]:focus{border-color:var(--accent-color,#1d4ed8);outline:none}textarea.form-input[data-v-b3439f60]{resize:none}.color-row[data-v-b3439f60]{flex-wrap:wrap;gap:8px;display:flex}.color-dot[data-v-b3439f60]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.color-dot.on[data-v-b3439f60]{border-color:var(--text-primary,#1c2b46);box-shadow:0 0 0 2px var(--bg-card,#fff) inset}.member-pick[data-v-b3439f60]{flex-wrap:wrap;gap:6px;display:flex}.member-opt[data-v-b3439f60]{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-b3439f60]{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-b3439f60]{color:#dc2626;margin:0;font-size:12.5px}.spin[data-v-b3439f60]{animation:1s linear infinite tpj-spin-b3439f60}@keyframes tpj-spin-b3439f60{to{transform:rotate(1turn)}}.h5wb[data-v-48b6dcb7]{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-48b6dcb7] .h5-admin-header{flex-shrink:0;margin:0 -12px}.header-btn[data-v-48b6dcb7]{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-48b6dcb7]:active{background:#ffffff4d}.state-tip[data-v-48b6dcb7]{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-48b6dcb7]{opacity:.5}.empty-title[data-v-48b6dcb7]{color:var(--text-secondary,#5a6a86);margin:0;font-weight:500}.empty-hint[data-v-48b6dcb7]{margin:0;font-size:12px;line-height:1.8}.link-btn[data-v-48b6dcb7]{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-48b6dcb7]{flex-shrink:0;gap:6px;padding:8px 0 6px;display:flex}.wb-tab[data-v-48b6dcb7]{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-48b6dcb7]{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-48b6dcb7]: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-48b6dcb7]:before{opacity:.12}.wb-tab.on[data-v-48b6dcb7]{color:var(--accent-color,#508bfe);font-weight:600}.ctx-bar[data-v-48b6dcb7]{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-48b6dcb7]{cursor:default}.ctx-icon[data-v-48b6dcb7]{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-48b6dcb7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ctx-main b[data-v-48b6dcb7]{color:var(--text-primary,#1c2b46);font-size:13.5px}.ctx-main b[data-v-48b6dcb7],.ctx-main em[data-v-48b6dcb7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-main em[data-v-48b6dcb7]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal}.ctx-act[data-v-48b6dcb7]{color:var(--accent-color,#508bfe);flex-shrink:0;align-items:center;gap:2px;font-size:11.5px;display:inline-flex}.sheet-mask[data-v-48b6dcb7]{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-48b6dcb7]{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-48b6dcb7;display:flex}.sheet-panel.tall[data-v-48b6dcb7]{height:88vh;height:88dvh}@keyframes sheet-in-48b6dcb7{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-head[data-v-48b6dcb7]{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-48b6dcb7]{text-align:center;color:var(--text-primary,#1c2b46);flex:1;margin:0;font-size:15px;font-weight:600}.sheet-close[data-v-48b6dcb7],.sheet-spacer[data-v-48b6dcb7]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sheet-close[data-v-48b6dcb7]{color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border:none;border-radius:12px}.sheet-body[data-v-48b6dcb7]{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet-hint[data-v-48b6dcb7]{margin:0 0 10px;line-height:1.6}.ctx-group-label[data-v-48b6dcb7],.sheet-hint[data-v-48b6dcb7]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.ctx-group-label[data-v-48b6dcb7]{margin:14px 2px 6px}.inline-empty[data-v-48b6dcb7]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:20px 10px;font-size:12.5px;line-height:1.8}.ctx-row[data-v-48b6dcb7]{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-48b6dcb7]{border-color:var(--accent-color,#508bfe);background:color-mix(in srgb,var(--accent-color,#508bfe) 6%,transparent)}.ctx-avatar[data-v-48b6dcb7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ctx-avatar--ph[data-v-48b6dcb7]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.ctx-row-main[data-v-48b6dcb7]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ctx-row-main b[data-v-48b6dcb7]{color:var(--text-primary,#1c2b46);font-size:13.5px}.ctx-row-main b .tag[data-v-48b6dcb7]{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-48b6dcb7]{color:#b45309;background:#f59e0b29}.ctx-row-main em[data-v-48b6dcb7]{-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-48b6dcb7],.ctx-row-main em[data-v-48b6dcb7]{color:var(--text-tertiary,#94a3b8)}.ctx-arrow[data-v-48b6dcb7]{flex-shrink:0}.ctx-check[data-v-48b6dcb7],.ctx-pin[data-v-48b6dcb7]{color:var(--accent-color,#508bfe);flex-shrink:0}.search-bar[data-v-48b6dcb7]{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-48b6dcb7]{min-width:0;color:var(--text-primary,#1c2b46);background:0 0;border:none;outline:none;flex:1;font-size:14px}.clear-btn[data-v-48b6dcb7]{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-48b6dcb7],.hit-row[data-v-48b6dcb7]{cursor:pointer;align-items:center}.hit-row[data-v-48b6dcb7]{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-48b6dcb7]{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-48b6dcb7]{color:#059669;background:#10b9811f}.hit-kind.partner[data-v-48b6dcb7]{background:color-mix(in srgb,var(--accent-color,#508bfe) 12%,transparent);color:var(--accent-color,#508bfe)}.hit-kind.expert[data-v-48b6dcb7]{color:#7c3aed;background:#8b5cf624}.hit-main[data-v-48b6dcb7]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hit-main b[data-v-48b6dcb7]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.hit-main em[data-v-48b6dcb7]{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}.checkin-wrap[data-v-9eff0ab1]{flex-direction:column;gap:14px;display:flex}.ck-card[data-v-9eff0ab1]{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-9eff0ab1],.ck-loading[data-v-9eff0ab1]{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-9eff0ab1]{color:var(--text-primary);font-size:1rem;font-weight:700}.ck-guest-sub[data-v-9eff0ab1]{color:var(--text-tertiary);margin-bottom:6px;font-size:.8rem}.ck-main[data-v-9eff0ab1]{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-9eff0ab1]{flex-direction:column;gap:10px;display:flex}.ck-streak[data-v-9eff0ab1]{color:var(--text-secondary);align-items:center;gap:5px;font-size:.82rem;display:flex}.ck-flame[data-v-9eff0ab1],.ck-streak b[data-v-9eff0ab1]{color:#f97316}.ck-btn[data-v-9eff0ab1]{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-9eff0ab1]:hover:not(:disabled){filter:brightness(.92)}.ck-btn[data-v-9eff0ab1]:disabled{cursor:not-allowed;opacity:.6}.ck-btn.done[data-v-9eff0ab1]{color:#16a34a;background:#16a34a26}.ck-preview[data-v-9eff0ab1]{color:var(--text-tertiary);font-size:.78rem}.ck-preview b[data-v-9eff0ab1],.ck-preview-inline b[data-v-9eff0ab1]{color:var(--accent-color)}.ck-preview-inline[data-v-9eff0ab1]{color:var(--text-tertiary);font-size:.74rem}.ck-meta[data-v-9eff0ab1]{color:var(--text-secondary);gap:14px;font-size:.8rem;display:flex}.ck-meta-item[data-v-9eff0ab1]{align-items:center;gap:4px;display:inline-flex}.ck-main-right[data-v-9eff0ab1],.ck-result-card[data-v-9eff0ab1],.ck-week span[data-v-9eff0ab1]{text-align:center}.ck-award[data-v-9eff0ab1]{color:var(--accent-color);font-size:1.8rem;font-weight:800}.ck-award-sub[data-v-9eff0ab1]{color:var(--text-tertiary);font-size:.72rem}.ck-result[data-v-9eff0ab1]{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-9eff0ab1],.ck-result-card[data-v-9eff0ab1],.ck-sec-title[data-v-9eff0ab1]{align-items:center;display:flex}.ck-result-card[data-v-9eff0ab1]{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-9eff0ab1]{font-size:2.4rem}.ck-result-title[data-v-9eff0ab1]{color:var(--text-primary);font-size:1.05rem;font-weight:700}.ck-result-points[data-v-9eff0ab1]{color:var(--accent-color);font-size:1.5rem;font-weight:800}.ck-result-line[data-v-9eff0ab1]{color:var(--text-secondary);font-size:.8rem}.ck-result-bonus[data-v-9eff0ab1]{color:#d97706;font-weight:600}.ck-result-card .ck-btn[data-v-9eff0ab1]{width:100%;margin-top:10px}.ck-pop-enter-active[data-v-9eff0ab1],.ck-pop-leave-active[data-v-9eff0ab1]{transition:opacity .2s}.ck-pop-enter-from[data-v-9eff0ab1],.ck-pop-leave-to[data-v-9eff0ab1]{opacity:0}.ck-sec-title[data-v-9eff0ab1]{color:var(--text-primary);justify-content:space-between;gap:6px;margin-bottom:12px;font-size:.88rem;font-weight:700}.ck-sec-label[data-v-9eff0ab1]{gap:6px}.ck-month-btn[data-v-9eff0ab1],.ck-month-nav[data-v-9eff0ab1],.ck-sec-label[data-v-9eff0ab1]{align-items:center;display:inline-flex}.ck-month-nav[data-v-9eff0ab1]{gap:4px}.ck-month-btn[data-v-9eff0ab1]{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-9eff0ab1]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ck-month-btn[data-v-9eff0ab1]:disabled{opacity:.35;cursor:not-allowed}.ck-month-now[data-v-9eff0ab1]{width:auto;padding:0 8px;font-size:.7rem}.ck-grid[data-v-9eff0ab1],.ck-week[data-v-9eff0ab1]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ck-week span[data-v-9eff0ab1]{color:var(--text-tertiary);padding:2px 0;font-size:.7rem}.ck-cell[data-v-9eff0ab1]{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-9eff0ab1]{box-shadow:inset 0 0 0 2px var(--accent-color);color:var(--accent-color);font-weight:700}.ck-cell.signed[data-v-9eff0ab1]{color:#16a34a;background:#16a34a1f}.ck-cell.future[data-v-9eff0ab1]{opacity:.35}.ck-cell-pts[data-v-9eff0ab1]{color:#16a34a;align-items:center;gap:2px;font-size:.62rem;font-weight:600;display:inline-flex}.ck-cell-dot[data-v-9eff0ab1]{color:var(--accent-color)}.ck-cell-day[data-v-9eff0ab1]{line-height:1.2}.ck-rules[data-v-9eff0ab1]{color:var(--text-secondary);margin:0;padding-left:20px;font-size:.8rem}.ck-rules li[data-v-9eff0ab1]{margin:4px 0}.ck-rules b[data-v-9eff0ab1]{color:var(--accent-color)}.h5-ck[data-v-c2900c25]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.ck-body[data-v-c2900c25]{flex:1;padding:6px 12px 16px}.ck-foot-hint[data-v-c2900c25]{margin:14px 0 0;font-size:12px}.ck-foot-hint[data-v-c2900c25],.state-tip[data-v-c2900c25]{text-align:center;color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-c2900c25]{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:13px;display:flex}.empty-icon[data-v-c2900c25]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-c2900c25]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-c2900c25]{margin:0;font-size:12.5px}.back-btn[data-v-c2900c25]{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-c2900c25]{animation:.8s linear infinite ck-spin-c2900c25}@keyframes ck-spin-c2900c25{to{transform:rotate(1turn)}}.h5-fav[data-v-61af868a]{min-height:100vh;box-sizing:border-box;min-height:100dvh}.fav-body[data-v-61af868a],.h5-fav[data-v-61af868a]{flex-direction:column;flex:1;display:flex}.fav-body[data-v-61af868a]{gap:10px;padding:6px 12px 16px}.fav-sentinel[data-v-61af868a]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.fav-no-more[data-v-61af868a],.fav-sentinel[data-v-61af868a],.state-tip[data-v-61af868a]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-61af868a]{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-61af868a]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-61af868a]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-61af868a]{margin:0;font-size:12.5px}.back-btn[data-v-61af868a]{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-61af868a]{animation:.8s linear infinite fav-spin-61af868a}@keyframes fav-spin-61af868a{to{transform:rotate(1turn)}}.h5-myposts[data-v-31d9c7ae]{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-31d9c7ae]{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-31d9c7ae]{flex:1}.mp-sentinel[data-v-31d9c7ae]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:12px 0 4px;font-size:13px}.mp-no-more[data-v-31d9c7ae]{color:var(--text-tertiary,#b6bfcd)}.state-tip[data-v-31d9c7ae]{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-31d9c7ae]{opacity:.6}.empty-title[data-v-31d9c7ae]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-31d9c7ae]{margin:0;font-size:12.5px}.spin[data-v-31d9c7ae]{animation:1s linear infinite mp-spin-31d9c7ae}@keyframes mp-spin-31d9c7ae{to{transform:rotate(1turn)}}.h5-ntf[data-v-3ed0a920]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.ntf-header-btn[data-v-3ed0a920]{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-3ed0a920]:disabled{opacity:.6}.ntf-header-actions[data-v-3ed0a920]{align-items:center;gap:6px;display:inline-flex}.ntf-icon-btn[data-v-3ed0a920]{width:34px;padding:0}.ntf-sessions[data-v-3ed0a920]{gap:8px;padding:6px 12px 10px;display:flex}.ntf-session[data-v-3ed0a920]{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-3ed0a920]{border-color:var(--accent-color,#508bfe)}.ntf-session.on .ntf-session-icon[data-v-3ed0a920]{color:var(--accent-color,#508bfe)}.ntf-session.on .ntf-session-label[data-v-3ed0a920]{color:var(--accent-color,#508bfe);font-weight:700}.ntf-session-icon[data-v-3ed0a920]{color:var(--text-tertiary,#94a3b8);display:flex}.ntf-session-label[data-v-3ed0a920]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.ntf-session-dot[data-v-3ed0a920]{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-3ed0a920]{flex-direction:column;flex:1;padding:0 12px 16px;display:flex}.ntf-item[data-v-3ed0a920]{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-3ed0a920]{background:#508bfe0d;border-color:#508bfe2e}.ntf-item-icon[data-v-3ed0a920]{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-3ed0a920]{flex:1;min-width:0}.ntf-item-title[data-v-3ed0a920]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:600}.ntf-item.unread .ntf-item-title[data-v-3ed0a920]{font-weight:700}.ntf-item-content[data-v-3ed0a920]{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-3ed0a920]{color:var(--text-tertiary,#94a3b8);margin-top:5px;font-size:11px;display:block}.ntf-item-dot[data-v-3ed0a920]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ntf-more[data-v-3ed0a920]{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-3ed0a920]{cursor:default}.ntf-more--end[data-v-3ed0a920],.state-tip[data-v-3ed0a920]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-3ed0a920]{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-3ed0a920]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-3ed0a920]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-3ed0a920]{margin:0;font-size:12.5px}.back-btn[data-v-3ed0a920]{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-3ed0a920]{animation:.8s linear infinite ntf-spin-3ed0a920}@keyframes ntf-spin-3ed0a920{to{transform:rotate(1turn)}}.h5-ns[data-v-909d6414]{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-909d6414]{flex-wrap:wrap;gap:6px;padding:12px 16px 4px;display:flex}.ns-chip[data-v-909d6414]{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-909d6414]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#508bfe14;font-weight:700}.ns-list[data-v-909d6414]{flex-direction:column;padding:10px 16px 4px}.ns-list[data-v-909d6414],.ns-pt[data-v-909d6414]{gap:10px;display:flex}.ns-pt[data-v-909d6414]{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-909d6414]:active{background:var(--bg-light,#f1f3f9)}.ns-pt-main[data-v-909d6414]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ns-pt-name[data-v-909d6414]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.ns-pt-scene[data-v-909d6414]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.ns-pt-sum[data-v-909d6414]{color:var(--accent-color,#508bfe);margin-top:2px;font-size:11.5px}.ns-pt-arrow[data-v-909d6414],.ns-pt-sum.none[data-v-909d6414]{color:var(--text-tertiary,#94a3b8)}.ns-ck[data-v-909d6414],.ns-pt-arrow[data-v-909d6414]{flex-shrink:0}.ns-mask[data-v-909d6414]{z-index:200;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .2s;position:fixed;inset:0}.ns-mask.show[data-v-909d6414]{opacity:1;pointer-events:auto}.ns-sheet[data-v-909d6414]{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-909d6414]{transform:translate(-50%)}.ns-grab[data-v-909d6414]{background:var(--border-color,#e5eaf2);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.ns-s-head[data-v-909d6414]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ns-s-title[data-v-909d6414]{color:var(--text-primary,#1c2b46);font-size:15px;font-weight:700}.ns-s-close[data-v-909d6414]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;padding:4px}.ns-ch-item[data-v-909d6414],.ns-s-close[data-v-909d6414]{cursor:pointer;display:flex}.ns-ch-item[data-v-909d6414]{border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:10px;padding:12px 2px}.ns-ch-item[data-v-909d6414]:last-of-type{border-bottom:none}.ns-ch-item.off[data-v-909d6414]{opacity:.5}.ns-ck[data-v-909d6414]{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-909d6414]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.ns-ch-main[data-v-909d6414]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ns-ch-name[data-v-909d6414]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:600}.ns-ch-desc[data-v-909d6414],.ns-s-tip[data-v-909d6414]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.ns-s-tip[data-v-909d6414]{margin:10px 0 12px}.ns-s-save[data-v-909d6414]{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-909d6414]:disabled{opacity:.6}.ns-saved[data-v-909d6414]{color:#16a34a;min-height:20px;padding-top:6px;font-size:12px}.ns-saved[data-v-909d6414],.ns-tip[data-v-909d6414]{justify-content:center;display:flex}.ns-tip[data-v-909d6414]{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-909d6414]{color:var(--text-tertiary,#b6bfcd)}.ns-empty-title[data-v-909d6414]{margin:0;font-size:15px;font-weight:600}.ns-empty-title[data-v-909d6414],.ns-login-btn[data-v-909d6414]{color:var(--text-secondary,#5a6a86)}.ns-login-btn[data-v-909d6414]{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-909d6414]{animation:.8s linear infinite ns-spin-909d6414}@keyframes ns-spin-909d6414{to{transform:rotate(1turn)}}.h5-pub[data-v-665907e6]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.pub-types[data-v-665907e6]{gap:8px;padding:8px 16px 0;display:flex}.pub-type[data-v-665907e6]{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-665907e6]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);font-weight:600}.pub-form[data-v-665907e6]{flex-direction:column;flex:1;padding:12px 16px 0;display:flex}.pub-title[data-v-665907e6]{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-665907e6]::placeholder{color:var(--text-tertiary,#94a3b8);font-weight:500}.pub-title-wrap[data-v-665907e6]{align-items:center;gap:8px;display:flex}.pub-title-wrap .pub-title[data-v-665907e6]{flex:1;min-width:0;padding-right:2px}.pub-ai-chip[data-v-665907e6]{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-665907e6]:active{opacity:.75}.pub-ai-chip[data-v-665907e6]:disabled{opacity:.45}.pub-title-cand[data-v-665907e6]{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-665907e6]{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-665907e6]{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-665907e6]:disabled{opacity:.5}.pub-title-cand-x[data-v-665907e6]{color:var(--text-tertiary,#94a3b8);flex:none;display:flex}.pub-ai-tools[data-v-665907e6]{gap:8px;margin-top:8px;display:flex}.pub-imgs-head[data-v-665907e6]{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.pub-imgs-label[data-v-665907e6]{font-size:13px;font-weight:600}.pub-content[data-v-665907e6],.pub-imgs-label[data-v-665907e6]{color:var(--text-primary,#1c2b46)}.pub-content[data-v-665907e6]{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-665907e6]::placeholder{color:var(--text-tertiary,#94a3b8)}.pub-imgs[data-v-665907e6]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pub-img[data-v-665907e6]{aspect-ratio:1;width:calc(33.3333% - 5.33333px);position:relative}.pub-img img[data-v-665907e6]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.pub-img-del[data-v-665907e6]{color:#fff;background:#0f172ab3;border:none;border-radius:50%;width:20px;height:20px;position:absolute;top:-6px;right:-6px}.pub-img-add[data-v-665907e6],.pub-img-del[data-v-665907e6]{justify-content:center;align-items:center;display:flex}.pub-img-add[data-v-665907e6]{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-665907e6]:active{background:var(--bg-light,#edf0f6)}.pub-field-hint[data-v-665907e6]{color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:11.5px}.pub-block-label[data-v-665907e6]{color:var(--text-primary,#1c2b46);margin:16px 0 8px;font-size:13px;font-weight:600}.pub-vote-row[data-v-665907e6]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pub-vote-input[data-v-665907e6]{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-665907e6]:focus{border-color:var(--accent-color,#508bfe)}.pub-vote-del[data-v-665907e6]{color:#ef4444;border:none;justify-content:center;width:34px;display:flex}.pub-vote-add[data-v-665907e6],.pub-vote-del[data-v-665907e6]{background:0 0;border-radius:10px;align-items:center;height:34px}.pub-vote-add[data-v-665907e6]{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-665907e6]{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-665907e6]{color:#e5484d;align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:flex}.pub-agree-link[data-v-665907e6]{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-665907e6]{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:var(--bg-page,#f4f6fb);position:sticky;bottom:0}.pub-foot-hint[data-v-665907e6]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:0 0 8px;font-size:11.5px}.pub-submit[data-v-665907e6]{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-665907e6]:disabled{opacity:.6}.pub-done[data-v-665907e6]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:60px 28px 40px;display:flex}.pub-done-icon[data-v-665907e6]{color:#0b9d6e;margin-bottom:14px}.pub-done h2[data-v-665907e6]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:21px;font-weight:800}.pub-done-sub[data-v-665907e6]{color:var(--text-secondary,#5a6a86);margin:0;font-size:13.5px}.pub-done-list[data-v-665907e6]{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-665907e6]{color:var(--text-secondary,#5a6a86);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.pub-done-list b[data-v-665907e6]{color:var(--text-primary,#1c2b46)}.pub-done-btns[data-v-665907e6]{gap:12px;width:100%;margin-top:26px;display:flex}.pub-btn[data-v-665907e6]{border-radius:14px;flex:1;height:46px;font-size:14.5px;font-weight:600}.pub-btn.primary[data-v-665907e6]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.pub-btn.ghost[data-v-665907e6]{border:1px solid var(--border-color,#d5dbe6);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86)}.spin[data-v-665907e6]{animation:.8s linear infinite pub-spin-665907e6}@keyframes pub-spin-665907e6{to{transform:rotate(1turn)}}.exp-mask[data-v-665907e6]{z-index:60;background:#0f172a66;position:fixed;inset:0}.exp-sheet[data-v-665907e6]{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-665907e6;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #0f172a2e}@keyframes exp-up-665907e6{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.exp-head[data-v-665907e6]{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-665907e6]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.exp-timer[data-v-665907e6]{color:var(--accent-color,#508bfe);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.exp-min[data-v-665907e6]{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-665907e6]{flex:1;min-height:0;padding:12px 16px 4px;overflow-y:auto}.exp-prompt[data-v-665907e6]{margin-bottom:10px}.exp-prompt-row[data-v-665907e6]{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-665907e6]{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-665907e6]:focus{border-color:var(--accent-color,#508bfe)}.exp-prompt-ops[data-v-665907e6]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.exp-link[data-v-665907e6]{color:#2483e4;background:0 0;border:none;padding:0;font-size:12px}.exp-link[data-v-665907e6]:disabled{opacity:.5}.exp-len-label[data-v-665907e6]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:12px}.exp-len[data-v-665907e6]{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-665907e6]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);font-weight:600}.exp-result[data-v-665907e6]{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-665907e6]{color:var(--text-tertiary,#94a3b8);font-size:13px}.exp-caret[data-v-665907e6]{vertical-align:-2px;background:var(--accent-color,#508bfe);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite exp-blink-665907e6;display:inline-block}@keyframes exp-blink-665907e6{50%{opacity:0}}.exp-error[data-v-665907e6]{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-665907e6]{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-665907e6]{border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.exp-btn.ghost[data-v-665907e6]{border:1px solid var(--border-color,#d5dbe6);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86)}.exp-btn.primary[data-v-665907e6]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.exp-btn[data-v-665907e6]:disabled{opacity:.45}.exp-bubble[data-v-665907e6]{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-665907e6;display:inline-flex;position:fixed;box-shadow:0 6px 18px #0f172a47}.exp-bubble-orb[data-v-665907e6]{flex:none;width:15px;height:15px;position:relative}.exp-bubble-orb[data-v-665907e6]:before{content:"";background:conic-gradient(#0000,#0000 45%,#22d3ee 72%,#8b5cf6 92%,#0000);border-radius:50%;animation:1.4s linear infinite exp-rotate-665907e6;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-665907e6]{background:radial-gradient(circle at 38% 35%,#a5c4ff,#508bfe 60%,#6d5cf6);border-radius:50%;animation:1.6s ease-in-out infinite exp-pulse-665907e6;position:absolute;inset:4.5px;box-shadow:0 0 6px #508bfee6}@keyframes exp-rotate-665907e6{to{transform:rotate(1turn)}}@keyframes exp-pulse-665907e6{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes exp-fade-665907e6{0%{opacity:0}to{opacity:1}}.h5-cms[data-v-8a7b7618]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.cms-bar[data-v-8a7b7618]{gap:10px;padding:8px 16px 12px}.cms-bar[data-v-8a7b7618],.cms-input-wrap[data-v-8a7b7618]{align-items:center;display:flex}.cms-input-wrap[data-v-8a7b7618]{flex:1;position:relative}.cms-search-icon[data-v-8a7b7618]{color:var(--text-tertiary,#94a3b8);position:absolute;left:12px}.cms-input[data-v-8a7b7618]{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-8a7b7618]:focus{border-color:var(--accent-color,#508bfe)}.cms-clear[data-v-8a7b7618]{color:var(--text-tertiary,#b6bfcd);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:10px}.cms-go[data-v-8a7b7618]{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-8a7b7618]:disabled{opacity:.6}.cms-body[data-v-8a7b7618]{flex-direction:column;flex:1;gap:10px;padding:0 12px 16px;display:flex}.cms-mode[data-v-8a7b7618]{gap:5px;padding:0 4px;font-size:11.5px}.cms-mode[data-v-8a7b7618],.cms-sentinel[data-v-8a7b7618]{color:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.cms-sentinel[data-v-8a7b7618]{justify-content:center;min-height:40px;font-size:12px}.cms-no-more[data-v-8a7b7618]{color:var(--text-tertiary,#94a3b8)}.cms-sec[data-v-8a7b7618]{margin-top:10px}.cms-sec-head[data-v-8a7b7618]{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px;display:flex}.cms-sec-title[data-v-8a7b7618]{color:var(--text-primary,#1c2b46);gap:5px;font-size:14px;font-weight:700}.cms-sec-clear[data-v-8a7b7618],.cms-sec-title[data-v-8a7b7618]{align-items:center;display:inline-flex}.cms-sec-clear[data-v-8a7b7618]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;gap:4px;font-size:12px}.cms-hot-icon[data-v-8a7b7618]{color:#f97316}.cms-chips[data-v-8a7b7618]{flex-wrap:wrap;gap:8px;display:flex}.cms-chip[data-v-8a7b7618]{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-8a7b7618],.cms-hot-list[data-v-8a7b7618]{background:var(--bg-card,#fff);overflow:hidden}.cms-hot-list[data-v-8a7b7618]{border:1px solid var(--border-color,#0000000d);border-radius:14px;flex-direction:column;display:flex}.cms-hot-item[data-v-8a7b7618]{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-8a7b7618]{border-top:1px solid var(--border-color,#0000000a)}.cms-hot-item[data-v-8a7b7618]:active{background:var(--bg-light,#edf0f6)}.cms-hot-rank[data-v-8a7b7618]{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-8a7b7618]{color:#f97316}.cms-hot-word[data-v-8a7b7618]{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-8a7b7618]{font-size:11px}.cms-hot-count[data-v-8a7b7618],.state-tip[data-v-8a7b7618]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-8a7b7618]{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-8a7b7618]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-8a7b7618]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-8a7b7618]{margin:0;font-size:12.5px}.spin[data-v-8a7b7618]{animation:.8s linear infinite cms-spin-8a7b7618}@keyframes cms-spin-8a7b7618{to{transform:rotate(1turn)}}.h5-shop[data-v-a7bdf2a9]{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-a7bdf2a9]{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-a7bdf2a9]{flex-direction:column;gap:4px;display:flex}.shop-points-label[data-v-a7bdf2a9]{opacity:.9;align-items:center;gap:5px;font-size:12px;display:inline-flex}.shop-points-num[data-v-a7bdf2a9]{font-size:27px;font-weight:800;line-height:1.1}.shop-points-link[data-v-a7bdf2a9]{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-a7bdf2a9]{gap:20px;padding:14px 20px 0;display:flex}.shop-tab[data-v-a7bdf2a9]{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-a7bdf2a9]{color:var(--text-primary,#1c2b46);font-weight:700}.shop-tab.on[data-v-a7bdf2a9]: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-a7bdf2a9]{flex:1;padding:12px 12px 16px}.shop-grid[data-v-a7bdf2a9]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.shop-item[data-v-a7bdf2a9]{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-a7bdf2a9]:active{transform:scale(.98)}.shop-item-icon[data-v-a7bdf2a9]{font-size:30px;line-height:1.2}.shop-item-icon--ph[data-v-a7bdf2a9]{color:#f97316;background:#f973161a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.shop-item-name[data-v-a7bdf2a9]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:700}.shop-item-desc[data-v-a7bdf2a9]{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-a7bdf2a9]{color:#f97316;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.shop-item-limit[data-v-a7bdf2a9]{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-a7bdf2a9]{flex-direction:column;gap:8px;display:flex}.shop-my-item[data-v-a7bdf2a9]{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-a7bdf2a9]{flex-shrink:0;font-size:26px;line-height:1.3}.shop-my-main[data-v-a7bdf2a9]{flex:1;min-width:0}.shop-my-name[data-v-a7bdf2a9]{color:var(--text-primary,#1c2b46);font-size:13.5px;font-weight:700}.shop-my-time[data-v-a7bdf2a9]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:11px;display:block}.shop-my-remark[data-v-a7bdf2a9]{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-a7bdf2a9]{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-a7bdf2a9]{margin:5px 0 0;font-size:11.5px}.shop-my-contact[data-v-a7bdf2a9],.shop-my-status[data-v-a7bdf2a9]{color:var(--text-secondary,#5a6a86)}.shop-my-status[data-v-a7bdf2a9]{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-a7bdf2a9]{color:#0b9d6e;background:#10b9811a}.shop-my-status.st-pending[data-v-a7bdf2a9]{color:#d97706;background:#f59e0b21}.shop-my-status.st-cancelled[data-v-a7bdf2a9]{background:var(--bg-light,#f1f3f9);color:var(--text-tertiary,#94a3b8)}.sheet-mask[data-v-a7bdf2a9]{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-a7bdf2a9]{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-a7bdf2a9]{border-bottom:1px solid var(--border-color,#edf0f6);justify-content:space-between;padding:12px 14px}.sheet-close[data-v-a7bdf2a9],.sheet-head[data-v-a7bdf2a9]{align-items:center;display:flex}.sheet-close[data-v-a7bdf2a9]{width:36px;height:36px;color:var(--text-secondary,#5a6a86);background:0 0;border:none;border-radius:12px;justify-content:center}.sheet-title[data-v-a7bdf2a9]{color:var(--text-primary,#1c2b46);font-size:15.5px;font-weight:700}.sheet-spacer[data-v-a7bdf2a9]{width:36px}.sheet-body[data-v-a7bdf2a9]{flex:1;min-height:0;padding:16px;overflow-y:auto}.sheet-foot[data-v-a7bdf2a9]{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-a7bdf2a9]{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-a7bdf2a9]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));color:#fff;border:none}.sheet-btn.primary[data-v-a7bdf2a9]:disabled{opacity:.6}.sheet-btn.ghost[data-v-a7bdf2a9]{border:1px solid var(--border-color,#d5dbe6);background:var(--bg-card,#fff);color:var(--text-secondary,#5a6a86)}.rd-item[data-v-a7bdf2a9]{background:var(--bg-light,#f6f8fc);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.rd-icon[data-v-a7bdf2a9]{font-size:30px;line-height:1.3}.rd-name[data-v-a7bdf2a9]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:700}.rd-points[data-v-a7bdf2a9]{margin-top:3px;font-size:12px}.rd-hint[data-v-a7bdf2a9],.rd-points[data-v-a7bdf2a9]{color:var(--text-secondary,#5a6a86)}.rd-hint[data-v-a7bdf2a9]{margin:12px 0 0;font-size:12.5px}.rd-label[data-v-a7bdf2a9]{margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.rd-input[data-v-a7bdf2a9],.rd-label[data-v-a7bdf2a9]{color:var(--text-primary,#1c2b46)}.rd-input[data-v-a7bdf2a9]{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-a7bdf2a9]:focus{border-color:var(--accent-color,#508bfe)}.rd-msg[data-v-a7bdf2a9]{color:#0b9d6e;margin:12px 0 0;font-size:12.5px}.rd-msg.err[data-v-a7bdf2a9]{color:#e5484d}.rd-code[data-v-a7bdf2a9]{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-a7bdf2a9],.sheet-leave-active[data-v-a7bdf2a9]{transition:opacity .2s}.sheet-enter-active .sheet-panel[data-v-a7bdf2a9],.sheet-leave-active .sheet-panel[data-v-a7bdf2a9]{transition:transform .24s ease-out}.sheet-enter-from[data-v-a7bdf2a9],.sheet-leave-to[data-v-a7bdf2a9]{opacity:0}.sheet-enter-from .sheet-panel[data-v-a7bdf2a9],.sheet-leave-to .sheet-panel[data-v-a7bdf2a9]{transform:translateY(40px)}.state-tip[data-v-a7bdf2a9]{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-a7bdf2a9]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-a7bdf2a9]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-a7bdf2a9]{margin:0;font-size:12.5px}.back-btn[data-v-a7bdf2a9]{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-a7bdf2a9]{animation:.8s linear infinite shop-spin-a7bdf2a9}@keyframes shop-spin-a7bdf2a9{to{transform:rotate(1turn)}}.h5-topicd[data-v-fd13e47a]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.tpd-head[data-v-fd13e47a]{background:linear-gradient(135deg,#508bfe1a,#8b5cf614);border-radius:16px;gap:12px;margin:6px 12px 0;padding:16px;display:flex}.tpd-avatar[data-v-fd13e47a]{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-fd13e47a]{flex:1;min-width:0}.tpd-name[data-v-fd13e47a]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:800}.tpd-desc[data-v-fd13e47a]{color:var(--text-secondary,#5a6a86);margin:4px 0 0;font-size:12.5px;line-height:1.55}.tpd-count[data-v-fd13e47a]{color:var(--accent-color,#508bfe);margin-top:6px;font-size:11.5px;display:block}.tpd-tabs[data-v-fd13e47a]{gap:20px;padding:12px 20px 0;display:flex}.tpd-tab[data-v-fd13e47a]{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-fd13e47a]{color:var(--text-primary,#1c2b46);font-weight:700}.tpd-tab.on[data-v-fd13e47a]: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-fd13e47a]{flex-direction:column;flex:1;gap:10px;padding:10px 12px 16px;display:flex}.tpd-sentinel[data-v-fd13e47a]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.state-tip[data-v-fd13e47a],.tpd-no-more[data-v-fd13e47a],.tpd-sentinel[data-v-fd13e47a]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-fd13e47a]{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-fd13e47a]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-fd13e47a]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-fd13e47a]{margin:0;font-size:12.5px}.back-btn[data-v-fd13e47a]{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-fd13e47a]{animation:.8s linear infinite tpd-spin-fd13e47a}@keyframes tpd-spin-fd13e47a{to{transform:rotate(1turn)}}.h5-topic[data-v-b8ef087e]{min-height:100vh;box-sizing:border-box;min-height:100dvh}.h5-topic[data-v-b8ef087e],.topic-list[data-v-b8ef087e]{flex-direction:column;flex:1;display:flex}.topic-list[data-v-b8ef087e]{gap:10px;padding:6px 12px 16px}.topic-item[data-v-b8ef087e]{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-b8ef087e]:active{transform:scale(.995)}.topic-avatar[data-v-b8ef087e]{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-b8ef087e]{flex:1;min-width:0}.topic-name-row[data-v-b8ef087e]{align-items:center;gap:6px;display:flex}.topic-name[data-v-b8ef087e]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.topic-badge[data-v-b8ef087e]{border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.topic-badge--pin[data-v-b8ef087e]{color:#ef4444;background:#ef44441a}.topic-badge--rec[data-v-b8ef087e]{color:#d97706;background:#f59e0b24}.topic-desc[data-v-b8ef087e]{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-b8ef087e]{color:var(--text-tertiary,#94a3b8);margin-top:4px;font-size:11px;display:block}.topic-arrow[data-v-b8ef087e]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.state-tip[data-v-b8ef087e]{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-b8ef087e]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-b8ef087e]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-b8ef087e]{margin:0;font-size:12.5px}.spin[data-v-b8ef087e]{animation:.8s linear infinite topic-spin-b8ef087e}@keyframes topic-spin-b8ef087e{to{transform:rotate(1turn)}}.h5-demos[data-v-eecea831]{padding:6px 16px 24px;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex:1;gap:10px}.demo-list[data-v-eecea831],.h5-demos[data-v-eecea831]{flex-direction:column;display:flex}.demo-list[data-v-eecea831]{gap:8px}.demo-card[data-v-eecea831]{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-eecea831]:active{transform:scale(.99)}.demo-icon[data-v-eecea831]{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-eecea831]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.demo-info strong[data-v-eecea831]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.demo-info span[data-v-eecea831]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.demo-info em[data-v-eecea831]{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-eecea831]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.empty-tip[data-v-eecea831]{flex-direction:column;gap:8px}.empty-tip[data-v-eecea831],.loading-tip[data-v-eecea831]{color:var(--text-tertiary,#94a3b8);align-items:center;padding:60px 0;font-size:13px;display:flex}.loading-tip[data-v-eecea831]{justify-content:center;gap:6px}.spin[data-v-eecea831]{animation:.8s linear infinite h5-spin-eecea831}@keyframes h5-spin-eecea831{to{transform:rotate(1turn)}}.h5-invite[data-v-5cc6edd1]{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-5cc6edd1],.invite-hero[data-v-5cc6edd1]{flex-direction:column;display:flex}.invite-hero[data-v-5cc6edd1]{text-align:center;align-items:center;padding:24px 24px 20px}.invite-hero-icon[data-v-5cc6edd1]{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-5cc6edd1]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:21px;font-weight:800}.invite-hero p[data-v-5cc6edd1]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.invite-state[data-v-5cc6edd1]{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-5cc6edd1]{color:#e5484d}.text-green[data-v-5cc6edd1]{color:#10b981}.invite-form[data-v-5cc6edd1]{flex-direction:column;gap:12px;padding:0 22px;display:flex}.invite-team-tag[data-v-5cc6edd1]{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-5cc6edd1]{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-5cc6edd1]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.invite-select[data-v-5cc6edd1]{min-width:0;height:100%;color:var(--text-primary,#1c2b46);outline:none;flex:1;font-size:16px}.field-btn[data-v-5cc6edd1],.invite-select[data-v-5cc6edd1]{background:0 0;border:none}.field-btn[data-v-5cc6edd1]{width:34px;height:34px;color:var(--text-tertiary,#94a3b8);border-radius:10px;justify-content:center;align-items:center;display:flex}.field-btn[data-v-5cc6edd1]:active{background:var(--bg-light,#edf0f6)}.invite-error-tip[data-v-5cc6edd1]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.invite-btn[data-v-5cc6edd1],.invite-error-tip[data-v-5cc6edd1]{align-items:center;display:flex}.invite-btn[data-v-5cc6edd1]{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-5cc6edd1]:active:not(:disabled){transform:scale(.99)}.invite-btn[data-v-5cc6edd1]:disabled{opacity:.65}.invite-btn-inline[data-v-5cc6edd1]{width:auto;height:44px;padding:0 26px;font-size:14px}.invite-tip[data-v-5cc6edd1]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:13.5px}.invite-link[data-v-5cc6edd1]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.spin[data-v-5cc6edd1]{animation:.8s linear infinite invite-rotate-5cc6edd1}@keyframes invite-rotate-5cc6edd1{to{transform:rotate(1turn)}}.h5-me[data-v-28b79a23]{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-28b79a23]{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-28b79a23]{-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-28b79a23]{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-28b79a23]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.me-name[data-v-28b79a23]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.me-org[data-v-28b79a23]{color:var(--text-secondary,#5a6a86);font-size:12.5px}.me-phone[data-v-28b79a23]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.me-phone[data-v-28b79a23],.me-warn-btn[data-v-28b79a23]{align-items:center;gap:4px;display:inline-flex}.me-warn-btn[data-v-28b79a23]{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-28b79a23]{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-28b79a23]{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.section-head h3[data-v-28b79a23]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.section-sub[data-v-28b79a23]{color:var(--text-tertiary,#94a3b8);font-size:11px}.invite-card[data-v-28b79a23]{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-28b79a23]{flex:1;min-width:0}.invite-label[data-v-28b79a23]{color:var(--text-secondary,#5a6a86);margin-bottom:2px;font-size:11px}.invite-link[data-v-28b79a23]{color:#3b82f6;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.invite-copy[data-v-28b79a23]{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-28b79a23]:disabled{opacity:.5}.team-list[data-v-28b79a23]{flex-direction:column;display:flex}.team-item[data-v-28b79a23]{border-bottom:1px solid var(--border-color,#0000000a);align-items:center;gap:10px;padding:10px 0;display:flex}.team-item[data-v-28b79a23]:last-child{border-bottom:none}.team-avatar[data-v-28b79a23]{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.team-avatar img[data-v-28b79a23]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.team-avatar--text[data-v-28b79a23]{color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.team-avatar-a[data-v-28b79a23]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.team-avatar-b[data-v-28b79a23]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.team-info[data-v-28b79a23]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-name[data-v-28b79a23]{color:var(--text-primary,#1c2b46);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.team-me[data-v-28b79a23]{color:#8b5cf6;background:#8b5cf624}.team-internal[data-v-28b79a23],.team-me[data-v-28b79a23]{border-radius:999px;padding:1px 6px;font-size:10.5px}.team-internal[data-v-28b79a23]{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.team-phone[data-v-28b79a23]{color:var(--text-secondary,#5a6a86);font-size:11.5px}.team-role[data-v-28b79a23]{color:#3b82f6;background:#3b82f61a;align-self:flex-start;padding:1px 8px}.team-role[data-v-28b79a23],.team-status[data-v-28b79a23]{border-radius:999px;font-size:11px}.team-status[data-v-28b79a23]{flex-shrink:0;padding:2px 8px}.team-status.on[data-v-28b79a23]{color:#059669;background:#10b9811f}.team-status.off[data-v-28b79a23]{color:#dc2626;background:#ef44441a}.demo-entry-card[data-v-28b79a23]{color:inherit;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .15s;display:flex}.action-card[data-v-28b79a23]:active,.demo-entry-card[data-v-28b79a23]:active{transform:scale(.99)}.demo-entry-icon[data-v-28b79a23]{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-28b79a23]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.demo-entry-info strong[data-v-28b79a23]{color:var(--text-primary,#1c2b46);font-size:14.5px}.demo-entry-info span[data-v-28b79a23]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.demo-entry-arrow[data-v-28b79a23]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.review-entry-icon[data-v-28b79a23]{color:#eab308;background:linear-gradient(135deg,#eab30829,#f59e0b1a)}.action-card[data-v-28b79a23]{text-align:left;cursor:pointer;box-sizing:border-box;gap:12px;width:100%}.action-card[data-v-28b79a23],.action-icon[data-v-28b79a23]{align-items:center;display:flex}.action-icon[data-v-28b79a23]{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-28b79a23]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.action-info strong[data-v-28b79a23]{color:var(--text-primary,#1c2b46);font-size:14.5px}.action-info span[data-v-28b79a23]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.action-arrow[data-v-28b79a23]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.logout-btn[data-v-28b79a23]{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-28b79a23]:active{opacity:.85}.loading-tip[data-v-28b79a23]{justify-content:center;align-items:center;gap:6px;display:flex}.empty-tip[data-v-28b79a23],.loading-tip[data-v-28b79a23]{color:var(--text-tertiary,#94a3b8);padding:20px 0;font-size:12.5px}.empty-tip[data-v-28b79a23]{text-align:center}.spin[data-v-28b79a23]{animation:.8s linear infinite h5-spin-28b79a23}@keyframes h5-spin-28b79a23{to{transform:rotate(1turn)}}.h5-projects[data-v-93bbe3b9]{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-93bbe3b9]{-webkit-overflow-scrolling:touch;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.filter-bar[data-v-93bbe3b9]::-webkit-scrollbar{display:none}.filter-chip[data-v-93bbe3b9]{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-93bbe3b9]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.project-list[data-v-93bbe3b9]{gap:10px}.project-card[data-v-93bbe3b9],.project-list[data-v-93bbe3b9]{flex-direction:column;display:flex}.project-card[data-v-93bbe3b9]{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-93bbe3b9]:active{transform:scale(.99)}.project-card-head[data-v-93bbe3b9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-head strong[data-v-93bbe3b9]{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-93bbe3b9]{color:#64748b;background:#94a3b826;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px}.project-badge.doing[data-v-93bbe3b9]{color:#3b82f6;background:#3b82f61f}.project-badge.accept[data-v-93bbe3b9]{color:#f59e0b;background:#f59e0b1f}.project-badge.delivered[data-v-93bbe3b9],.project-badge.done[data-v-93bbe3b9]{color:#10b981;background:#10b9811f}.project-badge.closed[data-v-93bbe3b9]{color:#ef4444;background:#ef44441f}.project-meta[data-v-93bbe3b9]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;display:flex}.project-meta .mono[data-v-93bbe3b9]{font-family:monospace}.project-bar[data-v-93bbe3b9]{background:var(--bg-light,#edf0f6);border-radius:3px;height:6px;overflow:hidden}.project-fill[data-v-93bbe3b9]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.project-foot[data-v-93bbe3b9]{color:var(--text-secondary,#5a6a86);flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;display:flex}.project-nodes[data-v-93bbe3b9]{font-variant-numeric:tabular-nums}.todo-flag[data-v-93bbe3b9]{color:#f59e0b;align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.empty-tip[data-v-93bbe3b9]{flex-direction:column;gap:8px}.empty-tip[data-v-93bbe3b9],.loading-tip[data-v-93bbe3b9]{color:var(--text-tertiary,#94a3b8);align-items:center;padding:60px 0;font-size:13px;display:flex}.loading-tip[data-v-93bbe3b9]{justify-content:center;gap:6px}.spin[data-v-93bbe3b9]{animation:.8s linear infinite h5-spin-93bbe3b9}@keyframes h5-spin-93bbe3b9{to{transform:rotate(1turn)}}.rv-page[data-v-21cd640f]{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-21cd640f]{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-21cd640f],.rv-flash-fade-leave-active[data-v-21cd640f]{transition:opacity .25s,transform .25s}.rv-flash-fade-enter-from[data-v-21cd640f],.rv-flash-fade-leave-to[data-v-21cd640f]{opacity:0;transform:translateY(-6px)}.rv-section[data-v-21cd640f]{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-21cd640f]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.section-head h3[data-v-21cd640f]{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-21cd640f]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;font-size:11px}.loading-tip[data-v-21cd640f]{justify-content:center;align-items:center;gap:6px;padding:30px 0;display:flex}.empty-tip[data-v-21cd640f],.loading-tip[data-v-21cd640f]{color:var(--text-tertiary,#94a3b8);font-size:12.5px}.empty-tip[data-v-21cd640f]{text-align:center;padding:20px 0}.spin[data-v-21cd640f]{animation:.8s linear infinite rv-spin-21cd640f}@keyframes rv-spin-21cd640f{to{transform:rotate(1turn)}}.rv-range[data-v-21cd640f]{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-21cd640f],.rv-range b[data-v-21cd640f],.rv-val[data-v-21cd640f]{font-weight:700}.rv-note[data-v-21cd640f]{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-21cd640f]{color:var(--text-primary,#1c2b46)}.rv-note-warn[data-v-21cd640f]{color:#b45309;background:#f59e0b1a;margin-bottom:10px}.rv-note-warn b[data-v-21cd640f]{color:#b45309}.rv-summary[data-v-21cd640f]{flex-direction:column;gap:9px;display:flex}.rv-row[data-v-21cd640f]{align-items:flex-start;gap:8px;display:flex}.rv-label[data-v-21cd640f]{width:62px;color:var(--text-tertiary,#94a3b8);flex-shrink:0;padding-top:1px;font-size:12px}.rv-stars[data-v-21cd640f]{color:#f59e0b;letter-spacing:2px;font-size:14px}.rv-stars i[data-v-21cd640f]{color:#d8dee9;font-style:normal}.rv-val[data-v-21cd640f]{color:var(--text-primary,#1c2b46);font-size:12.5px}.rv-dims[data-v-21cd640f]{flex-wrap:wrap;gap:6px;display:flex}.rv-dim[data-v-21cd640f]{color:var(--accent-color,#508bfe);background:#508bfe17;border-radius:999px;padding:2px 8px;font-size:11.5px}.rv-text[data-v-21cd640f]{word-break:break-all;flex:1;min-width:0;font-size:12.5px}.rv-issue-line[data-v-21cd640f],.rv-text[data-v-21cd640f]{color:var(--text-secondary,#5a6a86);line-height:1.6}.rv-issue-line[data-v-21cd640f]{font-size:12px;display:block}.rv-flag[data-v-21cd640f]{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-21cd640f]{color:#dc2626;background:#ef44441a}.rv-flag-good[data-v-21cd640f]{color:#059669;background:#10b9811f}.rv-summary-foot[data-v-21cd640f]{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-21cd640f]{color:var(--text-tertiary,#94a3b8);font-size:11px}.rv-auth-badge[data-v-21cd640f]{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-21cd640f]{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-21cd640f]{flex-direction:column;gap:12px;display:flex}.rv-hint-main[data-v-21cd640f]{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-21cd640f]{flex-direction:column;gap:8px;display:flex}.rv-block-label[data-v-21cd640f]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:700}.rv-block-label em[data-v-21cd640f]{color:#ef4444;font-style:normal}.rv-block-tip[data-v-21cd640f]{color:var(--text-tertiary,#94a3b8);margin-left:6px;font-size:11px;font-weight:400}.rv-star-pick[data-v-21cd640f]{gap:4px}.rv-star-btn[data-v-21cd640f],.rv-star-pick[data-v-21cd640f]{align-items:center;display:flex}.rv-star-btn[data-v-21cd640f]{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-21cd640f]:active{transform:scale(.88)}.rv-star-btn.on[data-v-21cd640f]{color:#f59e0b}.rv-star-text[data-v-21cd640f]{color:var(--text-secondary,#5a6a86);margin-left:6px;font-size:13px;font-weight:600}.rv-dim-pick[data-v-21cd640f]{flex-direction:column;gap:2px;display:flex}.rv-dim-row[data-v-21cd640f]{align-items:center;gap:8px;padding:4px 0;display:flex}.rv-dim-name[data-v-21cd640f]{width:60px;color:var(--text-secondary,#5a6a86);flex-shrink:0;font-size:12.5px}.rv-dim-stars[data-v-21cd640f]{align-items:center;gap:0;display:flex}.rv-star-btn-sm[data-v-21cd640f]{border-radius:9px;width:36px;height:34px}.rv-dim-val[data-v-21cd640f]{color:#f59e0b;font-size:11.5px;font-weight:600}.rv-input[data-v-21cd640f]{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-21cd640f]:focus{border-color:var(--accent-color,#508bfe);outline:none}.rv-select[data-v-21cd640f]{-webkit-appearance:none;appearance:none}textarea.rv-input[data-v-21cd640f]{font-family:inherit}.rv-issue-list[data-v-21cd640f]{flex-direction:column;gap:6px;display:flex}.rv-issue-item[data-v-21cd640f]{background:var(--bg-light,#f6f8fc);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.rv-issue-main[data-v-21cd640f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-issue-name[data-v-21cd640f]{color:var(--text-primary,#1c2b46);font-size:12.5px;font-weight:600}.rv-issue-text[data-v-21cd640f]{color:var(--text-secondary,#5a6a86);word-break:break-all;font-size:12px;line-height:1.5}.rv-issue-del[data-v-21cd640f]{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-21cd640f]{flex-direction:column;gap:6px;display:flex}.rv-issue-add-row[data-v-21cd640f]{align-items:center;gap:6px;display:flex}.rv-issue-add-row .rv-input[data-v-21cd640f]{flex:1;min-width:0}.rv-add-btn[data-v-21cd640f]{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-21cd640f]:disabled{opacity:.45}.rv-special-toggle[data-v-21cd640f]{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-21cd640f]:last-child{margin-left:auto}.rv-special-body[data-v-21cd640f]{gap:10px;margin-top:2px}.rv-special-body[data-v-21cd640f],.rv-special-item[data-v-21cd640f]{flex-direction:column;display:flex}.rv-special-item[data-v-21cd640f]{gap:5px}.rv-special-label[data-v-21cd640f]{align-items:center;gap:4px;font-size:12px;font-weight:600}.rv-auth[data-v-21cd640f],.rv-special-label[data-v-21cd640f]{color:var(--text-secondary,#5a6a86);display:flex}.rv-auth[data-v-21cd640f]{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-21cd640f]{width:16px;height:16px;accent-color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:2px}.rv-auth b[data-v-21cd640f]{color:var(--text-primary,#1c2b46)}.rv-error[data-v-21cd640f]{color:#dc2626;background:#ef444414;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.rv-form-foot[data-v-21cd640f]{align-items:center;gap:10px;display:flex}.rv-cancel-btn[data-v-21cd640f]{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-21cd640f],.rv-submit-btn[data-v-21cd640f]{cursor:pointer;border-radius:999px;height:46px;font-weight:600}.rv-submit-btn[data-v-21cd640f]{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-21cd640f]:disabled{opacity:.6}.rv-submit-btn[data-v-21cd640f]:active{transform:scale(.98)}.rv-history[data-v-21cd640f]{flex-direction:column;display:flex}.rv-history-item[data-v-21cd640f]{border-bottom:1px solid var(--border-color,#0000000a);padding:11px 0}.rv-history-item[data-v-21cd640f]:last-child{border-bottom:none;padding-bottom:2px}.rv-history-head[data-v-21cd640f],.rv-history-stars[data-v-21cd640f]{align-items:center;gap:8px;display:flex}.rv-month[data-v-21cd640f]{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-21cd640f]{color:var(--text-tertiary,#94a3b8);font-size:11px}.rv-history-stars[data-v-21cd640f]{justify-content:space-between;margin-top:5px}.rv-history-comment[data-v-21cd640f]{word-break:break-all;font-size:12.5px}.rv-history-comment[data-v-21cd640f],.rv-history-sub[data-v-21cd640f]{color:var(--text-secondary,#5a6a86);margin-top:5px;line-height:1.6}.rv-history-sub[data-v-21cd640f]{font-size:12px}.h5-tickets[data-v-4b565819]{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-4b565819]{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-4b565819]:active{background:var(--bg-light,#edf0f6)}.filter-bar[data-v-4b565819]{-webkit-overflow-scrolling:touch;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.filter-bar[data-v-4b565819]::-webkit-scrollbar{display:none}.filter-chip[data-v-4b565819]{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-4b565819]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.hold-section[data-v-4b565819]{background:#8b5cf60d;border:1px solid #8b5cf64d;border-radius:14px;padding:12px}.hold-head[data-v-4b565819]{color:#7c3aed;cursor:pointer;background:0 0;border:none;justify-content:space-between;width:100%;padding:0;font-size:13px}.hold-head[data-v-4b565819],.hold-head-left[data-v-4b565819]{align-items:center;display:flex}.hold-head-left[data-v-4b565819]{gap:6px}.hold-count[data-v-4b565819]{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-4b565819]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.hold-item[data-v-4b565819]{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-4b565819]{background:#ef44440a;border-color:#ef444473}.hold-main[data-v-4b565819]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hold-title[data-v-4b565819]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hold-title strong[data-v-4b565819]{color:var(--text-primary,#1c2b46);font-size:13.5px}.hold-urge-badge[data-v-4b565819]{color:#ef4444;background:#ef44441f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.hold-meta[data-v-4b565819]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.hold-days[data-v-4b565819]{color:#7c3aed;align-items:center;gap:3px;font-weight:600;display:inline-flex}.hold-urge-btn[data-v-4b565819]{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-4b565819]{color:var(--text-tertiary,#94a3b8);border-color:var(--border-color,#0000000d);cursor:default}.hold-urge-btn[data-v-4b565819]:disabled{opacity:.5;cursor:not-allowed}.ticket-list[data-v-4b565819]{flex-direction:column;gap:8px;display:flex}.ticket-item[data-v-4b565819]{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-4b565819]:active{transform:scale(.99)}.ticket-main[data-v-4b565819]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ticket-title[data-v-4b565819]{align-items:center;gap:8px;display:flex}.ticket-title strong[data-v-4b565819]{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-4b565819]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.ticket-status.pending[data-v-4b565819]{color:#d97706;background:#f59e0b24}.ticket-status.processing[data-v-4b565819]{color:#3b82f6;background:#3b82f61f}.ticket-status.resolved[data-v-4b565819]{color:#059669;background:#10b9811f}.ticket-status.closed[data-v-4b565819]{color:#64748b;background:#94a3b826}.ticket-meta[data-v-4b565819]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.ticket-meta .mono[data-v-4b565819]{font-family:monospace}.ticket-priority[data-v-4b565819]{border-radius:999px;padding:1px 7px;font-size:11px}.ticket-priority.low[data-v-4b565819]{color:#64748b;background:#94a3b826}.ticket-priority.medium[data-v-4b565819]{color:#3b82f6;background:#3b82f61f}.ticket-priority.high[data-v-4b565819]{color:#d97706;background:#f59e0b24}.ticket-priority.urgent[data-v-4b565819]{color:#ef4444;background:#ef44441f}.ticket-time[data-v-4b565819]{color:var(--text-tertiary,#94a3b8);font-size:11px}.ticket-arrow[data-v-4b565819]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.empty-tip[data-v-4b565819]{color:var(--text-tertiary,#94a3b8);flex-direction:column;gap:8px;padding:60px 0;display:flex}.empty-btn[data-v-4b565819],.empty-tip[data-v-4b565819],.loading-tip[data-v-4b565819]{align-items:center;font-size:13px}.empty-btn[data-v-4b565819]{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-4b565819]{color:var(--text-tertiary,#94a3b8);justify-content:center;gap:6px;padding:60px 0;display:flex}.spin[data-v-4b565819]{animation:.8s linear infinite h5-spin-4b565819}@keyframes h5-spin-4b565819{to{transform:rotate(1turn)}}.h5-cart[data-v-bc03e8ce]{background:#f4f7fc;min-height:100vh;padding-bottom:76px}.ct-body[data-v-bc03e8ce]{gap:10px;padding:12px}.ct-body[data-v-bc03e8ce],.ct-state[data-v-bc03e8ce]{flex-direction:column;display:flex}.ct-state[data-v-bc03e8ce]{color:#94a3b8;align-items:center;gap:8px;padding:56px 0;font-size:13px}.ct-go[data-v-bc03e8ce]{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-bc03e8ce]{background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ct-item.invalid[data-v-bc03e8ce]{opacity:.55}.ct-check[data-v-bc03e8ce]{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-bc03e8ce]{color:#fff;background:#508bfe;border-color:#508bfe}.ct-check.off[data-v-bc03e8ce]{color:#94a3b8;border-style:dashed}.ct-img[data-v-bc03e8ce]{-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border-radius:9px;flex-shrink:0;width:68px;height:68px}.ct-img--ph[data-v-bc03e8ce]{color:#cbd5e1;justify-content:center;align-items:center;display:flex}.ct-info[data-v-bc03e8ce]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ct-name[data-v-bc03e8ce]{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-bc03e8ce]{color:#94a3b8;font-size:11px}.ct-invalid-tip[data-v-bc03e8ce]{color:#ef4444;font-size:11px}.ct-foot-row[data-v-bc03e8ce]{align-items:center;gap:8px;margin-top:2px;display:flex}.ct-price[data-v-bc03e8ce]{color:#ef4444;font-family:Consolas,monospace;font-size:15px;font-weight:700}.ct-qty[data-v-bc03e8ce]{border:1px solid #e2e8f0;border-radius:7px;margin-left:auto;overflow:hidden}.ct-bar[data-v-bc03e8ce],.ct-qty[data-v-bc03e8ce],.ct-qty button[data-v-bc03e8ce]{align-items:center;display:flex}.ct-qty button[data-v-bc03e8ce]{color:#475569;background:#f8fafc;border:none;justify-content:center;width:26px;height:26px}.ct-qty button[data-v-bc03e8ce]:disabled{opacity:.4}.ct-qty span[data-v-bc03e8ce]{text-align:center;color:#1e293b;width:32px;font-size:12.5px}.ct-del[data-v-bc03e8ce]{color:#94a3b8;background:0 0;border:none;padding:4px}.ct-bar[data-v-bc03e8ce]{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-bc03e8ce]{color:#64748b;font-size:12.5px}.ct-total[data-v-bc03e8ce]{align-items:baseline;gap:6px;margin-left:auto;display:flex}.ct-total-price[data-v-bc03e8ce]{color:#ef4444;font-family:Consolas,monospace;font-size:18px;font-weight:700}.ct-total-count[data-v-bc03e8ce]{color:#94a3b8;font-size:11px}.ct-submit[data-v-bc03e8ce]{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-bc03e8ce]:disabled{opacity:.5}.h5-ck[data-v-20e1f74e]{background:#f4f7fc;min-height:100vh;padding-bottom:74px}.ck-body[data-v-20e1f74e]{flex-direction:column;gap:10px;padding:12px 14px 16px;display:flex}.ck-state[data-v-20e1f74e]{text-align:center;color:#94a3b8;padding:56px 0;font-size:13px}.ck-card[data-v-20e1f74e]{background:#fff;border-radius:10px;padding:13px 14px}.ck-card-head[data-v-20e1f74e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ck-card-head h3[data-v-20e1f74e]{color:#1e293b;margin:0;font-size:13.5px;font-weight:600}.ck-addr-card[data-v-20e1f74e]{cursor:pointer;gap:11px}.ck-addr-card[data-v-20e1f74e],.ck-addr-icon[data-v-20e1f74e],.ck-addr-name[data-v-20e1f74e],.ck-goods[data-v-20e1f74e],.ck-img--ph[data-v-20e1f74e]{align-items:center;display:flex}.ck-addr-icon[data-v-20e1f74e]{color:#2563eb;background:#508bfe1a;border-radius:10px;flex-shrink:0;justify-content:center;width:36px;height:36px}.ck-addr-info[data-v-20e1f74e]{flex:1;min-width:0}.ck-addr-name[data-v-20e1f74e]{color:#1e293b;gap:6px;font-size:13px;font-weight:600}.ck-addr-def[data-v-20e1f74e]{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-20e1f74e]{color:#64748b;font-size:12px;font-weight:400}.ck-addr-detail[data-v-20e1f74e]{color:#64748b;margin-top:3px;font-size:11.5px;line-height:1.5}.ck-addr-empty[data-v-20e1f74e]{color:#1e293b;font-size:14px;font-weight:600}.ck-addr-tip[data-v-20e1f74e]{color:#94a3b8;margin-top:2px;font-size:11px}.ck-addr-switch[data-v-20e1f74e]{color:#2563eb;border:1px solid #508bfe;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px}.ck-goods[data-v-20e1f74e]{gap:11px}.ck-goods.mt[data-v-20e1f74e]{margin-top:10px}.ck-goods-img[data-v-20e1f74e]{-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-20e1f74e]{color:#2563eb;justify-content:center}.ck-goods-info[data-v-20e1f74e]{flex:1;min-width:0}.ck-goods-name[data-v-20e1f74e]{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-20e1f74e]{color:#94a3b8;margin-top:3px;font-size:10.5px}.ck-goods-right[data-v-20e1f74e]{text-align:right;flex-shrink:0}.ck-goods-price[data-v-20e1f74e]{color:#1e293b;font-family:Consolas,monospace;font-size:14px;font-weight:700}.ck-goods-qty[data-v-20e1f74e]{color:#94a3b8;margin-top:3px;font-size:10.5px}.ck-remark[data-v-20e1f74e]{border-top:1px dashed #e2e8f0;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ck-remark--noborder[data-v-20e1f74e]{border-top:none;margin-top:6px;padding-top:0}.ck-remark>span[data-v-20e1f74e]:first-child{color:#64748b;flex-shrink:0;font-size:11.5px}.ck-remark input[data-v-20e1f74e]{background:#f1f5f9;border:none;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px}.ck-remark input[data-v-20e1f74e],.ck-ship[data-v-20e1f74e]{color:#1e293b;font-size:11.5px}.ck-ship[data-v-20e1f74e]{align-items:center;gap:6px;display:flex}.ck-ship[data-v-20e1f74e] svg{color:#059669}.ck-ship b[data-v-20e1f74e]{color:#059669;font-weight:400}.ck-disc-row[data-v-20e1f74e]{justify-content:space-between;padding:8px 0}.ck-disc-left[data-v-20e1f74e],.ck-disc-row[data-v-20e1f74e]{align-items:center;display:flex}.ck-disc-left[data-v-20e1f74e]{color:#1e293b;gap:8px;font-size:12.5px}.ck-disc-sub[data-v-20e1f74e]{color:#94a3b8;font-size:10.5px}.ck-disc-change[data-v-20e1f74e]{color:#2563eb;cursor:pointer;font-size:11px}.ck-disc-val[data-v-20e1f74e]{color:#059669;font-family:Consolas,monospace;font-size:12.5px;font-weight:600}.ck-disc-val.zero[data-v-20e1f74e]{color:#94a3b8;font-weight:400}.ck-coupon-chip[data-v-20e1f74e]{color:#2563eb;border:1px dashed #508bfe;border-radius:8px;padding:4px 10px;font-size:11.5px}.ck-coupon-chip.none[data-v-20e1f74e]{color:#94a3b8;border-color:#e2e8f0}.ck-check[data-v-20e1f74e]{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-20e1f74e]{background:#508bfe;border-color:#508bfe}.ck-pay[data-v-20e1f74e]{cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;padding:9px 0;display:flex}.ck-pay[data-v-20e1f74e]:last-child{border-bottom:none}.ck-pay.off[data-v-20e1f74e]{opacity:.55}.ck-pay-name[data-v-20e1f74e]{color:#1e293b;font-size:12.5px}.ck-pay-note[data-v-20e1f74e]{color:#94a3b8;margin-left:auto;font-size:10px}.ck-radio[data-v-20e1f74e]{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-20e1f74e]{border-color:#508bfe}.ck-pay.sel .ck-radio[data-v-20e1f74e]:after{content:"";background:#508bfe;border-radius:50%;width:8px;height:8px}.ck-bar[data-v-20e1f74e]{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-20e1f74e]{color:#64748b;font-size:12px}.ck-bar-total b[data-v-20e1f74e]{color:#1e293b;font-family:Consolas,monospace;font-size:18px;font-weight:700}.ck-agree-link[data-v-20e1f74e]{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-20e1f74e]{color:#fff;background:#508bfe;border:none;border-radius:999px;padding:10px 26px;font-size:14px;font-weight:600}.ck-submit[data-v-20e1f74e]:disabled{opacity:.5}.ck-mask[data-v-20e1f74e]{z-index:100;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.ck-sheet[data-v-20e1f74e]{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-20e1f74e;display:flex}@keyframes ck-up-20e1f74e{0%{transform:translateY(40%)}to{transform:translateY(0)}}.ck-sheet-head[data-v-20e1f74e]{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-20e1f74e],.ck-sheet-head[data-v-20e1f74e]{align-items:center;display:flex}.ck-sheet-close[data-v-20e1f74e]{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:28px;height:28px}.ck-sheet-body[data-v-20e1f74e]{padding:12px 16px;overflow-y:auto}.ck-addr-item[data-v-20e1f74e]{border-bottom:1px solid #f1f5f9;padding:11px 0}.ck-addr-item-name[data-v-20e1f74e]{color:#1e293b;font-size:13.5px;font-weight:600}.ck-addr-item-name span[data-v-20e1f74e]{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.ck-addr-item-name .ck-addr-def[data-v-20e1f74e]{margin-left:6px}.ck-addr-item-detail[data-v-20e1f74e]{color:#64748b;margin-top:3px;font-size:12px;line-height:1.5}.ck-addr-item-ops[data-v-20e1f74e]{gap:14px;margin-top:7px;display:flex}.ck-addr-item-ops button[data-v-20e1f74e]{color:#94a3b8;background:0 0;border:none;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.ck-addr-add[data-v-20e1f74e]{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-20e1f74e]{flex-direction:column;gap:12px;display:flex}.ck-form label[data-v-20e1f74e]{color:#64748b;align-items:center;gap:10px;font-size:12.5px;display:flex}.ck-form label span[data-v-20e1f74e]{flex-shrink:0;width:62px}.ck-form input[data-v-20e1f74e]{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-20e1f74e]:focus{border-color:#508bfe}.ck-form-default[data-v-20e1f74e]{color:#64748b;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ck-form-err[data-v-20e1f74e]{color:#ef4444;font-size:12px}.ck-form-save[data-v-20e1f74e]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);padding:11px 0;font-size:14px;font-weight:600}.ck-form-save[data-v-20e1f74e],.ck-switch[data-v-20e1f74e]{border:none;border-radius:999px}.ck-switch[data-v-20e1f74e]{background:#e2e8f0;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.ck-switch span[data-v-20e1f74e]{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:2px}.ck-switch.on[data-v-20e1f74e]{background:#508bfe}.ck-switch.on span[data-v-20e1f74e]{left:20px}.ck-coupon-opt[data-v-20e1f74e]{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-20e1f74e]{background:#508bfe0a;border-color:#508bfe}.ck-coupon-opt b[data-v-20e1f74e]{color:#059669;flex-shrink:0;font-family:Consolas,monospace;font-size:12.5px}.ck-coupon-cond[data-v-20e1f74e]{color:#94a3b8;margin-top:3px;font-size:10.5px;font-style:normal;display:block}.ck-coupon-empty[data-v-20e1f74e]{text-align:center;color:#94a3b8;padding:26px 0;font-size:12.5px}.ck-sheet-ok[data-v-20e1f74e]{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-20e1f74e]{flex-direction:column;align-items:center;gap:9px;padding:20px 16px 14px;display:flex}.ck-qr-box img[data-v-20e1f74e]{border:1px solid #f1f5f9;border-radius:10px;width:190px;height:190px}.ck-qr-amount[data-v-20e1f74e]{color:#1e293b;font-family:Consolas,monospace;font-size:20px;font-weight:700}.ck-qr-hint[data-v-20e1f74e]{color:#94a3b8;font-size:11.5px}.ck-qr-paid[data-v-20e1f74e]{color:#059669;gap:4px;font-size:13.5px;font-weight:600}.ck-qr-paid[data-v-20e1f74e],.ck-qr-waiting[data-v-20e1f74e]{align-items:center;display:inline-flex}.ck-qr-waiting[data-v-20e1f74e]{color:#94a3b8;gap:5px;font-size:12px}.ck-qr-done[data-v-20e1f74e]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;margin-top:6px;padding:9px 38px;font-size:13px}.ck-spin[data-v-20e1f74e]{animation:.9s linear infinite ck-spin-20e1f74e}@keyframes ck-spin-20e1f74e{to{transform:rotate(1turn)}}.ck-toast[data-v-20e1f74e]{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-09b20e6b]{background:#f4f7fc;min-height:100vh;padding-bottom:30px}.ol-tabs[data-v-09b20e6b]{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-09b20e6b]::-webkit-scrollbar{display:none}.ol-tab[data-v-09b20e6b]{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-09b20e6b]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.ol-body[data-v-09b20e6b]{gap:10px;padding:12px}.ol-body[data-v-09b20e6b],.ol-state[data-v-09b20e6b]{flex-direction:column;display:flex}.ol-state[data-v-09b20e6b]{color:#94a3b8;align-items:center;gap:8px;padding:56px 0;font-size:13px}.ol-go[data-v-09b20e6b]{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-09b20e6b]{background:#fff;border-radius:12px;overflow:hidden}.ol-head[data-v-09b20e6b]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.ol-no[data-v-09b20e6b]{color:#94a3b8;font-family:Consolas,monospace;font-size:11px}.ol-status[data-v-09b20e6b]{border-radius:999px;padding:2px 9px;font-size:11px}.ol-status.pending_payment[data-v-09b20e6b]{color:#d97706;background:#f59e0b24}.ol-status.paid[data-v-09b20e6b]{color:#3b82f6;background:#3b82f61f}.ol-status.shipped[data-v-09b20e6b]{color:#8b5cf6;background:#8b5cf61f}.ol-status.completed[data-v-09b20e6b]{color:#059669;background:#10b9811f}.ol-status.cancelled[data-v-09b20e6b]{color:#64748b;background:#94a3b826}.ol-status.after_sale[data-v-09b20e6b]{color:#ef4444;background:#ef44441f}.ol-items[data-v-09b20e6b]{padding:4px 14px}.ol-item[data-v-09b20e6b]{align-items:center;gap:10px;padding:8px 0;display:flex}.ol-img[data-v-09b20e6b]{-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:52px;height:52px}.ol-img--ph[data-v-09b20e6b]{color:#cbd5e1;justify-content:center;align-items:center;display:flex}.ol-item-info[data-v-09b20e6b]{flex:1;min-width:0}.ol-item-name[data-v-09b20e6b]{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-09b20e6b]{color:#94a3b8;margin-top:2px;font-size:10.5px}.ol-item-right[data-v-09b20e6b]{text-align:right;color:#1e293b;flex-shrink:0;font-family:Consolas,monospace;font-size:12.5px}.ol-item-qty[data-v-09b20e6b]{color:#94a3b8;font-size:10.5px}.ol-foot[data-v-09b20e6b]{background:#f8fafc;border-top:1px solid #f1f5f9;padding:10px 14px}.ol-sum[data-v-09b20e6b]{color:#64748b;font-size:11.5px}.ol-sum b[data-v-09b20e6b]{color:#ef4444;font-family:Consolas,monospace;font-size:14px}.ol-as[data-v-09b20e6b]{color:#ef4444;background:#ef44441f;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal}.ol-ops[data-v-09b20e6b]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.ol-btn[data-v-09b20e6b]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 13px;font-size:12px}.ol-btn[data-v-09b20e6b]:disabled{opacity:.5;cursor:not-allowed}.ol-btn.primary[data-v-09b20e6b]{color:#fff;background:linear-gradient(135deg,#508bfe,#2563eb);border-color:#0000;font-weight:600}.ol-more-wrap[data-v-09b20e6b]{justify-content:center;padding:4px 0;display:flex}.ol-more[data-v-09b20e6b]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 20px;font-size:12px}.ol-more[data-v-09b20e6b]:disabled{opacity:.5}.h5-wallet[data-v-f8010e5d]{background:#f4f7fc;min-height:100vh;padding-bottom:30px}.w-body[data-v-f8010e5d]{gap:10px;padding:12px}.w-balance-card[data-v-f8010e5d],.w-body[data-v-f8010e5d]{flex-direction:column;display:flex}.w-balance-card[data-v-f8010e5d]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;gap:4px;padding:18px 16px;position:relative}.w-label[data-v-f8010e5d]{opacity:.9;font-size:12px}.w-balance[data-v-f8010e5d]{font-family:Consolas,monospace;font-size:30px;font-weight:700}.w-recharge-btn[data-v-f8010e5d]{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-f8010e5d]{background:#fff;border-radius:12px;align-items:baseline;gap:8px;padding:13px 16px;display:flex}.w-points-label[data-v-f8010e5d]{color:#64748b;font-size:12.5px}.w-points-num[data-v-f8010e5d]{color:#f59e0b;font-family:Consolas,monospace;font-size:20px;font-weight:700}.w-points-sub[data-v-f8010e5d]{color:#94a3b8;margin-left:auto;font-size:10.5px}.w-logs-head[data-v-f8010e5d]{color:#1e293b;margin-top:4px;font-size:13.5px;font-weight:600}.w-state[data-v-f8010e5d]{color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:36px 0;font-size:12.5px;display:flex}.w-log-card[data-v-f8010e5d]{background:#fff;border-radius:12px;overflow:hidden}.w-log[data-v-f8010e5d]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.w-log[data-v-f8010e5d]:last-child{border-bottom:none}.w-log-left[data-v-f8010e5d]{flex-direction:column;gap:3px;min-width:0;display:flex}.w-log-title[data-v-f8010e5d]{color:#1e293b;font-size:13px;font-weight:600}.w-log-time[data-v-f8010e5d]{color:#94a3b8;font-size:11px}.w-log-right[data-v-f8010e5d]{text-align:right;flex-direction:column;flex-shrink:0;gap:3px;display:flex}.w-log-amount[data-v-f8010e5d]{font-family:Consolas,monospace;font-size:14px;font-weight:700}.w-log-amount.in[data-v-f8010e5d]{color:#059669}.w-log-amount.out[data-v-f8010e5d]{color:#ef4444}.w-log-balance[data-v-f8010e5d]{color:#94a3b8;font-size:10.5px}.w-more-wrap[data-v-f8010e5d]{justify-content:center;padding:4px 0;display:flex}.w-more[data-v-f8010e5d]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 20px;font-size:12px}.w-more[data-v-f8010e5d]:disabled{opacity:.5}.rc-mask[data-v-f8010e5d]{z-index:100;background:#0f172a80;align-items:flex-end;display:flex;position:fixed;inset:0}.rc-sheet[data-v-f8010e5d]{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-f8010e5d}@keyframes rc-up-f8010e5d{0%{transform:translateY(40%)}to{transform:translateY(0)}}.rc-head[data-v-f8010e5d]{color:#1e293b;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:600}.rc-close[data-v-f8010e5d],.rc-head[data-v-f8010e5d]{align-items:center;display:flex}.rc-close[data-v-f8010e5d]{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:28px;height:28px}.rc-body[data-v-f8010e5d]{flex-direction:column;gap:10px;padding:14px 16px 4px;display:flex}.rc-label[data-v-f8010e5d]{color:#1e293b;font-size:12.5px;font-weight:600}.rc-quick[data-v-f8010e5d]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rc-amount[data-v-f8010e5d]{color:#1e293b;background:0 0;border:1px solid #e2e8f0;border-radius:9px;padding:11px 0;font-size:13px}.rc-amount.on[data-v-f8010e5d]{color:#d97706;background:#f59e0b12;border-color:#f59e0b;font-weight:700}.rc-custom[data-v-f8010e5d]{color:#94a3b8;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;display:flex}.rc-custom input[data-v-f8010e5d]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.rc-empty[data-v-f8010e5d]{color:#94a3b8;font-size:12px}.rc-channels[data-v-f8010e5d]{flex-direction:column;gap:8px;display:flex}.rc-channel[data-v-f8010e5d]{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-f8010e5d]{background:#f59e0b12;border-color:#f59e0b}.rc-channel input[data-v-f8010e5d]{accent-color:#f59e0b}.rc-foot[data-v-f8010e5d]{padding:12px 16px 6px}.rc-submit[data-v-f8010e5d]{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-f8010e5d]:disabled{opacity:.5}.rc-qr-box[data-v-f8010e5d]{flex-direction:column;align-items:center;gap:8px;padding:20px 16px 8px;display:flex}.rc-qr-box img[data-v-f8010e5d]{border:1px solid #f1f5f9;border-radius:10px;width:190px;height:190px}.rc-qr-amount[data-v-f8010e5d]{color:#1e293b;font-size:20px;font-weight:700}.rc-qr-hint[data-v-f8010e5d]{color:#94a3b8;font-size:11.5px}.rc-qr-paid[data-v-f8010e5d]{color:#059669;gap:4px;font-size:13px;font-weight:600}.rc-qr-paid[data-v-f8010e5d],.rc-qr-waiting[data-v-f8010e5d]{align-items:center;display:inline-flex}.rc-qr-waiting[data-v-f8010e5d]{color:#94a3b8;gap:5px;font-size:12px}.rc-spin[data-v-f8010e5d]{animation:.9s linear infinite rc-spin-f8010e5d}@keyframes rc-spin-f8010e5d{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-c79c5709]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.auth-card[data-v-c79c5709]{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-c79c5709]{color:#1f5870;font-size:16px}.auth-card p[data-v-c79c5709]{color:#7d97a4;margin:10px 0 18px;font-size:12px;line-height:1.6}.auth-card .qz-btn+.qz-btn[data-v-c79c5709]{margin-top:10px}.quiz-meta[data-v-c79c5709]{background:#e2edf1;border-radius:99px;height:8px;margin:7px 2px 17px;overflow:hidden}.quiz-meta i[data-v-c79c5709]{background:#2698d5;border-radius:99px;height:100%;transition:width .3s;display:block}.q-card[data-v-c79c5709]{background:#fff;border:1px solid #0000;border-radius:22px;padding:18px;box-shadow:0 7px 18px #123f550f}.q-tag[data-v-c79c5709]{color:#7d97a4;justify-content:space-between;align-items:center;font-size:11px;display:flex}.q-tag span[data-v-c79c5709]{color:#2698d5;background:#eaf6ff;border-radius:99px;padding:5px 8px;font-weight:900}.q-text[data-v-c79c5709]{margin-top:14px;font-size:18px;font-weight:900;line-height:1.55}.q-tip[data-v-c79c5709]{color:#7d97a4;margin-top:7px;font-size:12px;line-height:1.5}.options[data-v-c79c5709]{gap:10px;margin-top:16px;display:grid}.option[data-v-c79c5709]{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-c79c5709]:disabled{cursor:default}.option p[data-v-c79c5709]{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.45}.letter[data-v-c79c5709]{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-c79c5709]{border:1.5px solid #c7d7de;border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto}.option.multi .check[data-v-c79c5709]{border-radius:5px}.option.selected[data-v-c79c5709]{transform:scale(.985)}.option.selected .letter[data-v-c79c5709]{color:#fff;background:#2698d5}.option.selected .check[data-v-c79c5709]{background:#2698d5;border-color:#2698d5}.rule[data-v-c79c5709]{color:#7d97a4;border-top:1px dashed #dcecf4;margin-top:15px;padding-top:13px;font-size:12px;line-height:1.55}.result-hero[data-v-c79c5709]{background:#dceff4;border-radius:23px;height:190px;position:relative;overflow:hidden}.result-hero img[data-v-c79c5709]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.result-overlay[data-v-c79c5709]{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-c79c5709]{font-size:54px;font-weight:950;line-height:1}.result-score small[data-v-c79c5709]{font-size:16px}.result-overlay p[data-v-c79c5709]{margin-top:7px;font-size:11px}.grade[data-v-c79c5709]{color:#2698d5;background:#fff;border-radius:99px;margin-top:10px;padding:7px 10px;font-size:11px;font-weight:900}.limit-card[data-v-c79c5709]{color:#a94f3e;background:#fff4ef;border:1px solid #f0d7ce;border-radius:16px;margin-top:12px;padding:13px}.guest-card strong[data-v-c79c5709],.limit-card strong[data-v-c79c5709]{font-size:12px}.limit-card p[data-v-c79c5709]{margin-top:4px;font-size:11px;line-height:1.55}.guest-card[data-v-c79c5709]{color:#1f5870;background:#eaf6ff;border:1px solid #cfe6f5;border-radius:16px;margin-top:12px;padding:13px}.guest-card p[data-v-c79c5709]{margin-top:4px;font-size:11px;line-height:1.55}.pk-outcome[data-v-c79c5709]{background:#f4f9fb;border:1px solid #dcecf4;border-radius:16px;margin-top:12px;padding:13px}.pk-outcome.win[data-v-c79c5709]{background:#effaf5;border-color:#cde9dd}.pk-outcome.lose[data-v-c79c5709]{background:#fff4ef;border-color:#f0d7ce}.pk-outcome-head[data-v-c79c5709]{justify-content:space-between;align-items:center;display:flex}.pk-outcome-head strong[data-v-c79c5709]{color:#1f5870;font-size:12.5px}.pk-outcome.win .pk-outcome-head strong[data-v-c79c5709]{color:#27896e}.pk-outcome.lose .pk-outcome-head strong[data-v-c79c5709]{color:#a94f3e}.pk-outcome-head span[data-v-c79c5709]{color:#a87314;font-size:11px;font-weight:900}.pk-outcome-body[data-v-c79c5709]{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.pk-outcome-body em[data-v-c79c5709]{color:#7d97a4;font-size:11px;font-style:normal;font-weight:900}.pk-side[data-v-c79c5709],.resume-modal[data-v-c79c5709],.unlock-modal[data-v-c79c5709]{text-align:center}.pk-side small[data-v-c79c5709]{color:#7d97a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.pk-side b[data-v-c79c5709]{color:#2698d5;margin-top:3px;font-size:18px;font-weight:900;display:block}.pk-side.me b[data-v-c79c5709]{color:#1f5870}.section-title[data-v-c79c5709]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-c79c5709]{color:#7d97a4;font-size:11.5px;font-weight:700}.result-grid[data-v-c79c5709]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-stat[data-v-c79c5709],.reward-result[data-v-c79c5709],.wrong[data-v-c79c5709]{background:#fff;border:1px solid #0000;border-radius:18px;padding:13px;box-shadow:0 7px 18px #123f550f}.result-stat small[data-v-c79c5709]{color:#7d97a4;font-size:11px;display:block}.result-stat b[data-v-c79c5709]{margin-top:5px;font-size:20px;display:block}.result-stat b em[data-v-c79c5709]{color:#7d97a4;margin-left:2px;font-size:11px;font-style:normal}.result-stat .stat-name[data-v-c79c5709]{font-size:15px;line-height:1.4}.reward-result strong[data-v-c79c5709]{color:#9b721e;font-size:12px}.reward-result p[data-v-c79c5709]{color:#7d97a4;margin-top:3px;font-size:10.5px;line-height:1.55}.wrong-row[data-v-c79c5709]{border-bottom:1px solid #edf2f4;padding:9px 0}.wrong-row[data-v-c79c5709]:last-child{border:0}.wrong-row b[data-v-c79c5709]{color:#c76855;font-size:11px}.wrong-row p[data-v-c79c5709]{color:#527c8d;margin-top:3px;font-size:10.5px;line-height:1.5}.wrong-stem[data-v-c79c5709]{font-weight:700;color:#1f5870!important}.wrong-ans[data-v-c79c5709]{flex-direction:column;gap:2px;display:flex}.wrong-ans span[data-v-c79c5709]{display:block}.wrong-ans i[data-v-c79c5709]{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-c79c5709]{color:#7d97a4!important}.wrong-empty[data-v-c79c5709]{color:#26836d;font-size:11px}.unlock-modal[data-v-c79c5709]{--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-c79c5709]{pointer-events:none;background:conic-gradient(#0000,#eab94e22,#0000,#2698d522,#0000);animation:7s linear infinite unlockSpin-c79c5709;position:absolute;inset:-40px}.unlock-badge[data-v-c79c5709]{color:#a97315;background:#fff7e4;border-radius:99px;padding:6px 11px;font-size:10px;font-weight:950;display:inline-flex}.unlock-art[data-v-c79c5709]{width:154px;height:190px;margin:-10px auto 2px;position:relative}.unlock-art img[data-v-c79c5709]{-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-c79c5709}.unlock-modal h2[data-v-c79c5709]{color:#1f5870;margin-top:10px;font-size:22px}.unlock-modal p[data-v-c79c5709]{color:#527c8d;margin:7px 0 16px;font-size:11px;line-height:1.6}.unlock-modal .qz-btn[data-v-c79c5709]{position:relative}.resume-badge[data-v-c79c5709]{color:#2698d5;background:#eaf6ff;border-radius:99px;padding:6px 11px;font-size:10px;font-weight:950;display:inline-flex}.resume-modal h2[data-v-c79c5709]{color:#1f5870;margin-top:10px;font-size:20px}.resume-modal p[data-v-c79c5709]{color:#7d97a4;margin:7px 0 16px;font-size:11.5px;line-height:1.6}.resume-modal .qz-btn+.qz-btn[data-v-c79c5709]{margin-top:10px}@keyframes unlockPop-c79c5709{0%{opacity:0;transform:scale(.55)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes unlockSpin-c79c5709{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.unlock-art img[data-v-c79c5709],.unlock-rays[data-v-c79c5709]{animation:none}}.qz-loading[data-v-a5793deb]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.tip-card[data-v-a5793deb]{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-a5793deb]{color:#1f5870;font-size:16px}.tip-card p[data-v-a5793deb]{color:#7d97a4;margin:10px 0 18px;font-size:12px;line-height:1.6}.section-title[data-v-a5793deb]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-a5793deb]{color:#7d97a4;font-size:11.5px;font-weight:700}.done-card[data-v-a5793deb]{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-a5793deb]{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-a5793deb]{width:30px;height:30px}.done-card h2[data-v-a5793deb]{color:#1f5870;margin-top:13px;font-size:19px}.done-card p[data-v-a5793deb]{color:#527c8d;margin-top:8px;font-size:11.5px;line-height:1.6}.info-card[data-v-a5793deb]{background:#fff;border:1px solid #0000;border-radius:18px;padding:5px 14px;box-shadow:0 7px 18px #123f550f}.info-row[data-v-a5793deb]{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.info-row+.info-row[data-v-a5793deb]{border-top:1px solid #edf2f4}.info-row span[data-v-a5793deb]{color:#7d97a4;flex:none}.info-row b[data-v-a5793deb]{color:#1f5870;text-align:right;word-break:break-all}.intro-card[data-v-a5793deb]{background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #f2d991;border-radius:18px;margin-top:12px;padding:14px}.intro-card strong[data-v-a5793deb]{color:#92702a;font-size:13.5px}.intro-card p[data-v-a5793deb]{color:#a8863d;margin-top:6px;font-size:11px;line-height:1.6}.form-card[data-v-a5793deb]{background:#fff;border:1px solid #0000;border-radius:18px;padding:15px;box-shadow:0 7px 18px #123f550f}.field[data-v-a5793deb],.field span[data-v-a5793deb]{display:block}.field+.field[data-v-a5793deb]{margin-top:13px}.field span[data-v-a5793deb]{color:#527c8d;font-size:11px;font-weight:800}.field input[data-v-a5793deb],.field textarea[data-v-a5793deb]{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-a5793deb]:focus,.field textarea[data-v-a5793deb]:focus{border-color:#2698d5;box-shadow:0 0 0 3px #2698d51a}.consent[data-v-a5793deb]{cursor:pointer;align-items:flex-start;gap:7px;margin-top:13px;display:flex}.consent input[data-v-a5793deb]{accent-color:#2698d5;margin-top:2px}.consent small[data-v-a5793deb]{color:#7d97a4;font-size:10.5px;line-height:1.5}.form-error[data-v-a5793deb]{color:#c76855;margin-top:10px;font-size:11px}.form-card .qz-btn[data-v-a5793deb]{margin-top:14px}.rank-strip[data-v-a5793deb]{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-a5793deb]{color:#527c8d;font-size:11.5px;font-weight:700}.rank-strip b[data-v-a5793deb]{color:#2698d5;font-size:16px}.qz-loading[data-v-c170d1bb]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.share-hero[data-v-c170d1bb]{color:#fff;text-align:left;background:linear-gradient(145deg,#164b65,#1f6f91);border-radius:20px;margin-top:7px;padding:17px}.share-hero-top[data-v-c170d1bb]{justify-content:space-between;align-items:center;display:flex}.share-hero-top span[data-v-c170d1bb]{color:#aee8ff;font-size:10px;font-weight:900}.share-hero-top b[data-v-c170d1bb]{color:#66480d;background:#eab94e;border-radius:99px;padding:5px 8px;font-size:10px}.share-hero h3[data-v-c170d1bb]{margin-top:11px;font-size:20px;line-height:1.35}.share-hero p[data-v-c170d1bb]{color:#cce8f3;margin-top:6px;font-size:11px;line-height:1.55}.share-user[data-v-c170d1bb]{border-top:1px solid #ffffff29;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.share-user i[data-v-c170d1bb]{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-c170d1bb]{font-size:12px;display:block}.share-user small[data-v-c170d1bb]{color:#b9dce9;margin-top:2px;font-size:10px;display:block}.battle-score[data-v-c170d1bb]{color:#ffd975;font-weight:900}.battle-rule[data-v-c170d1bb]{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;margin-top:12px;display:grid}.battle-rule i[data-v-c170d1bb]{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-c170d1bb]{color:#d7ecf4;font-size:10.5px}.battle-status[data-v-c170d1bb]{text-align:center;background:#fff;border-radius:16px;margin-top:13px;padding:15px;box-shadow:0 7px 18px #123f550f}.battle-status strong[data-v-c170d1bb],.share-code strong[data-v-c170d1bb]{color:#1f5870;font-size:13px;display:block}.battle-status small[data-v-c170d1bb]{color:#7d97a4;margin-top:5px;font-size:10.5px;display:block}.battle-status .qz-btn[data-v-c170d1bb]{margin-top:12px}.battle-cta[data-v-c170d1bb],.pk-launch[data-v-c170d1bb]{margin-top:13px}.pk-launch[data-v-c170d1bb]:disabled{opacity:.55}.share-code[data-v-c170d1bb]{text-align:left;background:#f3f8fa;border-radius:14px;margin:13px 0 0;padding:12px}.share-code span[data-v-c170d1bb]{color:#7d97a4;font-size:10px;display:block}.share-code strong[data-v-c170d1bb]{letter-spacing:.5px;word-break:break-all;-webkit-user-select:text;user-select:text;margin-top:5px}.pk-share-msg[data-v-c170d1bb]{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-c170d1bb]:focus{border-color:#2698d5;outline:none}.share-tip[data-v-c170d1bb]{color:#a7bfca;text-align:center;margin:8px 0 0;font-size:10px}.section-title[data-v-c170d1bb]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-c170d1bb]{color:#7d97a4;font-size:11.5px;font-weight:700}.pk-rules[data-v-c170d1bb]{background:#fff;border:1px solid #0000;border-radius:18px;padding:6px 13px;box-shadow:0 7px 18px #123f550f}.pk-rule[data-v-c170d1bb]{align-items:flex-start;gap:11px;padding:12px 0;display:flex}.pk-rule+.pk-rule[data-v-c170d1bb]{border-top:1px solid #edf2f4}.pk-rule-icon[data-v-c170d1bb]{color:#2698d5;background:#eaf6ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pk-rule-icon svg[data-v-c170d1bb]{width:20px;height:20px}.pk-rule strong[data-v-c170d1bb]{color:#1f5870;font-size:12.5px;display:block}.pk-rule small[data-v-c170d1bb]{color:#7d97a4;margin-top:3px;font-size:10.5px;line-height:1.5;display:block}.pk-list[data-v-c170d1bb]{background:#fff;border-radius:18px;padding:5px 13px;box-shadow:0 7px 18px #123f550f}.pk-row[data-v-c170d1bb]{border-bottom:1px solid #edf2f4;align-items:center;gap:9px;padding:12px 0;display:flex}.pk-row[data-v-c170d1bb]:last-child{border-bottom:0}.pk-copy[data-v-c170d1bb]{flex:1;min-width:0}.pk-copy strong[data-v-c170d1bb]{color:#1f5870;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pk-copy small[data-v-c170d1bb]{color:#7d97a4;margin-top:3px;font-size:10px;display:block}.pk-nums[data-v-c170d1bb]{flex:none;align-items:center;gap:5px;display:flex}.pk-nums span[data-v-c170d1bb]{color:#2698d5;font-size:12px;font-weight:900}.pk-nums em[data-v-c170d1bb]{color:#a7bfca;font-style:normal}.pk-flag[data-v-c170d1bb],.pk-nums em[data-v-c170d1bb],.pk-recopylink[data-v-c170d1bb]{font-size:9.5px;font-weight:900}.pk-flag[data-v-c170d1bb]{border-radius:99px;flex:none;padding:3px 8px}.pk-flag.win[data-v-c170d1bb]{color:#27896e;background:#e9f7f1}.pk-flag.lose[data-v-c170d1bb]{color:#d95743;background:#fdeeec}.pk-flag.draw[data-v-c170d1bb]{color:#596d78;background:#f1f6f8}.pk-flag.pending[data-v-c170d1bb]{color:#a87314;background:#fff7e8}.pk-flag.canceled[data-v-c170d1bb]{color:#7d97a4;background:#f1f6f8}.pk-recopylink[data-v-c170d1bb]{color:#2698d5;background:#fff;border:1px solid #cfe3ec;border-radius:99px;flex:none;padding:3px 9px}.pk-recopylink[data-v-c170d1bb]:active{background:#eaf6ff}.pk-toast[data-v-c170d1bb]{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-1db698d9]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.dashboard-summary[data-v-1db698d9]{color:#fff;background:linear-gradient(150deg,#123f55,#1f5870);border-radius:22px;padding:18px;position:relative;overflow:hidden}.dashboard-summary h1[data-v-1db698d9]{font-size:21px}.dashboard-summary p[data-v-1db698d9]{color:#bcd4de;margin-top:5px;font-size:11.5px;line-height:1.5}.metrics[data-v-1db698d9]{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.metrics div[data-v-1db698d9]{background:#ffffff1a;border-radius:12px;padding:9px 7px}.metrics span[data-v-1db698d9]{color:#c5dbe4;font-size:10.5px;display:block}.metrics strong[data-v-1db698d9]{margin-top:4px;font-size:17px;display:block}.share-btn[data-v-1db698d9]{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-1db698d9]{width:16px;height:16px}.share-btn .share-reward[data-v-1db698d9]{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-1db698d9]{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-1db698d9]{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-1db698d9]{font-size:12.5px;display:block}.reward-entry small[data-v-1db698d9]{color:#92702a;margin-top:3px;font-size:10px;line-height:1.4;display:block}.reward-entry b[data-v-1db698d9]{color:#a87314;white-space:nowrap;font-size:10.5px}.reward-entry.submitted[data-v-1db698d9]{background:linear-gradient(135deg,#effaf5,#fff);border-color:#cce9dc}.reward-entry.submitted .reward-entry-icon[data-v-1db698d9]{background:linear-gradient(145deg,#5dc39d,#27896e)}.reward-entry.submitted b[data-v-1db698d9],.reward-entry.submitted small[data-v-1db698d9]{color:#27896e}.tabs[data-v-1db698d9]{background:#e7eff2;border-radius:13px;gap:7px;margin-top:13px;padding:4px;display:flex}.tabs button[data-v-1db698d9]{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-1db698d9]{color:#2698d5;background:#fff;box-shadow:0 5px 14px #123f550f}.section-title[data-v-1db698d9]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-1db698d9]{color:#7d97a4;margin-left:5px;font-size:11.5px;font-weight:700}.board-label[data-v-1db698d9]{align-items:center;gap:6px;display:inline-flex}.board-label i[data-v-1db698d9]{border-radius:50%;width:7px;height:7px}.board-label.red i[data-v-1db698d9]{background:#e85d4a}.board-label.black i[data-v-1db698d9]{background:#596d78}.board-label small[data-v-1db698d9]{margin-left:0}.section-link[data-v-1db698d9]{color:#2698d5;background:0 0;border:0;padding:4px 0;font-size:11.5px;font-weight:900}.section-link[data-v-1db698d9]:after{content:" ›";font-size:14px}.my-rank[data-v-1db698d9]{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-1db698d9]{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-1db698d9]{flex:1;min-width:0}.my-rank strong[data-v-1db698d9]{font-size:12px;display:block}.my-rank small[data-v-1db698d9]{color:#7d97a4;font-size:10px}.my-rank b[data-v-1db698d9]{color:#2698d5;font-size:17px}.rank-section[data-v-1db698d9]{background:#fff;border:1px solid #0000;border-radius:18px;padding:11px;box-shadow:0 7px 18px #123f550f}.rank-empty[data-v-1db698d9]{color:#7d97a4;text-align:center;padding:14px 0;font-size:12px}.rank[data-v-1db698d9]{align-items:center;gap:10px;padding:9px 2px;display:flex}.rank+.rank[data-v-1db698d9]{border-top:1px solid #edf2f4}.rank-no[data-v-1db698d9]{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-1db698d9]{color:#fff;background:#eab94e}.rank-info[data-v-1db698d9]{flex:1;min-width:0}.rank-info strong[data-v-1db698d9]{color:#1f5870;font-size:12.5px}.rank-info small[data-v-1db698d9],.rank-info strong[data-v-1db698d9]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-info small[data-v-1db698d9]{color:#7d97a4;margin-top:2px;font-size:10px}.rank-score[data-v-1db698d9]{color:#2698d5;text-align:right;flex:none;font-size:16px;font-weight:900}.rank-score small[data-v-1db698d9]{color:#7d97a4;font-size:9.5px;font-weight:700;display:block}.team-board[data-v-1db698d9]{background:#fff;border:1px solid #0000;border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #123f550f}.team-table-head[data-v-1db698d9]{color:#7d97a4;background:#f1f6f8;padding:10px 11px;font-size:10px}.team-row[data-v-1db698d9],.team-table-head[data-v-1db698d9]{grid-template-columns:.55fr 1.5fr .65fr .65fr .3fr;align-items:center;gap:5px;display:grid}.team-row[data-v-1db698d9]{border-top:1px solid #edf2f4;padding:12px 11px}.team-rank[data-v-1db698d9]{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-1db698d9]{color:#d95743;background:#fff0ec}.team-board.black .team-rank[data-v-1db698d9]{color:#596d78;background:#edf1f3}.team-copy[data-v-1db698d9]{min-width:0}.team-copy strong[data-v-1db698d9]{color:#1f5870;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.team-copy small[data-v-1db698d9]{color:#7d97a4;margin-top:2px;font-size:10px;display:block}.team-acc[data-v-1db698d9],.team-rate[data-v-1db698d9]{color:#1f5870;text-align:right;font-size:11.5px;font-weight:900}.team-chev[data-v-1db698d9]{color:#a7bfca;text-align:center;font-size:14px}.team-row.clickable[data-v-1db698d9]{cursor:pointer}.team-row.clickable[data-v-1db698d9]:active{background:#f4f9fb}.team-board-foot[data-v-1db698d9]{color:#7d97a4;background:#f8fbfc;padding:10px 11px;font-size:10px}.visitor-row[data-v-1db698d9]{grid-template-columns:1.4fr .8fr .72fr .72fr;align-items:center;gap:8px;padding:11px 12px;display:grid}.visitor-accuracy[data-v-1db698d9],.visitor-count[data-v-1db698d9],.visitor-score[data-v-1db698d9]{color:#b27b19;text-align:right;font-size:11px;font-weight:900}.visitor-count small[data-v-1db698d9]{color:#c9a35c;margin-top:2px;font-size:9.5px;font-weight:600;display:block}.visitor-note[data-v-1db698d9]{color:#7d97a4;background:#f8fbfc;padding:10px 12px;font-size:10px;line-height:1.5}.qz-loading[data-v-ffb83c5c]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.search-box[data-v-ffb83c5c]{z-index:3;background:#f4fafd;margin-top:7px;padding:2px 0 11px;position:sticky;top:0}.search-box input[data-v-ffb83c5c]{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-ffb83c5c]:focus{border-color:#2698d5;box-shadow:0 0 0 3px #2698d51a}.rank-section[data-v-ffb83c5c]{background:#fff;border:1px solid #0000;border-radius:18px;padding:11px;box-shadow:0 7px 18px #123f550f}.empty-hint[data-v-ffb83c5c]{color:#7d97a4;text-align:center;padding:24px 0;font-size:12px}.rank[data-v-ffb83c5c]{align-items:center;gap:10px;padding:9px 2px;display:flex}.rank+.rank[data-v-ffb83c5c]{border-top:1px solid #edf2f4}.rank.me[data-v-ffb83c5c]{background:linear-gradient(135deg,#eaf6ff,#fff);border-radius:12px;padding-left:8px;padding-right:8px}.rank-no[data-v-ffb83c5c]{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-ffb83c5c]{color:#fff;background:#eab94e}.rank-info[data-v-ffb83c5c]{flex:1;min-width:0}.rank-info strong[data-v-ffb83c5c]{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-ffb83c5c]{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-ffb83c5c]{color:#7d97a4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.rank-score[data-v-ffb83c5c]{color:#2698d5;text-align:right;flex:none;font-size:16px;font-weight:900}.rank-score small[data-v-ffb83c5c]{color:#7d97a4;font-size:9.5px;font-weight:700;display:block}.qz-loading[data-v-b03351d0]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.rec-hero[data-v-b03351d0]{color:#fff;background:linear-gradient(150deg,#123f55,#1f5870);border-radius:22px;padding:16px}.metrics[data-v-b03351d0]{gap:7px;display:grid}.metrics.four[data-v-b03351d0]{grid-template-columns:repeat(4,1fr)}.metrics div[data-v-b03351d0]{text-align:center;background:#ffffff1a;border-radius:12px;padding:9px 5px}.metrics span[data-v-b03351d0]{color:#c5dbe4;font-size:10px;display:block}.metrics strong[data-v-b03351d0]{margin-top:4px;font-size:15px;display:block}.section-title[data-v-b03351d0]{margin:18px 2px 9px;font-size:16px;font-weight:800}.section-title small[data-v-b03351d0]{color:#7d97a4;margin-left:5px;font-size:11.5px;font-weight:700}.rec-list[data-v-b03351d0]{background:#fff;border-radius:18px;padding:5px 12px;box-shadow:0 7px 18px #123f550f}.rec-row[data-v-b03351d0]{border-bottom:1px solid #edf2f4;align-items:center;gap:9px;padding:12px 0;display:flex}.rec-row[data-v-b03351d0]:last-child{border-bottom:0}.rec-main[data-v-b03351d0]{flex:1;min-width:0}.rec-main strong[data-v-b03351d0]{color:#1f5870;font-size:12.5px;display:block}.rec-main small[data-v-b03351d0]{color:#7d97a4;margin-top:3px;font-size:10px;display:block}.rec-stats[data-v-b03351d0]{text-align:right;flex:none}.rec-acc[data-v-b03351d0]{color:#27896e;font-size:13px;font-weight:900;display:block}.rec-acc.bad[data-v-b03351d0]{color:#d95743}.rec-score[data-v-b03351d0]{color:#a87314;margin-top:2px;font-size:10px;font-weight:800;display:block}.rec-flag[data-v-b03351d0]{border-radius:99px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:900}.rec-flag.pass[data-v-b03351d0]{color:#27896e;background:#e9f7f1}.rec-flag.lock[data-v-b03351d0]{color:#d95743;background:#fdeeec}.rec-empty[data-v-b03351d0]{color:#7d97a4;text-align:center;padding:24px 0;font-size:12px}.back-cta[data-v-b03351d0]{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-5d547347]{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-5d547347]{align-items:center;gap:8px;display:flex}.disc-title[data-v-5d547347]{color:var(--text-primary);align-items:center;gap:6px;font-size:.86rem;font-weight:800;display:inline-flex}.disc-tip[data-v-5d547347]{color:var(--text-tertiary);font-size:.72rem}.disc-more[data-v-5d547347]{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-5d547347]:hover{text-decoration:underline}.disc-body[data-v-5d547347]{flex-wrap:wrap;gap:8px;display:flex}.disc-item[data-v-5d547347]{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-5d547347]:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px)}.disc-ico[data-v-5d547347]{color:var(--accent-color);justify-content:center;align-items:center;display:inline-flex}.disc-ico.academy[data-v-5d547347]{color:#8b5cf6}.disc-ico.shop[data-v-5d547347]{color:#f59e0b}.cd-side[data-v-5d547347]{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-5d547347]{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-5d547347]{flex-direction:column;gap:4px;display:flex}.cd-nav[data-v-5d547347]{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-5d547347]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cd-nav.active[data-v-5d547347]{background:var(--accent-color);color:#fff;font-weight:600}.cd-nav.shop[data-v-5d547347]{color:#b45309}.cd-nav.shop[data-v-5d547347]:hover{color:#d97706;background:#f59e0b1a}.cd-nav.shop.active[data-v-5d547347]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);font-weight:600;box-shadow:0 4px 12px #f59e0b4d}.cd-nav.academy[data-v-5d547347]{color:#6d28d9}.cd-nav.academy[data-v-5d547347]:hover{color:#7c3aed;background:#8b5cf61a}.cd-nav.academy.active[data-v-5d547347]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-weight:600;box-shadow:0 4px 12px #8b5cf64d}.cd-more[data-v-5d547347]{position:relative}.cd-more-btn .more-arrow[data-v-5d547347]{margin-left:auto;transition:transform .15s}.cd-more-btn .more-arrow.up[data-v-5d547347]{transform:rotate(180deg)}.cd-more-pop[data-v-5d547347]{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-5d547347]{display:none}.disc-body[data-v-5d547347]{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.disc-item[data-v-5d547347]{white-space:nowrap;flex-shrink:0}}@media (max-width:900px){.cd-side[data-v-5d547347]{width:100%}.cd-nav-list[data-v-5d547347]{flex-direction:row;padding-bottom:2px;overflow-x:auto}.cd-nav[data-v-5d547347]{white-space:nowrap;flex-shrink:0;width:auto}.cd-more-pop[data-v-5d547347]{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-9b4acea7]{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-9b4acea7]{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-9b4acea7]{gap:16px;min-width:0;position:relative}.mhb-intro[data-v-9b4acea7],.mhb-logo[data-v-9b4acea7]{align-items:center;display:flex}.mhb-logo[data-v-9b4acea7]{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-9b4acea7]{flex-direction:column;gap:5px;min-width:0;display:flex}.mhb-name[data-v-9b4acea7]{letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:flex}.mhb-sub[data-v-9b4acea7]{color:#ffffffc7;letter-spacing:.3px;font-size:.76rem}.mhb-badge[data-v-9b4acea7]{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-9b4acea7],.mhb-actions[data-v-9b4acea7],.mhb-badge[data-v-9b4acea7],.mhb-cart-badge[data-v-9b4acea7]{align-items:center}.mhb-actions[data-v-9b4acea7]{flex-flow:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex;position:relative}.mhb-act[data-v-9b4acea7]{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-9b4acea7]:hover{background:#ffffff3d;border-color:#fff}.mhb-act-primary[data-v-9b4acea7]{color:#2f6fe8;background:#fff;border-color:#fff;box-shadow:0 4px 14px #0000002e}.mhb-act-primary[data-v-9b4acea7]:hover{color:#1e56c8;background:#eaf2ff}.mhb-cart-btn[data-v-9b4acea7]{padding:10px 11px;position:relative}.mhb-cart-badge[data-v-9b4acea7]{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-9b4acea7]{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.mhb-intro[data-v-9b4acea7]{align-items:flex-start}.mhb-logo[data-v-9b4acea7]{border-radius:13px;width:46px;height:46px}.mhb-actions[data-v-9b4acea7]{flex-flow:wrap;justify-content:flex-start}.mhb-act[data-v-9b4acea7]{flex:1;justify-content:center;padding:9px 10px}.mhb-cart-btn[data-v-9b4acea7]{flex:none}}.ml-sidebar[data-v-9bca1d48]{flex-direction:column;flex-shrink:0;gap:14px;width:228px;display:flex;position:sticky;top:16px}.ml-side-sec[data-v-9bca1d48]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:14px}.ml-side-title[data-v-9bca1d48]{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-9bca1d48]{flex-direction:column;gap:4px;display:flex}.ml-nav[data-v-9bca1d48]{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-9bca1d48]:hover{color:var(--accent-color);background:#508bfe14}.ml-nav.active[data-v-9bca1d48]{background:var(--accent-color);color:#fff;font-weight:600}@media (max-width:900px){.ml-sidebar[data-v-9bca1d48]{width:100%;position:static}.ml-side-sec[data-v-9bca1d48]{padding:10px 12px}.ml-nav-list[data-v-9bca1d48]{flex-direction:row;padding-bottom:2px;overflow-x:auto}.ml-nav[data-v-9bca1d48]{white-space:nowrap;flex-shrink:0;width:auto}}.ml-left[data-v-3a0fbd1f]{flex-direction:column;flex-shrink:0;gap:14px;width:228px;display:flex}.ml-left[data-v-3a0fbd1f] .ml-sidebar{width:100%}@media (max-width:900px){.ml-left[data-v-3a0fbd1f]{width:100%}}.mall-page[data-v-5a1204d7]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.as-wrap[data-v-5a1204d7]{gap:14px;max-width:720px;margin:20px auto 0}.as-head[data-v-5a1204d7],.as-wrap[data-v-5a1204d7]{flex-direction:column;display:flex}.as-head[data-v-5a1204d7]{gap:6px;position:relative}.as-agree-link[data-v-5a1204d7]{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-5a1204d7]:hover{text-decoration:underline}.as-back[data-v-5a1204d7]{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-5a1204d7]:hover{color:var(--accent-color)}.as-title[data-v-5a1204d7]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.as-empty[data-v-5a1204d7],.as-title[data-v-5a1204d7]{align-items:center;display:flex}.as-empty[data-v-5a1204d7]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.as-card[data-v-5a1204d7]{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-5a1204d7]{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.as-card-title .req[data-v-5a1204d7]{color:var(--text-tertiary);margin-left:2px;font-size:11px;font-weight:400}.as-section-title[data-v-5a1204d7]{margin-top:8px}.as-card.as-inner[data-v-5a1204d7]{margin-top:10px;box-shadow:0 1px 2px #00000014}.as-steps[data-v-5a1204d7]{background:var(--bg-card);border-radius:16px;padding:16px 22px;box-shadow:0 1px 2px #0000000d}.as-item[data-v-5a1204d7],.as-steps[data-v-5a1204d7],.step[data-v-5a1204d7],.step .dot[data-v-5a1204d7]{align-items:center;display:flex}.step[data-v-5a1204d7]{flex-direction:column;flex-shrink:0;gap:7px}.step .dot[data-v-5a1204d7]{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-5a1204d7],.step .lbl[data-v-5a1204d7]{color:var(--text-tertiary)}.step .lbl[data-v-5a1204d7]{white-space:nowrap;font-size:11.5px}.step.done .dot[data-v-5a1204d7]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.step.done .lbl[data-v-5a1204d7]{color:var(--text-primary)}.step.cur .dot[data-v-5a1204d7]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,#fff)}.step.cur .dot[data-v-5a1204d7],.step.cur .lbl[data-v-5a1204d7]{color:var(--accent-dark,#2563eb)}.step.cur .lbl[data-v-5a1204d7]{font-weight:600}.s-line[data-v-5a1204d7]{background:var(--border-color);border-radius:999px;flex:1;height:2px;margin:0 6px 20px}.s-line.done[data-v-5a1204d7]{background:var(--accent-color)}.as-item[data-v-5a1204d7]{gap:12px;padding:10px 0}.as-item+.as-item[data-v-5a1204d7]{border-top:1px dashed var(--border-color)}.as-ck[data-v-5a1204d7]{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-5a1204d7]{background:var(--accent-color);border-color:var(--accent-color)}.as-img[data-v-5a1204d7],.as-upload-filled img[data-v-5a1204d7]{-o-object-fit:cover;object-fit:cover}.as-img[data-v-5a1204d7],.as-imgph[data-v-5a1204d7]{background:var(--bg-light);border-radius:10px;flex-shrink:0;width:52px;height:52px}.as-imgph[data-v-5a1204d7]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.as-item-info[data-v-5a1204d7]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.as-item-name[data-v-5a1204d7]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.as-item-spec[data-v-5a1204d7]{color:var(--text-tertiary);font-size:11px}.as-soldout[data-v-5a1204d7]{color:#dc2626}.as-ck[data-v-5a1204d7]:disabled{opacity:.35;cursor:not-allowed}.as-item-qty[data-v-5a1204d7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.as-stepper[data-v-5a1204d7]{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-5a1204d7]:disabled{opacity:.4;cursor:not-allowed}.as-qty-num[data-v-5a1204d7]{text-align:center;min-width:20px;color:var(--text-primary);font-size:.88rem}.as-item-price[data-v-5a1204d7]{text-align:right;flex-shrink:0;font-family:Consolas,monospace}.as-item-price .p[data-v-5a1204d7]{color:var(--text-primary);font-size:13.5px;font-weight:700}.as-item-price .q[data-v-5a1204d7]{color:var(--text-tertiary);margin-top:3px;font-size:11px}.as-refund-line[data-v-5a1204d7]{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-5a1204d7]{color:var(--text-secondary);font-size:12.5px}.as-refund-line .v[data-v-5a1204d7]{color:var(--accent-dark,#2563eb);font-family:Consolas,monospace;font-size:18px;font-weight:700}.as-refund-line .v.small[data-v-5a1204d7]{font-size:13px}.as-form-item[data-v-5a1204d7]{flex-direction:column;gap:8px;margin-bottom:2px;display:flex}.as-form-label[data-v-5a1204d7]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.as-form-label .req[data-v-5a1204d7]{color:#dc2626}.as-form-label .opt[data-v-5a1204d7]{color:var(--text-tertiary);font-weight:400}.as-type-grid[data-v-5a1204d7]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.as-type-card[data-v-5a1204d7]{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-5a1204d7],.as-type-card[data-v-5a1204d7]:hover{border-color:var(--accent-color)}.as-type-card.sel[data-v-5a1204d7]{background:color-mix(in srgb,var(--accent-color) 4%,#fff)}.type-name[data-v-5a1204d7]{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.type-tag[data-v-5a1204d7]{font-size:10px;font-weight:400}.as-note[data-v-5a1204d7],.as-tip[data-v-5a1204d7],.type-desc[data-v-5a1204d7],.type-tag[data-v-5a1204d7]{color:var(--text-tertiary)}.type-desc[data-v-5a1204d7]{margin-top:4px;font-size:11px;line-height:1.6}.type-check[data-v-5a1204d7]{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-5a1204d7]{border-color:var(--accent-color);position:relative}.as-type-card.sel .type-check[data-v-5a1204d7]:after{content:"";background:var(--accent-color);border-radius:50%;width:7px;height:7px}.as-tip[data-v-5a1204d7]{font-size:.76rem}.as-note[data-v-5a1204d7]{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-5a1204d7]{flex-shrink:0}.as-input[data-v-5a1204d7]{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-5a1204d7]:focus{border-color:var(--accent-color)}.as-select[data-v-5a1204d7]{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-5a1204d7]:focus{border-color:var(--accent-color)}.as-textarea[data-v-5a1204d7]{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-5a1204d7]:focus{border-color:var(--accent-color)}.as-upload-row[data-v-5a1204d7]{flex-wrap:wrap;gap:10px;display:flex}.as-upload-slot[data-v-5a1204d7]{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-5a1204d7]:hover{border-color:var(--accent-color);color:var(--accent-dark,#2563eb)}.as-upload-slot[data-v-5a1204d7]:disabled{opacity:.6;cursor:wait}.as-upload-filled[data-v-5a1204d7]{background:var(--bg-light);border-radius:10px;width:76px;height:76px;position:relative;overflow:hidden}.as-upload-filled img[data-v-5a1204d7]{width:100%;height:100%;display:block}.as-upload-del[data-v-5a1204d7]{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-5a1204d7]:hover{background:#0f172abf}.as-submit-row[data-v-5a1204d7]{justify-content:flex-end;gap:10px;display:flex}.as-btn-back[data-v-5a1204d7]{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-5a1204d7]:hover{border-color:var(--accent-color);color:var(--accent-color)}.as-submit[data-v-5a1204d7]{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-5a1204d7]:hover{background:var(--accent-dark,#2563eb)}.as-submit[data-v-5a1204d7]:disabled{opacity:.5;cursor:not-allowed}.mall-page[data-v-a9925772]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.asl-wrap[data-v-a9925772]{flex-direction:column;gap:14px;max-width:860px;margin:20px auto 0;display:flex}.asl-title[data-v-a9925772]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.asl-tabs[data-v-a9925772]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;display:flex}.asl-tabs button[data-v-a9925772]{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-a9925772]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.asl-empty[data-v-a9925772]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:.9rem;display:flex}.asl-list[data-v-a9925772]{flex-direction:column;gap:14px;display:flex}.asl-card[data-v-a9925772]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.asl-card-head[data-v-a9925772]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.asl-no[data-v-a9925772]{color:var(--text-tertiary);font-size:.78rem}.mono[data-v-a9925772]{font-family:Consolas,Courier New,monospace}.asl-status[data-v-a9925772]{border-radius:999px;padding:2px 10px;font-size:.72rem}.asl-status.pending_review[data-v-a9925772]{color:#d97706;background:#f59e0b24}.asl-status.waiting_return[data-v-a9925772]{color:#8b5cf6;background:#8b5cf61f}.asl-status.refunding[data-v-a9925772],.asl-status.returned[data-v-a9925772]{color:#3b82f6;background:#3b82f61f}.asl-status.exchanged[data-v-a9925772],.asl-status.finished[data-v-a9925772]{color:#059669;background:#10b9811f}.asl-status.rejected[data-v-a9925772]{color:#ef4444;background:#ef44441f}.asl-status.cancelled[data-v-a9925772]{color:#64748b;background:#94a3b826}.asl-body[data-v-a9925772]{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.asl-row[data-v-a9925772]{color:var(--text-primary);gap:12px;font-size:.83rem;display:flex}.asl-row-label[data-v-a9925772]{width:64px;color:var(--text-tertiary);flex-shrink:0}.asl-amount[data-v-a9925772]{color:#ef4444;font-weight:600}.asl-warn[data-v-a9925772]{color:#d97706}.asl-card-foot[data-v-a9925772]{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-a9925772]{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-a9925772]:hover{color:var(--accent-color)}.asl-btn.primary[data-v-a9925772],.asl-btn[data-v-a9925772]:hover{border-color:var(--accent-color)}.asl-btn.primary[data-v-a9925772]{background:var(--accent-color);color:#fff}.asl-btn.primary[data-v-a9925772]:hover{filter:brightness(.92)}.mall-page[data-v-16f0f8b8]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.cl-wrap[data-v-16f0f8b8]{flex-direction:column;gap:14px;max-width:720px;margin:20px auto 0;display:flex}.cl-title[data-v-16f0f8b8]{color:var(--text-primary);margin:0;font-size:1.1rem}.cl-empty[data-v-16f0f8b8],.cl-title[data-v-16f0f8b8]{align-items:center;gap:8px;display:flex}.cl-empty[data-v-16f0f8b8]{color:var(--text-tertiary);justify-content:center;padding:50px 0;font-size:.9rem}.cl-card[data-v-16f0f8b8]{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-16f0f8b8]{opacity:.65}.cl-card-left[data-v-16f0f8b8]{flex-shrink:0}.cl-face[data-v-16f0f8b8]{color:#ef4444;justify-content:center;align-items:baseline;gap:2px;min-width:64px;display:flex}.cl-face-symbol[data-v-16f0f8b8]{font-size:1rem;font-weight:600}.cl-face-num[data-v-16f0f8b8]{font-family:Consolas,Courier New,monospace;font-size:1.9rem;font-weight:700}.cl-card-mid[data-v-16f0f8b8]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cl-name[data-v-16f0f8b8]{color:var(--text-primary);font-size:.92rem;font-weight:600}.cl-condition[data-v-16f0f8b8]{color:var(--text-secondary);font-size:.8rem}.cl-valid[data-v-16f0f8b8]{color:var(--text-tertiary);font-size:.72rem}.cl-card-right[data-v-16f0f8b8]{flex-shrink:0}.cl-btn[data-v-16f0f8b8]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 20px;font-size:.84rem}.cl-btn[data-v-16f0f8b8]:hover{filter:brightness(.92)}.cl-btn[data-v-16f0f8b8]:disabled{opacity:.6;cursor:not-allowed}.cl-btn--done[data-v-16f0f8b8]{background:var(--bg-light);color:var(--text-tertiary)}.cl-mine-head[data-v-16f0f8b8]{color:var(--text-primary);margin-top:6px;font-size:1.1rem}.cl-mine-head[data-v-16f0f8b8],.cl-mine-head span[data-v-16f0f8b8]{align-items:center;gap:8px;display:flex}.cl-mine[data-v-16f0f8b8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.cl-mine-item[data-v-16f0f8b8]{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-16f0f8b8]:last-child{border-bottom:none}.cl-mine-info[data-v-16f0f8b8]{flex-direction:column;gap:4px;min-width:0;display:flex}.cl-mine-name[data-v-16f0f8b8]{color:var(--text-primary);font-size:.86rem;font-weight:600}.cl-mine-desc[data-v-16f0f8b8]{color:var(--text-secondary);font-size:.76rem}.cl-mine-valid[data-v-16f0f8b8]{color:var(--text-tertiary);font-size:.72rem}.cl-mine-status[data-v-16f0f8b8]{flex-shrink:0;font-size:.76rem}.cl-mine-status.unused[data-v-16f0f8b8],.cl-mine-status.usable[data-v-16f0f8b8]{color:#059669}.cl-mine-empty[data-v-16f0f8b8],.cl-mine-status.expired[data-v-16f0f8b8],.cl-mine-status.used[data-v-16f0f8b8]{color:var(--text-tertiary)}.cl-mine-empty[data-v-16f0f8b8]{text-align:center;padding:30px 0;font-size:.84rem}.mall-page[data-v-c7c8fbe8]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.ol-wrap[data-v-c7c8fbe8]{flex-direction:column;gap:14px;max-width:860px;margin:20px auto 0;display:flex}.ol-title[data-v-c7c8fbe8]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.ol-tabs[data-v-c7c8fbe8]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;display:flex}.ol-tabs button[data-v-c7c8fbe8]{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-c7c8fbe8]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.ol-empty[data-v-c7c8fbe8]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:.9rem;display:flex}.ol-card[data-v-c7c8fbe8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.ol-card-head[data-v-c7c8fbe8]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ol-no[data-v-c7c8fbe8]{color:var(--text-tertiary);font-size:.78rem}.mono[data-v-c7c8fbe8]{font-family:Consolas,Courier New,monospace}.ol-status[data-v-c7c8fbe8]{border-radius:999px;padding:2px 10px;font-size:.74rem}.ol-status.pending_payment[data-v-c7c8fbe8]{color:#d97706;background:#f59e0b24}.ol-status.paid[data-v-c7c8fbe8]{color:#3b82f6;background:#3b82f61f}.ol-status.shipped[data-v-c7c8fbe8]{color:#8b5cf6;background:#8b5cf61f}.ol-status.completed[data-v-c7c8fbe8]{color:#059669;background:#10b9811f}.ol-status.cancelled[data-v-c7c8fbe8]{color:#64748b;background:#94a3b826}.ol-status.after_sale[data-v-c7c8fbe8]{color:#ef4444;background:#ef44441f}.ol-items[data-v-c7c8fbe8]{cursor:pointer;padding:8px 16px}.ol-item[data-v-c7c8fbe8]{align-items:center;gap:12px;padding:8px 0;display:flex}.ol-img[data-v-c7c8fbe8]{-o-object-fit:cover;object-fit:cover}.ol-img[data-v-c7c8fbe8],.ol-imgph[data-v-c7c8fbe8]{background:var(--bg-light);border-radius:8px;flex-shrink:0;width:56px;height:56px}.ol-imgph[data-v-c7c8fbe8]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.ol-item-info[data-v-c7c8fbe8]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ol-item-name[data-v-c7c8fbe8]{color:var(--text-primary);font-size:.86rem;font-weight:600}.ol-item-spec[data-v-c7c8fbe8]{color:var(--text-tertiary);font-size:.74rem}.ol-item-right[data-v-c7c8fbe8]{text-align:right;color:var(--text-primary);font-size:.84rem}.ol-item-qty[data-v-c7c8fbe8]{color:var(--text-tertiary);margin-left:8px;font-size:.74rem}.ol-card-foot[data-v-c7c8fbe8]{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-c7c8fbe8]{color:var(--text-secondary);font-size:.82rem}.ol-sum b[data-v-c7c8fbe8]{color:#ef4444;font-size:.95rem}.ol-as-tag[data-v-c7c8fbe8]{color:#ef4444;background:#ef44441f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem}.ol-ops[data-v-c7c8fbe8]{flex-wrap:wrap;gap:8px;display:flex}.ol-btn[data-v-c7c8fbe8]{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-c7c8fbe8]:disabled{opacity:.5;cursor:not-allowed}.ol-btn[data-v-c7c8fbe8]:hover{color:var(--accent-color)}.ol-btn.primary[data-v-c7c8fbe8],.ol-btn[data-v-c7c8fbe8]:hover{border-color:var(--accent-color)}.ol-btn.primary[data-v-c7c8fbe8]{background:var(--accent-color);color:#fff}.ol-btn.primary[data-v-c7c8fbe8]:hover{filter:brightness(.92)}.ol-pager[data-v-c7c8fbe8]{justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.ol-page-btn[data-v-c7c8fbe8]{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-c7c8fbe8]:disabled{opacity:.5;cursor:not-allowed}.ol-page-info[data-v-c7c8fbe8]{color:var(--text-tertiary);font-size:.82rem}.mall-page[data-v-a4d263a0]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.pr-wrap[data-v-a4d263a0]{max-width:480px;margin:40px auto 0}.pr-card[data-v-a4d263a0]{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-a4d263a0]{color:#10b981}.pr-icon.pending[data-v-a4d263a0]{color:#f59e0b}.pr-title[data-v-a4d263a0]{color:var(--text-primary);margin:0;font-size:1.2rem}.pr-sub[data-v-a4d263a0]{color:var(--text-tertiary);margin:0;font-size:.82rem}.pr-amount[data-v-a4d263a0]{color:#ef4444;margin-top:4px;font-size:1.6rem;font-weight:700}.pr-channels[data-v-a4d263a0]{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.pr-channel[data-v-a4d263a0]{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-a4d263a0]{border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.pr-channel-icon[data-v-a4d263a0]{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-a4d263a0],.pr-channel-icon.wechat_native[data-v-a4d263a0]{background:#07c160}.pr-channel-icon.alipay_page[data-v-a4d263a0],.pr-channel-icon.alipay_wap[data-v-a4d263a0]{background:#1677ff}.pr-channel-icon.points[data-v-a4d263a0]{background:#f59e0b}.pr-channel-info[data-v-a4d263a0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-channel-info strong[data-v-a4d263a0]{color:var(--text-primary);font-size:.88rem}.pr-channel-info span[data-v-a4d263a0]{color:var(--text-tertiary);font-size:.74rem}.pr-radio[data-v-a4d263a0]{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-a4d263a0]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pr-empty[data-v-a4d263a0]{color:var(--text-tertiary);padding:12px 0}.pr-empty[data-v-a4d263a0],.pr-msg[data-v-a4d263a0]{text-align:center;font-size:.82rem}.pr-msg[data-v-a4d263a0]{margin:0}.pr-msg.ok[data-v-a4d263a0]{color:#059669}.pr-msg.err[data-v-a4d263a0]{color:#ef4444}.pr-btn[data-v-a4d263a0]{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-a4d263a0]:disabled{opacity:.5;cursor:not-allowed}.pr-actions[data-v-a4d263a0]{gap:10px;width:100%;margin-top:6px;display:flex}.pr-actions .pr-btn[data-v-a4d263a0]{flex:1;margin-top:0}.pr-btn.ghost[data-v-a4d263a0]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}.pr-btn.ghost[data-v-a4d263a0]:hover{border-color:var(--accent-color);color:var(--accent-color)}.pr-countdown[data-v-a4d263a0]{color:var(--text-tertiary);margin:0;font-size:.76rem}.pr-link[data-v-a4d263a0]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;font-size:.82rem}.pr-link[data-v-a4d263a0]:hover{text-decoration:underline}.mall-page[data-v-ddc95f52]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.vl-wrap[data-v-ddc95f52]{flex-direction:column;gap:14px;max-width:720px;margin:20px auto 0;display:flex}.vl-title[data-v-ddc95f52]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.vl-tabs[data-v-ddc95f52]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;display:flex}.vl-tabs button[data-v-ddc95f52]{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-ddc95f52]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.vl-empty[data-v-ddc95f52]{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-ddc95f52],.vl-card-right[data-v-ddc95f52],.vl-list[data-v-ddc95f52]{flex-direction:column}.vl-card[data-v-ddc95f52],.vl-list[data-v-ddc95f52]{gap:12px;display:flex}.vl-card[data-v-ddc95f52]{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-ddc95f52]:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.vl-card--unused[data-v-ddc95f52]:before{background:var(--accent-color)}.vl-card--used[data-v-ddc95f52]:before{background:#94a3b8}.vl-card--expired[data-v-ddc95f52]:before{background:#cbd5e1}.vl-card-left[data-v-ddc95f52]{gap:5px;min-width:0;display:flex}.vl-card-name[data-v-ddc95f52]{color:var(--text-primary);font-size:.92rem;font-weight:600}.vl-card-spec[data-v-ddc95f52]{font-size:.76rem}.vl-card-no[data-v-ddc95f52],.vl-card-spec[data-v-ddc95f52]{color:var(--text-tertiary)}.vl-card-no[data-v-ddc95f52]{font-size:.74rem}.mono[data-v-ddc95f52]{font-family:Consolas,Courier New,monospace}.vl-card-right[data-v-ddc95f52]{text-align:right;flex-shrink:0;gap:5px;display:flex}.vl-card-status[data-v-ddc95f52]{color:var(--text-primary);font-size:.8rem;font-weight:600}.vl-card-action[data-v-ddc95f52]{color:var(--accent-color);font-size:.76rem}.vl-card-time[data-v-ddc95f52]{color:var(--text-tertiary);font-size:.72rem}.help-page[data-v-8eff9e09]{background:var(--bg-dark,#f5f6f8);min-height:100vh}.help-page-header[data-v-8eff9e09]{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-8eff9e09]{align-items:center;gap:8px;min-width:0;display:flex}.help-page-title h1[data-v-8eff9e09]{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-8eff9e09]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px}.help-page-print[data-v-8eff9e09]{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-8eff9e09]:hover{color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.help-page-body[data-v-8eff9e09]{max-width:900px;margin:0 auto;padding:24px}.help-page-summary[data-v-8eff9e09]{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-8eff9e09]{text-align:center;color:var(--text-secondary,#4e5969);padding:40px 0;font-size:14px}.help-page-status.error[data-v-8eff9e09]{color:#ef4444}@media print{.help-page-header[data-v-8eff9e09]{display:none}.help-page[data-v-8eff9e09]{background:#fff}}.client-sidebar[data-v-1d16b8aa]{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-1d16b8aa]{gap:8px;padding:0 4px}.cs-brand[data-v-1d16b8aa],.cs-logo[data-v-1d16b8aa],.cs-user[data-v-1d16b8aa],.cs-user-avatar[data-v-1d16b8aa]{align-items:center;display:flex}.cs-logo[data-v-1d16b8aa]{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-1d16b8aa]{color:var(--text-primary);font-size:1rem}.cs-user[data-v-1d16b8aa]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;gap:8px;padding:10px}.cs-user-avatar[data-v-1d16b8aa]{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-1d16b8aa]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cs-user-name[data-v-1d16b8aa]{color:var(--text-primary);font-size:.82rem;font-weight:600}.cs-project-name[data-v-1d16b8aa],.cs-user-contact[data-v-1d16b8aa],.cs-user-name[data-v-1d16b8aa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-user-contact[data-v-1d16b8aa]{color:var(--text-tertiary);font-size:.7rem}.cs-logout[data-v-1d16b8aa]{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-1d16b8aa]:hover{color:#ef4444;border-color:#ef444466}.cs-key[data-v-1d16b8aa]{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-1d16b8aa]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cs-nav[data-v-1d16b8aa]{flex-direction:column;gap:4px;display:flex}.cs-nav-item[data-v-1d16b8aa]{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-1d16b8aa]:hover{background:var(--bg-light);color:var(--text-primary)}.cs-nav-item.active[data-v-1d16b8aa]{background:var(--accent-color);color:#fff}.cs-nav-icon-wrap[data-v-1d16b8aa]{display:inline-flex;position:relative}.cs-nav-badge[data-v-1d16b8aa]{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-1d16b8aa]{border-top:1px solid var(--border-color);flex-direction:column;gap:4px;padding-top:10px;display:flex}.cs-projects-title[data-v-1d16b8aa]{justify-content:space-between;align-items:center;padding:4px 10px 6px;font-size:.78rem;font-weight:600}.cs-projects-more[data-v-1d16b8aa],.cs-projects-title[data-v-1d16b8aa]{color:var(--text-tertiary);display:flex}.cs-projects-more[data-v-1d16b8aa]:hover{color:var(--accent-color)}.cs-projects-tip[data-v-1d16b8aa]{color:var(--text-tertiary);padding:8px 10px;font-size:.75rem}.cs-project-item[data-v-1d16b8aa]{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;transition:background .15s;display:flex}.cs-project-item[data-v-1d16b8aa]:hover{background:var(--bg-light)}.cs-project-item.active[data-v-1d16b8aa]{background:#6366f11a}.cs-project-dot[data-v-1d16b8aa]{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-project-dot.doing[data-v-1d16b8aa]{background:#3b82f6}.cs-project-dot.accept[data-v-1d16b8aa]{background:#f59e0b}.cs-project-dot.delivered[data-v-1d16b8aa],.cs-project-dot.done[data-v-1d16b8aa]{background:#10b981}.cs-project-dot.closed[data-v-1d16b8aa]{background:#ef4444}.cs-project-name[data-v-1d16b8aa]{min-width:0;color:var(--text-primary);flex:1;font-size:.8rem}.cs-project-bug[data-v-1d16b8aa]{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-1d16b8aa]:hover{color:#508bfe;background:#508bfe1f}.cs-project-badge[data-v-1d16b8aa]{color:#d97706;background:#f59e0b24;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.65rem}@media (max-width:900px){.client-sidebar[data-v-1d16b8aa]{align-items:center;width:64px;padding:14px 8px}.cs-brand[data-v-1d16b8aa],.cs-nav-item[data-v-1d16b8aa],.cs-project-item[data-v-1d16b8aa],.cs-projects-title[data-v-1d16b8aa]{justify-content:center}.cs-key[data-v-1d16b8aa],.cs-project-name[data-v-1d16b8aa],.cs-text[data-v-1d16b8aa],.cs-user-info[data-v-1d16b8aa]{display:none}.cs-user[data-v-1d16b8aa]{padding:8px}.cs-projects[data-v-1d16b8aa]{align-items:center}.cs-projects-title[data-v-1d16b8aa]{padding:4px 0}.cs-project-item[data-v-1d16b8aa]{padding:7px 0}.cs-project-bug[data-v-1d16b8aa]{display:none!important}.cs-project-badge[data-v-1d16b8aa],.cs-projects-tip[data-v-1d16b8aa]{display:none}}.modal-overlay[data-v-1d16b8aa]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-1d16b8aa]{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-1d16b8aa]{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-1d16b8aa]{color:#111827;margin:0;font-size:1rem;font-weight:600}.modal-close[data-v-1d16b8aa]{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-1d16b8aa]:hover{color:#111827;background:#f3f4f6}.modal-body[data-v-1d16b8aa]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.modal-footer[data-v-1d16b8aa]{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.modal-footer .btn[data-v-1d16b8aa]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem}.modal-footer .btn-secondary[data-v-1d16b8aa]{color:#374151;background:#f3f4f6}.modal-footer .btn-primary[data-v-1d16b8aa]{color:#fff;background:#3b82f6}.modal-footer .btn-primary[data-v-1d16b8aa]:disabled{opacity:.6;cursor:not-allowed}.cs-avatar-preview-box[data-v-1d16b8aa]{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.cs-avatar-preview[data-v-1d16b8aa]{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-1d16b8aa]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-avatar-clear[data-v-1d16b8aa]{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-1d16b8aa]{color:#9ca3af}.cs-upload-btn[data-v-1d16b8aa]{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-1d16b8aa]:hover{color:#3b82f6;border-color:#3b82f6}.cs-edit-modal .form-item[data-v-1d16b8aa]{flex-direction:column;gap:4px;display:flex}.cs-contact-edit-row[data-v-1d16b8aa]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cs-contact-edit-row+.cs-contact-email[data-v-1d16b8aa]{margin-top:8px}.cs-edit-modal .form-item label[data-v-1d16b8aa]{color:#374151;font-size:.85rem;font-weight:500}.cs-edit-modal .form-item .form-input[data-v-1d16b8aa]{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-1d16b8aa]:focus{border-color:#3b82f6}.cs-edit-modal .message[data-v-1d16b8aa]{border-radius:8px;padding:8px 12px;font-size:.85rem}.cs-edit-modal .message.success[data-v-1d16b8aa]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.cs-edit-modal .message.error[data-v-1d16b8aa]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cs-pwd-eye[data-v-1d16b8aa],.cs-user-avatar-clickable[data-v-1d16b8aa]{cursor:pointer}.cs-user-avatar-clickable[data-v-1d16b8aa]:hover{opacity:.8}.cs-avatar-img[data-v-1d16b8aa]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.cs-pwd-modal .form-item[data-v-1d16b8aa]{flex-direction:column;gap:4px;display:flex}.cs-pwd-modal .form-item label[data-v-1d16b8aa]{color:#374151;font-size:.85rem;font-weight:500}.cs-pwd-modal .form-input[data-v-1d16b8aa]{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-1d16b8aa]:focus{border-color:#3b82f6}.cs-pwd-modal .message[data-v-1d16b8aa]{border-radius:8px;padding:8px 12px;font-size:.85rem}.cs-pwd-modal .message.success[data-v-1d16b8aa]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.cs-pwd-modal .message.error[data-v-1d16b8aa]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cs-pwd-field[data-v-1d16b8aa]{position:relative}.cs-pwd-field .form-input[data-v-1d16b8aa]{padding-right:40px}.cs-pwd-eye[data-v-1d16b8aa]{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-1d16b8aa]:hover{color:#3b82f6}.cp-page[data-v-0a0b6976]{background:var(--bg-light);min-height:calc(100vh - 200px);padding:0 16px 60px}.cp-layout[data-v-0a0b6976]{align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto;display:flex}.cp-loading[data-v-0a0b6976]{color:var(--text-secondary);justify-content:center;align-items:center;padding:80px 0;display:flex}.spin[data-v-0a0b6976]{animation:1s linear infinite cp-spin-0a0b6976}@keyframes cp-spin-0a0b6976{to{transform:rotate(1turn)}}.cp-card[data-v-0a0b6976]{flex-direction:column;flex:1;gap:16px;min-width:0;margin-top:16px;display:flex}.cp-title[data-v-0a0b6976]{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-0a0b6976]{color:var(--accent-color);white-space:nowrap;font-family:monospace;font-size:.75rem}.cp-title h1[data-v-0a0b6976]{color:var(--text-primary);flex:1;min-width:0;margin:0;font-size:1.35rem}.cp-bug-btn[data-v-0a0b6976]{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-0a0b6976]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color);background:#508bfe0f}.cp-bug-btn[data-v-0a0b6976]:disabled{opacity:.55;cursor:default}@media (max-width:640px){.cp-bug-btn[data-v-0a0b6976]{padding:6px 10px;font-size:.75rem}}.cp-tabs[data-v-0a0b6976]{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-0a0b6976]{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-0a0b6976]:hover{color:var(--text-primary);background:var(--bg-light)}.cp-tab.active[data-v-0a0b6976]{background:var(--accent-color);color:#fff;font-weight:500}.cp-tab-panel[data-v-0a0b6976]{border-radius:14px;padding:18px 20px}.cp-status[data-v-0a0b6976],.cp-tab-panel[data-v-0a0b6976]{background:var(--bg-card);border:1px solid var(--border-color)}.cp-status[data-v-0a0b6976]{border-radius:999px;flex-shrink:0;padding:3px 12px;font-size:.75rem}.cp-status[data-v-0a0b6976],.cp-status.init[data-v-0a0b6976]{color:#64748b}.cp-status.doing[data-v-0a0b6976]{color:#3b82f6;background:#3b82f61f;border-color:#0000}.cp-status.accept[data-v-0a0b6976]{color:#f59e0b;background:#f59e0b1f;border-color:#0000}.cp-status.delivered[data-v-0a0b6976],.cp-status.done[data-v-0a0b6976]{color:#10b981;background:#10b9811f;border-color:#0000}.cp-status.closed[data-v-0a0b6976]{color:#ef4444;background:#ef44441f;border-color:#0000}.cp-overview[data-v-0a0b6976],.cp-overview-section[data-v-0a0b6976]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;padding:18px 20px}.cp-overview-grid[data-v-0a0b6976]{grid-template-columns:repeat(2,1fr);gap:10px 20px;display:grid}.cp-overview-grid>div[data-v-0a0b6976]{flex-direction:column;gap:2px;display:flex}.cp-label[data-v-0a0b6976]{color:var(--text-tertiary);font-size:.72rem}.cp-value[data-v-0a0b6976]{color:var(--text-primary);font-size:.85rem;font-weight:500}.cp-overview-section[data-v-0a0b6976]{background:var(--card-bg);margin-top:16px;padding:16px}.cp-section-title[data-v-0a0b6976]{gap:6px;margin-bottom:14px;font-size:.9rem}.cp-chart-row[data-v-0a0b6976]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cp-ring[data-v-0a0b6976]{flex-shrink:0;width:108px;height:108px;position:relative}.cp-ring svg[data-v-0a0b6976]{width:100%;height:100%}.cp-ring-center[data-v-0a0b6976]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.cp-ring-center strong[data-v-0a0b6976]{color:var(--accent-color);font-size:1.3rem}.cp-ring-center span[data-v-0a0b6976]{color:var(--text-tertiary);font-size:.68rem}.cp-stats-grid[data-v-0a0b6976]{flex:1;grid-template-columns:repeat(4,minmax(64px,1fr));gap:10px;min-width:280px;display:grid}.cp-stat-item[data-v-0a0b6976]{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-0a0b6976]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.cp-stat-num.doing[data-v-0a0b6976]{color:#3b82f6}.cp-stat-num.wait[data-v-0a0b6976]{color:#f59e0b}.cp-stat-label[data-v-0a0b6976]{color:var(--text-tertiary);font-size:.7rem}.cp-chart-side[data-v-0a0b6976]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.cp-chart-stat[data-v-0a0b6976]{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:flex}.cp-chart-stat strong[data-v-0a0b6976]{color:var(--text-primary);margin-left:auto}.cp-chart-stat.pass[data-v-0a0b6976],.cp-chart-stat.pass strong[data-v-0a0b6976]{color:#10b981}.cp-chart-stat.reject[data-v-0a0b6976],.cp-chart-stat.reject strong[data-v-0a0b6976]{color:#ef4444}.cp-dist[data-v-0a0b6976]{margin-top:16px}.cp-dist-bar[data-v-0a0b6976]{background:var(--bg-light);border-radius:5px;height:10px;display:flex;overflow:hidden}.cp-dist-seg[data-v-0a0b6976]{height:100%;transition:width .3s}.cp-dist-legend[data-v-0a0b6976]{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.cp-dist-legend span[data-v-0a0b6976]{color:var(--text-secondary);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.cp-dist-legend .dot[data-v-0a0b6976]{border-radius:50%;width:8px;height:8px;display:inline-block}.cp-desc[data-v-0a0b6976]{color:var(--text-secondary);margin:12px 0 0;font-size:.82rem;line-height:1.7}.cp-demo-link[data-v-0a0b6976]{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-0a0b6976]:hover{filter:brightness(.94)}.cp-section[data-v-0a0b6976]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:18px 20px}.cp-section-title[data-v-0a0b6976]{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-0a0b6976]{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-0a0b6976]{flex-direction:column;gap:9px;display:flex}.cp-bug-item[data-v-0a0b6976]{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-0a0b6976]:hover{background:#508bfe0a;border-color:#508bfe80}.cp-bug-item.open[data-v-0a0b6976]{border-color:var(--accent-color);background:#508bfe0d}.cp-bug-row[data-v-0a0b6976]{align-items:center;gap:9px;min-width:0;display:flex}.cp-bug-code[data-v-0a0b6976]{color:var(--text-tertiary);flex:none;font-family:monospace;font-size:.72rem;font-weight:700}.cp-bug-item.open .cp-bug-code[data-v-0a0b6976]{color:var(--accent-color)}.cp-bug-title[data-v-0a0b6976]{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-0a0b6976]{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;line-height:1}.cp-bug-st.s-open[data-v-0a0b6976]{color:#3b74e8;background:#508bfe21}.cp-bug-st.s-processing[data-v-0a0b6976]{color:#b45309;background:#f59e0b26}.cp-bug-st.s-resolved[data-v-0a0b6976]{color:#047857;background:#10b98121}.cp-bug-st.s-verified[data-v-0a0b6976]{color:#059669;background:#ecfdf5}.cp-bug-st.s-closed[data-v-0a0b6976],.cp-bug-st.s-rejected[data-v-0a0b6976]{color:#64748b;background:#f1f5f9}.cp-bug-del[data-v-0a0b6976]{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-0a0b6976]:hover{color:#dc2626;background:#dc262617}.cp-bug-meta[data-v-0a0b6976]{color:var(--text-tertiary);align-items:center;gap:12px;margin-top:5px;font-size:.72rem;display:flex}.cp-bug-sev[data-v-0a0b6976]{font-weight:600}.cp-bug-sev.sv1[data-v-0a0b6976]{color:#dc2626}.cp-bug-sev.sv2[data-v-0a0b6976]{color:#ea580c}.cp-bug-sev.sv3[data-v-0a0b6976]{color:#3b74e8}.cp-bug-sev.sv4[data-v-0a0b6976]{color:#9ca3af}.cp-bug-expand-hint[data-v-0a0b6976]{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.cp-bug-chevron[data-v-0a0b6976]{transition:transform .15s}.cp-bug-chevron.up[data-v-0a0b6976]{transform:rotate(180deg)}.cp-bug-desc[data-v-0a0b6976]{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-0a0b6976]{flex-direction:column;margin-top:11px;display:flex}.cp-track-step[data-v-0a0b6976]{align-items:center;gap:9px;padding:5px 0 5px 22px;display:flex;position:relative}.cp-track-step[data-v-0a0b6976]:before{content:"";background:var(--border-color,#e5e7eb);width:2px;position:absolute;top:0;bottom:0;left:5px}.cp-track-step[data-v-0a0b6976]:first-child:before{top:50%}.cp-track-step[data-v-0a0b6976]:last-child:before{bottom:50%}.cp-track-dot[data-v-0a0b6976]{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-0a0b6976]{background:#508bfe}.cp-track-step.current .cp-track-dot[data-v-0a0b6976]{background:#508bfe;box-shadow:0 0 0 3px #508bfe29}.cp-track-step.fail .cp-track-dot[data-v-0a0b6976]{background:#94a3b8}.cp-track-label[data-v-0a0b6976]{color:var(--text-tertiary,#9ca3af);font-size:.76rem}.cp-track-step.done .cp-track-label[data-v-0a0b6976]{color:var(--text-primary,#1f2937);font-weight:600}.cp-track-step.current .cp-track-label[data-v-0a0b6976]{color:var(--accent-color,#3b74e8);font-weight:700}.cp-track-step.fail .cp-track-label[data-v-0a0b6976]{color:#64748b}.cp-track-time[data-v-0a0b6976]{color:var(--text-tertiary,#9ca3af);margin-left:auto;font-size:.7rem}.cp-bug-closenote[data-v-0a0b6976]{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-0a0b6976]{align-items:center;gap:10px;margin-top:14px;display:flex}.cp-bugs-go[data-v-0a0b6976]{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-0a0b6976]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe0f}.cp-bugs-foot-tip[data-v-0a0b6976]{color:var(--text-tertiary);font-size:.72rem}.cp-empty .cp-bugs-go[data-v-0a0b6976]{vertical-align:middle;margin-left:8px}.cp-roadmap[data-v-0a0b6976]{flex-direction:column;gap:14px;display:flex}.cp-phase[data-v-0a0b6976]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;overflow:hidden}.cp-phase[data-v-0a0b6976],.cp-phase[data-v-0a0b6976]:nth-child(6n+1){--pa:#6366f1;--pa-soft:#6366f117;--pa-line:#6366f140}.cp-phase[data-v-0a0b6976]:nth-child(6n+2){--pa:#0ea5e9;--pa-soft:#0ea5e917;--pa-line:#0ea5e940}.cp-phase[data-v-0a0b6976]:nth-child(6n+3){--pa:#14b8a6;--pa-soft:#14b8a617;--pa-line:#14b8a640}.cp-phase[data-v-0a0b6976]:nth-child(6n+4){--pa:#f59e0b;--pa-soft:#f59e0b1a;--pa-line:#f59e0b47}.cp-phase[data-v-0a0b6976]:nth-child(6n+5){--pa:#8b5cf6;--pa-soft:#8b5cf61a;--pa-line:#8b5cf642}.cp-phase[data-v-0a0b6976]:nth-child(6n+6){--pa:#f43f5e;--pa-soft:#f43f5e14;--pa-line:#f43f5e3d}.cp-phase.custom[data-v-0a0b6976]{--pa:#94a3b8;--pa-soft:#94a3b824;--pa-line:#94a3b852}.cp-phase.done[data-v-0a0b6976]{--pa:#10b981;--pa-soft:#10b98117;--pa-line:#10b98142}.cp-phase-head[data-v-0a0b6976]{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-0a0b6976],.cp-phase-head[data-v-0a0b6976]{align-items:center;display:flex}.cp-phase-badge[data-v-0a0b6976]{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-0a0b6976]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-phase-stage[data-v-0a0b6976]{letter-spacing:.6px;color:var(--pa);font-size:10.5px;font-weight:700}.cp-phase-title[data-v-0a0b6976]{color:var(--text-primary);font-size:14.5px;font-weight:700}.cp-phase-progress[data-v-0a0b6976]{flex-shrink:0;align-items:center;gap:9px;display:flex}.cp-phase-count[data-v-0a0b6976]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.cp-phase-count.full[data-v-0a0b6976]{color:#10b981}.cp-phase-bar[data-v-0a0b6976]{background:#94a3b833;border-radius:999px;width:78px;height:6px;overflow:hidden}.cp-phase-bar i[data-v-0a0b6976]{background:var(--pa);border-radius:999px;height:100%;transition:width .45s;display:block}.cp-phase.done .cp-phase-bar i[data-v-0a0b6976]{background:#10b981}@keyframes cpPhasePulse-0a0b6976{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-0a0b6976]{animation:2.2s ease-in-out infinite cpPhasePulse-0a0b6976}.cp-phase-body[data-v-0a0b6976]{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-0a0b6976]{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-0a0b6976]{gap:0;padding:12px 14px}.cp-roadmap .cp-node-index[data-v-0a0b6976]{display:none}.cp-node.cp-node-flash[data-v-0a0b6976]{animation:2s cpNodeFlash-0a0b6976}@keyframes cpNodeFlash-0a0b6976{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-0a0b6976]{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-0a0b6976]{color:#10b981;background:#10b9811f;border-color:#0000}.cp-node.st-accept .cp-node-index[data-v-0a0b6976]{color:#f59e0b;background:#f59e0b1f;border-color:#0000}.cp-node.st-reject .cp-node-index[data-v-0a0b6976]{color:#ef4444;background:#ef44441f;border-color:#0000}.cp-node.st-doing .cp-node-index[data-v-0a0b6976]{color:#3b82f6;background:#3b82f61f;border-color:#0000}.cp-node.st-todo .cp-node-index[data-v-0a0b6976]{color:#64748b;background:#94a3b826;border-color:#0000}.cp-node-main[data-v-0a0b6976]{flex:1;min-width:0}.cp-node-title[data-v-0a0b6976]{align-items:center;gap:8px;display:flex}.cp-node-title strong[data-v-0a0b6976]{color:var(--text-primary);font-size:.9rem}.cp-node-status[data-v-0a0b6976]{background:var(--bg-card);border-radius:8px;padding:1px 8px;font-size:.7rem}.cp-node-status.todo[data-v-0a0b6976]{color:#64748b}.cp-node-status.doing[data-v-0a0b6976]{color:#3b82f6}.cp-node-status.accept[data-v-0a0b6976]{color:#f59e0b}.cp-node-status.done[data-v-0a0b6976]{color:#10b981}.cp-node-status.reject[data-v-0a0b6976]{color:#ef4444}.cp-node-meta[data-v-0a0b6976]{color:var(--text-tertiary);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.75rem;display:flex}.cp-node-remark[data-v-0a0b6976]{color:var(--text-secondary);margin:6px 0 0;font-size:.8rem}.cp-records[data-v-0a0b6976]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.cp-record[data-v-0a0b6976]{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-0a0b6976]{background:#10b9810f}.cp-record.accept.reject[data-v-0a0b6976]{background:#ef44440f}.cp-accept-file[data-v-0a0b6976],.cp-dv-badge[data-v-0a0b6976],.cp-dv-node[data-v-0a0b6976],.cp-record-op[data-v-0a0b6976],.cp-record-time[data-v-0a0b6976]{white-space:nowrap}.cp-record-op[data-v-0a0b6976]{color:var(--accent-color)}.cp-record-content[data-v-0a0b6976]{color:var(--text-primary);flex:1}.cp-accept-badge[data-v-0a0b6976]{border-radius:8px;flex-shrink:0;padding:1px 8px;font-size:.7rem}.cp-accept-badge.pass[data-v-0a0b6976]{color:#10b981;background:#10b98126}.cp-accept-badge.reject[data-v-0a0b6976]{color:#ef4444;background:#ef444426}.cp-accept-file[data-v-0a0b6976]{color:var(--accent-color)}.cp-accept-box[data-v-0a0b6976]{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-0a0b6976],.cp-accept-hint[data-v-0a0b6976],.cp-timeline-head[data-v-0a0b6976]{align-items:center;display:flex}.cp-accept-hint[data-v-0a0b6976]{color:#b45309;gap:6px;font-size:.8rem}.cp-btn[data-v-0a0b6976]{gap:6px;padding:9px 16px;font-size:.82rem;font-weight:500;transition:filter .2s}.cp-btn[data-v-0a0b6976]:disabled{opacity:.6;cursor:not-allowed}.cp-btn-primary[data-v-0a0b6976]{border-color:#0000}.cp-btn-primary[data-v-0a0b6976]:hover:not(:disabled){filter:brightness(.94)}.cp-btn-ghost[data-v-0a0b6976]{background:var(--bg-card);color:var(--text-secondary)}.cp-btn-ghost[data-v-0a0b6976]:hover{color:var(--text-primary)}.cp-timeline[data-v-0a0b6976]{padding-left:20px;position:relative}.cp-timeline[data-v-0a0b6976]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.cp-timeline-item[data-v-0a0b6976]{padding:0 0 12px;position:relative}.cp-timeline-dot[data-v-0a0b6976]{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-0a0b6976]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px}.cp-timeline-head[data-v-0a0b6976]{gap:8px;font-size:.75rem}.cp-timeline-percent[data-v-0a0b6976]{color:#10b981;margin-left:auto;font-weight:500}.cp-timeline-content p[data-v-0a0b6976]{color:var(--text-primary);margin:4px 0 0;font-size:.82rem}.cp-timeline-more[data-v-0a0b6976]{text-align:center;margin-top:10px}.cp-file-list[data-v-0a0b6976]{flex-direction:column;gap:8px;display:flex}.cp-file[data-v-0a0b6976]{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-0a0b6976]{background:#0596690d;border-color:#05966947;box-shadow:inset 3px 0 #059669}.cp-file.is-customer-file .cp-file-icon[data-v-0a0b6976]{color:#059669}.cp-file-icon[data-v-0a0b6976]{color:var(--text-tertiary);flex-shrink:0}.cp-file-info[data-v-0a0b6976]{flex:1;min-width:0}.cp-file-name[data-v-0a0b6976]{color:var(--text-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.cp-file-cat[data-v-0a0b6976]{color:var(--accent-color);background:#6366f11a}.cp-file-cat[data-v-0a0b6976],.cp-file-source[data-v-0a0b6976]{border-radius:8px;padding:0 6px;font-size:.68rem}.cp-file-source[data-v-0a0b6976]{color:#64748b;background:#64748b1f}.cp-file-source.is-customer[data-v-0a0b6976]{color:#059669;background:#0596691a}.cp-file-meta[data-v-0a0b6976]{color:var(--text-tertiary);margin-top:2px;font-size:.72rem}.cp-file-remark[data-v-0a0b6976]{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.cp-file-download[data-v-0a0b6976]{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-0a0b6976]:hover{filter:brightness(.97)}.cp-dv-block[data-v-0a0b6976]{margin-bottom:18px}.cp-node-dv[data-v-0a0b6976]{border:1px solid var(--border-light,#e5e9f2);background:#4f46e505;border-radius:10px;margin-top:12px;padding:10px 12px}.cp-node-dv-title[data-v-0a0b6976]{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-0a0b6976]{padding:8px}.cp-dv-head[data-v-0a0b6976]{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;display:flex}.cp-dv-warn[data-v-0a0b6976]{color:#d97706;background:#f59e0b1f}.cp-dv-ok[data-v-0a0b6976],.cp-dv-warn[data-v-0a0b6976]{border-radius:999px;padding:1px 9px;font-size:.7rem}.cp-dv-ok[data-v-0a0b6976]{color:#059669;background:#10b9811f}.cp-dv-hint[data-v-0a0b6976]{color:var(--text-tertiary);margin:6px 0 10px;font-size:.76rem}.cp-dv-badge[data-v-0a0b6976]{color:#d97706;background:#f59e0b24;border-radius:999px;padding:1px 8px;font-size:.66rem}.cp-dv-badge.ok[data-v-0a0b6976]{color:#059669;background:#10b98124}.cp-dv-node[data-v-0a0b6976]{color:#2563eb;background:#3b82f61a;border-radius:999px;gap:3px;padding:1px 8px;font-size:.66rem;display:inline-flex}.cp-deliverable[data-v-0a0b6976],.cp-dv-node[data-v-0a0b6976]{align-items:center}.cp-dv-ops[data-v-0a0b6976]{flex-shrink:0;gap:8px}.cp-dv-done[data-v-0a0b6976],.cp-dv-ops[data-v-0a0b6976]{align-items:center;display:inline-flex}.cp-dv-done[data-v-0a0b6976]{color:#059669;gap:4px;font-size:.78rem}.cp-report-head[data-v-0a0b6976]{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-0a0b6976],.cp-report-tip[data-v-0a0b6976]{align-items:center;display:flex}.cp-report-tip[data-v-0a0b6976]{color:var(--text-secondary);gap:6px;margin:0;font-size:.8rem;line-height:1.6}.cp-report-list[data-v-0a0b6976]{flex-direction:column;gap:10px;display:flex}.cp-report-item[data-v-0a0b6976]{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-0a0b6976]{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-0a0b6976]{flex:1;min-width:0}.cp-report-title[data-v-0a0b6976]{color:var(--text-primary);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.cp-report-ai[data-v-0a0b6976]{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-0a0b6976]{color:var(--text-tertiary);margin-top:3px;font-size:.72rem}.cp-report-actions[data-v-0a0b6976]{flex-shrink:0;gap:8px;display:flex}.cp-btn[data-v-0a0b6976]{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-0a0b6976]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cp-btn-primary[data-v-0a0b6976]:disabled{opacity:.6;cursor:not-allowed}.cp-btn-ghost[data-v-0a0b6976]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cp-report-overlay[data-v-0a0b6976]{z-index:1300;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cp-report-viewer[data-v-0a0b6976]{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-0a0b6976]{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-0a0b6976]{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.cp-report-viewer-close[data-v-0a0b6976]{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-0a0b6976]:hover{background:var(--border-color)}.cp-report-iframe[data-v-0a0b6976]{background:#f5f7fb;border:none;flex:1;width:100%}.modal-overlay[data-v-0a0b6976]{z-index:1200;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0a0b6976]{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-0a0b6976]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-0a0b6976],.modal-header h3[data-v-0a0b6976]{align-items:center;display:flex}.modal-header h3[data-v-0a0b6976]{gap:8px;margin:0;font-size:1rem}.modal-close[data-v-0a0b6976]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-0a0b6976]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0a0b6976]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0a0b6976]{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-0a0b6976]{color:var(--text-primary);margin:0 0 12px;font-size:.85rem;font-weight:500}.cp-accept-result[data-v-0a0b6976]{gap:10px;display:flex}.cp-required[data-v-0a0b6976]{color:#ef4444;margin-left:4px;font-size:.72rem;font-style:normal}.cp-accept-option[data-v-0a0b6976]{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-0a0b6976]{display:none}.cp-accept-option[data-v-0a0b6976]:hover{border-color:var(--text-tertiary)}.cp-accept-option.active.pass[data-v-0a0b6976]{color:#10b981;background:#10b98114;border-color:#10b981;box-shadow:0 0 0 1px #10b9814d}.cp-accept-option.active.reject[data-v-0a0b6976]{color:#ef4444;background:#ef444414;border-color:#ef4444;box-shadow:0 0 0 1px #ef44444d}.cp-form-group[data-v-0a0b6976]{margin-bottom:12px}.cp-form-label[data-v-0a0b6976]{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem;display:block}.cp-textarea[data-v-0a0b6976]{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-0a0b6976]:focus{border-color:var(--accent-color)}.cp-file-input[data-v-0a0b6976]{width:100%;color:var(--text-secondary);font-size:.78rem}.cp-accept-filename[data-v-0a0b6976]{color:var(--text-tertiary);margin:6px 0 0;font-size:.75rem}.cp-error[data-v-0a0b6976]{color:#ef4444;margin:8px 0 0;font-size:.78rem}.cp-upload-box[data-v-0a0b6976]{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:12px;margin-bottom:18px;padding:14px 16px}.cp-upload-title[data-v-0a0b6976]{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-0a0b6976]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-upload-input[data-v-0a0b6976],.cp-upload-select[data-v-0a0b6976]{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-0a0b6976]{cursor:pointer;max-width:140px}.cp-upload-select-full[data-v-0a0b6976]{width:100%;max-width:none}.cp-upload-input[data-v-0a0b6976]{flex:1;min-width:150px}.cp-upload-input[data-v-0a0b6976]:focus,.cp-upload-select[data-v-0a0b6976]:focus{border-color:var(--accent-color)}.cp-upload-pick[data-v-0a0b6976]{-webkit-user-select:none;user-select:none;max-width:230px;position:relative;overflow:hidden}.cp-upload-pick input[type=file][data-v-0a0b6976]{display:none}.cp-upload-filename[data-v-0a0b6976]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.cp-upload-hint[data-v-0a0b6976]{color:var(--text-tertiary);margin:8px 0 0;font-size:.72rem}.cp-node-actions[data-v-0a0b6976]{gap:8px;margin-top:8px;display:flex}.cp-node-upload[data-v-0a0b6976]{padding:5px 10px!important;font-size:.75rem!important}@media (max-width:640px){.cp-overview-grid[data-v-0a0b6976]{grid-template-columns:1fr}.cp-header[data-v-0a0b6976]{flex-wrap:wrap}}.demo-banner[data-v-0a0b6976]{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-0a0b6976],.demo-mode .cp-btn[data-v-0a0b6976],.demo-mode .cp-file-input[data-v-0a0b6976],.demo-mode .cp-tab[data-v-0a0b6976],.demo-mode button[data-v-0a0b6976],.demo-mode input[data-v-0a0b6976],.demo-mode select[data-v-0a0b6976],.demo-mode textarea[data-v-0a0b6976]{opacity:.5;pointer-events:none!important;cursor:not-allowed!important}.cm-sidebar[data-v-7690a710]{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:14px;width:228px;display:flex;position:static}.cm-side-sec[data-v-7690a710]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:14px}.cm-side-title[data-v-7690a710]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.cm-side-more[data-v-7690a710]{color:var(--text-tertiary);align-items:center;gap:1px;margin-left:auto;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-flex}.cm-side-more[data-v-7690a710]:hover{color:var(--accent-color)}.cm-cat-list[data-v-7690a710],.cm-nav-list[data-v-7690a710]{flex-direction:column;gap:4px;display:flex}.cm-nav[data-v-7690a710]{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;transition:all .15s;display:flex}.cm-nav[data-v-7690a710]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cm-nav.active[data-v-7690a710]{background:var(--accent-color);color:#fff;font-weight:600}.cm-nav.shop[data-v-7690a710]{color:#b45309}.cm-nav.shop[data-v-7690a710]:hover{color:#d97706;background:#f59e0b1a}.cm-nav.shop.active[data-v-7690a710]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);font-weight:600;box-shadow:0 4px 12px #f59e0b4d}.cm-nav .cm-mgmt-count[data-v-7690a710]{background:var(--accent-color);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 5px;font-size:.62rem;font-style:normal;font-weight:700;display:inline-flex}.cm-nav.academy[data-v-7690a710]{color:#6d28d9}.cm-nav.academy[data-v-7690a710]:hover{color:#7c3aed;background:#8b5cf61a}.cm-nav.academy.active[data-v-7690a710]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-weight:600;box-shadow:0 4px 12px #8b5cf64d}.cm-cat[data-v-7690a710]{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;transition:all .15s;display:flex}.cm-cat[data-v-7690a710]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cm-cat.active[data-v-7690a710]{background:var(--accent-color);color:#fff;font-weight:600}.cm-cat em[data-v-7690a710]{opacity:.8;margin-left:auto;font-size:.68rem;font-style:normal}.cm-tagcloud[data-v-7690a710]{flex-wrap:wrap;gap:6px;display:flex}.cm-tag-btn[data-v-7690a710]{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-size:.72rem;transition:all .15s;display:inline-flex}.cm-tag-btn[data-v-7690a710]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cm-tag-btn.active[data-v-7690a710]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.cm-more[data-v-7690a710]{position:relative}.cm-more-btn .more-arrow[data-v-7690a710]{margin-left:auto;transition:transform .15s}.cm-more-btn .more-arrow.up[data-v-7690a710]{transform:rotate(180deg)}.cm-more-pop[data-v-7690a710]{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;gap:2px;max-height:260px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.cm-more-pop[data-v-7690a710],.cm-reco-list[data-v-7690a710]{flex-direction:column;display:flex}.cm-reco-list[data-v-7690a710]{gap:6px}.cm-reco-item[data-v-7690a710]{border:1px solid var(--border-color);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 10px;transition:all .15s;display:flex}.cm-reco-ico[data-v-7690a710]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cm-reco-txt[data-v-7690a710]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-reco-txt b[data-v-7690a710]{color:var(--text-primary);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.cm-reco-txt i[data-v-7690a710]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-style:normal;overflow:hidden}.cm-reco-arrow[data-v-7690a710]{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.cm-reco-item:hover .cm-reco-arrow[data-v-7690a710]{transform:translate(2px)}.cm-reco-item.checkin .cm-reco-ico[data-v-7690a710]{color:#16a34a;background:#16a34a1f}.cm-reco-item.checkin[data-v-7690a710]:hover{background:#16a34a0f;border-color:#16a34a73}.cm-reco-item.digest .cm-reco-ico[data-v-7690a710]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-reco-item.digest[data-v-7690a710]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}@media (max-width:900px){.cm-sidebar[data-v-7690a710]{width:100%;position:static}.cm-side-sec[data-v-7690a710]{padding:10px 12px}.cm-cat-list[data-v-7690a710],.cm-nav-list[data-v-7690a710],.cm-reco-list[data-v-7690a710]{flex-direction:row;padding-bottom:2px;overflow-x:auto}.cm-cat[data-v-7690a710],.cm-nav[data-v-7690a710]{white-space:nowrap;flex-shrink:0;width:auto}.cm-cat em[data-v-7690a710]{margin-left:6px}.cm-reco-item[data-v-7690a710]{flex-shrink:0;width:200px}.cm-more-pop[data-v-7690a710]{width:calc(min(320px,88vw));position:fixed;top:40vh;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 40px #0000002e}}.client-page[data-v-7be1ca8d]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-7be1ca8d]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-7be1ca8d]{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-7be1ca8d]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-primary[data-v-7be1ca8d]{background:var(--accent-color);color:#fff;border:none}.cm-btn-primary[data-v-7be1ca8d]:hover:not(:disabled){filter:brightness(.92)}.cm-btn-govern[data-v-7be1ca8d]{color:#dc2626;border-color:#ef444466}.cm-btn-govern[data-v-7be1ca8d]:hover{background:#ef444414;border-color:#dc2626}.cm-govern-mask[data-v-7be1ca8d]{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cm-govern-panel[data-v-7be1ca8d]{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-7be1ca8d]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:.95rem;display:flex}.cm-govern-panel label[data-v-7be1ca8d]{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.cm-govern-panel input[data-v-7be1ca8d],.cm-govern-panel select[data-v-7be1ca8d]{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-7be1ca8d]:focus,.cm-govern-panel select[data-v-7be1ca8d]:focus{border-color:var(--accent-color)}.cm-govern-ops[data-v-7be1ca8d]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cm-layout[data-v-7be1ca8d]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-7be1ca8d]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-tabs[data-v-7be1ca8d]{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-7be1ca8d]{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-7be1ca8d]{background:var(--accent-color);color:#fff;font-weight:600}.cm-list[data-v-7be1ca8d]{flex-direction:column;gap:12px;display:flex}.cm-card[data-v-7be1ca8d]{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-7be1ca8d]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.cm-card-title[data-v-7be1ca8d]{color:var(--text-primary);margin:0 0 6px;font-size:1rem;font-weight:700}.cm-ai-tag[data-v-7be1ca8d]{color:#059669;background:#10b98124}.cm-ai-tag[data-v-7be1ca8d],.cm-id-tag[data-v-7be1ca8d]{border-radius:999px;padding:0 6px;font-size:.62rem}.cm-id-tag[data-v-7be1ca8d]{color:#b45309;vertical-align:middle;background:#f59e0b26}.cm-ai-tag.assist[data-v-7be1ca8d]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-ai-summary[data-v-7be1ca8d]{color:#7c3aed;background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:1px solid #8b5cf633;border-radius:8px;align-items:flex-start;gap:5px;margin:0 0 6px;padding:6px 10px;font-size:.78rem;display:flex}.cm-card-cover[data-v-7be1ca8d]{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-7be1ca8d]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-content[data-v-7be1ca8d]{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-7be1ca8d]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cm-tag[data-v-7be1ca8d]{color:#6366f1;background:#6366f11a;border-radius:999px;padding:2px 9px;font-size:.7rem}.cm-card-foot[data-v-7be1ca8d]{color:var(--text-tertiary);gap:16px;display:flex}.cm-card-foot[data-v-7be1ca8d],.cm-empty[data-v-7be1ca8d],.cm-pager[data-v-7be1ca8d],.cm-stat[data-v-7be1ca8d]{align-items:center}.cm-stat[data-v-7be1ca8d]{gap:4px;font-size:.75rem;display:inline-flex}.cm-empty[data-v-7be1ca8d]{text-align:center;color:var(--text-tertiary);flex-direction:column;gap:8px;padding:60px 0;font-size:.88rem;display:flex}.cm-pager[data-v-7be1ca8d]{justify-content:center;gap:12px;display:flex}.cm-page-info[data-v-7be1ca8d]{color:var(--text-tertiary);font-size:.78rem}.profile-card[data-v-7be1ca8d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px}.profile-top[data-v-7be1ca8d]{gap:14px}.profile-actions[data-v-7be1ca8d],.profile-avatar[data-v-7be1ca8d],.profile-name[data-v-7be1ca8d],.profile-top[data-v-7be1ca8d]{align-items:center;display:flex}.profile-avatar[data-v-7be1ca8d]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;width:64px;height:64px;font-size:1.5rem}.profile-avatar.ai[data-v-7be1ca8d]{background:linear-gradient(135deg,#10b981,#059669)}.profile-info[data-v-7be1ca8d]{flex:1;min-width:0}.profile-name[data-v-7be1ca8d]{color:var(--text-primary);gap:8px;font-size:1.2rem;font-weight:700}.profile-time[data-v-7be1ca8d]{color:var(--text-tertiary);margin-top:4px;font-size:.74rem}.profile-actions[data-v-7be1ca8d]{flex-shrink:0;gap:8px}.profile-stats[data-v-7be1ca8d]{border-top:1px solid var(--border-color);gap:24px;margin-top:16px;padding-top:14px;display:flex}.ps-item[data-v-7be1ca8d]{flex-direction:column;gap:2px;display:flex}.ps-item b[data-v-7be1ca8d]{color:var(--text-primary);font-size:1.1rem}.ps-item span[data-v-7be1ca8d]{color:var(--text-tertiary);font-size:.7rem}.profile-sec-title[data-v-7be1ca8d]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.86rem;font-weight:700;display:flex}.profile-badges[data-v-7be1ca8d]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge-chip[data-v-7be1ca8d]{color:#b45309;background:#f59e0b1f;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;display:inline-flex}.follow-row[data-v-7be1ca8d]{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-7be1ca8d]:hover{border-color:var(--accent-color)}.cm-avatar[data-v-7be1ca8d]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);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-7be1ca8d]{background:linear-gradient(135deg,#10b981,#059669)}.follow-info[data-v-7be1ca8d]{flex:1;min-width:0}.cm-card-name[data-v-7be1ca8d]{color:var(--text-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.follow-sub[data-v-7be1ca8d]{margin-top:2px;font-size:.72rem}.follow-arrow[data-v-7be1ca8d],.follow-sub[data-v-7be1ca8d]{color:var(--text-tertiary)}@media (max-width:900px){.cm-layout[data-v-7be1ca8d]{flex-direction:column}}.author-picker[data-v-66e887c0]{min-width:180px;display:inline-flex}.picker-trigger[data-v-66e887c0]{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-66e887c0]:hover{border-color:var(--accent-color)}.picker-trigger.is-compact[data-v-66e887c0]{background:var(--bg-light);border-color:#0000;border-radius:999px;width:auto;padding:4px 10px}.picker-trigger.is-compact[data-v-66e887c0]:hover{border-color:var(--accent-color)}.picker-trigger.is-empty[data-v-66e887c0]{color:var(--text-tertiary)}.picker-trigger.has-error[data-v-66e887c0]{border-color:#ef4444}.trigger-avatar[data-v-66e887c0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.trigger-name[data-v-66e887c0]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trigger-sub[data-v-66e887c0]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:0 5px;font-size:10px}.trigger-clear[data-v-66e887c0]{color:var(--text-tertiary);cursor:pointer;border-radius:4px;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.trigger-clear[data-v-66e887c0]:hover{color:#ef4444}.ap-overlay[data-v-66e887c0]{z-index:1400;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ap-modal[data-v-66e887c0]{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-66e887c0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:14px 16px}.ap-header[data-v-66e887c0],.ap-header h3[data-v-66e887c0]{align-items:center;display:flex}.ap-header h3[data-v-66e887c0]{color:var(--text-primary);gap:8px;margin:0;font-size:15px;font-weight:600}.ap-close[data-v-66e887c0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.ap-close[data-v-66e887c0]:hover{background:var(--bg-light);color:var(--text-primary)}.ap-toolbar[data-v-66e887c0]{flex-direction:column;gap:8px;padding:10px 16px 0;display:flex}.ap-tabs[data-v-66e887c0]{gap:6px;display:flex}.ap-tab[data-v-66e887c0]{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-66e887c0],.ap-tab[data-v-66e887c0]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ap-tab.active[data-v-66e887c0]{background:#508bfe1a;font-weight:600}.ap-search[data-v-66e887c0]{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-66e887c0]:focus{border-color:var(--accent-color)}.ap-default[data-v-66e887c0]{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-66e887c0],.ap-default[data-v-66e887c0]:hover{border-color:var(--accent-color)}.ap-default.active[data-v-66e887c0]{background:#508bfe14}.default-avatar[data-v-66e887c0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.default-avatar--text[data-v-66e887c0]{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-66e887c0]{color:var(--accent-color)}.default-reset[data-v-66e887c0],.default-state[data-v-66e887c0]{flex-shrink:0;font-size:.72rem}.default-reset[data-v-66e887c0]{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-66e887c0]{color:var(--accent-color)}.ap-recent[data-v-66e887c0]{background:var(--bg-light);border-radius:8px;margin:10px 16px 0;padding:8px 12px}.recent-label[data-v-66e887c0]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.recent-chips[data-v-66e887c0]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.recent-chip[data-v-66e887c0]{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-66e887c0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.recent-chip.active[data-v-66e887c0],.recent-chip[data-v-66e887c0]:hover{border-color:var(--accent-color)}.recent-chip.active[data-v-66e887c0]{color:var(--accent-color);background:#508bfe24}.ap-list[data-v-66e887c0]{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-66e887c0]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:.82rem}.ap-item[data-v-66e887c0]{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-66e887c0],.ap-item[data-v-66e887c0]:hover{border-color:var(--accent-color)}.ap-item.checked[data-v-66e887c0]{background:#508bfe14}.item-avatar[data-v-66e887c0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.item-avatar--text[data-v-66e887c0]{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-66e887c0]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.item-name[data-v-66e887c0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.item-tag[data-v-66e887c0]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.7rem}.item-tag.is-ai[data-v-66e887c0]{color:#764ba2;background:#764ba21f}.item-tag.is-official[data-v-66e887c0]{color:var(--accent-color);background:#508bfe1f}.item-check[data-v-66e887c0]{color:var(--accent-color);flex-shrink:0}.fm-wrap[data-v-973fdd46]{margin-left:auto;position:relative}.fm-btn[data-v-973fdd46],.fm-wrap[data-v-973fdd46]{display:inline-flex}.fm-btn[data-v-973fdd46]{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-973fdd46],.fm-btn[data-v-973fdd46]:hover{color:var(--accent-color);border-color:var(--border-color);background:var(--bg-light)}.fm-pop[data-v-973fdd46]{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-973fdd46]{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-973fdd46]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.fm-item--danger[data-v-973fdd46],.fm-item--danger[data-v-973fdd46]:hover{color:var(--color-danger,#dc2626)}.fm-item--danger[data-v-973fdd46]:hover{background:color-mix(in srgb,var(--color-danger,#dc2626) 10%,transparent)}.fm-sep[data-v-973fdd46]{background:var(--border-color);height:1px;margin:4px 6px}.cm-mgmt[data-v-788b5a71]{margin-left:6px;display:inline-flex;position:relative}.cm-mgmt-btn[data-v-788b5a71]{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-788b5a71]: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-788b5a71]{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-788b5a71]{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-788b5a71]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cm-mgmt-item.ok[data-v-788b5a71]{color:var(--color-success,#16a34a)}.cm-mgmt-item.bad[data-v-788b5a71]{color:var(--color-danger,#dc2626)}.cm-cat-head[data-v-788b5a71]{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-788b5a71]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.cm-cat-back[data-v-788b5a71]:hover{color:var(--accent-color)}.cm-cat-list[data-v-788b5a71]{flex-direction:column;gap:2px;max-height:220px;padding:4px 0;display:flex;overflow-y:auto}.cm-cat-item[data-v-788b5a71]{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-788b5a71]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cm-cat-item input[data-v-788b5a71]{accent-color:var(--accent-color);margin:0}.cm-cat-empty[data-v-788b5a71]{color:var(--text-tertiary);padding:6px 8px;font-size:.75rem}.cm-cat-save[data-v-788b5a71]{border-top:1px solid var(--border-color);border-radius:0;justify-content:center;margin-top:4px;padding-top:8px}.cm-cat-save[data-v-788b5a71]:disabled{opacity:.6;cursor:not-allowed}.client-page[data-v-8641e792]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-8641e792]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-8641e792]{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-8641e792]:hover{filter:brightness(.95)}.cm-layout[data-v-8641e792]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-8641e792]{flex:1;min-width:0}.cm-main[data-v-8641e792],.detail-shell[data-v-8641e792]{flex-direction:column;gap:14px;display:flex}.detail-shell[data-v-8641e792]{width:100%;max-width:860px;margin:0 auto}.detail-card[data-v-8641e792]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px 22px;box-shadow:0 20px 60px #0000000f}.cm-card-head[data-v-8641e792]{gap:10px;margin-bottom:12px}.cm-avatar[data-v-8641e792],.cm-card-head[data-v-8641e792],.cm-card-name[data-v-8641e792]{align-items:center;display:flex}.cm-avatar[data-v-8641e792]{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-8641e792]{background:linear-gradient(135deg,#10b981,#059669)}.cm-avatar.sm[data-v-8641e792]{width:28px;height:28px;font-size:.75rem}.cm-card-author[data-v-8641e792]{flex:1;min-width:0}.cm-card-name[data-v-8641e792]{color:var(--text-primary);gap:6px;font-size:.85rem;font-weight:600}.author-link[data-v-8641e792]{cursor:pointer;color:var(--text-primary)}.author-link[data-v-8641e792]:hover{color:var(--accent-color)}.cm-ai-tag[data-v-8641e792]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-ai-tag.assist[data-v-8641e792]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-id-tag[data-v-8641e792]{color:#b45309;vertical-align:middle;background:#f59e0b26;border-radius:999px;padding:0 6px;font-size:.62rem}.detail-cats[data-v-8641e792]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.detail-cat-edit[data-v-8641e792]{border:1px dashed var(--border-color);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;transition:all .15s;display:inline-flex}.detail-cat-edit[data-v-8641e792]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cat-list[data-v-8641e792]{flex-direction:column;padding:6px 14px;display:flex;overflow-y:auto}.cat-item[data-v-8641e792]{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-8641e792]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cat-item input[data-v-8641e792]{accent-color:var(--accent-color);margin:0}.cat-save[data-v-8641e792]{margin:10px 14px 14px}.tag-new[data-v-8641e792]{padding:8px 14px 0}.tag-new input[data-v-8641e792]{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-8641e792]:focus{border-color:var(--accent-color)}.cm-cat-pill[data-v-8641e792]{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-8641e792]{color:var(--text-tertiary);font-size:.7rem}.cm-score[data-v-8641e792]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.detail-title[data-v-8641e792]{color:var(--text-primary);margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.4}.detail-ai-box[data-v-8641e792]{background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:1px solid #8b5cf638;border-radius:10px;margin-bottom:12px;padding:10px 14px}.detail-ai-title[data-v-8641e792]{color:#7c3aed;align-items:center;gap:5px;margin-bottom:4px;font-size:.76rem;font-weight:600;display:flex}.detail-ai-content[data-v-8641e792]{color:var(--text-secondary);font-size:.85rem;line-height:1.7}.detail-ai-generate[data-v-8641e792]{color:#7c3aed;cursor:pointer;background:#8b5cf60f;border:1px dashed #8b5cf666;border-radius:999px;align-items:center;gap:5px;margin-bottom:12px;padding:6px 14px;font-size:.78rem;display:inline-flex}.detail-ai-generate[data-v-8641e792]:hover:not(:disabled){background:#8b5cf61f}.detail-ai-generate[data-v-8641e792]:disabled{opacity:.7;cursor:default}.detail-video[data-v-8641e792]{margin-bottom:14px}.detail-video-meta[data-v-8641e792]{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:8px;font-size:.72rem;display:flex}.detail-content[data-v-8641e792]{color:var(--text-primary);word-break:break-word;font-size:.92rem;line-height:1.8}.detail-imgs[data-v-8641e792]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.detail-img[data-v-8641e792]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border-radius:10px;width:120px;height:120px}.detail-img[data-v-8641e792],.detail-mall-card[data-v-8641e792],.vote-option[data-v-8641e792]{border:1px solid var(--border-color)}.detail-mall-card[data-v-8641e792]{border-radius:12px;margin-top:14px;overflow:hidden}.detail-mall-card-inner[data-v-8641e792]{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.detail-mall-card-inner[data-v-8641e792]:hover{background:var(--bg-light)}.btn-author-avatar[data-v-8641e792],.detail-mall-cover[data-v-8641e792],.related-cover[data-v-8641e792]{-o-object-fit:cover;object-fit:cover}.detail-mall-cover[data-v-8641e792],.detail-mall-cover-ph[data-v-8641e792]{border-radius:10px;flex:none;width:52px;height:52px}.detail-mall-cover-ph[data-v-8641e792]{background:var(--border-color);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.detail-mall-info[data-v-8641e792]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.detail-mall-tag[data-v-8641e792]{color:var(--accent-color);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.detail-mall-name[data-v-8641e792]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.detail-mall-price[data-v-8641e792]{color:#e11d48;font-size:.95rem;font-weight:700}.detail-mall-buy[data-v-8641e792]{color:var(--accent-color);flex:none;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.detail-tags[data-v-8641e792]{flex-wrap:wrap;gap:6px}.detail-tags[data-v-8641e792],.detail-vote[data-v-8641e792]{margin-top:14px;display:flex}.detail-vote[data-v-8641e792]{flex-direction:column;gap:8px}.vote-option[data-v-8641e792]{background:var(--bg-light);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.vote-option.mine[data-v-8641e792],.vote-option[data-v-8641e792]:hover:not(:disabled){border-color:var(--accent-color)}.vote-option[data-v-8641e792]:disabled{cursor:not-allowed;opacity:.85}.vote-fill[data-v-8641e792]{z-index:0;background:#6366f124;transition:width .3s;position:absolute;inset:0 auto 0 0}.vote-option.mine .vote-fill[data-v-8641e792]{background:#6366f13d}.vote-mark[data-v-8641e792]{width:16px;color:var(--accent-color);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vote-text[data-v-8641e792]{min-width:0;color:var(--text-primary);z-index:1;flex:1;font-size:.85rem}.vote-pct[data-v-8641e792]{color:var(--accent-color);z-index:1;flex-shrink:0;font-size:.78rem;font-weight:600}.vote-total[data-v-8641e792]{color:var(--text-tertiary);font-size:.72rem}.detail-question[data-v-8641e792]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.q-bounty[data-v-8641e792]{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.q-bounty[data-v-8641e792],.q-solved[data-v-8641e792]{border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.q-solved[data-v-8641e792]{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.q-unsolved[data-v-8641e792]{color:var(--accent-color);background:#6366f11a;border:1px solid #6366f140;gap:5px;padding:4px 12px;font-size:.76rem}.q-accepted-tag[data-v-8641e792],.q-unsolved[data-v-8641e792]{border-radius:999px;align-items:center;display:inline-flex}.q-accepted-tag[data-v-8641e792]{color:#059669;background:#10b98124;gap:3px;padding:0 8px;font-size:.66rem;font-weight:600}.comment-act.accept[data-v-8641e792]{color:#059669}.comment-act.accept[data-v-8641e792]:hover{color:#047857}.cm-tag[data-v-8641e792]{color:#6366f1;background:#6366f11a;border-radius:999px;padding:2px 10px;font-size:.72rem;text-decoration:none}.cm-tag.topic[data-v-8641e792]{color:#d97706;background:#f59e0b1f}.detail-actions[data-v-8641e792]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.cm-act[data-v-8641e792]{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:7px 14px;font-size:.8rem;display:inline-flex}.cm-act.on[data-v-8641e792],.cm-act[data-v-8641e792]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.cm-act.on[data-v-8641e792]{background:#6366f11a}.cm-act.on .lucide[data-v-8641e792]{fill:currentColor}.cm-act[data-v-8641e792]:disabled{opacity:.55;cursor:not-allowed}.detail-mgmt[data-v-8641e792]{align-items:center;gap:6px;display:inline-flex}.detail-mgmt .detail-report-btn[data-v-8641e792]{margin-right:0}.detail-mgmt .cm-mgmt[data-v-8641e792]{margin-left:0}.detail-report-btn[data-v-8641e792]{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-8641e792]:hover{color:#d97706;background:#d9770614;border-color:#d97706}.tracking-wrap[data-v-8641e792]{position:relative}.tracking-menu[data-v-8641e792]{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-8641e792]{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-8641e792]:hover{background:var(--bg-light)}.tracking-item.selected[data-v-8641e792]{background:#6366f114}.tracking-icon[data-v-8641e792]{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-8641e792]{color:var(--accent-color);background:#6366f11f}.tracking-icon.lv-0[data-v-8641e792]{color:#9ca3af}.tracking-item.selected .tracking-icon.lv-0[data-v-8641e792]{color:#6b7280;background:#9ca3af29}.tracking-texts[data-v-8641e792]{flex-direction:column;gap:2px;min-width:0;display:flex}.tracking-label[data-v-8641e792]{color:var(--text-primary);font-size:.82rem;font-weight:600}.tracking-desc[data-v-8641e792]{color:var(--text-tertiary);font-size:.72rem;line-height:1.5}.comment-title[data-v-8641e792]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:.95rem;display:flex}.comment-form[data-v-8641e792]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.comment-form-actions[data-v-8641e792]{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-form-right[data-v-8641e792]{align-items:center;gap:8px;display:flex}.btn-author-wrap[data-v-8641e792]{display:inline-flex;position:relative}.btn-author-avatar[data-v-8641e792]{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-8641e792]:hover{transform:scale(1.08)}.btn-author-switch[data-v-8641e792]{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-8641e792]:hover{transform:scale(1.1)}.cm-btn-primary.with-author[data-v-8641e792]{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-8641e792]: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-8641e792]{align-items:center;line-height:1;display:inline-flex}.comment-ai-chip[data-v-8641e792]{background:#10b9811f;border-radius:999px;gap:5px;padding:4px 10px;font-size:.75rem}.comment-ai-chip[data-v-8641e792],.comment-ai-clear[data-v-8641e792]{color:#059669;align-items:center;display:inline-flex}.comment-ai-clear[data-v-8641e792]{cursor:pointer;background:0 0;border:none;padding:0 2px}.comment-ai-clear[data-v-8641e792]:hover{color:#dc2626}.comment-form-error[data-v-8641e792]{color:#dc2626;font-size:.75rem}.quick-comment-row[data-v-8641e792]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.quick-comment-label[data-v-8641e792]{flex-shrink:0;padding-top:3px}.comment-anon-check[data-v-8641e792],.quick-comment-label[data-v-8641e792]{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.comment-anon-check[data-v-8641e792]{cursor:pointer}.comment-anon-check input[data-v-8641e792]{cursor:pointer;margin:0}.quick-comment-item[data-v-8641e792]{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-8641e792]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color);background:#6366f10f}.quick-comment-item[data-v-8641e792]:disabled{opacity:.6;cursor:wait}.at-btn[data-v-8641e792]{cursor:pointer;color:#059669;background:#10b9811f;border:none;border-radius:10px;align-items:center;gap:5px;padding:8px 14px;font-size:.82rem;display:inline-flex}.at-btn[data-v-8641e792]:hover:not(:disabled){filter:brightness(.95)}.at-btn[data-v-8641e792]:disabled{opacity:.55;cursor:not-allowed}.at-overlay[data-v-8641e792]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.at-panel[data-v-8641e792]{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-8641e792]{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-8641e792]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px}.at-item[data-v-8641e792]:hover,.at-panel-close[data-v-8641e792]:hover,.publish-input[data-v-8641e792]{background:var(--bg-light)}.at-empty[data-v-8641e792]{text-align:center;color:var(--text-tertiary);padding:28px 16px;font-size:.8rem}.at-item[data-v-8641e792]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:11px 16px;display:flex}.at-item[data-v-8641e792]:last-child{border-bottom:none}.at-item-main[data-v-8641e792]{flex-direction:column;gap:2px;min-width:0;display:flex}.at-item-name[data-v-8641e792]{color:var(--text-primary);align-items:center;gap:5px;font-size:.84rem;font-weight:600;display:inline-flex}.at-item-intro[data-v-8641e792]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.publish-input[data-v-8641e792]{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-8641e792]:focus{border-color:var(--accent-color)}.publish-textarea[data-v-8641e792]{resize:vertical;min-height:70px;font-family:inherit;line-height:1.6}.cm-btn-primary[data-v-8641e792]{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-8641e792]:hover:not(:disabled){filter:brightness(.92)}.cm-btn-primary[data-v-8641e792]:disabled{opacity:.55;cursor:not-allowed}.comment-login-tip[data-v-8641e792]{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-8641e792]{color:var(--accent-color);cursor:pointer;text-decoration:underline}.comment-list[data-v-8641e792]{flex-direction:column;gap:12px;display:flex}.comment-item[data-v-8641e792]{gap:10px;display:flex}.comment-avatar-link[data-v-8641e792]{cursor:pointer;border-radius:50%;line-height:0;transition:opacity .15s}.comment-avatar-link[data-v-8641e792]:hover{opacity:.8}.comment-name-link[data-v-8641e792]{color:inherit;cursor:pointer}.comment-name-link[data-v-8641e792]:hover{color:var(--accent-color)}.comment-body[data-v-8641e792]{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-8641e792]{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-8641e792]:hover{filter:brightness(1.08)}.cm-new-tag[data-v-8641e792]{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-8641e792]{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-8641e792]{justify-content:space-between;gap:8px;margin-bottom:5px}.comment-actions[data-v-8641e792],.comment-head[data-v-8641e792],.comment-name[data-v-8641e792]{align-items:center;display:flex}.comment-name[data-v-8641e792]{color:var(--text-primary);flex-wrap:wrap;gap:6px;font-size:.8rem;font-weight:600}.comment-time[data-v-8641e792]{color:var(--text-tertiary);font-size:.68rem}.comment-text[data-v-8641e792]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.6}.comment-actions[data-v-8641e792]{gap:14px;margin-top:8px}.comment-act[data-v-8641e792]{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-8641e792],.comment-act[data-v-8641e792]:hover{color:var(--accent-color)}.comment-act.on[data-v-8641e792]{font-weight:600}.comment-act.dislike.on[data-v-8641e792],.comment-act.dislike[data-v-8641e792]:hover{color:#dc2626}.comment-act.report[data-v-8641e792]:hover{color:#d97706}.comment-act.mgmt[data-v-8641e792]:hover{color:#dc2626}.comment-replies[data-v-8641e792]{border-left:2px solid var(--border-color);flex-direction:column;margin-top:10px;padding-left:12px}.comment-replies[data-v-8641e792],.reply-item[data-v-8641e792]{gap:8px;display:flex}.cm-avatar.xs[data-v-8641e792]{width:22px;height:22px;font-size:.62rem}.reply-body[data-v-8641e792]{padding:8px 10px}.reply-to[data-v-8641e792]{color:var(--accent-color);font-size:.7rem;font-weight:400}.comment-form-chips[data-v-8641e792]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.comment-ai-chip.reply-chip[data-v-8641e792]{color:var(--accent-color);background:#6366f11f}.comment-ai-chip.reply-chip .comment-ai-clear[data-v-8641e792]{color:var(--accent-color)}.comment-ai-chip.reply-chip .comment-ai-clear[data-v-8641e792]:hover{color:#dc2626}.related-lazy-anchor[data-v-8641e792]{height:1px}.related-list[data-v-8641e792]{flex-direction:column;gap:8px;display:flex}.related-item[data-v-8641e792]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.related-item[data-v-8641e792]:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000000f}.related-cover[data-v-8641e792]{aspect-ratio:16/9;cursor:zoom-in;border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;width:96px}.related-main[data-v-8641e792]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.related-title[data-v-8641e792]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.related-meta[data-v-8641e792]{color:var(--text-tertiary);align-items:center;gap:8px;font-size:.72rem;display:flex}.related-author[data-v-8641e792]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-secondary);overflow:hidden}.related-stats[data-v-8641e792]{align-items:center;gap:3px;display:inline-flex}.related-score[data-v-8641e792]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:.66rem}@media (max-width:480px){.related-cover[data-v-8641e792]{width:80px}.related-score[data-v-8641e792]{display:none}}@media (max-width:900px){.cm-layout[data-v-8641e792]{flex-direction:column}}.cm-empty[data-v-8641e792]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:.85rem}.debate-panel[data-v-8641e792]{background:linear-gradient(135deg,#ef44440d,#3b82f60d);border:1px solid #6366f12e;border-radius:12px;margin-bottom:14px;padding:14px;position:relative}.debate-topic[data-v-8641e792]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.82rem;font-weight:600;display:flex}.debate-stage[data-v-8641e792]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid;position:relative}.debate-side[data-v-8641e792]{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-8641e792]{background:linear-gradient(135deg,#ef444429,#ef444414);border-color:#ef444466;margin-right:-6px}.debate-side.blue[data-v-8641e792]{background:linear-gradient(135deg,#3b82f629,#3b82f614);border-color:#3b82f666;margin-left:-6px}.debate-side[data-v-8641e792]:hover{box-shadow:0 4px 12px #00000014}.debate-side.red[data-v-8641e792]:hover{border-color:#ef4444;transform:translateY(-1px);box-shadow:0 6px 16px #ef444433}.debate-side.blue[data-v-8641e792]:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f633}.debate-side.red.active[data-v-8641e792]{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-8641e792]{background:linear-gradient(135deg,#3b82f647,#3b82f624);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640,0 6px 16px #3b82f633}.debate-vs[data-v-8641e792]{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-8641e792]{transform:scale(1.08)}.vs-text[data-v-8641e792]{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-8641e792]{opacity:.5;background:linear-gradient(#ef4444,#3b82f6);border-radius:1px;width:2px;height:12px;margin-top:4px;display:block}.side-flag[data-v-8641e792]{letter-spacing:.5px;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.66rem;font-weight:700}.side-flag.small[data-v-8641e792]{padding:1px 8px;font-size:.62rem}.debate-side.red .side-flag[data-v-8641e792]{color:#dc2626;background:#ef444424}.debate-side.blue .side-flag[data-v-8641e792]{color:#2563eb;background:#3b82f624}.side-title[data-v-8641e792]{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-8641e792]{background:#0000000a;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.debate-side.red .side-count[data-v-8641e792]{color:#dc2626;background:#ef44441a}.debate-side.blue .side-count[data-v-8641e792]{color:#2563eb;background:#3b82f61a}.debate-detail[data-v-8641e792]{background:var(--bg-light);border-radius:8px;flex-direction:column;gap:8px;margin-top:30px;padding:10px 12px;animation:.2s debateDetailIn-8641e792;display:flex}@keyframes debateDetailIn-8641e792{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.debate-detail-item .detail-head[data-v-8641e792]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:.78rem;display:flex}.debate-detail-item .detail-desc[data-v-8641e792]{color:var(--text-secondary);font-size:.74rem;line-height:1.6}.debate-hint[data-v-8641e792]{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-8641e792]{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b2e}.debate-tag[data-v-8641e792]{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-8641e792]{color:#dc2626;background:#ef444424;border:1px solid #ef444440}.debate-tag.blue[data-v-8641e792]{color:#2563eb;background:#3b82f624;border:1px solid #3b82f640}@media (max-width:640px){.debate-stage[data-v-8641e792]{grid-template-columns:1fr;gap:8px}.debate-vs[data-v-8641e792]{flex-direction:row;min-width:auto;padding:4px 0}.vs-line[data-v-8641e792]{background:linear-gradient(90deg,#ef4444,#3b82f6);width:12px;height:2px;margin-top:0;margin-left:4px}.debate-side.blue[data-v-8641e792],.debate-side.red[data-v-8641e792]{margin:0;transform:none}.debate-side.blue[data-v-8641e792]:hover,.debate-side.red[data-v-8641e792]:hover{transform:translateY(-1px)}.side-desc[data-v-8641e792]{-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}.client-page[data-v-5a5deedc]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-5a5deedc]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-5a5deedc]{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-5a5deedc]:disabled{opacity:.5;cursor:not-allowed}.cm-btn[data-v-5a5deedc]:hover:not(:disabled){filter:brightness(.95)}.cm-layout[data-v-5a5deedc]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-5a5deedc]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-tabs[data-v-5a5deedc]{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-5a5deedc]{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-5a5deedc]{background:var(--accent-color);color:#fff;font-weight:600}.cm-tab-sub[data-v-5a5deedc]{color:var(--text-tertiary);margin-left:auto;padding-right:10px;font-size:.72rem}.cm-list[data-v-5a5deedc]{flex-direction:column;gap:12px;display:flex}.cm-card[data-v-5a5deedc]{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-5a5deedc]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.cm-card-head[data-v-5a5deedc]{gap:10px;margin-bottom:10px}.cm-avatar[data-v-5a5deedc],.cm-card-head[data-v-5a5deedc],.cm-card-name[data-v-5a5deedc]{align-items:center;display:flex}.cm-avatar[data-v-5a5deedc]{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-5a5deedc]{background:linear-gradient(135deg,#10b981,#059669)}.cm-card-author[data-v-5a5deedc]{flex:1;min-width:0}.cm-card-name[data-v-5a5deedc]{color:var(--text-primary);gap:6px;font-size:.84rem;font-weight:600}.cm-ai-tag[data-v-5a5deedc]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-ai-tag.assist[data-v-5a5deedc]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-card-time[data-v-5a5deedc]{color:var(--text-tertiary);font-size:.7rem}.cm-score[data-v-5a5deedc]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.cm-card-cover[data-v-5a5deedc]{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-5a5deedc]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-title[data-v-5a5deedc]{color:var(--text-primary);margin:0 0 6px;font-size:1rem;font-weight:700}.cm-card-cats[data-v-5a5deedc]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cm-cat-pill[data-v-5a5deedc]{background:var(--accent-color);color:#fff;border-radius:999px;padding:2px 10px;font-size:.72rem}.cm-ai-summary[data-v-5a5deedc]{color:#7c3aed;background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:1px solid #8b5cf633;border-radius:8px;align-items:flex-start;gap:5px;margin:0 0 6px;padding:6px 10px;font-size:.78rem;display:flex}.cm-card-content[data-v-5a5deedc]{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-5a5deedc]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cm-tag[data-v-5a5deedc]{color:#6366f1;background:#6366f11a;border-radius:999px;padding:2px 9px;font-size:.7rem}.cm-card-foot[data-v-5a5deedc]{color:var(--text-tertiary);gap:16px;display:flex}.cm-card-foot[data-v-5a5deedc],.cm-empty[data-v-5a5deedc],.cm-pager[data-v-5a5deedc],.cm-stat[data-v-5a5deedc]{align-items:center}.cm-stat[data-v-5a5deedc]{gap:4px;font-size:.75rem;display:inline-flex}.cm-empty[data-v-5a5deedc]{text-align:center;color:var(--text-tertiary);flex-direction:column;gap:8px;padding:60px 0;font-size:.88rem;display:flex}.cm-pager[data-v-5a5deedc]{justify-content:center;gap:12px;display:flex}.cm-page-info[data-v-5a5deedc]{color:var(--text-tertiary);font-size:.78rem}@media (max-width:900px){.cm-layout[data-v-5a5deedc]{flex-direction:column}}.client-page[data-v-cd136ed6]{background:var(--bg-light);min-height:100vh}.ws-page[data-v-cd136ed6]{padding:0 16px 48px}.ws-topbar[data-v-cd136ed6]{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:14px 2px;display:flex}.ws-brand[data-v-cd136ed6]{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-cd136ed6]{color:#2563eb}.ws-home-link[data-v-cd136ed6]{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-cd136ed6]:hover{color:#2563eb;border-color:#2563eb66}.ws-body[data-v-cd136ed6]{max-width:760px;margin:0 auto}.ws-state[data-v-cd136ed6]{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-cd136ed6]{color:var(--text-tertiary)}.ws-state-title[data-v-cd136ed6]{color:var(--text-primary);font-size:.95rem;font-weight:700}.ws-state-sub[data-v-cd136ed6]{color:var(--text-tertiary);font-size:.76rem}.ws-card[data-v-cd136ed6]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;padding:26px 28px 22px}.ws-type-tag[data-v-cd136ed6]{color:#2563eb;background:#2563eb1a;border-radius:999px;padding:2px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.ws-title[data-v-cd136ed6]{color:var(--text-primary);margin:12px 0 10px;font-size:1.34rem;font-weight:800;line-height:1.4}.ws-meta[data-v-cd136ed6]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.74rem;display:flex}.ws-avatar[data-v-cd136ed6]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:20px;height:20px}.ws-avatar-ph[data-v-cd136ed6]{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-cd136ed6]{color:var(--text-secondary)}.ws-dot[data-v-cd136ed6]{opacity:.6}.ws-cover[data-v-cd136ed6]{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;max-height:380px;margin-top:14px}.ws-gallery[data-v-cd136ed6]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:14px;display:grid}.ws-gallery img[data-v-cd136ed6]{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;border-radius:10px;width:100%}.ws-foot[data-v-cd136ed6]{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-cd136ed6]{flex-shrink:0}@media (max-width:640px){.ws-card[data-v-cd136ed6]{padding:18px 16px}.ws-title[data-v-cd136ed6]{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}.mall-page[data-v-f240d1d5]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.asd-wrap[data-v-f240d1d5]{gap:14px;max-width:860px;margin:20px auto 0}.asd-head[data-v-f240d1d5],.asd-wrap[data-v-f240d1d5]{flex-direction:column;display:flex}.asd-head[data-v-f240d1d5]{gap:6px}.asd-back[data-v-f240d1d5]{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-f240d1d5]:hover{color:var(--accent-color)}.asd-title[data-v-f240d1d5]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.asd-empty[data-v-f240d1d5],.asd-status-bar[data-v-f240d1d5],.asd-title[data-v-f240d1d5]{align-items:center;display:flex}.asd-empty[data-v-f240d1d5]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.asd-status-bar[data-v-f240d1d5]{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-f240d1d5]{color:var(--accent-color);font-size:1.02rem;font-weight:700}.asd-status-desc[data-v-f240d1d5]{color:var(--text-tertiary);margin-top:4px;font-size:.8rem}.asd-status-ops[data-v-f240d1d5]{flex-wrap:wrap;gap:8px;display:flex}.asd-btn[data-v-f240d1d5]{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-f240d1d5]:hover{color:var(--accent-color)}.asd-btn.primary[data-v-f240d1d5],.asd-btn[data-v-f240d1d5]:hover{border-color:var(--accent-color)}.asd-btn.primary[data-v-f240d1d5]{background:var(--accent-color);color:#fff}.asd-btn.primary[data-v-f240d1d5]:hover{filter:brightness(.92)}.asd-btn[data-v-f240d1d5]:disabled{opacity:.5;cursor:not-allowed}.asd-card[data-v-f240d1d5]{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-f240d1d5]{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-f240d1d5]{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;font-size:.84rem;display:flex}.asd-line>span[data-v-f240d1d5]:last-child{text-align:right}.asd-link[data-v-f240d1d5]{color:var(--accent-color);cursor:pointer}.asd-link[data-v-f240d1d5]:hover{text-decoration:underline}.asd-warn[data-v-f240d1d5]{color:#d97706}.asd-amount[data-v-f240d1d5]{color:#ef4444;font-weight:600}.asd-item[data-v-f240d1d5]{align-items:center;gap:12px;padding:6px 0;display:flex}.asd-img[data-v-f240d1d5],.asd-img-item[data-v-f240d1d5]{-o-object-fit:cover;object-fit:cover}.asd-img[data-v-f240d1d5],.asd-imgph[data-v-f240d1d5]{background:var(--bg-light);border-radius:8px;flex-shrink:0;width:52px;height:52px}.asd-imgph[data-v-f240d1d5]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.asd-item-info[data-v-f240d1d5]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.asd-item-name[data-v-f240d1d5]{color:var(--text-primary);font-size:.85rem;font-weight:600}.asd-item-spec[data-v-f240d1d5]{color:var(--text-tertiary);font-size:.74rem}.asd-item-amount[data-v-f240d1d5]{color:var(--text-primary);font-size:.84rem}.asd-imgs[data-v-f240d1d5]{flex-wrap:wrap;gap:8px;display:flex}.asd-img-item[data-v-f240d1d5]{cursor:zoom-in;border:1px solid var(--border-color);border-radius:8px;width:72px;height:72px}.asd-remark[data-v-f240d1d5]{color:var(--text-secondary);font-size:.84rem}.asd-log[data-v-f240d1d5]{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.asd-log-text[data-v-f240d1d5]{color:var(--text-primary)}.asd-log-time[data-v-f240d1d5]{color:var(--text-tertiary);flex-shrink:0;font-size:.76rem}.mono[data-v-f240d1d5]{font-family:Consolas,Courier New,monospace;font-size:.76rem}.pv-mask[data-v-f240d1d5]{z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pv-img[data-v-f240d1d5]{border-radius:8px;max-width:90%;max-height:90%}.asd-return-form[data-v-f240d1d5]{flex-direction:column;gap:10px;display:flex}.asd-return-tip[data-v-f240d1d5]{color:var(--text-tertiary);font-size:.78rem;line-height:1.6}.asd-input[data-v-f240d1d5]{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-f240d1d5]:focus{border-color:var(--accent-color)}.mall-page[data-v-3cb58e66]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.od-wrap[data-v-3cb58e66]{gap:14px;max-width:860px;margin:20px auto 0}.od-head[data-v-3cb58e66],.od-wrap[data-v-3cb58e66]{flex-direction:column;display:flex}.od-head[data-v-3cb58e66]{gap:6px}.od-back[data-v-3cb58e66]{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-3cb58e66]:hover{color:var(--accent-color)}.od-title[data-v-3cb58e66]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.od-empty[data-v-3cb58e66],.od-title[data-v-3cb58e66],.s-title[data-v-3cb58e66],.step[data-v-3cb58e66],.step .dot[data-v-3cb58e66],.steps[data-v-3cb58e66]{align-items:center;display:flex}.od-empty[data-v-3cb58e66]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.od-status[data-v-3cb58e66]{background:var(--bg-card);border-radius:16px;padding:18px 22px 16px;box-shadow:0 1px 2px #0000000d}.s-title[data-v-3cb58e66]{color:var(--text-primary);gap:8px;font-size:17px;font-weight:700}.s-desc[data-v-3cb58e66]{color:var(--text-tertiary);margin-top:5px;font-size:12.5px}.steps[data-v-3cb58e66]{margin-top:18px}.step[data-v-3cb58e66]{flex-direction:column;flex-shrink:0;gap:7px}.step .dot[data-v-3cb58e66]{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-3cb58e66],.step .lbl[data-v-3cb58e66]{color:var(--text-tertiary)}.step .lbl[data-v-3cb58e66]{white-space:nowrap;font-size:11.5px}.step.done .dot[data-v-3cb58e66]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.step.done .lbl[data-v-3cb58e66]{color:var(--text-primary);font-weight:500}.step.cur .dot[data-v-3cb58e66]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,#fff)}.step.cur .dot[data-v-3cb58e66],.step.cur .lbl[data-v-3cb58e66]{color:var(--accent-dark,#2563eb)}.logi-co[data-v-3cb58e66],.od-card-title[data-v-3cb58e66],.step.cur .lbl[data-v-3cb58e66]{font-weight:600}.s-line[data-v-3cb58e66]{background:var(--border-color);border-radius:999px;flex:1;height:2px;margin:0 6px 20px}.s-line.done[data-v-3cb58e66]{background:var(--accent-color)}.row2[data-v-3cb58e66]{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.row2 .od-card.full[data-v-3cb58e66]{grid-column:1/-1}@media (max-width:700px){.row2[data-v-3cb58e66]{grid-template-columns:1fr}.row2 .od-card.full[data-v-3cb58e66]{grid-column:auto}}.od-btn[data-v-3cb58e66]{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-3cb58e66]:hover{color:var(--accent-color)}.od-btn.primary[data-v-3cb58e66],.od-btn[data-v-3cb58e66]:hover{border-color:var(--accent-color)}.od-btn.primary[data-v-3cb58e66]{background:var(--accent-color);color:#fff}.od-btn.primary[data-v-3cb58e66]:hover{filter:brightness(.92)}.od-btn[data-v-3cb58e66]:disabled{opacity:.5;cursor:not-allowed}.od-card[data-v-3cb58e66]{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-3cb58e66]{border-bottom:1px dashed var(--border-color);align-items:center;gap:6px;padding-bottom:8px;font-size:.9rem}.od-card-title[data-v-3cb58e66],.od-kv[data-v-3cb58e66]{color:var(--text-primary);display:flex}.od-kv[data-v-3cb58e66]{gap:10px;font-size:12.5px;line-height:1.7}.od-kv .k[data-v-3cb58e66]{color:var(--text-tertiary);flex-shrink:0;width:62px}.copy-btn[data-v-3cb58e66]{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-3cb58e66]:hover{background:var(--accent-color);color:#fff}.logi-co[data-v-3cb58e66]{color:var(--text-primary);font-size:13.5px}.logi-no[data-v-3cb58e66]{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-3cb58e66]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.od-logi-time[data-v-3cb58e66]{color:var(--text-tertiary);margin-top:7px;font-size:11px}.od-item[data-v-3cb58e66]{align-items:center;gap:12px;padding:8px 0;display:flex}.od-item+.od-item[data-v-3cb58e66]{border-top:1px dashed var(--border-color)}.g-link[data-v-3cb58e66]{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-3cb58e66]{color:var(--accent-dark,#2563eb)}.od-img[data-v-3cb58e66]{-o-object-fit:cover;object-fit:cover}.od-img[data-v-3cb58e66],.od-imgph[data-v-3cb58e66]{background:var(--bg-light);border-radius:8px;flex-shrink:0;width:56px;height:56px}.od-imgph[data-v-3cb58e66]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.od-item-info[data-v-3cb58e66]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.od-item-name[data-v-3cb58e66]{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-3cb58e66]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.od-vtag[data-v-3cb58e66]{color:#8b5cf6;background:#8b5cf61f;border-radius:999px;padding:1px 8px;font-size:.68rem}.g-price[data-v-3cb58e66]{text-align:right;flex-shrink:0}.g-price .p[data-v-3cb58e66]{color:var(--text-primary);font-family:Consolas,monospace;font-size:13.5px;font-weight:700}.g-price .q[data-v-3cb58e66]{color:var(--text-tertiary);margin-top:3px;font-size:11px}.g-after[data-v-3cb58e66]{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-3cb58e66]:hover{color:var(--accent-dark,#2563eb);border-color:var(--accent-color)}.od-foot[data-v-3cb58e66]{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-3cb58e66],.od-remark[data-v-3cb58e66]{align-items:center;display:flex}.od-remark[data-v-3cb58e66]{color:var(--text-secondary);gap:6px;min-width:0;font-size:12px}.od-remark .r[data-v-3cb58e66]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-foot-ops[data-v-3cb58e66]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.od-line[data-v-3cb58e66]{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-3cb58e66],.od-line>span[data-v-3cb58e66]:last-child{color:var(--text-primary);font-family:Consolas,monospace}.od-line .od-minus[data-v-3cb58e66]{color:#059669;font-family:Consolas,monospace}.od-free[data-v-3cb58e66]{color:#059669}.od-pay-line[data-v-3cb58e66]{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-3cb58e66]{font-size:16px;font-weight:700}.od-kv .copy[data-v-3cb58e66]{color:var(--accent-dark,#2563eb);cursor:pointer;margin-left:6px;font-size:11px}.od-kv .copy[data-v-3cb58e66]:hover{text-decoration:underline}.od-as-item[data-v-3cb58e66]{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.od-as-status[data-v-3cb58e66]{border-radius:999px;padding:2px 10px;font-size:.72rem}.od-as-status.pending[data-v-3cb58e66]{color:#d97706;background:#f59e0b24}.od-as-status.approved[data-v-3cb58e66]{color:#3b82f6;background:#3b82f61f}.od-as-status.return_shipping[data-v-3cb58e66]{color:#8b5cf6;background:#8b5cf61f}.od-as-status.finished[data-v-3cb58e66],.od-as-status.returned[data-v-3cb58e66]{color:#059669;background:#10b9811f}.od-as-status.rejected[data-v-3cb58e66]{color:#ef4444;background:#ef44441f}.od-as-status.cancelled[data-v-3cb58e66]{color:#64748b;background:#94a3b826}.od-log[data-v-3cb58e66]{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.od-log-text[data-v-3cb58e66]{color:var(--text-primary)}.od-log-time[data-v-3cb58e66]{color:var(--text-tertiary);flex-shrink:0;font-size:.76rem}.mono[data-v-3cb58e66]{font-family:Consolas,Courier New,monospace;font-size:.76rem}.rv-mask[data-v-3cb58e66]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rv-panel[data-v-3cb58e66]{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-3cb58e66]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rv-head h3[data-v-3cb58e66]{color:var(--text-primary);margin:0;font-size:1rem}.rv-close[data-v-3cb58e66]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.rv-close[data-v-3cb58e66]:hover,.rv-item-name[data-v-3cb58e66]{color:var(--text-primary)}.rv-body[data-v-3cb58e66]{gap:16px;padding:16px 20px;overflow-y:auto}.rv-body[data-v-3cb58e66],.rv-item[data-v-3cb58e66]{flex-direction:column;display:flex}.rv-item[data-v-3cb58e66]{gap:8px}.rv-item-head[data-v-3cb58e66]{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-item-name[data-v-3cb58e66]{font-size:.85rem;font-weight:600}.rv-stars[data-v-3cb58e66]{gap:2px;display:flex}.rv-star[data-v-3cb58e66]{color:#cbd5e1;cursor:pointer;display:flex}.rv-star.on[data-v-3cb58e66]{color:#f59e0b}.rv-textarea[data-v-3cb58e66]{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-3cb58e66]:focus{border-color:var(--accent-color)}.rv-foot[data-v-3cb58e66]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.mall-page[data-v-f0ebe513]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.mp-wrap[data-v-f0ebe513]{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.mp-empty[data-v-f0ebe513]{color:var(--text-tertiary);justify-content:center;align-items:center;padding:60px 0;font-size:.9rem;display:flex}.mp-main[data-v-f0ebe513]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;gap:24px;padding:20px;display:flex}.mp-gallery[data-v-f0ebe513]{flex-shrink:0;width:360px}.mp-main-img[data-v-f0ebe513]{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-f0ebe513],.mp-thumbs img[data-v-f0ebe513]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mp-imgph[data-v-f0ebe513]{color:var(--text-tertiary)}.mp-thumbs[data-v-f0ebe513]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mp-thumbs button[data-v-f0ebe513]{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-f0ebe513]{border-color:var(--accent-color)}.mp-info[data-v-f0ebe513]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.mp-name[data-v-f0ebe513]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.mp-sub[data-v-f0ebe513]{color:var(--text-tertiary);margin:0;font-size:.85rem}.mp-price-row[data-v-f0ebe513]{background:var(--bg-light);border-radius:10px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.mp-price[data-v-f0ebe513]{color:#ef4444;font-size:1.5rem;font-weight:700}.mp-market[data-v-f0ebe513]{font-size:.85rem;text-decoration:line-through}.mp-market[data-v-f0ebe513],.mp-sales[data-v-f0ebe513]{color:var(--text-tertiary)}.mp-sales[data-v-f0ebe513]{margin-left:auto;font-size:.78rem}.mp-level[data-v-f0ebe513]{color:var(--accent-color);background:#6366f114;border-radius:8px;width:fit-content;padding:6px 10px;font-size:.8rem}.mp-delivery[data-v-f0ebe513]{color:var(--text-secondary);font-size:.8rem}.mp-sku-row[data-v-f0ebe513]{align-items:flex-start;gap:12px;display:flex}.mp-sku-label[data-v-f0ebe513]{color:var(--text-secondary);flex-shrink:0;padding-top:8px;font-size:.82rem}.mp-skus[data-v-f0ebe513]{flex-wrap:wrap;gap:8px;display:flex}.mp-sku[data-v-f0ebe513]{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-f0ebe513]{border-color:var(--accent-color);color:var(--accent-color);background:#6366f114}.mp-sku.disabled[data-v-f0ebe513]{opacity:.5;cursor:not-allowed}.mp-sku em[data-v-f0ebe513]{color:var(--text-tertiary);font-size:.68rem;font-style:normal;display:block}.mp-qty-row[data-v-f0ebe513]{align-items:center;gap:12px;display:flex}.mp-qty-row .mp-sku-label[data-v-f0ebe513]{padding-top:0}.mp-qty[data-v-f0ebe513]{border:1px solid var(--border-color);border-radius:8px;gap:0;overflow:hidden}.mp-qty[data-v-f0ebe513],.mp-qty button[data-v-f0ebe513]{align-items:center;display:flex}.mp-qty button[data-v-f0ebe513]{background:var(--bg-light);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center}.mp-qty button[data-v-f0ebe513]:disabled{opacity:.4;cursor:not-allowed}.mp-qty input[data-v-f0ebe513]{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-f0ebe513]{color:var(--text-tertiary);font-size:.78rem}.mp-actions[data-v-f0ebe513]{gap:12px;margin-top:6px;display:flex}.mp-btn[data-v-f0ebe513]{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-f0ebe513]:disabled{opacity:.5;cursor:not-allowed}.mp-btn-cart[data-v-f0ebe513]{background:#f59e0b}.mp-btn-buy[data-v-f0ebe513]{background:var(--accent-color)}.mp-btn-share[data-v-f0ebe513]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.mp-btn[data-v-f0ebe513]:hover:not(:disabled){filter:brightness(.92)}.mp-msg[data-v-f0ebe513]{color:#059669;margin:0;font-size:.82rem}.mp-tabs[data-v-f0ebe513]{border-bottom:1px solid var(--border-color);gap:4px;display:flex}.mp-tabs button[data-v-f0ebe513]{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-f0ebe513]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.mp-desc[data-v-f0ebe513]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px}.mp-desc-text[data-v-f0ebe513]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.8}.mp-reviews[data-v-f0ebe513]{flex-direction:column;gap:10px;display:flex}.mp-review[data-v-f0ebe513]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px}.mp-review-head[data-v-f0ebe513]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mp-review-name[data-v-f0ebe513]{color:var(--text-primary);font-size:.85rem;font-weight:600}.mp-review-stars[data-v-f0ebe513]{color:#f59e0b;letter-spacing:1px;font-size:.85rem}.mp-review-stars i[data-v-f0ebe513]{color:#3f4356;font-style:normal}.mp-review-auto[data-v-f0ebe513]{color:#64748b;background:#94a3b826;border-radius:999px;padding:1px 8px;font-size:.68rem}.mp-review-time[data-v-f0ebe513]{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.mp-review-content[data-v-f0ebe513]{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.7}.mp-review-imgs[data-v-f0ebe513]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mp-review-imgs img[data-v-f0ebe513]{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:72px;height:72px}@media (max-width:860px){.mp-main[data-v-f0ebe513]{flex-direction:column}.mp-gallery[data-v-f0ebe513],.mp-main-img[data-v-f0ebe513]{width:100%}.mp-main-img[data-v-f0ebe513]{aspect-ratio:1;height:auto}}.mall-page[data-v-a1d843a6]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.pd-wrap[data-v-a1d843a6]{flex-direction:column;gap:12px;max-width:720px;margin:20px auto 0}.pd-head[data-v-a1d843a6],.pd-wrap[data-v-a1d843a6]{display:flex}.pd-back[data-v-a1d843a6]{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-a1d843a6]:hover{color:var(--accent-color)}.pd-empty[data-v-a1d843a6]{color:var(--text-tertiary);justify-content:center;align-items:center;padding:60px 0;font-size:.9rem;display:flex}.pd-banner[data-v-a1d843a6]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;height:150px;overflow:hidden}.pd-banner img[data-v-a1d843a6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pd-bannerph[data-v-a1d843a6]{color:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pd-title[data-v-a1d843a6]{color:var(--text-primary);font-size:1.2rem;font-weight:700}.pd-desc[data-v-a1d843a6]{color:var(--text-secondary);font-size:.84rem}.pd-meta[data-v-a1d843a6]{color:var(--text-tertiary);flex-wrap:wrap;gap:14px;font-size:.76rem;display:flex}.pd-grant[data-v-a1d843a6]{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-a1d843a6]{font-size:1rem}.pd-grant-tip[data-v-a1d843a6]{opacity:.85;font-size:.74rem}.pd-grant.warn[data-v-a1d843a6]{color:#d97706;background:#f59e0b14;border-color:#f59e0b4d}.pd-items[data-v-a1d843a6]{flex-direction:column;gap:12px;display:flex}.pd-item[data-v-a1d843a6]{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-a1d843a6]{-o-object-fit:cover;object-fit:cover}.pd-img[data-v-a1d843a6],.pd-imgph[data-v-a1d843a6]{background:var(--bg-light);border-radius:10px;flex-shrink:0;width:72px;height:72px}.pd-imgph[data-v-a1d843a6]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.pd-item-info[data-v-a1d843a6]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pd-item-name[data-v-a1d843a6]{color:var(--text-primary);font-size:.9rem;font-weight:600}.pd-item-spec[data-v-a1d843a6],.pd-item-sub[data-v-a1d843a6]{color:var(--text-tertiary);font-size:.76rem}.pd-item-stock[data-v-a1d843a6]{color:var(--text-tertiary);font-size:.72rem}.pd-item-right[data-v-a1d843a6]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.pd-prices[data-v-a1d843a6]{align-items:baseline;gap:6px;display:flex}.pd-market[data-v-a1d843a6]{color:var(--text-tertiary);font-size:.76rem;text-decoration:line-through}.pd-price[data-v-a1d843a6]{color:#ef4444;font-size:1.1rem;font-weight:700}.pd-qty[data-v-a1d843a6]{align-items:center;gap:8px;display:flex}.pd-stepper[data-v-a1d843a6]{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-a1d843a6]:disabled{opacity:.4;cursor:not-allowed}.pd-qty-num[data-v-a1d843a6]{text-align:center;min-width:18px;color:var(--text-primary);font-size:.86rem}.pd-buy[data-v-a1d843a6]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:.82rem}.pd-buy[data-v-a1d843a6]:hover{filter:brightness(.92)}.pd-buy[data-v-a1d843a6]:disabled{opacity:.5;cursor:not-allowed}.mall-page[data-v-c16fc448]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.vd-wrap[data-v-c16fc448]{gap:14px;max-width:560px;margin:20px auto 0}.vd-head[data-v-c16fc448],.vd-wrap[data-v-c16fc448]{flex-direction:column;display:flex}.vd-head[data-v-c16fc448]{gap:6px}.vd-back[data-v-c16fc448]{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-c16fc448]:hover{color:var(--accent-color)}.vd-title[data-v-c16fc448]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.vd-empty[data-v-c16fc448],.vd-title[data-v-c16fc448]{align-items:center;display:flex}.vd-empty[data-v-c16fc448]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.vd-code-card[data-v-c16fc448]{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;padding:28px 20px}.vd-code-card.used[data-v-c16fc448]{background:linear-gradient(135deg,#94a3b8,#64748b)}.vd-code-label[data-v-c16fc448]{opacity:.85;font-size:.8rem}.vd-code[data-v-c16fc448]{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-c16fc448]{opacity:.9;flex-direction:column;gap:4px;font-size:.76rem;display:flex}.vd-countdown[data-v-c16fc448]{font-size:.8rem;font-weight:600}.vd-card[data-v-c16fc448]{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-c16fc448]{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-c16fc448],.vd-line[data-v-c16fc448]{align-items:center;display:flex}.vd-line[data-v-c16fc448]{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:.84rem}.vd-line>span[data-v-c16fc448]:last-child{text-align:right}.mono[data-v-c16fc448]{font-family:Consolas,Courier New,monospace;font-size:.76rem}.vd-steps[data-v-c16fc448]{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.82rem;display:flex}.share-page[data-v-1a76aa61]{background:#f4f5f9;flex-direction:column;min-height:100vh;display:flex}.sp-head[data-v-1a76aa61]{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-1a76aa61],.sp-head-main[data-v-1a76aa61]{align-items:center;display:flex}.sp-head-main[data-v-1a76aa61]{gap:10px;min-width:0}.sp-logo[data-v-1a76aa61]{color:#6d28d9;flex-shrink:0}.sp-head-text[data-v-1a76aa61]{min-width:0}.sp-title[data-v-1a76aa61]{color:#1f2430;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.sp-sub[data-v-1a76aa61]{color:#8a90a3;font-size:11.5px}.sp-badge[data-v-1a76aa61]{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-1a76aa61]{flex:1;padding:20px 22px 10px}.sp-state[data-v-1a76aa61]{color:#8a90a3;flex-direction:column;align-items:center;gap:10px;padding:90px 0;font-size:13px;display:flex}.sp-state p[data-v-1a76aa61]{margin:0}.sp-lock[data-v-1a76aa61]{gap:8px}.sp-lock-title[data-v-1a76aa61]{color:#1f2430;font-size:15px;font-weight:600}.sp-lock-sub[data-v-1a76aa61]{color:#8a90a3;font-size:12px}.sp-lock-row[data-v-1a76aa61]{gap:8px;margin-top:6px;display:flex}.sp-lock-input[data-v-1a76aa61]{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-1a76aa61]:focus{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91f}.sp-lock-input[data-v-1a76aa61]:disabled{opacity:.6}.sp-lock-btn[data-v-1a76aa61]{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-1a76aa61]:hover:not(:disabled){background:#5b21b6}.sp-lock-btn[data-v-1a76aa61]:disabled{opacity:.55;cursor:not-allowed}.sp-lock-err[data-v-1a76aa61]{color:#ef4444;font-size:12px}.spinning[data-v-1a76aa61]{animation:.9s linear infinite sp-spin-1a76aa61}@keyframes sp-spin-1a76aa61{to{transform:rotate(1turn)}}.sp-grid[data-v-1a76aa61]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;max-width:1280px;margin:0 auto;display:grid}.sp-grid.single[data-v-1a76aa61]{grid-template-columns:minmax(0,720px)}.sp-card[data-v-1a76aa61]{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-1a76aa61]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a1f}.sp-thumb[data-v-1a76aa61]{aspect-ratio:4/3;background:#f0f1f6;justify-content:center;align-items:center;display:flex;position:relative}.sp-thumb img[data-v-1a76aa61],.sp-video-thumb[data-v-1a76aa61]{-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-1a76aa61]{color:#a5abc0}.sp-play[data-v-1a76aa61]{color:#fff;background:#0f172a2e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-name[data-v-1a76aa61]{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-1a76aa61]{text-align:center;color:#a5abc0;padding:14px 22px 18px;font-size:11px}.sp-overlay[data-v-1a76aa61]{z-index:60;background:#0d1018e6;flex-direction:column;display:flex;position:fixed;inset:0}.sp-preview-head[data-v-1a76aa61]{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.sp-preview-name[data-v-1a76aa61]{color:#e8eaf2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sp-preview-ops[data-v-1a76aa61]{flex-shrink:0;gap:6px;display:flex}.sp-nav[data-v-1a76aa61]{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-1a76aa61]:hover{background:#ffffff29}.sp-stage[data-v-1a76aa61]{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 18px;display:flex}.sp-stage img[data-v-1a76aa61],.sp-stage video[data-v-1a76aa61]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;max-width:100%;max-height:100%}.sp-audio[data-v-1a76aa61]{color:#a5abc0;flex-direction:column;align-items:center;gap:14px;display:flex}.sp-preview-meta[data-v-1a76aa61]{text-align:center;color:#8a90a3;padding:10px 18px 16px;font-size:11.5px}.sp-watermark[data-v-1a76aa61]{z-index:100;pointer-events:none;position:fixed;inset:0}@media (max-width:640px){.sp-grid[data-v-1a76aa61]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sp-badge[data-v-1a76aa61]{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-e58f2084]{word-wrap:break-word;font-size:15px;line-height:1.75}.note-markdown[data-v-e58f2084] p{margin:.6em 0}.note-markdown[data-v-e58f2084] h1,.note-markdown[data-v-e58f2084] h2,.note-markdown[data-v-e58f2084] h3,.note-markdown[data-v-e58f2084] h4,.note-markdown[data-v-e58f2084] h5,.note-markdown[data-v-e58f2084] h6{color:#fff;margin:1.2em 0 .5em;font-weight:600;line-height:1.4}.note-markdown[data-v-e58f2084] h1{border-bottom:1px solid #ffffff1a;padding-bottom:.3em;font-size:1.6em}.note-markdown[data-v-e58f2084] h2{font-size:1.4em}.note-markdown[data-v-e58f2084] h3{font-size:1.2em}.note-markdown[data-v-e58f2084] h4{font-size:1.1em}.note-markdown[data-v-e58f2084] ol,.note-markdown[data-v-e58f2084] ul{margin:.6em 0;padding-left:1.5em}.note-markdown[data-v-e58f2084] li{margin:.25em 0}.note-markdown[data-v-e58f2084] li>p{margin:.2em 0}.note-markdown[data-v-e58f2084] 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-e58f2084] pre{background:#0006;border:1px solid #ffffff14;border-radius:8px;margin:.8em 0;padding:1em;overflow-x:auto}.note-markdown[data-v-e58f2084] pre code{color:#e6e6e6;background:0 0;padding:0;font-size:.9em}.note-markdown[data-v-e58f2084] 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-e58f2084] a{color:#93c5fd;text-underline-offset:2px;text-decoration:underline}.note-markdown[data-v-e58f2084] a:hover{color:#bfdbfe}.note-markdown[data-v-e58f2084] table{border-collapse:collapse;width:100%;margin:.8em 0}.note-markdown[data-v-e58f2084] td,.note-markdown[data-v-e58f2084] th{text-align:left;border:1px solid #ffffff26;padding:.5em .8em}.note-markdown[data-v-e58f2084] th{background:#ffffff0f;font-weight:600}.note-markdown[data-v-e58f2084] hr{border:none;border-top:1px solid #ffffff26;margin:1.5em 0}.note-markdown[data-v-e58f2084] strong{color:#fff;font-weight:700}.note-markdown[data-v-e58f2084] em{font-style:italic}.note-markdown[data-v-e58f2084] del{color:#ffffff80}.note-markdown[data-v-e58f2084] img{border-radius:6px;max-width:100%;margin:.5em 0}.note-markdown[data-v-e58f2084] input[type=checkbox]{margin-right:.4em}.share-page[data-v-6a6d4e9c]{color:#1f2430;background:#f6f7fb;min-height:100vh}.wrap[data-v-6a6d4e9c]{max-width:900px;margin:0 auto;padding:28px 18px 60px}.center-card[data-v-6a6d4e9c]{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-6a6d4e9c]{margin:12px 0 6px;font-size:18px}.center-card p[data-v-6a6d4e9c]{color:#6b7280;margin:0;font-size:13px;line-height:1.7}.center-card .actions[data-v-6a6d4e9c]{justify-content:center;gap:10px;margin-top:16px;display:flex}.center-card.is-warn[data-v-6a6d4e9c]{border-color:#fcd34d}.btn[data-v-6a6d4e9c]{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-6a6d4e9c]{color:#fff;background:#6d5efc;border-color:#6d5efc;font-weight:600}.head[data-v-6a6d4e9c]{background:#fff;border:1px solid #e5e7ef;border-radius:14px;padding:18px 20px}.title[data-v-6a6d4e9c]{margin:0;font-size:20px;line-height:1.4}.meta[data-v-6a6d4e9c]{color:#6b7280;flex-wrap:wrap;gap:10px;margin:10px 0 0;font-size:12.5px;display:flex}.badge[data-v-6a6d4e9c]{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-weight:600;display:inline-flex}.badge.scope-team[data-v-6a6d4e9c]{color:#0369a1;background:#e0f2fe}.badge.scope-users[data-v-6a6d4e9c]{color:#6d28d9;background:#ede9fe}.badge.scope-public[data-v-6a6d4e9c]{color:#b45309;background:#fef3c7}.note[data-v-6a6d4e9c]{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-6a6d4e9c]{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-6a6d4e9c]{flex-direction:column;flex:1;gap:3px;min-width:240px;display:flex}.import-text b[data-v-6a6d4e9c]{color:#3730a3;align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.import-text em[data-v-6a6d4e9c]{color:#4b5563;font-size:12px;font-style:normal;line-height:1.65}.import-actions[data-v-6a6d4e9c]{flex-wrap:wrap;gap:8px}.import-actions[data-v-6a6d4e9c],.import-error[data-v-6a6d4e9c]{align-items:center;display:inline-flex}.import-error[data-v-6a6d4e9c]{color:#b45309;flex:1 0 100%;gap:5px;margin:0;font-size:12px}.session-tabs[data-v-6a6d4e9c]{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.session-tab[data-v-6a6d4e9c]{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-6a6d4e9c]{color:#6d5efc;border-color:#6d5efc;font-weight:600}.session-tab .tab-title[data-v-6a6d4e9c]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.session-tab em[data-v-6a6d4e9c]{color:#9ca3af;font-style:normal}.kind-partner[data-v-6a6d4e9c],.kind-project[data-v-6a6d4e9c],.kind-task[data-v-6a6d4e9c],.tab-kind[data-v-6a6d4e9c]{border-radius:5px;padding:0 6px;font-size:11px;font-weight:500}.kind-project[data-v-6a6d4e9c]{color:#0369a1;background:#e0f2fe}.kind-partner[data-v-6a6d4e9c]{color:#6d28d9;background:#ede9fe}.kind-task[data-v-6a6d4e9c]{color:#047857;background:#d1fae5}.sess-bar[data-v-6a6d4e9c]{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-6a6d4e9c]{color:#6b7280;background:#f3f4f8;border-radius:999px;padding:1px 8px;font-size:11.5px}.sec-head[data-v-6a6d4e9c]{color:#374151;align-items:baseline;gap:8px;margin:20px 0 10px;font-size:13px;font-weight:600;display:flex}.sec-head>span[data-v-6a6d4e9c]:first-child{align-items:center;gap:5px;display:inline-flex}.sec-sub[data-v-6a6d4e9c]{color:#9ca3af;font-size:11.5px;font-weight:400}.artifacts[data-v-6a6d4e9c]{margin-top:6px}.art-chips[data-v-6a6d4e9c]{flex-wrap:wrap;gap:6px;display:flex}.art-chip[data-v-6a6d4e9c]{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-6a6d4e9c]{color:#6d5efc;border-color:#6d5efc}.art-chip em[data-v-6a6d4e9c]{color:#9ca3af;font-style:normal}.preview[data-v-6a6d4e9c]{background:#fff;border:1px solid #e5e7ef;border-radius:12px;margin-top:10px;overflow:hidden}.preview-head[data-v-6a6d4e9c]{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.pv-path[data-v-6a6d4e9c]{color:#374151;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;overflow:hidden}.mini-btn[data-v-6a6d4e9c],.pv-actions[data-v-6a6d4e9c],.pv-path[data-v-6a6d4e9c]{display:inline-flex}.pv-actions[data-v-6a6d4e9c]{flex:none;gap:6px}.mini-btn[data-v-6a6d4e9c]{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-6a6d4e9c]:hover{color:#6d5efc;border-color:#6d5efc}.preview-frame[data-v-6a6d4e9c]{background:#fff;border:none;width:100%;height:60vh}.preview-frame.tall[data-v-6a6d4e9c]{height:72vh}.artifacts.single .art-chips[data-v-6a6d4e9c]{margin-top:10px}.artifacts.single .art-chip em[data-v-6a6d4e9c]{color:#047857;background:#0596691f;border-radius:4px;margin-left:4px;padding:0 4px;font-size:10.5px;font-style:normal}.preview-image[data-v-6a6d4e9c]{text-align:center;padding:12px}.preview-image img[data-v-6a6d4e9c]{border-radius:8px;max-width:100%}.preview-md[data-v-6a6d4e9c]{padding:14px 16px;font-size:13.5px;line-height:1.8}.preview-code[data-v-6a6d4e9c]{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-6a6d4e9c]{padding:20px}.convo[data-v-6a6d4e9c]{margin-top:6px}.run[data-v-6a6d4e9c]{margin-bottom:18px}.msg[data-v-6a6d4e9c]{gap:10px;margin-bottom:10px;display:flex}.msg .avatar[data-v-6a6d4e9c]{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-6a6d4e9c]{color:#6d5efc;background:#ede9fe}.bubble[data-v-6a6d4e9c]{background:#fff;border:1px solid #e9ebf2;border-radius:12px;flex:1;min-width:0;padding:11px 14px}.msg.user .bubble[data-v-6a6d4e9c]{background:#eef2ff;border-color:#dfe3f7}.bubble-text[data-v-6a6d4e9c]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.8}.bubble-text.muted[data-v-6a6d4e9c],.foot[data-v-6a6d4e9c],.state[data-v-6a6d4e9c]{color:#9ca3af}.state[data-v-6a6d4e9c]{padding:16px 4px;font-size:12.5px}.foot[data-v-6a6d4e9c]{border-top:1px solid #e5e7ef;margin-top:26px;padding-top:14px;font-size:11.5px;line-height:1.9}.foot p[data-v-6a6d4e9c]{margin:0}.spin[data-v-6a6d4e9c]{animation:1s linear infinite share-spin-6a6d4e9c}@keyframes share-spin-6a6d4e9c{to{transform:rotate(1turn)}}.academy-upload-card[data-v-a6847f80]{width:100%}.hidden-input[data-v-a6847f80]{display:none}.upload-box[data-v-a6847f80]{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-a6847f80]:hover{border-color:var(--accent-color);color:var(--accent-color)}.box-text[data-v-a6847f80]{color:var(--text-primary);font-size:13px;font-weight:500}.box-hint[data-v-a6847f80]{color:var(--text-tertiary);font-size:12px}.box-error[data-v-a6847f80]{color:#dc2626;font-size:12px}.progress-box[data-v-a6847f80]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.file-head[data-v-a6847f80]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.file-name[data-v-a6847f80]{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-a6847f80]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.bar[data-v-a6847f80]{background:var(--bg-light);height:6px;overflow:hidden}.bar[data-v-a6847f80],.bar-fill[data-v-a6847f80]{border-radius:3px}.bar-fill[data-v-a6847f80]{background:var(--accent-color);height:100%;transition:width .2s}.status-line[data-v-a6847f80]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.status-text[data-v-a6847f80]{align-items:center;gap:5px;font-size:12px;display:inline-flex}.status-text.uploading[data-v-a6847f80]{color:var(--accent-color)}.status-text.processing[data-v-a6847f80]{color:#d97706}.status-text.done[data-v-a6847f80]{color:#16a34a}.percent[data-v-a6847f80]{color:var(--text-secondary);font-size:12px}.redo-btn[data-v-a6847f80]{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-a6847f80]:hover{background:var(--bg-light)}.spin[data-v-a6847f80]{animation:1s linear infinite upload-card-spin-a6847f80}@keyframes upload-card-spin-a6847f80{to{transform:rotate(1turn)}}.section-header[data-v-ab6c4d34]{justify-content:space-between;gap:10px;margin-bottom:18px}.cell-name[data-v-ab6c4d34],.header-right[data-v-ab6c4d34],.section-header[data-v-ab6c4d34],.section-header h2[data-v-ab6c4d34],.toolbar[data-v-ab6c4d34]{align-items:center;display:flex}.section-header h2[data-v-ab6c4d34]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-ab6c4d34]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-ab6c4d34]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.card-sub[data-v-ab6c4d34]{color:var(--text-tertiary);font-size:12px}.data-table[data-v-ab6c4d34]{border-collapse:collapse;width:100%}.data-table td[data-v-ab6c4d34],.data-table th[data-v-ab6c4d34]{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-ab6c4d34]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-ab6c4d34]:hover,.data-table th[data-v-ab6c4d34]{background:var(--bg-light)}.cell-name[data-v-ab6c4d34]{gap:10px;font-weight:500}.cell-muted[data-v-ab6c4d34]{color:var(--text-tertiary);font-size:12px}.bundle-cover[data-v-ab6c4d34]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:52px;height:34px}.bundle-info[data-v-ab6c4d34]{flex-direction:column;gap:2px;min-width:0;display:flex}.bundle-sub[data-v-ab6c4d34],.bundle-title[data-v-ab6c4d34]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.bundle-sub[data-v-ab6c4d34]{font-size:12px;font-weight:400}.bundle-sub[data-v-ab6c4d34],.empty-cell[data-v-ab6c4d34]{color:var(--text-tertiary)}.empty-cell[data-v-ab6c4d34]{text-align:center;padding:24px 0!important}.badge[data-v-ab6c4d34]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-ab6c4d34]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-ab6c4d34]{color:#ea580c;background:#ffedd5}.badge-ai[data-v-ab6c4d34]{color:#7c3aed;background:#ede9fe}.link-like[data-v-ab6c4d34]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-ab6c4d34]:hover{text-decoration:underline}.link-like.danger[data-v-ab6c4d34]{color:#dc2626}.link-like[data-v-ab6c4d34]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.link-sep[data-v-ab6c4d34]{color:var(--border-color);margin:0 6px}.btn[data-v-ab6c4d34]{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-ab6c4d34]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-ab6c4d34]{padding:6px 12px}.btn-primary[data-v-ab6c4d34]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-ab6c4d34]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-ab6c4d34]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-ab6c4d34]:hover{background:var(--bg-light)}.modal-overlay[data-v-ab6c4d34]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-ab6c4d34]{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-ab6c4d34]{max-width:760px}.modal-header[data-v-ab6c4d34]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-ab6c4d34],.modal-header h3[data-v-ab6c4d34]{align-items:center;display:flex}.modal-header h3[data-v-ab6c4d34]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-ab6c4d34]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-ab6c4d34]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-ab6c4d34]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-ab6c4d34]{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-ab6c4d34]{margin-bottom:14px}.form-group label[data-v-ab6c4d34]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-ab6c4d34]{color:#dc2626;font-style:normal}.form-grid[data-v-ab6c4d34]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-ab6c4d34]{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-ab6c4d34]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-ab6c4d34]{resize:vertical;font-family:inherit;line-height:1.6}.form-group label.group-check[data-v-ab6c4d34],.form-group label.radio-option[data-v-ab6c4d34],.form-group label.switch-row[data-v-ab6c4d34]{color:var(--text-primary);align-items:center;margin-bottom:0;display:inline-flex}.radio-row[data-v-ab6c4d34]{gap:16px;display:flex}.radio-option[data-v-ab6c4d34]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.group-check input[data-v-ab6c4d34],.radio-option input[data-v-ab6c4d34],.switch-row input[data-v-ab6c4d34]{width:15px;height:15px;accent-color:var(--accent-color)}.switch-row[data-v-ab6c4d34]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cover-row[data-v-ab6c4d34]{display:flex}.cover-preview[data-v-ab6c4d34]{align-items:center;gap:12px;display:flex}.cover-preview img[data-v-ab6c4d34]{-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-ab6c4d34]{flex-wrap:wrap;gap:8px;display:flex}.group-check[data-v-ab6c4d34]{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-ab6c4d34]:hover{border-color:var(--accent-color)}.group-check em[data-v-ab6c4d34]{color:var(--text-tertiary);font-size:11px;font-style:normal}.section-divider[data-v-ab6c4d34]{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-ab6c4d34]{align-items:center;gap:6px;display:flex}.section-divider[data-v-ab6c4d34] span.iconify,.section-divider[data-v-ab6c4d34] svg{flex-shrink:0}.picker-row[data-v-ab6c4d34]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.picker-row .form-input[data-v-ab6c4d34]{max-width:260px}.picked-list[data-v-ab6c4d34]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.picked-item[data-v-ab6c4d34]{background:var(--bg-light);border-radius:8px;gap:10px;padding:8px 12px;display:flex}.picked-index[data-v-ab6c4d34],.picked-item[data-v-ab6c4d34]{border:1px solid var(--border-color);align-items:center}.picked-index[data-v-ab6c4d34]{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-ab6c4d34]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.picked-ops[data-v-ab6c4d34]{flex-shrink:0;align-items:center;gap:8px;display:flex}.course-pool[data-v-ab6c4d34]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.pool-title[data-v-ab6c4d34]{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-ab6c4d34]{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.pool-item[data-v-ab6c4d34]{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-ab6c4d34]:last-child{border-bottom:none}.pool-item[data-v-ab6c4d34]:hover{background:var(--bg-light)}.pool-item.picked[data-v-ab6c4d34]{background:#3b82f60f}.pool-item input[data-v-ab6c4d34]{width:15px;height:15px;accent-color:var(--accent-color)}.pool-title-text[data-v-ab6c4d34]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dsb[data-v-0b493281]{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-0b493281]{background:0 0;border:none;padding:4px 8px;font-size:.72rem}.dsb-main[data-v-0b493281]{align-items:center;gap:5px;min-width:0;display:flex}.dsb-ic[data-v-0b493281]{color:#4d6bfe;flex-shrink:0}.dsb-name[data-v-0b493281]{color:var(--text-3,#8a94a6)}.dsb-amount[data-v-0b493281]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.dsb-amount.low[data-v-0b493281]{color:#e0503a}.dsb-warn[data-v-0b493281]{color:#ef4444;background:#ef44441f;border-radius:8px;padding:1px 5px;font-size:.66rem}.dsb-sub[data-v-0b493281]{color:var(--text-3,#8a94a6);font-size:12px}.dsb-empty[data-v-0b493281]{gap:5px}.dsb-empty[data-v-0b493281],.dsb-refresh[data-v-0b493281]{color:var(--text-3,#8a94a6);align-items:center;display:inline-flex}.dsb-refresh[data-v-0b493281]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;padding:2px}.dsb-refresh[data-v-0b493281]:hover{color:var(--accent-color,#4c6ef5);background:#4c6ef514}.dsb-refresh.spin[data-v-0b493281]{animation:.8s linear infinite dsb-rotate-0b493281}@keyframes dsb-rotate-0b493281{to{transform:rotate(1turn)}}.gcp[data-v-25b6caab]{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-25b6caab]{background:0 0;border:none;padding:4px 8px;font-size:.72rem}.gcp-main[data-v-25b6caab]{align-items:center;gap:5px;min-width:0;display:flex}.gcp-ic[data-v-25b6caab]{color:#3859ff;flex-shrink:0}.gcp-name[data-v-25b6caab]{color:var(--text-3,#8a94a6)}.gcp-amount[data-v-25b6caab]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.gcp-amount.mid[data-v-25b6caab]{color:#d97706}.gcp-amount.low[data-v-25b6caab]{color:#e0503a}.gcp-warn[data-v-25b6caab]{color:#ef4444;background:#ef44441f;border-radius:8px;padding:1px 5px;font-size:.66rem}.gcp-sub[data-v-25b6caab]{color:var(--text-3,#8a94a6);font-size:12px}.gcp-empty[data-v-25b6caab]{gap:5px}.gcp-empty[data-v-25b6caab],.gcp-refresh[data-v-25b6caab]{color:var(--text-3,#8a94a6);align-items:center;display:inline-flex}.gcp-refresh[data-v-25b6caab]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;padding:2px}.gcp-refresh[data-v-25b6caab]:hover{color:var(--accent-color,#4c6ef5);background:#4c6ef514}.gcp-refresh.spin[data-v-25b6caab]{animation:.8s linear infinite gcp-rotate-25b6caab}@keyframes gcp-rotate-25b6caab{to{transform:rotate(1turn)}}.modal-overlay[data-v-4bd4450b]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-4bd4450b]{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-4bd4450b]{flex-shrink:0;justify-content:space-between;padding:16px 20px}.agent-loading[data-v-4bd4450b],.modal-footer[data-v-4bd4450b],.modal-header[data-v-4bd4450b],.modal-header h3[data-v-4bd4450b]{align-items:center;display:flex}.modal-header h3[data-v-4bd4450b]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4bd4450b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-4bd4450b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-4bd4450b]{flex:1;padding:4px 20px 18px;overflow-y:auto}.modal-footer[data-v-4bd4450b]{flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.agent-loading[data-v-4bd4450b]{color:var(--text-tertiary);gap:6px;margin:10px 0;font-size:13px}.form-group[data-v-4bd4450b]{margin-bottom:14px}.form-label[data-v-4bd4450b]{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input[data-v-4bd4450b],.form-label[data-v-4bd4450b]{color:var(--text-primary)}.form-input[data-v-4bd4450b]{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-4bd4450b]:focus{border-color:var(--accent-color);outline:none}.btn-plain[data-v-4bd4450b]{background:var(--bg-light);color:var(--text-secondary)}.btn-plain[data-v-4bd4450b]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.required[data-v-4bd4450b]{color:#ef4444}.type-hint[data-v-4bd4450b]{margin:6px 0 0;line-height:1.5}.cap-hint[data-v-4bd4450b],.type-hint[data-v-4bd4450b]{color:var(--text-tertiary);font-size:.75rem}.cap-hint[data-v-4bd4450b]{font-weight:400}.type-switch[data-v-4bd4450b]{gap:.5rem;display:flex}.type-option[data-v-4bd4450b]{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-4bd4450b]{accent-color:var(--accent-color,#7c3aed);margin:0}.type-option.active[data-v-4bd4450b]{border-color:var(--accent-color,#7c3aed);color:var(--accent-color,#7c3aed);background:#7c3aed14;font-weight:500}.cap-grid[data-v-4bd4450b]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cap-chip[data-v-4bd4450b]{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-4bd4450b]{display:none}.cap-chip.active[data-v-4bd4450b]{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed66}.vision-toggle[data-v-4bd4450b]{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.vision-toggle input[type=checkbox][data-v-4bd4450b]{opacity:0;pointer-events:none;position:absolute}.vision-switch[data-v-4bd4450b]{background:var(--border-color);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.vision-switch[data-v-4bd4450b]: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-4bd4450b]{background:var(--accent-color,#7c3aed)}.vision-toggle.active .vision-switch[data-v-4bd4450b]:after{transform:translate(16px)}.vision-text[data-v-4bd4450b]{color:var(--text-primary);font-size:.8125rem}.pw-field[data-v-4bd4450b]{align-items:center;display:flex;position:relative}.pw-input[data-v-4bd4450b]{padding-right:38px}.pw-eye[data-v-4bd4450b]{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-4bd4450b]:hover{color:var(--text-primary);background:var(--bg-light)}.test-btn[data-v-4bd4450b]{align-items:center;gap:.3rem;display:inline-flex}.test-btn.speed[data-v-4bd4450b]{margin-right:auto}.test-result[data-v-4bd4450b]{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-4bd4450b]{color:#15803d;background:#22c55e1f;border:1px solid #22c55e4d}.test-result.fail[data-v-4bd4450b]{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d}.animate-spin[data-v-4bd4450b],.spin[data-v-4bd4450b]{animation:1s linear infinite agent-spin-4bd4450b}@keyframes agent-spin-4bd4450b{to{transform:rotate(1turn)}}.model-chips[data-v-4bd4450b]{flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem;display:flex}.model-chip[data-v-4bd4450b]{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-4bd4450b]{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1);font-weight:600}.model-chip .chip-name[data-v-4bd4450b]{text-overflow:ellipsis;white-space:nowrap;gap:.25rem;max-width:240px;overflow:hidden}.model-chip .chip-name[data-v-4bd4450b],.model-chip .chip-x[data-v-4bd4450b]{cursor:pointer;align-items:center;display:inline-flex}.model-chip .chip-x[data-v-4bd4450b]{color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;padding:1px}.model-chip .chip-x[data-v-4bd4450b]:hover{color:var(--danger-color,#ef4444);background:#ef44441a}.model-empty-hint[data-v-4bd4450b]{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.model-input-row[data-v-4bd4450b]{align-items:center;gap:.375rem;display:flex}.model-input-row .form-input[data-v-4bd4450b]{flex:1;min-width:0}.model-select-area[data-v-4bd4450b]{position:relative}.model-panel-backdrop[data-v-4bd4450b]{z-index:30;background:0 0;position:fixed;inset:0}.model-panel[data-v-4bd4450b]{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-4bd4450b]{border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.model-panel-head .form-input[data-v-4bd4450b]{flex:1;min-width:0;height:28px;font-size:.75rem}.model-panel-count[data-v-4bd4450b]{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem}.model-panel-body[data-v-4bd4450b]{flex-wrap:wrap;align-items:flex-start;gap:.375rem;max-height:300px;padding:.625rem;display:flex;overflow-y:auto}.model-option[data-v-4bd4450b]{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-4bd4450b],.model-option[data-v-4bd4450b]:hover{border-color:var(--accent-color,#6366f1)}.model-option.selected[data-v-4bd4450b]{background:color-mix(in srgb,var(--accent-color,#6366f1) 8%,transparent)}.model-option input[type=checkbox][data-v-4bd4450b]{accent-color:var(--accent-color,#6366f1);flex-shrink:0;margin:0}.model-option-name[data-v-4bd4450b]{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.ai-model-bar[data-v-0b611d18]{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-0b611d18]{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.ai-model-bar.size-xs[data-v-0b611d18]{gap:3px;padding:2px 6px;font-size:11px}.ai-model-bar.size-sm[data-v-0b611d18]{padding:3px 8px;font-size:11px}.ai-model-bar.size-md[data-v-0b611d18]{padding:4px 10px;font-size:12px}.ai-model-bar.compact[data-v-0b611d18]{padding:2px 8px;font-size:11px}.bar-trigger[data-v-0b611d18]{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-0b611d18]{gap:3px}.bar-trigger[data-v-0b611d18]:disabled{opacity:.6;cursor:default}.ai-model-bar.open[data-v-0b611d18],.ai-model-bar[data-v-0b611d18]:hover{border-color:var(--accent-color,#7c3aed)}.ai-model-bar.open .bar-label[data-v-0b611d18],.bar-trigger:hover .bar-label[data-v-0b611d18]{color:var(--text-secondary)}.bar-caret[data-v-0b611d18]{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.ai-model-bar.open .bar-caret[data-v-0b611d18]{transform:rotate(180deg)}.ai-model-icon-btn[data-v-0b611d18]{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-0b611d18]{width:24px;height:24px}.ai-model-icon-btn.size-md[data-v-0b611d18]{width:32px;height:32px}.ai-model-icon-btn.open[data-v-0b611d18],.ai-model-icon-btn[data-v-0b611d18]:hover{color:var(--accent-color,#7c3aed);border-color:var(--accent-color,#7c3aed)}.mini-menu[data-v-0b611d18]{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-0b611d18]{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-0b611d18]:hover{background:var(--bg-light)}.mini-option.active[data-v-0b611d18]{color:var(--accent-color,#7c3aed);font-weight:600}.mini-option[data-v-0b611d18]:disabled{opacity:.6;cursor:default}.mini-option-check[data-v-0b611d18]{opacity:0;flex-shrink:0}.mini-option.active .mini-option-check[data-v-0b611d18]{opacity:1}.mini-option-name[data-v-0b611d18]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mini-option-model[data-v-0b611d18]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.mini-option-empty[data-v-0b611d18]{color:var(--text-tertiary);text-align:center;padding:8px;font-size:12px}.mini-option-row .mini-option-edit[data-v-0b611d18]{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-0b611d18]:focus-visible,.mini-option-row:hover .mini-option-edit[data-v-0b611d18]){opacity:1}.mini-option-row .mini-option-edit[data-v-0b611d18]:hover{background:color-mix(in srgb,var(--accent-color,#7c3aed) 12%,transparent);color:var(--accent-color,#7c3aed)}.depth-row[data-v-0b611d18]{align-items:center;gap:8px;padding:4px 4px 6px;display:flex}.depth-label[data-v-0b611d18]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.depth-opts[data-v-0b611d18]{gap:4px;display:flex}.depth-opt[data-v-0b611d18]{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-0b611d18]:hover{color:var(--text-primary);background:var(--border-color)}.depth-opt.active[data-v-0b611d18]{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-0b611d18]:disabled{opacity:.6;cursor:default}.depth-sep[data-v-0b611d18]{background:var(--border-color);height:1px;margin:0 4px 4px}.mini-balance[data-v-0b611d18]{margin:0 4px 4px;border-bottom:1px solid var(--border-color)!important;padding-bottom:4px!important}.mini-menu-foot[data-v-0b611d18]{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:4px;padding-top:6px;display:flex}.mini-foot-btn[data-v-0b611d18]{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-0b611d18]:hover{background:var(--bg-light);color:var(--text-primary)}.bar-label[data-v-0b611d18]{color:var(--text-tertiary);white-space:nowrap}.bar-value[data-v-0b611d18]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.bar-value.bound[data-v-0b611d18]{color:var(--accent-color,#7c3aed)}.bar-value.default[data-v-0b611d18]{color:#0891b2}.bar-value.system[data-v-0b611d18]{color:#b45309}.bar-value.none[data-v-0b611d18]{color:var(--danger-color,#ef4444)}.bar-temp[data-v-0b611d18]{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-0b611d18]{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-0b611d18],.temp-tip[data-v-0b611d18]{color:var(--text-secondary)}.bar-log-btn[data-v-0b611d18]{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-0b611d18]:hover{color:var(--accent-color,#7c3aed);background:#7c3aed1a}.modal-overlay[data-v-0b611d18]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0b611d18]{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-0b611d18]{max-width:760px}.modal-header[data-v-0b611d18]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.log-filter[data-v-0b611d18],.modal-footer[data-v-0b611d18],.modal-header[data-v-0b611d18],.modal-header h3[data-v-0b611d18]{align-items:center;display:flex}.modal-header h3[data-v-0b611d18]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0b611d18]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-0b611d18]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0b611d18]{flex:1;min-height:200px;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0b611d18]{border-top:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:14px 20px}.log-filter[data-v-0b611d18]{flex-wrap:wrap;gap:8px;margin-bottom:12px}.log-filter-label[data-v-0b611d18]{color:var(--text-secondary);font-size:12px}.log-filter-select[data-v-0b611d18]{color:var(--text-primary);padding:4px 8px}.log-filter-select[data-v-0b611d18],.log-refresh-btn[data-v-0b611d18]{background:var(--bg-card);border:none;border-radius:6px;font-size:12px}.log-refresh-btn[data-v-0b611d18]{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-0b611d18]:hover:not(:disabled){color:var(--accent-color,#7c3aed);border-color:var(--accent-color,#7c3aed)}.log-refresh-btn[data-v-0b611d18]:disabled{opacity:.6;cursor:default}.log-empty[data-v-0b611d18],.log-loading[data-v-0b611d18]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.log-list[data-v-0b611d18]{flex-direction:column;gap:8px;display:flex}.log-item[data-v-0b611d18]{background:var(--bg-light);border:none;border-radius:10px;overflow:hidden}.log-item.expanded[data-v-0b611d18]{border-color:var(--accent-color,#7c3aed)}.log-item-head[data-v-0b611d18]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.log-item-head[data-v-0b611d18]:hover{background:#7c3aed0a}.log-time[data-v-0b611d18]{color:var(--text-secondary);white-space:nowrap}.log-status[data-v-0b611d18]{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.log-status.ok[data-v-0b611d18]{color:#16a34a;background:#16a34a1f}.log-status.run[data-v-0b611d18]{color:#0891b2;background:#0891b21f}.log-status.run[data-v-0b611d18]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s ease-in-out infinite log-status-blink-0b611d18;display:inline-block}@keyframes log-status-blink-0b611d18{0%,to{opacity:1}50%{opacity:.25}}.log-status.fail[data-v-0b611d18]{color:#dc2626;background:#dc26261f}.log-status.warn[data-v-0b611d18]{color:#d97706;background:#d977061f}.log-scene[data-v-0b611d18]{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-0b611d18],.log-scene[data-v-0b611d18]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-model[data-v-0b611d18]{color:var(--text-primary);flex:1;font-weight:500}.log-duration[data-v-0b611d18]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.log-ttft[data-v-0b611d18]{color:#b45309}.log-tokens[data-v-0b611d18],.log-ttft[data-v-0b611d18]{white-space:nowrap;flex-shrink:0;font-size:12px}.log-tokens[data-v-0b611d18]{color:#0e7490}.log-caret[data-v-0b611d18]{color:var(--text-tertiary);flex-shrink:0}.log-error[data-v-0b611d18]{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-0b611d18]{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.log-section-label[data-v-0b611d18]{color:var(--text-tertiary);font-size:11px}.log-text[data-v-0b611d18]{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-0b611d18]{color:var(--danger-color,#ef4444);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.log-clear-btn[data-v-0b611d18]:hover{text-decoration:underline}.log-footer-spacer[data-v-0b611d18]{flex:1}.prompt-tip[data-v-0b611d18]{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-0b611d18]{color:var(--accent-color,#7c3aed);font-weight:600}.prompt-tip svg[data-v-0b611d18]{flex-shrink:0;margin-top:3px}.prompt-meta[data-v-0b611d18]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.prompt-scene-key[data-v-0b611d18]{color:var(--text-tertiary);font-family:Consolas,Menlo,monospace;font-size:12px}.prompt-badge[data-v-0b611d18]{white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:12px}.prompt-badge.custom[data-v-0b611d18]{color:var(--accent-color,#7c3aed);background:#7c3aed1a}.prompt-badge.default[data-v-0b611d18]{color:#6b7280;background:#6b72801f}.prompt-loading[data-v-0b611d18]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.prompt-textarea[data-v-0b611d18]{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-0b611d18]:focus{border-color:var(--accent-color,#7c3aed);outline:none}.prompt-error[data-v-0b611d18]{color:var(--danger-color,#ef4444);margin-top:8px;font-size:12px}.prompt-btn[data-v-0b611d18]{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-0b611d18]:disabled{opacity:.5;cursor:not-allowed}.prompt-btn-primary[data-v-0b611d18]{background:var(--accent-color,#7c3aed);color:#fff}.prompt-btn-primary[data-v-0b611d18]:hover:not(:disabled){filter:brightness(.95)}.prompt-btn-plain[data-v-0b611d18]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.prompt-btn-plain[data-v-0b611d18]:hover:not(:disabled){background:var(--bg-light)}.prompt-btn-danger[data-v-0b611d18]{background:var(--bg-card);border-color:var(--border-color);color:var(--danger-color,#ef4444)}.prompt-btn-danger[data-v-0b611d18]:hover:not(:disabled){border-color:var(--danger-color,#ef4444)}.prompt-footer-spacer[data-v-0b611d18]{flex:1}.spin[data-v-0b611d18]{animation:1s linear infinite ai-model-spin-0b611d18}@keyframes ai-model-spin-0b611d18{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.section-header[data-v-896a1346]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-896a1346],.section-header[data-v-896a1346],.section-header h2[data-v-896a1346]{align-items:center;display:flex}.section-header h2[data-v-896a1346]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-896a1346]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.toolbar[data-v-896a1346]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-896a1346],.toolbar-left[data-v-896a1346],.toolbar-right[data-v-896a1346]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-896a1346],.toolbar-right[data-v-896a1346]{gap:8px}.card-sub[data-v-896a1346]{color:var(--text-tertiary);font-size:12px}.filter-input[data-v-896a1346],.filter-select[data-v-896a1346]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-896a1346]{width:180px}.filter-select[data-v-896a1346]{width:120px}.data-table[data-v-896a1346]{border-collapse:collapse;width:100%}.data-table td[data-v-896a1346],.data-table th[data-v-896a1346]{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-896a1346]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-896a1346]:hover,.data-table th[data-v-896a1346]{background:var(--bg-light)}.cell-name[data-v-896a1346]{align-items:center;gap:10px;font-weight:500;display:flex}.cell-muted[data-v-896a1346]{color:var(--text-tertiary);font-size:12px}.course-cover[data-v-896a1346]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:52px;height:34px}.course-info[data-v-896a1346]{flex-direction:column;gap:2px;min-width:0;display:flex}.course-title[data-v-896a1346]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.course-sub[data-v-896a1346]{font-size:12px;font-weight:400}.course-sub[data-v-896a1346],.empty-cell[data-v-896a1346]{color:var(--text-tertiary)}.empty-cell[data-v-896a1346]{text-align:center;padding:24px 0!important}.pager-wrap[data-v-896a1346]{padding:12px 16px}.badge[data-v-896a1346]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-896a1346]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-896a1346]{color:#ea580c;background:#ffedd5}.badge-ai[data-v-896a1346]{color:#7c3aed;background:#ede9fe}.link-like[data-v-896a1346]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-896a1346]:hover{text-decoration:underline}.link-like.danger[data-v-896a1346]{color:#dc2626}.link-like[data-v-896a1346]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.link-sep[data-v-896a1346]{color:var(--border-color);margin:0 6px}.btn[data-v-896a1346]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-896a1346]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-896a1346]{padding:6px 12px}.btn-primary[data-v-896a1346]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-896a1346]:hover:not(:disabled){filter:brightness(.94)}.btn-secondary[data-v-896a1346]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-896a1346]:hover:not(:disabled){background:var(--bg-light)}.btn-plain[data-v-896a1346]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-896a1346]:hover{background:var(--bg-light)}.modal-overlay[data-v-896a1346]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-896a1346]{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-896a1346]{max-width:860px}.modal-header[data-v-896a1346]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-896a1346],.modal-header h3[data-v-896a1346]{align-items:center;display:flex}.modal-header h3[data-v-896a1346]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-896a1346]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-896a1346]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-896a1346]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-896a1346]{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-896a1346]{flex:1}.modal-tabs[data-v-896a1346]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:0;padding:0 20px;display:flex}.modal-tab[data-v-896a1346]{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-896a1346]:hover{color:var(--text-primary)}.modal-tab.active[data-v-896a1346]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.tab-count[data-v-896a1346]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:11px}.form-group[data-v-896a1346]{margin-bottom:14px}.form-group label[data-v-896a1346]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-896a1346]{color:#dc2626;font-style:normal}.form-grid[data-v-896a1346]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-896a1346]{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-896a1346]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-896a1346]{resize:vertical;font-family:inherit;line-height:1.6}.form-hint[data-v-896a1346]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.radio-row[data-v-896a1346]{gap:16px;display:flex}.radio-option[data-v-896a1346]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.group-check input[data-v-896a1346],.radio-option input[data-v-896a1346],.switch-row input[data-v-896a1346]{width:15px;height:15px;accent-color:var(--accent-color)}.switch-row[data-v-896a1346]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ai-bar-row[data-v-896a1346]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.ai-bar-row[data-v-896a1346],.cover-row[data-v-896a1346]{display:flex}.cover-preview[data-v-896a1346]{align-items:center;gap:12px;display:flex}.cover-preview img[data-v-896a1346]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:8px;width:160px;height:100px}.group-check-list[data-v-896a1346]{flex-wrap:wrap;gap:8px;display:flex}.group-check[data-v-896a1346]{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-896a1346]:hover{border-color:var(--accent-color)}.group-check em[data-v-896a1346]{color:var(--text-tertiary);font-size:11px;font-style:normal}.summary-row[data-v-896a1346]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tip-box[data-v-896a1346]{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-896a1346]{gap:10px;margin-bottom:12px;display:flex}.lesson-list[data-v-896a1346]{flex-direction:column;gap:8px;display:flex}.lesson-item[data-v-896a1346]{border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.lesson-item[data-v-896a1346]:hover{border-color:var(--accent-color)}.lesson-index[data-v-896a1346]{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-896a1346]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lesson-title-row[data-v-896a1346]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-title[data-v-896a1346]{font-size:13px;font-weight:500}.lesson-video-cell[data-v-896a1346]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.lesson-ops[data-v-896a1346]{flex-shrink:0}.lesson-ops[data-v-896a1346],.video-uploaded[data-v-896a1346]{align-items:center;gap:8px;display:flex}.video-uploaded[data-v-896a1346]{background:var(--bg-light);border:none;border-radius:8px;padding:10px 14px}.attach-add[data-v-896a1346]{grid-template-columns:220px 1fr auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.attach-upload-cell[data-v-896a1346]{min-width:0}.attach-uploaded[data-v-896a1346]{background:var(--bg-light);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex}.attach-list[data-v-896a1346]{flex-direction:column;gap:6px;display:flex}.attach-item[data-v-896a1346]{border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex}.attach-name[data-v-896a1346]{min-width:0;color:var(--accent-color);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.spin-icon[data-v-896a1346]{animation:1s linear infinite ac-spin-896a1346}@keyframes ac-spin-896a1346{to{transform:rotate(1turn)}}.modal-container-sm[data-v-896a1346]{max-width:480px}.ai-gen-block[data-v-896a1346]{background:var(--bg-light);border:none;border-radius:12px;margin-bottom:18px;padding:14px}.ai-gen-head[data-v-896a1346]{flex-wrap:wrap;margin-bottom:10px}.ai-gen-head[data-v-896a1346],.ai-gen-row[data-v-896a1346]{align-items:center;gap:10px;display:flex}.ai-gen-row .form-input[data-v-896a1346]{flex:1}.rec-block[data-v-896a1346]{margin-top:12px}.rec-reason[data-v-896a1346]{color:var(--text-secondary);margin:0 0 8px;font-size:13px}.rec-list[data-v-896a1346]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rec-item[data-v-896a1346]{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-896a1346]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;overflow:hidden}.rec-ops[data-v-896a1346]{justify-content:flex-end;gap:8px;display:flex}.cat-list-head[data-v-896a1346]{justify-content:space-between;align-items:center;margin:4px 0 10px;display:flex}.card-title[data-v-896a1346]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.card-title[data-v-896a1346],.sort-input[data-v-896a1346]{color:var(--text-primary)}.sort-input[data-v-896a1346]{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-896a1346]{float:right;color:var(--text-tertiary);font-size:11px;font-weight:400}.cat-edit .form-hint[data-v-896a1346]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.4}.cat-edit .toggle-pill[data-v-896a1346]{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-896a1346]{border-color:var(--accent-color);color:var(--accent-color)}.cat-edit .toggle-track[data-v-896a1346]{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-896a1346]{background:var(--accent-color)}.cat-edit .toggle-thumb[data-v-896a1346]{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-896a1346]{transform:translate(14px)}.cat-list-scroll[data-v-896a1346]{border:1px solid var(--border-color);border-radius:8px;max-height:340px;overflow-y:auto}.cat-list-scroll .data-table[data-v-896a1346]{table-layout:fixed}.modal-container.cat-manage-modal[data-v-896a1346]{width:calc(min(800px,100vw - 40px));max-width:none}.cat-list-scroll .data-table thead th[data-v-896a1346]{z-index:1;position:sticky;top:0}.cat-list-scroll .cell-name[data-v-896a1346]{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-896a1346]:hover{background:var(--bg-light)}.section-header[data-v-f6de815a]{margin-bottom:18px}.toolbar .toolbar-left .form-select[data-v-f6de815a]{flex-shrink:0;width:130px;max-width:130px}.toolbar .toolbar-left .form-search[data-v-f6de815a]{flex-shrink:0;width:220px;max-width:220px}.order-no[data-v-f6de815a]{cursor:pointer;color:#3b82f6;font-size:12px}.order-no[data-v-f6de815a]:hover{text-decoration:underline}.product-title[data-v-f6de815a]{text-overflow:ellipsis;max-width:260px;margin-left:8px;overflow:hidden}.product-title[data-v-f6de815a],.tag[data-v-f6de815a]{vertical-align:middle;display:inline-block}.tag[data-v-f6de815a]{border-radius:6px;padding:1px 8px;font-size:12px;font-weight:500}.tag-course[data-v-f6de815a]{color:#2563eb;background:#dbeafe}.tag-bundle[data-v-f6de815a]{color:#7c3aed;background:#ede9fe}.amount[data-v-f6de815a]{color:var(--text-primary);font-weight:600}.amount-deduct[data-v-f6de815a]{color:#d97706;font-size:12px}.amount-pts[data-v-f6de815a]{color:#d97706;font-weight:600}.detail-hero[data-v-f6de815a]{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-f6de815a]{margin-bottom:6px;font-size:15px;font-weight:600}.detail-meta[data-v-f6de815a]{align-items:center;gap:10px;display:flex}.detail-amount .amount[data-v-f6de815a]{font-size:20px}.detail-amount .amount-pts[data-v-f6de815a]{font-size:18px}.detail-row[data-v-f6de815a]{color:var(--text-primary);justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.detail-row .label[data-v-f6de815a]{color:var(--text-tertiary);flex-shrink:0}.detail-row .mono[data-v-f6de815a]{word-break:break-all;text-align:right;font-family:ui-monospace,monospace;font-size:12px}.detail-footer[data-v-f6de815a]{justify-content:flex-end;margin-top:16px;display:flex}.section-header[data-v-d268ae88]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-d268ae88]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-d268ae88],.section-header h2[data-v-d268ae88]{align-items:center;gap:8px;display:flex}.table-card[data-v-d268ae88]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-d268ae88]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-d268ae88],.toolbar-left[data-v-d268ae88],.toolbar-right[data-v-d268ae88]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-d268ae88],.toolbar-right[data-v-d268ae88]{gap:8px}.card-sub[data-v-d268ae88]{color:var(--text-tertiary);font-size:12px}.filter-input[data-v-d268ae88],.filter-select[data-v-d268ae88]{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-d268ae88]{width:180px}.filter-select[data-v-d268ae88]{width:140px}.data-table[data-v-d268ae88]{border-collapse:collapse;width:100%}.data-table td[data-v-d268ae88],.data-table th[data-v-d268ae88]{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-d268ae88]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-d268ae88]:hover,.data-table th[data-v-d268ae88]{background:var(--bg-light)}.cell-muted[data-v-d268ae88]{color:var(--text-tertiary);font-size:12px}.cell-title[data-v-d268ae88]{max-width:180px}.cell-stem[data-v-d268ae88],.cell-title[data-v-d268ae88]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-stem[data-v-d268ae88]{max-width:320px;color:var(--text-secondary)}.empty-cell[data-v-d268ae88]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.pager-wrap[data-v-d268ae88]{padding:12px 16px}.badge[data-v-d268ae88]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-d268ae88]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-d268ae88]{color:#ea580c;background:#ffedd5}.badge-ai[data-v-d268ae88]{color:#7c3aed;background:#ede9fe}.link-like[data-v-d268ae88]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-d268ae88]:hover{text-decoration:underline}.link-like.danger[data-v-d268ae88]{color:#dc2626}.link-sep[data-v-d268ae88]{color:var(--border-color);margin:0 6px}.btn[data-v-d268ae88]{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-d268ae88]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-d268ae88]{padding:6px 12px}.btn-primary[data-v-d268ae88]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-d268ae88]:hover:not(:disabled){filter:brightness(.94)}.btn-secondary[data-v-d268ae88]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-d268ae88]:hover:not(:disabled){background:var(--bg-light)}.btn-plain[data-v-d268ae88]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-d268ae88]:hover{background:var(--bg-light)}.modal-overlay[data-v-d268ae88]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d268ae88]{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-d268ae88]{max-width:760px}.modal-header[data-v-d268ae88]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-d268ae88],.modal-header h3[data-v-d268ae88]{align-items:center;display:flex}.modal-header h3[data-v-d268ae88]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d268ae88]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d268ae88]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d268ae88]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d268ae88]{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-d268ae88]{margin-bottom:14px}.form-group label[data-v-d268ae88]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-d268ae88]{color:#dc2626;font-style:normal}.form-grid[data-v-d268ae88]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-d268ae88]{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-d268ae88]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-d268ae88]{resize:vertical;font-family:inherit;line-height:1.6}.form-hint[data-v-d268ae88]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.radio-row[data-v-d268ae88]{gap:16px;display:flex}.radio-option[data-v-d268ae88]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.radio-option input[data-v-d268ae88]{width:15px;height:15px;accent-color:var(--accent-color)}.option-list[data-v-d268ae88]{flex-direction:column;gap:8px;display:flex}.option-item[data-v-d268ae88]{align-items:center;gap:10px;display:flex}.option-key[data-v-d268ae88]{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-d268ae88]{flex:1}.answer-mark[data-v-d268ae88]{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-d268ae88]{width:14px;height:14px;accent-color:var(--accent-color)}.judge-options[data-v-d268ae88]{gap:24px;padding:8px 0;display:flex}.gen-form[data-v-d268ae88]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.gen-form .form-group[data-v-d268ae88]{margin-bottom:0}.section-divider[data-v-d268ae88]{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-d268ae88]{flex-direction:column;gap:8px;display:flex}.task-item[data-v-d268ae88]{border:1px solid var(--border-color);border-radius:10px;padding:10px 14px}.task-head[data-v-d268ae88]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.task-title[data-v-d268ae88]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.task-progress[data-v-d268ae88]{flex-direction:column;gap:6px;display:flex}.bar[data-v-d268ae88]{background:var(--bg-light);height:6px;overflow:hidden}.bar[data-v-d268ae88],.bar-fill[data-v-d268ae88]{border-radius:3px}.bar-fill[data-v-d268ae88]{background:var(--accent-color);height:100%;transition:width .3s}.task-result[data-v-d268ae88]{color:#16a34a;align-items:center;gap:6px;font-size:13px;display:flex}.task-error[data-v-d268ae88]{color:#dc2626;word-break:break-all;background:#dc262612;border-radius:6px;padding:6px 10px;font-size:12px}.spin-icon[data-v-d268ae88]{animation:1s linear infinite aq-spin-d268ae88}@keyframes aq-spin-d268ae88{to{transform:rotate(1turn)}}.section-header[data-v-3dd93292]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-3dd93292]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-3dd93292]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-3dd93292]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-3dd93292],.toolbar-left[data-v-3dd93292]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-3dd93292]{gap:8px}.toolbar-right[data-v-3dd93292]{align-items:center;display:flex}.card-sub[data-v-3dd93292]{color:var(--text-tertiary);font-size:12px}.data-table[data-v-3dd93292]{border-collapse:collapse;width:100%}.data-table td[data-v-3dd93292],.data-table th[data-v-3dd93292]{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-3dd93292]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-3dd93292]:hover,.data-table th[data-v-3dd93292]{background:var(--bg-light)}.empty-cell[data-v-3dd93292]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.table-footer[data-v-3dd93292]{justify-content:flex-end;padding:12px 16px;display:flex}.cell-name[data-v-3dd93292]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-3dd93292]{color:var(--text-tertiary);font-size:12px}.cell-title[data-v-3dd93292]{max-width:180px}.cell-content[data-v-3dd93292],.cell-title[data-v-3dd93292]{text-overflow:ellipsis;overflow:hidden}.cell-content[data-v-3dd93292]{max-width:360px;color:var(--text-secondary)}.member-avatar[data-v-3dd93292]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.stars[data-v-3dd93292]{align-items:center;gap:1px;display:inline-flex}.stars[data-v-3dd93292] .icon{color:var(--border-color)}.stars[data-v-3dd93292] .icon.filled{color:#f59e0b}.stars-dim[data-v-3dd93292]{opacity:.75}.badge[data-v-3dd93292]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-3dd93292]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-3dd93292]{color:#ea580c;background:#ffedd5}.link-like[data-v-3dd93292]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-3dd93292]:hover{text-decoration:underline}.link-like.danger[data-v-3dd93292]{color:#dc2626}.btn[data-v-3dd93292]{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-3dd93292]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-3dd93292]{padding:6px 12px}.btn-primary[data-v-3dd93292]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-3dd93292]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-3dd93292]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-3dd93292]:hover{background:var(--bg-light)}.form-input[data-v-3dd93292]{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-3dd93292]:focus{border-color:var(--accent-color);outline:none}.toolbar .toolbar-left .form-select[data-v-3dd93292]{flex-shrink:0;width:120px;max-width:120px}.toolbar .toolbar-left .form-select-wide[data-v-3dd93292]{flex-shrink:0;width:240px;max-width:240px}.section-header[data-v-81625caa]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-81625caa],.section-header[data-v-81625caa],.section-header h2[data-v-81625caa]{align-items:center;display:flex}.section-header h2[data-v-81625caa]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-81625caa]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-81625caa]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-81625caa],.toolbar-left[data-v-81625caa],.toolbar-right[data-v-81625caa]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-81625caa],.toolbar-right[data-v-81625caa]{gap:8px}.card-sub[data-v-81625caa]{color:var(--text-tertiary);font-size:12px}.data-table[data-v-81625caa]{border-collapse:collapse;width:100%}.data-table td[data-v-81625caa],.data-table th[data-v-81625caa]{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-81625caa]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-81625caa]:hover,.data-table th[data-v-81625caa]{background:var(--bg-light)}.cell-name[data-v-81625caa]{align-items:center;gap:10px;font-weight:500;display:flex}.cell-muted[data-v-81625caa]{color:var(--text-tertiary);font-size:12px}.teacher-avatar[data-v-81625caa]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.teacher-avatar-placeholder[data-v-81625caa]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.teacher-info[data-v-81625caa]{flex-direction:column;gap:2px;min-width:0;display:flex}.teacher-name[data-v-81625caa]{font-weight:500}.teacher-title[data-v-81625caa]{color:var(--text-secondary);font-size:12px}.teacher-intro[data-v-81625caa]{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-81625caa]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.sort-input[data-v-81625caa]{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-81625caa]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-81625caa]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-81625caa]{color:#ea580c;background:#ffedd5}.link-like[data-v-81625caa]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-81625caa]:hover{text-decoration:underline}.link-like.danger[data-v-81625caa]{color:#dc2626}.link-sep[data-v-81625caa]{color:var(--border-color);margin:0 6px}.btn[data-v-81625caa]{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-81625caa]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-81625caa]{padding:6px 12px}.btn-primary[data-v-81625caa]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-81625caa]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-81625caa]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-81625caa]:hover{background:var(--bg-light)}.modal-overlay[data-v-81625caa]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-81625caa]{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-81625caa]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-81625caa],.modal-header h3[data-v-81625caa]{align-items:center;display:flex}.modal-header h3[data-v-81625caa]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-81625caa]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-81625caa]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-81625caa]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-81625caa]{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-81625caa]{margin-bottom:14px}.form-group label[data-v-81625caa]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-81625caa]{color:#dc2626;font-style:normal}.form-grid[data-v-81625caa]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-81625caa]{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-81625caa]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-81625caa]{resize:vertical;font-family:inherit;line-height:1.6}.switch-row[data-v-81625caa]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-81625caa]{width:15px;height:15px;accent-color:var(--accent-color)}.avatar-row[data-v-81625caa]{display:flex}.avatar-preview[data-v-81625caa]{align-items:center;gap:12px;display:flex}.avatar-preview img[data-v-81625caa]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:50%;width:72px;height:72px}.avatar-picker[data-v-33570230]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.avatar-side[data-v-33570230]{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.avatar-upload-btn[data-v-33570230]{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-33570230]:hover{color:var(--accent-color);border-color:var(--accent-color)}.avatar-preview[data-v-33570230]{flex-shrink:0;width:72px;height:72px;position:relative}.avatar-img[data-v-33570230]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:72px;height:72px}.avatar-img--empty[data-v-33570230]{opacity:.55}.avatar-clear[data-v-33570230]{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-33570230]:hover{background:#ef4444}.avatar-options[data-v-33570230]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.avatar-group-label[data-v-33570230]{color:var(--text-secondary);flex-basis:100%;font-size:12px}.avatar-group-grid[data-v-33570230]{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.avatar-option[data-v-33570230]{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-33570230],.avatar-option[data-v-33570230]:hover{border-color:var(--accent-color)}.avatar-option.active[data-v-33570230]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.avatar-option img[data-v-33570230]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.avatar-label[data-v-33570230]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.avatar-options-empty[data-v-33570230]{padding:10px 0}.avatar-options-empty[data-v-33570230],.avatar-tip[data-v-33570230]{color:var(--text-tertiary);flex-basis:100%;font-size:12px}.avatar-tip[data-v-33570230]{margin-top:8px}.toolbar[data-v-3fc387c6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.list-wrapper[data-v-3fc387c6]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.account-form-tabs[data-v-3fc387c6]{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-3fc387c6]{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-3fc387c6]:hover{color:var(--text-secondary)}.account-form-tabs button[role=tab].is-active[data-v-3fc387c6]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.account-form-tabs .tab-count[data-v-3fc387c6]{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-3fc387c6]{background:var(--accent-color);color:#fff}.account-form-tabs .tab-spacer[data-v-3fc387c6]{flex:1}.account-form-tabs .tab-hint[data-v-3fc387c6]{color:var(--text-tertiary);padding-right:4px;font-size:12px}.role-check-grid[data-v-3fc387c6]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.role-check-item[data-v-3fc387c6]{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-3fc387c6]:hover{background:var(--bg-light)}.role-check-item.is-primary[data-v-3fc387c6]{border-color:var(--accent-color)}.role-check-name[data-v-3fc387c6]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.role-primary-tag[data-v-3fc387c6]{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-3fc387c6]{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-3fc387c6]{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-3fc387c6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.member-avatar--text[data-v-3fc387c6]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-size:13px;font-weight:600}.member-bound-info[data-v-3fc387c6]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.member-bound-name[data-v-3fc387c6]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.member-bound-sub[data-v-3fc387c6]{color:var(--text-tertiary);font-size:12px}.member-btn[data-v-3fc387c6]{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-3fc387c6]:hover{filter:brightness(.95)}.member-btn--ghost[data-v-3fc387c6]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color)}.member-search-box[data-v-3fc387c6]{align-items:center;display:flex;position:relative}.member-search-icon[data-v-3fc387c6]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.member-search-field[data-v-3fc387c6]{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-3fc387c6]:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #508bfe26}.member-options[data-v-3fc387c6]{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-3fc387c6]{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-3fc387c6]:last-child{border-bottom:none}.member-option[data-v-3fc387c6]:hover{background:var(--bg-light)}.member-option-name[data-v-3fc387c6]{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-3fc387c6]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.member-option-disabled[data-v-3fc387c6]{color:#dc2626;background:#ef44441a;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px}.member-tip[data-v-3fc387c6]{color:var(--text-tertiary);align-items:center;gap:6px;margin:8px 2px 0;font-size:12.5px;display:flex}.member-spin[data-v-3fc387c6]{animation:.8s linear infinite accounts-spin-3fc387c6}@keyframes accounts-spin-3fc387c6{to{transform:rotate(1turn)}}.member-replace-actions[data-v-3fc387c6]{justify-content:flex-end;margin-top:8px;display:flex}.section-header[data-v-5fa2af0d]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-5fa2af0d],.section-header[data-v-5fa2af0d],.section-header h2[data-v-5fa2af0d]{align-items:center;display:flex}.section-header h2[data-v-5fa2af0d]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.header-right[data-v-5fa2af0d]{gap:12px}.sub-link[data-v-5fa2af0d]{color:var(--accent-color,#3b82f6);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-5fa2af0d]:hover,.sub-link[data-v-5fa2af0d]:hover{text-decoration:underline}.pos-layout[data-v-5fa2af0d]{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.pos-layout[data-v-5fa2af0d]{grid-template-columns:1fr}}.bind-card[data-v-5fa2af0d],.pos-list-card[data-v-5fa2af0d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.card-head[data-v-5fa2af0d]{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-5fa2af0d],.card-head-ops[data-v-5fa2af0d]{align-items:center;gap:8px;display:flex}.card-sub[data-v-5fa2af0d]{color:#5b6675;font-size:12px;font-weight:400}.pos-list[data-v-5fa2af0d]{gap:8px;max-height:480px;padding:8px;overflow-y:auto}.pos-item[data-v-5fa2af0d],.pos-list[data-v-5fa2af0d]{flex-direction:column;display:flex}.pos-item[data-v-5fa2af0d]{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-5fa2af0d],.pos-item[data-v-5fa2af0d]:hover{border-color:var(--accent-color,#3b82f6)}.pos-item.active[data-v-5fa2af0d]{background:#3b82f60f}.pos-item-head[data-v-5fa2af0d]{justify-content:space-between;align-items:center;display:flex}.pos-name[data-v-5fa2af0d]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.pos-code[data-v-5fa2af0d]{color:var(--text-tertiary);font-size:12px}.pos-meta[data-v-5fa2af0d]{color:var(--text-secondary);flex-wrap:wrap;font-size:12px}.bind-empty[data-v-5fa2af0d],.pos-meta[data-v-5fa2af0d],.pos-ops[data-v-5fa2af0d]{gap:8px;display:flex}.pos-ops[data-v-5fa2af0d]{border-top:1px solid var(--border-color);padding:10px 12px}.bind-card[data-v-5fa2af0d]{min-height:300px}.bind-empty[data-v-5fa2af0d]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px 0;font-size:13px}.data-table[data-v-5fa2af0d]{border-collapse:collapse;width:100%}.data-table td[data-v-5fa2af0d],.data-table th[data-v-5fa2af0d]{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-5fa2af0d]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-5fa2af0d]{border-bottom:none}.bind-index[data-v-5fa2af0d],.data-table tbody tr[data-v-5fa2af0d]:hover{background:var(--bg-light)}.cell-ad[data-v-5fa2af0d]{align-items:center;gap:10px;display:flex}.bind-index[data-v-5fa2af0d]{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-5fa2af0d]{min-width:0}.cell-name[data-v-5fa2af0d]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cell-muted[data-v-5fa2af0d]{color:#8a94a6;font-size:12px}.badge[data-v-5fa2af0d]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-5fa2af0d]{color:#16a34a;background:#dcfce7}.badge-off[data-v-5fa2af0d]{color:#64748b;background:#f1f5f9}.empty-cell[data-v-5fa2af0d]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.link-like[data-v-5fa2af0d]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like.danger[data-v-5fa2af0d]{color:#dc2626}.link-sep[data-v-5fa2af0d]{color:var(--border-color);margin:0 6px}.btn[data-v-5fa2af0d]{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-5fa2af0d]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-5fa2af0d]{padding:6px 12px}.btn-primary[data-v-5fa2af0d]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-5fa2af0d]:hover{filter:brightness(.94)}.btn-plain[data-v-5fa2af0d]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-5fa2af0d]:hover{background:var(--bg-light)}.form-input[data-v-5fa2af0d]{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-5fa2af0d]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.form-input[data-v-5fa2af0d]:disabled{opacity:.6}.search-input[data-v-5fa2af0d]{width:180px}.modal-overlay[data-v-5fa2af0d]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-5fa2af0d]{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-5fa2af0d]{max-width:640px}.modal-header[data-v-5fa2af0d]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-5fa2af0d],.modal-header h3[data-v-5fa2af0d]{align-items:center;display:flex}.modal-header h3[data-v-5fa2af0d]{gap:8px;margin:0;font-size:16px;font-weight:600}.bind-title[data-v-5fa2af0d]{color:var(--text-tertiary);font-size:12px;font-weight:400}.modal-close[data-v-5fa2af0d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-5fa2af0d]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-5fa2af0d]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-5fa2af0d]{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-5fa2af0d]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-5fa2af0d]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-5fa2af0d]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-5fa2af0d]{flex:1}.form-row--2col[data-v-5fa2af0d]{align-items:flex-start;gap:16px}.form-row--2col .form-col[data-v-5fa2af0d]{flex-direction:column;flex:1;gap:6px;display:flex}.form-row--2col .form-col label[data-v-5fa2af0d]{width:auto}.switch-row[data-v-5fa2af0d]{cursor:pointer;display:inline-flex}.add-toolbar[data-v-5fa2af0d],.switch-row[data-v-5fa2af0d]{align-items:center;gap:8px}.add-toolbar[data-v-5fa2af0d]{margin-bottom:12px;display:flex}.candidate-list[data-v-5fa2af0d]{border:1px solid var(--border-color);border-radius:10px;max-height:320px;overflow-y:auto}.candidate-item[data-v-5fa2af0d]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.candidate-item[data-v-5fa2af0d]:last-child{border-bottom:none}.cand-thumb[data-v-5fa2af0d],.candidate-item[data-v-5fa2af0d]:hover{background:var(--bg-light)}.cand-thumb[data-v-5fa2af0d]{-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-5fa2af0d]{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.cand-name[data-v-5fa2af0d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.cand-muted[data-v-5fa2af0d]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.section-header[data-v-b5bf06c7]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-b5bf06c7],.section-header[data-v-b5bf06c7],.section-header h2[data-v-b5bf06c7]{align-items:center;display:flex}.section-header h2[data-v-b5bf06c7]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.header-right[data-v-b5bf06c7]{gap:12px}.sub-link[data-v-b5bf06c7]{color:var(--accent-color,#3b82f6);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-b5bf06c7]:hover,.sub-link[data-v-b5bf06c7]:hover{text-decoration:underline}.table-card[data-v-b5bf06c7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.toolbar[data-v-b5bf06c7]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 16px}.cell-ad[data-v-b5bf06c7],.toolbar[data-v-b5bf06c7],.toolbar-left[data-v-b5bf06c7],.toolbar-right[data-v-b5bf06c7]{align-items:center;gap:10px;display:flex}.card-sub[data-v-b5bf06c7]{color:#5b6675;font-size:12px}.search-input[data-v-b5bf06c7]{width:180px}.data-table[data-v-b5bf06c7]{border-collapse:collapse;width:100%}.data-table td[data-v-b5bf06c7],.data-table th[data-v-b5bf06c7]{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-b5bf06c7]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-b5bf06c7]{border-bottom:none}.ad-thumb[data-v-b5bf06c7],.data-table tbody tr[data-v-b5bf06c7]:hover{background:var(--bg-light)}.ad-thumb[data-v-b5bf06c7]{-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-b5bf06c7]{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.cell-ad-info[data-v-b5bf06c7]{min-width:0}.cell-name[data-v-b5bf06c7]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cell-muted[data-v-b5bf06c7]{color:#8a94a6;font-size:12px}.ctr[data-v-b5bf06c7]{color:#16a34a;background:#dcfce7;margin-left:4px;padding:1px 6px;font-size:11px}.badge[data-v-b5bf06c7],.ctr[data-v-b5bf06c7]{border-radius:999px;display:inline-block}.badge[data-v-b5bf06c7]{padding:2px 10px;font-size:12px;font-weight:500}.badge-ok[data-v-b5bf06c7]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-b5bf06c7]{color:#ea580c;background:#ffedd5}.badge-off[data-v-b5bf06c7]{color:#64748b;background:#f1f5f9}.empty-cell[data-v-b5bf06c7]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.link-like[data-v-b5bf06c7]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like.danger[data-v-b5bf06c7]{color:#dc2626}.link-sep[data-v-b5bf06c7]{color:var(--border-color);margin:0 6px}.btn[data-v-b5bf06c7]{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-b5bf06c7]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-b5bf06c7]{padding:6px 12px}.btn-primary[data-v-b5bf06c7]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-b5bf06c7]:hover{filter:brightness(.94)}.btn-plain[data-v-b5bf06c7]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-b5bf06c7]:hover{background:var(--bg-light)}.form-input[data-v-b5bf06c7]{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-b5bf06c7]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.stat-cards[data-v-b5bf06c7]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-b5bf06c7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.stat-label[data-v-b5bf06c7]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-b5bf06c7]{color:var(--text-primary);margin-top:6px;font-size:22px;font-weight:700}@media (max-width:900px){.stat-cards[data-v-b5bf06c7]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-b5bf06c7]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-b5bf06c7]{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-b5bf06c7]{max-width:640px}.modal-header[data-v-b5bf06c7]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-b5bf06c7],.modal-header h3[data-v-b5bf06c7]{align-items:center;display:flex}.modal-header h3[data-v-b5bf06c7]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-b5bf06c7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-b5bf06c7]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-b5bf06c7]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-b5bf06c7]{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-b5bf06c7]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-b5bf06c7]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-b5bf06c7]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-b5bf06c7]{flex:1}.form-row--2col[data-v-b5bf06c7],.form-row--top[data-v-b5bf06c7],.upload-box[data-v-b5bf06c7]{align-items:flex-start}.form-row--2col[data-v-b5bf06c7]{gap:16px}.form-row--2col .form-col[data-v-b5bf06c7]{flex-direction:column;flex:1;gap:6px;display:flex}.form-row--2col .form-col label[data-v-b5bf06c7]{width:auto}.upload-box[data-v-b5bf06c7]{gap:10px;display:flex}.upload-trigger[data-v-b5bf06c7]{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-b5bf06c7]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.upload-trigger.has[data-v-b5bf06c7]{border-style:solid}.upload-preview[data-v-b5bf06c7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.upload-text[data-v-b5bf06c7]{font-size:12px}.upload-input[data-v-b5bf06c7]{display:none}.ai-gen-box[data-v-b5bf06c7]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-gen-row[data-v-b5bf06c7]{flex-wrap:wrap;gap:8px}.ai-gen-row[data-v-b5bf06c7],.ai-gen-size-row[data-v-b5bf06c7]{align-items:center;display:flex}.ai-gen-size-row[data-v-b5bf06c7]{gap:6px}.ai-size-label[data-v-b5bf06c7]{color:var(--text-secondary,#64748b);white-space:nowrap;font-size:12px}.ai-gen-size-row>.ai-size-label[data-v-b5bf06c7]:first-child{flex:none;width:56px}.ai-gen-size-row:first-child>.ai-size-label[data-v-b5bf06c7]:first-child{text-align:justify;text-align-last:justify}.ai-gen-size-row .form-input.ai-size-select[data-v-b5bf06c7]{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-b5bf06c7]{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-b5bf06c7]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.spin[data-v-b5bf06c7]{animation:1s linear infinite ai-gen-spin-b5bf06c7}@keyframes ai-gen-spin-b5bf06c7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.advisor-page[data-v-7a7eabf5]{padding:1rem 0}.advisor-empty[data-v-7a7eabf5]{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-7a7eabf5]{grid-template-columns:260px 1fr;align-items:stretch;gap:1rem;display:grid}.expert-panel[data-v-7a7eabf5]{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-7a7eabf5]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.panel-title[data-v-7a7eabf5]{color:var(--text-primary);font-size:.85rem;font-weight:600}.expert-empty[data-v-7a7eabf5]{color:var(--text-tertiary);text-align:center;flex-direction:column;gap:.5rem;padding:2rem .5rem;font-size:.8125rem}.expert-avatar[data-v-7a7eabf5],.expert-edit[data-v-7a7eabf5],.expert-empty[data-v-7a7eabf5],.expert-item[data-v-7a7eabf5]{align-items:center;display:flex}.expert-item[data-v-7a7eabf5]{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:.6rem;padding:.6rem .65rem;transition:all .2s}.expert-item[data-v-7a7eabf5]:hover{background:var(--bg-light)}.expert-item.active[data-v-7a7eabf5]{background:#7c3aed14;border-color:#7c3aed}.expert-avatar[data-v-7a7eabf5]{color:#7c3aed;background:#7c3aed1f;border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px}.expert-info[data-v-7a7eabf5]{flex:1;min-width:0}.expert-name[data-v-7a7eabf5]{color:var(--text-primary);font-size:.875rem;font-weight:600}.expert-desc[data-v-7a7eabf5],.expert-name[data-v-7a7eabf5]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.expert-desc[data-v-7a7eabf5]{font-size:.75rem}.expert-desc[data-v-7a7eabf5],.expert-edit[data-v-7a7eabf5]{color:var(--text-tertiary)}.expert-edit[data-v-7a7eabf5]{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-7a7eabf5]:hover{color:var(--text-primary);background:var(--bg-light)}.chat-panel[data-v-7a7eabf5]{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-7a7eabf5],.chat-panel[data-v-7a7eabf5]{flex-direction:column;display:flex}.chat-empty[data-v-7a7eabf5]{color:var(--text-tertiary);flex:1;justify-content:center;align-items:center;gap:.75rem}.chat-empty p[data-v-7a7eabf5]{margin:0;font-size:.9rem}.chat-header[data-v-7a7eabf5]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.85rem 1rem}.chat-expert-name[data-v-7a7eabf5],.chat-header[data-v-7a7eabf5]{align-items:center;display:flex}.chat-expert-name[data-v-7a7eabf5]{color:var(--text-primary);gap:.4rem;font-size:.95rem;font-weight:600}.chat-expert-desc[data-v-7a7eabf5]{color:var(--text-tertiary);margin-top:.15rem;font-size:.75rem}.chat-messages[data-v-7a7eabf5]{flex-direction:column;flex:1;gap:.9rem;padding:1rem;display:flex;overflow-y:auto}.chat-start-tip[data-v-7a7eabf5]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:.4rem;padding:2.5rem 1rem;font-size:.85rem;display:flex}.msg[data-v-7a7eabf5]{gap:.6rem;display:flex}.msg.user[data-v-7a7eabf5]{flex-direction:row-reverse}.msg-avatar[data-v-7a7eabf5]{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-7a7eabf5]{color:#3182ce;background:#3182ce1f}.msg.assistant .msg-avatar[data-v-7a7eabf5]{color:#7c3aed;background:#7c3aed1f}.msg-body[data-v-7a7eabf5]{flex-direction:column;max-width:78%;display:flex}.msg.user .msg-body[data-v-7a7eabf5]{align-items:flex-end}.msg-bubble[data-v-7a7eabf5]{word-break:break-word;border-radius:12px;padding:.65rem .85rem;font-size:.875rem;line-height:1.6}.msg.user .msg-bubble[data-v-7a7eabf5]{color:#fff;background:#3182ce}.msg.assistant .msg-bubble[data-v-7a7eabf5]{background:var(--bg-light);color:var(--text-primary);border:1px solid var(--border-color)}.msg-content[data-v-7a7eabf5]{white-space:normal}.msg-content[data-v-7a7eabf5] p{margin:.3rem 0}.msg-content[data-v-7a7eabf5] p:first-child{margin-top:0}.msg-content[data-v-7a7eabf5] p:last-child{margin-bottom:0}.msg-content[data-v-7a7eabf5] h2,.msg-content[data-v-7a7eabf5] h3{margin:.6rem 0 .3rem;font-size:1rem}.msg-content[data-v-7a7eabf5] ul{margin:.3rem 0;padding-left:1.2rem}.msg-content[data-v-7a7eabf5] blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:.3rem 0;padding-left:.6rem}.msg-content[data-v-7a7eabf5] code{background:#00000014;border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.msg-actions[data-v-7a7eabf5]{gap:.4rem;margin-top:.45rem;display:flex}.thinking-toggle[data-v-7a7eabf5]{color:#7c3aed;border-color:#7c3aed59;margin-bottom:.45rem}.thinking-toggle[data-v-7a7eabf5]:hover{background:#7c3aed14}.thinking-block[data-v-7a7eabf5]{cursor:pointer;background:#7c3aed0f;border:1px solid #7c3aed33;border-radius:8px;margin-bottom:.5rem;padding:.6rem .8rem;transition:background .2s}.thinking-block[data-v-7a7eabf5]:hover{background:#7c3aed1a}.thinking-header[data-v-7a7eabf5]{color:#7c3aed;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.thinking-content[data-v-7a7eabf5]{color:var(--text-secondary);opacity:.9;max-height:220px;font-size:.8rem;overflow-y:auto}.thinking-content[data-v-7a7eabf5] p{margin:.25rem 0}.thinking-enter-active[data-v-7a7eabf5],.thinking-leave-active[data-v-7a7eabf5]{transition:opacity .2s,transform .2s}.thinking-enter-from[data-v-7a7eabf5],.thinking-leave-to[data-v-7a7eabf5]{opacity:0;transform:translateY(-4px)}.msg-bubble.typing[data-v-7a7eabf5]{gap:4px;padding:.85rem 1rem;display:flex}.msg-bubble.typing span[data-v-7a7eabf5]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingBounce-7a7eabf5}.msg-bubble.typing span[data-v-7a7eabf5]:nth-child(2){animation-delay:.15s}.msg-bubble.typing span[data-v-7a7eabf5]:nth-child(3){animation-delay:.3s}@keyframes typingBounce-7a7eabf5{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-input-area[data-v-7a7eabf5]{border-top:1px solid var(--border-color);align-items:flex-end;gap:.6rem;padding:.85rem 1rem;display:flex}.chat-input[data-v-7a7eabf5]{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-7a7eabf5]:focus{border-color:#7c3aed}.modal-overlay[data-v-7a7eabf5]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-7a7eabf5]{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-7a7eabf5]{max-width:480px}.modal-header[data-v-7a7eabf5]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-7a7eabf5],.modal-header h3[data-v-7a7eabf5]{align-items:center;display:flex}.modal-header h3[data-v-7a7eabf5]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-7a7eabf5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-7a7eabf5]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-7a7eabf5]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-7a7eabf5]{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-7a7eabf5]{flex-direction:column;gap:.35rem;display:flex}.modal-label[data-v-7a7eabf5]{color:var(--text-secondary);margin-top:.4rem;font-size:.8rem}.required[data-v-7a7eabf5]{color:#e5484d}.modal-input[data-v-7a7eabf5]{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-7a7eabf5]:focus{border-color:var(--accent-color)}.modal-textarea[data-v-7a7eabf5]{resize:vertical;line-height:1.5}.modal-hint[data-v-7a7eabf5]{color:var(--text-tertiary);margin:.15rem 0 0;font-size:.75rem}.modal-hint.warn[data-v-7a7eabf5]{color:#d97706}.toast[data-v-7a7eabf5]{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-7a7eabf5]{background:#e5484d}.toast-enter-active[data-v-7a7eabf5],.toast-leave-active[data-v-7a7eabf5]{transition:all .25s}.toast-enter-from[data-v-7a7eabf5],.toast-leave-to[data-v-7a7eabf5]{opacity:0;transform:translate(-50%)translateY(-8px)}.btn[data-v-7a7eabf5]{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-7a7eabf5]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-7a7eabf5]{padding:.35rem .7rem;font-size:.8rem}.btn-xs[data-v-7a7eabf5]{border-radius:6px;padding:.2rem .55rem;font-size:.75rem}.btn-primary[data-v-7a7eabf5]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-7a7eabf5]:hover:not(:disabled){filter:brightness(.92)}.btn-outline[data-v-7a7eabf5]{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline[data-v-7a7eabf5]:hover:not(:disabled){background:var(--bg-light)}.btn-ghost[data-v-7a7eabf5]{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.btn-ghost[data-v-7a7eabf5]:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.btn-danger[data-v-7a7eabf5]{color:#fff;background:#e5484d;border-color:#e5484d}.btn-danger[data-v-7a7eabf5]:hover:not(:disabled){background:#d6383d}@media (max-width:900px){.advisor-layout[data-v-7a7eabf5]{grid-template-columns:1fr}.expert-panel[data-v-7a7eabf5]{max-height:none}.chat-panel[data-v-7a7eabf5]{min-height:420px}}.agent-access[data-v-593418f2]{flex-direction:column;gap:1rem;display:flex}.aa-header h2[data-v-593418f2]{align-items:center;gap:8px;margin:0 0 .35rem;font-size:1.4rem;display:flex}.aa-header p[data-v-593418f2]{color:var(--text-secondary);margin:0;font-size:.875rem}.aa-card[data-v-593418f2]{background:var(--bg-card);border:none;border-radius:12px;padding:1.1rem 1.25rem}.aa-card-head[data-v-593418f2]{justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.aa-card-head[data-v-593418f2],.aa-card-head h3[data-v-593418f2],.aa-load-box[data-v-593418f2],.aa-skill-lock[data-v-593418f2],.aa-step[data-v-593418f2],.aa-step-badge[data-v-593418f2],.aa-step-num[data-v-593418f2],.aa-steps[data-v-593418f2],.aa-trigger[data-v-593418f2],.aa-warn[data-v-593418f2]{align-items:center;display:flex}.aa-card-head h3[data-v-593418f2]{gap:8px;margin:0;font-size:1.05rem}.aa-tip[data-v-593418f2]{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem;line-height:1.6}.aa-warn[data-v-593418f2]{color:#f97316;background:#f973161a;gap:6px;margin-bottom:.75rem;padding:.55rem .8rem;font-size:.82rem}.aa-pre[data-v-593418f2],.aa-warn[data-v-593418f2]{border:none;border-radius:8px}.aa-pre[data-v-593418f2]{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-593418f2]{max-height:420px}.aa-skill-wrap[data-v-593418f2]{position:relative}.aa-pre.locked[data-v-593418f2]{filter:blur(6px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.aa-skill-lock[data-v-593418f2]{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-593418f2]{color:#22c55e;max-height:200px;font-weight:600}.aa-trigger[data-v-593418f2]{flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.aa-trigger-label[data-v-593418f2]{color:var(--text-secondary);font-size:.82rem}.aa-trigger code[data-v-593418f2]{color:var(--accent-color);background:#508bfe1f;border-radius:999px;padding:2px 8px;font-size:.78rem}.aa-load-desc[data-v-593418f2]{color:var(--text-secondary);margin:0 0 .6rem;font-size:.85rem;line-height:1.6}.aa-load-box[data-v-593418f2]{flex-wrap:wrap;gap:.6rem;margin-bottom:.4rem}.aa-load-instruction[data-v-593418f2]{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-593418f2]{color:var(--text-tertiary);font-size:.8rem;font-style:italic}.aa-load-hint[data-v-593418f2]{color:var(--text-tertiary);margin:0 0 .5rem;font-size:.78rem;line-height:1.6}.aa-steps[data-v-593418f2]{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-593418f2]{text-align:center;flex-direction:column;flex:1;gap:7px;min-width:150px;padding:.5rem .3rem}.aa-step-badge[data-v-593418f2]{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-593418f2],.aa-step-num[data-v-593418f2]{color:#fff;justify-content:center}.aa-step-num[data-v-593418f2]{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-593418f2]{flex-direction:column;gap:2px;line-height:1.4;display:flex}.aa-step-text b[data-v-593418f2]{color:var(--text-primary);font-size:.85rem}.aa-step-text span[data-v-593418f2]{color:var(--text-tertiary);font-size:.75rem}.aa-step-arrow[data-v-593418f2]{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:flex}.aa-main-tabs[data-v-593418f2]{background:var(--bg-light);border:none;border-radius:12px;gap:.4rem;margin-bottom:1rem;padding:4px;display:flex}.aa-main-tab[data-v-593418f2]{flex:1;justify-content:center;padding:9px 16px;font-size:.92rem;font-weight:500}.aa-main-tab.active[data-v-593418f2]{color:#fff;background:linear-gradient(135deg,#508bfe,#a855f7);font-weight:600;box-shadow:0 3px 10px #7c7afe59}.aa-btn[data-v-593418f2],.aa-key-item[data-v-593418f2],.aa-key-line1[data-v-593418f2],.aa-key-line2[data-v-593418f2],.aa-skill-kind[data-v-593418f2],.aa-tab[data-v-593418f2]{align-items:center}.aa-skill-kind-label[data-v-593418f2]{color:var(--text-secondary);white-space:nowrap;padding:0 .5rem;font-size:13px}.aa-tabs[data-v-593418f2]{background:var(--bg-light);border-radius:10px;gap:.3rem;width:fit-content;margin-bottom:.8rem;padding:3px}.aa-tab[data-v-593418f2],.aa-tabs[data-v-593418f2]{border:none;display:flex}.aa-tab[data-v-593418f2]{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-593418f2]:hover{color:var(--text-primary)}.aa-tab.active[data-v-593418f2]{color:var(--accent-color);background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.aa-tab-panel[data-v-593418f2]{min-height:120px}.aa-skill-copy[data-v-593418f2]{margin-top:.6rem}.aa-empty[data-v-593418f2]{text-align:center;color:var(--text-tertiary);border:none;border-radius:8px;padding:1rem;font-size:.85rem}.aa-key-list[data-v-593418f2]{flex-direction:column;gap:.6rem;display:flex}.aa-key-item[data-v-593418f2]{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-593418f2]{min-width:0}.aa-key-line1[data-v-593418f2]{flex-wrap:wrap;gap:.5rem;display:flex}.aa-key-name[data-v-593418f2]{font-size:.9rem;font-weight:600}.aa-key-badge[data-v-593418f2]{border-radius:999px;padding:1px 8px;font-size:.7rem}.aa-key-badge.ok[data-v-593418f2]{color:#22c55e;background:#22c55e24}.aa-key-badge.off[data-v-593418f2]{color:#64748b;background:#94a3b826}.aa-key-badge.owner[data-v-593418f2]{color:#7c5cfc;background:#7c5cfc24}.aa-key-line2[data-v-593418f2]{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.aa-key-prefix[data-v-593418f2]{color:var(--text-secondary);font-size:.78rem}.aa-key-scopes[data-v-593418f2]{color:var(--accent-color);font-size:.72rem}.aa-key-meta[data-v-593418f2]{color:var(--text-tertiary);margin-top:.25rem;font-size:.72rem}.aa-key-actions[data-v-593418f2]{flex-shrink:0;gap:.4rem;display:flex}.aa-btn[data-v-593418f2]{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-593418f2],.aa-btn[data-v-593418f2]:hover:not(:disabled){border-color:var(--accent-color)}.aa-btn[data-v-593418f2]:disabled{opacity:.45;cursor:not-allowed}.aa-btn-primary[data-v-593418f2]{background:var(--accent-color);color:#fff}.aa-btn-primary[data-v-593418f2]:hover:not(:disabled){filter:brightness(.92)}.aa-btn-danger[data-v-593418f2]{color:#ef4444}.aa-btn-danger[data-v-593418f2]:hover:not(:disabled){background:#ef444414;border-color:#ef4444}.aa-endpoint[data-v-593418f2]{align-items:flex-start;gap:.6rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.aa-endpoint-label[data-v-593418f2]{width:76px;color:var(--text-secondary);flex-shrink:0}.aa-endpoint code[data-v-593418f2]{color:var(--text-primary);word-break:break-all}.modal-overlay[data-v-593418f2]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-593418f2]{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-593418f2]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-593418f2],.modal-header h3[data-v-593418f2]{align-items:center;display:flex}.modal-header h3[data-v-593418f2]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-593418f2]{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-593418f2]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-593418f2]{flex:1;padding:18px 20px;overflow-y:auto}.aa-field-label[data-v-593418f2]{color:var(--text-secondary);margin:.6rem 0 .3rem;font-size:.8rem;display:block}.aa-input[data-v-593418f2]{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-593418f2]:focus{border-color:var(--accent-color)}.aa-scope-list[data-v-593418f2]{flex-direction:column;gap:.35rem;display:flex}.aa-scope-item[data-v-593418f2]{cursor:pointer;align-items:center;gap:7px;font-size:.85rem;display:flex}.modal-footer[data-v-593418f2]{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-593418f2]{color:#f97316;margin:0 0 .6rem;font-size:.82rem}.cfg-card[data-v-89c6a284]{background:var(--bg-card);border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 1px 4px #0000000f}.cfg-head[data-v-89c6a284]{margin-bottom:12px}.cfg-head[data-v-89c6a284],.cfg-head h3[data-v-89c6a284]{align-items:center;gap:8px;display:flex}.cfg-head h3[data-v-89c6a284]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.cfg-grid[data-v-89c6a284]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:center;gap:12px;display:grid}.cfg-item[data-v-89c6a284]{align-items:center;gap:8px;display:flex}.cfg-label[data-v-89c6a284]{width:104px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cfg-input[data-v-89c6a284]{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-89c6a284]:focus{border-color:var(--accent-color)}.cfg-item em[data-v-89c6a284]{color:var(--text-secondary);font-size:12px;font-style:normal}.cfg-item-actions[data-v-89c6a284]{justify-content:flex-end}.cfg-note[data-v-89c6a284],.form-note[data-v-89c6a284]{color:var(--text-secondary);align-items:center;gap:5px;margin:12px 0 0;font-size:12px;display:flex}.form-note[data-v-89c6a284]{margin-top:4px}.switch[data-v-89c6a284]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-89c6a284]{opacity:0;width:0;height:0}.switch-slider[data-v-89c6a284]{cursor:pointer;background:var(--border-color);border-radius:22px;transition:background .2s;position:absolute;inset:0}.switch-slider[data-v-89c6a284]: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-89c6a284]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-89c6a284]:before{transform:translate(16px)}.spin-icon[data-v-89c6a284]{animation:1s linear infinite spin-89c6a284}@keyframes spin-89c6a284{to{transform:rotate(1turn)}}.toolbar[data-v-89c6a284]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-89c6a284]{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-89c6a284]:focus{border-color:var(--accent-color)}.toolbar-note[data-v-89c6a284]{color:var(--text-secondary);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.table-wrap[data-v-89c6a284]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.user-cell[data-v-89c6a284]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.user-name[data-v-89c6a284]{color:var(--text-primary);font-weight:500}.user-id[data-v-89c6a284]{font-size:12px}.empty-tip[data-v-89c6a284],.muted[data-v-89c6a284],.sep[data-v-89c6a284],.user-id[data-v-89c6a284]{color:var(--text-secondary)}.sep[data-v-89c6a284]{margin:0 4px}.empty-tip[data-v-89c6a284]{text-align:center;padding:16px 0}.link-like[data-v-89c6a284]{color:var(--accent-color);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-89c6a284]:hover{text-decoration:underline}.link-like.danger[data-v-89c6a284]{color:#e0503a}.badge[data-v-89c6a284]{border-radius:999px;padding:1px 7px;font-size:12px;line-height:1.6;display:inline-block}.badge-global[data-v-89c6a284]{background:var(--bg-light);color:var(--text-secondary)}.badge-user[data-v-89c6a284]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.badge-ok[data-v-89c6a284]{color:#16a34a;background:#16a34a1f}.badge-blocked[data-v-89c6a284]{color:#e5484d;background:#e5484d1f}.badge-off[data-v-89c6a284],.quota-text[data-v-89c6a284],.src-note[data-v-89c6a284]{color:var(--text-secondary);font-size:12px}.src-note[data-v-89c6a284]{margin-top:2px}.quota-cell[data-v-89c6a284]{flex-direction:column;gap:4px;display:flex}.bar[data-v-89c6a284]{background:var(--bg-light);--tone:#16a34a;border-radius:999px;height:4px;display:block;overflow:hidden}.bar.warn[data-v-89c6a284]{--tone:#eab308}.bar.high[data-v-89c6a284]{--tone:#f97316}.bar.danger[data-v-89c6a284],.bar.exhausted[data-v-89c6a284]{--tone:#e5484d}.bar i[data-v-89c6a284]{background:var(--tone);border-radius:999px;height:100%;display:block}.quota-text[data-v-89c6a284]{font-variant-numeric:tabular-nums}.modal-overlay[data-v-89c6a284]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-89c6a284]{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-89c6a284]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.form-row[data-v-89c6a284],.modal-footer[data-v-89c6a284],.modal-header[data-v-89c6a284],.modal-header h3[data-v-89c6a284]{align-items:center;display:flex}.modal-header h3[data-v-89c6a284]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-89c6a284]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-89c6a284]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-89c6a284]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-89c6a284]{border-top:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:14px 20px}.footer-spacer[data-v-89c6a284]{flex:1}.form-row[data-v-89c6a284]{gap:10px;margin-bottom:14px}.form-row label[data-v-89c6a284]{width:76px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-input[data-v-89c6a284]{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-89c6a284]:focus{border-color:var(--accent-color)}.form-hint[data-v-89c6a284]{color:var(--text-secondary);font-size:12px;font-style:normal}.seg[data-v-89c6a284]{background:var(--bg-light);border-radius:9px;gap:4px;padding:3px;display:flex}.seg button[data-v-89c6a284]{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-89c6a284]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.grant-list[data-v-89c6a284]{border-top:1px solid var(--border-color);margin-top:16px;padding-top:12px}.grant-list-head[data-v-89c6a284]{color:var(--text-secondary);margin:0 0 8px;font-size:13px}.grant-row[data-v-89c6a284]{border-bottom:1px dashed var(--border-color);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.grant-row[data-v-89c6a284]:last-child{border-bottom:none}.grant-row.expired[data-v-89c6a284]{opacity:.55}.grant-period[data-v-89c6a284]{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-89c6a284]{color:#d97706;font-weight:600}.grant-exp[data-v-89c6a284],.grant-remark[data-v-89c6a284]{color:var(--text-secondary);font-size:12px}.grant-remark[data-v-89c6a284]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agreement-page[data-v-addbb281]{flex-direction:column;display:flex}.agreement-page .card-title[data-v-addbb281]{font-weight:600}.title-hint[data-v-addbb281]{color:var(--text-tertiary,#8a8f99);align-items:center;gap:4px;display:inline-flex}.hint-text[data-v-addbb281],.title-hint[data-v-addbb281]{font-size:12px;font-weight:400}.hint-text[data-v-addbb281]{text-align:center;color:#2483e4;background:#eff6ff;border-radius:999px;padding:5px 16px}.agreement-page .toolbar[data-v-addbb281]{background:0 0!important}.agreement-page .toolbar .form-input[data-v-addbb281]{border:2px solid var(--border-color,#e5e7eb)!important;background:#fff!important}.badge.level-blue[data-v-addbb281]{color:#2483e4!important;background:#eff6ff!important}.channel-tag[data-v-addbb281],.scene-tag[data-v-addbb281]{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-addbb281]{color:#2483e4!important;background:#eff6ff!important}.version-cell[data-v-addbb281]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.version-sub[data-v-addbb281]{width:100%;color:var(--text-tertiary,#8a8f99);font-size:12px}.confirm-count[data-v-addbb281]{font-weight:600}.pending-count[data-v-addbb281]{color:#f97316;font-size:12px}.agreement-page .data-table th[data-v-addbb281]{font-weight:500}.versions-modal td.op-cell .link-like+.link-like[data-v-addbb281]{margin-left:12px}.op-cell[data-v-addbb281]{vertical-align:middle}.op-row[data-v-addbb281]{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-addbb281],.agreement-page .table-scroll td.op-cell[data-v-addbb281]{background:#fff!important}.agreement-page .switch input:checked+.slider[data-v-addbb281]{background:var(--accent-color,#3b82f6)!important}.versions-bar[data-v-addbb281]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.versions-hint[data-v-addbb281]{color:var(--text-tertiary,#8a8f99);font-size:12px}.summary-cell[data-v-addbb281]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.draft-editor[data-v-addbb281]{border-top:1px dashed var(--border-color,#7d7d7d40);margin-top:16px;padding-top:14px}.draft-actions[data-v-addbb281]{justify-content:flex-end;gap:10px;display:flex}.preview-title[data-v-addbb281]{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.preview-summary[data-v-addbb281]{color:var(--text-secondary,#8a8f99);margin:0 0 10px;font-size:13px}.preview-content[data-v-addbb281]{max-height:420px;font-size:13px;line-height:1.7;overflow-y:auto}.records-footer[data-v-addbb281]{justify-content:flex-end}.optional[data-v-addbb281]{color:var(--text-tertiary,#8a8f99);font-size:12px;font-weight:400}.channel-checks[data-v-addbb281]{flex-wrap:wrap;gap:6px 16px;display:flex}.modal-body .form-group[data-v-addbb281]{margin-bottom:16px}.modal-body .form-group>label[data-v-addbb281]{color:var(--text-primary,#333);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.modal-body .form-help[data-v-addbb281]{color:var(--text-tertiary,#8a8f99);margin:6px 0 0;font-size:12px;line-height:1.6}.table-wrap[data-v-986637c7]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.row-new[data-v-986637c7]{background:#4c6ef50d}.model-cell[data-v-986637c7],.tip-bar[data-v-986637c7]{align-items:center;gap:6px;display:flex}.undef-tag[data-v-986637c7]{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-986637c7]{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-986637c7]:focus,.cell-input[data-v-986637c7]:hover{border-color:var(--accent-color,#4c6ef5);background:var(--bg-card);outline:none}.center[data-v-986637c7],.empty-tip[data-v-986637c7]{text-align:center}.muted[data-v-986637c7],.sep[data-v-986637c7]{color:var(--text-3,#8a94a6)}.sep[data-v-986637c7]{margin:0 4px}.link-like.danger[data-v-986637c7]{color:#e0503a}.empty-tip[data-v-986637c7]{color:var(--text-3,#8a94a6);padding:16px 0}.switch[data-v-986637c7]{cursor:pointer;background:#cbd5e1;border:none;border-radius:10px;width:38px;height:20px;padding:0;transition:background .2s;position:relative}.switch span[data-v-986637c7]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.on[data-v-986637c7]{background:var(--accent-color,#4c6ef5)}.switch.on span[data-v-986637c7]{transform:translate(18px)}.tip-bar[data-v-986637c7]{color:var(--text-3,#8a94a6);background:#4c6ef50f;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12px}.tip-bar code[data-v-986637c7]{background:#0000000d;border-radius:4px;padding:1px 5px}.ai-log-card[data-v-f1430118]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem}.ai-log-head[data-v-f1430118]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ai-log-head h3[data-v-f1430118]{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.ai-log-desc[data-v-f1430118]{color:var(--text-secondary);margin:0;font-size:.8125rem}.head-actions[data-v-f1430118]{flex-shrink:0;align-items:center;gap:8px;display:flex}.log-scene-select[data-v-f1430118]{width:180px;padding:6px 10px;font-size:.8125rem}.log-empty[data-v-f1430118],.log-loading[data-v-f1430118]{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-f1430118]{flex-direction:column;gap:8px;display:flex}.log-item[data-v-f1430118]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;overflow:hidden}.log-item.expanded[data-v-f1430118]{border-color:var(--accent-color,#7c3aed)}.log-item-head[data-v-f1430118]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.log-item-head[data-v-f1430118]:hover{background:#7c3aed0a}.log-time[data-v-f1430118]{color:var(--text-secondary);white-space:nowrap}.log-status[data-v-f1430118]{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.log-status.ok[data-v-f1430118]{color:#16a34a;background:#16a34a1f}.log-status.run[data-v-f1430118]{color:#0891b2;background:#0891b21f}.log-status.run[data-v-f1430118]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s ease-in-out infinite log-status-blink-f1430118;display:inline-block}@keyframes log-status-blink-f1430118{0%,to{opacity:1}50%{opacity:.25}}.log-status.fail[data-v-f1430118]{color:#dc2626;background:#dc26261f}.log-status.warn[data-v-f1430118]{color:#d97706;background:#d977061f}.log-scene[data-v-f1430118]{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-f1430118],.log-scene[data-v-f1430118]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-model[data-v-f1430118]{color:var(--text-primary);flex:1;font-weight:500}.log-duration[data-v-f1430118]{white-space:nowrap;font-size:12px}.log-caret[data-v-f1430118],.log-duration[data-v-f1430118]{color:var(--text-tertiary)}.log-caret[data-v-f1430118]{flex-shrink:0}.log-error[data-v-f1430118]{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-f1430118]{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.log-meta[data-v-f1430118]{color:var(--text-tertiary);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.log-meta-item code[data-v-f1430118]{color:var(--accent-color,#7c3aed);background:#7c3aed1a;border-radius:4px;padding:1px 6px;font-size:11px}.log-section-label[data-v-f1430118]{color:var(--text-tertiary);font-size:11px}.log-text[data-v-f1430118]{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-f1430118]{align-items:center;gap:10px;margin-top:12px;display:flex}.log-total[data-v-f1430118]{color:var(--text-tertiary);font-size:12px}.log-footer-spacer[data-v-f1430118]{flex:1}.modal-overlay[data-v-155e1837]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-155e1837]{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-155e1837]{border-bottom:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-155e1837],.modal-header[data-v-155e1837],.modal-header h3[data-v-155e1837],.qp-auto-head[data-v-155e1837],.qp-auto-miss[data-v-155e1837],.qp-cand[data-v-155e1837],.qp-loading[data-v-155e1837],.qp-model[data-v-155e1837]{align-items:center;display:flex}.modal-header h3[data-v-155e1837]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-155e1837]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-155e1837]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-155e1837]{flex:1;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-155e1837]{border-top:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 20px}.qp-model[data-v-155e1837]{background:var(--bg-light,#f2f3f5);border-radius:8px;gap:6px;margin-bottom:12px;padding:8px 10px;font-size:13px}.qp-model-name[data-v-155e1837]{color:var(--text-primary);word-break:break-all;font-weight:600}.qp-src[data-v-155e1837]{color:#4c6ef5;white-space:nowrap;background:#4c6ef51f;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.qp-loading[data-v-155e1837]{color:var(--text-3,#8a94a6);gap:6px;padding:10px 4px;font-size:12px}.qp-auto[data-v-155e1837]{margin-bottom:12px}.qp-auto-head[data-v-155e1837]{color:#1fa37c;gap:5px;font-size:12px}.qp-auto-head[data-v-155e1837],.qp-cand[data-v-155e1837]{margin-bottom:6px}.qp-cand[data-v-155e1837]{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-155e1837]:hover{border-color:var(--accent-color,#4c6ef5);background:#4c6ef50a}.qp-cand-vendor[data-v-155e1837]{color:var(--text-primary);flex-shrink:0;font-size:12px;font-weight:600}.qp-cand-price[data-v-155e1837]{color:var(--text-3,#8a94a6);flex:1;font-size:11px}.qp-cand-act[data-v-155e1837]{color:var(--accent-color,#4c6ef5);flex-shrink:0;font-size:11px}.qp-auto-miss[data-v-155e1837]{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-155e1837]{color:var(--accent-color,#4c6ef5);text-decoration:none}.qp-warn[data-v-155e1837]{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-155e1837]{flex-wrap:wrap;gap:10px;display:flex}.qp-field[data-v-155e1837]{flex-direction:column;flex:150px;gap:4px;display:flex}.qp-field.wide[data-v-155e1837]{flex:240px}.qp-label[data-v-155e1837]{color:var(--text-3,#8a94a6);font-size:11px}.qp-input[data-v-155e1837]{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-155e1837]:focus{border-color:var(--accent-color,#4c6ef5);outline:none}.qp-hint[data-v-155e1837]{color:var(--text-3,#8a94a6);margin:6px 0 12px;font-size:11px}.qp-more[data-v-155e1837]{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-155e1837]{background:var(--bg-light,#f2f3f5);border-radius:8px;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px}.qp-adv[data-v-155e1837],.qp-error[data-v-155e1837],.qp-peak[data-v-155e1837],.qp-row[data-v-155e1837]{display:flex}.qp-row[data-v-155e1837]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px}.qp-peak[data-v-155e1837]{flex-wrap:wrap;gap:10px}.qp-error[data-v-155e1837]{color:#e0503a;align-items:center;gap:6px;margin:12px 0 0;font-size:12px}.qp-foot-note[data-v-155e1837]{color:var(--text-3,#8a94a6);margin-right:auto;font-size:11px}.line-chart[data-v-39e9c9bc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.5rem}.line-canvas[data-v-39e9c9bc]{width:100%;min-width:0;position:relative}.line-empty[data-v-39e9c9bc]{text-align:center;color:var(--text-tertiary);padding:2rem 0;font-size:.85rem}.grid-line[data-v-39e9c9bc]{stroke:var(--border-color);stroke-width:1px;opacity:.8}.axis-text[data-v-39e9c9bc]{fill:var(--text-tertiary);font-size:11px}.line-path[data-v-39e9c9bc]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.crosshair[data-v-39e9c9bc],.point-dot[data-v-39e9c9bc],.point-ring[data-v-39e9c9bc]{pointer-events:none}.point-ring[data-v-39e9c9bc]{fill:none;stroke-width:2px;opacity:.55}.crosshair[data-v-39e9c9bc]{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.plot-hit[data-v-39e9c9bc]{fill:#0000;pointer-events:all;cursor:crosshair}.line-tip[data-v-39e9c9bc]{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-39e9c9bc]{color:var(--text-tertiary);margin-bottom:4px;font-size:.72rem}.line-tip-row[data-v-39e9c9bc]{align-items:center;gap:6px;display:flex}.line-tip-dot[data-v-39e9c9bc]{border-radius:2px;flex-shrink:0;width:8px;height:8px}.line-tip-name[data-v-39e9c9bc]{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-39e9c9bc]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.line-legend[data-v-39e9c9bc]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:flex}.legend-item[data-v-39e9c9bc]{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-39e9c9bc]:hover{background:var(--bg-light)}.legend-item[data-v-39e9c9bc]:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.legend-item.is-off[data-v-39e9c9bc]{opacity:.45}.legend-item.is-off .legend-name[data-v-39e9c9bc]{text-decoration:line-through}.legend-dot[data-v-39e9c9bc]{border-radius:3px;flex-shrink:0;width:10px;height:10px}.legend-name[data-v-39e9c9bc]{white-space:nowrap}.donut-chart[data-v-cc4e060e]{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-cc4e060e]{flex-shrink:0;position:relative}.donut-svg[data-v-cc4e060e],.donut-wrap[data-v-cc4e060e]{width:120px;height:120px}.donut-center[data-v-cc4e060e]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-total[data-v-cc4e060e]{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.donut-caption[data-v-cc4e060e]{color:var(--text-secondary);margin-top:4px;font-size:.75rem}.donut-legend[data-v-cc4e060e]{flex-direction:column;flex:1;gap:.25rem;min-width:180px;display:flex}.legend-item[data-v-cc4e060e]{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-cc4e060e]:hover{background:var(--bg-light)}.legend-item.is-dim[data-v-cc4e060e]{opacity:.45}.legend-dot[data-v-cc4e060e]{border-radius:3px;flex-shrink:0;width:10px;height:10px}.legend-label[data-v-cc4e060e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.legend-value[data-v-cc4e060e]{color:var(--text-primary);text-align:right;min-width:2.5rem;font-weight:600}.legend-percent[data-v-cc4e060e]{text-align:right;min-width:2.75rem;color:var(--text-tertiary)}.donut-tip[data-v-cc4e060e]{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-cc4e060e]{color:var(--text-tertiary);white-space:nowrap;margin-bottom:4px;font-size:.72rem}.donut-tip-main[data-v-cc4e060e]{align-items:baseline;gap:8px;display:flex}.donut-tip-value[data-v-cc4e060e]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.donut-tip-percent[data-v-cc4e060e]{color:var(--text-secondary)}.donut-svg circle[data-v-cc4e060e]{transition:opacity .15s,stroke-width .15s}.cvc[data-v-f193e229]{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.cvc-paid[data-v-f193e229]{font-variant-numeric:tabular-nums}.cvc-plan[data-v-f193e229]{white-space:nowrap;color:#7048e8;cursor:help;background:#7048e81f;border-radius:6px;padding:1px 5px;font-size:11px}.modal-overlay[data-v-90d480cf]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-90d480cf]{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-90d480cf]{max-width:820px}.modal-header[data-v-90d480cf]{border-bottom:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-90d480cf],.modal-header[data-v-90d480cf],.modal-header h3[data-v-90d480cf],.rc-opt[data-v-90d480cf],.rc-opts[data-v-90d480cf]{align-items:center;display:flex}.modal-header h3[data-v-90d480cf]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-90d480cf]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-90d480cf]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-90d480cf]{flex:1;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-90d480cf]{border-top:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 20px}.rc-opts[data-v-90d480cf]{flex-wrap:wrap;gap:16px;margin-bottom:10px}.rc-opt[data-v-90d480cf]{gap:6px}.rc-opt-label[data-v-90d480cf]{color:var(--text-3,#8a94a6);font-size:12px}.rc-input[data-v-90d480cf]{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-90d480cf]{color:var(--text-secondary);cursor:pointer;align-items:center}.rc-check[data-v-90d480cf],.rc-warn[data-v-90d480cf]{gap:6px;font-size:12px;display:flex}.rc-warn[data-v-90d480cf]{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-90d480cf]{color:var(--text-3,#8a94a6);gap:6px;padding:24px 4px}.rc-error[data-v-90d480cf],.rc-loading[data-v-90d480cf]{align-items:center;font-size:13px;display:flex}.rc-error[data-v-90d480cf]{color:#e0503a;background:#e0503a14;border-radius:8px;gap:8px;padding:12px}.rc-summary[data-v-90d480cf]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.rc-kpi[data-v-90d480cf]{background:var(--bg-light,#f2f3f5);border-radius:8px;flex:120px;padding:8px 10px}.rc-kpi.wide[data-v-90d480cf]{flex:2 240px}.rc-kpi-label[data-v-90d480cf]{color:var(--text-3,#8a94a6);margin-bottom:2px;font-size:11px;display:block}.rc-kpi b[data-v-90d480cf]{font-variant-numeric:tabular-nums;font-size:15px}.rc-kpi b.hot[data-v-90d480cf],.rc-up[data-v-90d480cf]{color:#b45309}.rc-table[data-v-90d480cf],.rc-unmatched[data-v-90d480cf]{margin-bottom:12px}.rc-table td[data-v-90d480cf]{font-variant-numeric:tabular-nums;font-size:12px}.rc-tag[data-v-90d480cf]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.rc-tag.ok[data-v-90d480cf]{color:#1fa37c;background:#1fa37c1f}.rc-tag.miss[data-v-90d480cf]{color:#e0503a;background:#e0503a1f}.rc-unmatched[data-v-90d480cf]{background:#e0503a0f;border-radius:8px;padding:10px 12px}.rc-unmatched-head[data-v-90d480cf]{color:#e0503a;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.rc-unmatched-item[data-v-90d480cf]{color:var(--text-secondary);font-size:12px;line-height:1.8}.rc-unmatched-tip[data-v-90d480cf]{color:var(--text-3,#8a94a6);margin-top:4px;font-size:11px}.rc-samples[data-v-90d480cf]{border-top:1px dashed var(--border-color,#e5e8ef);padding-top:10px}.rc-samples-head[data-v-90d480cf]{color:var(--text-3,#8a94a6);margin-bottom:6px;font-size:12px}.rc-sample[data-v-90d480cf]{color:var(--text-secondary);align-items:center;gap:10px;font-size:11px;line-height:1.9;display:flex}.rc-sample-id[data-v-90d480cf]{color:var(--text-3,#8a94a6)}.rc-sample-model[data-v-90d480cf]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rc-sample-cost[data-v-90d480cf]{font-variant-numeric:tabular-nums;color:#b45309}.rc-sample-mode[data-v-90d480cf]{color:#7048e8}.rc-foot-note[data-v-90d480cf]{color:var(--text-3,#8a94a6);margin-right:auto;font-size:11px}.kpi-grid[data-v-73a769b0]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.kpi-card[data-v-73a769b0]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.kpi-label[data-v-73a769b0]{color:var(--text-3,#8a94a6);margin-bottom:6px;font-size:12px}.kpi-value[data-v-73a769b0]{font-size:24px;font-weight:700;line-height:1.2}.kpi-sub[data-v-73a769b0]{color:var(--text-3,#8a94a6);margin-top:6px;font-size:12px}.kpi-sub.up[data-v-73a769b0]{color:#e0503a}.cache-cell[data-v-73a769b0],.kpi-cache[data-v-73a769b0],.kpi-sub.down[data-v-73a769b0]{color:#1fa37c}.kpi-cache[data-v-73a769b0]{margin-left:6px}.cache-cell[data-v-73a769b0]{font-variant-numeric:tabular-nums}.muted[data-v-73a769b0]{color:var(--text-3,#8a94a6)}.range-tabs[data-v-73a769b0]{gap:6px;margin-bottom:12px;display:flex}.range-tab[data-v-73a769b0]{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-73a769b0]{background:var(--accent-color,#4c6ef5);color:#fff;border-color:#0000}.chart-card[data-v-73a769b0]{background:var(--bg-card);border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 1px 4px #0000000f}.chart-head[data-v-73a769b0]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-head h3[data-v-73a769b0],.table-title[data-v-73a769b0]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.chart-legend[data-v-73a769b0]{color:var(--text-3,#8a94a6);font-size:12px}.dist-grid[data-v-73a769b0]{grid-template-columns:repeat(2,1fr)}.chart-grid-2[data-v-73a769b0],.dist-grid[data-v-73a769b0]{gap:16px;margin-bottom:16px;display:grid}.chart-grid-2[data-v-73a769b0]{grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr)}.chart-grid-2 .chart-card[data-v-73a769b0]{margin-bottom:0}.tag[data-v-73a769b0]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.tag-admin[data-v-73a769b0]{color:#4c6ef5;background:#4c6ef51f}.tag-member[data-v-73a769b0]{color:#1fa37c;background:#1fa37c1f}.tag-partner[data-v-73a769b0]{color:#7048e8;background:#7048e81f}.tag-plan[data-v-73a769b0]{color:#7048e8;background:#7048e824}.mode-cell[data-v-73a769b0]{flex-direction:column;gap:4px;display:flex}.mode-select[data-v-73a769b0]{border-color:var(--border-color,#e5e8ef);background:#fff;width:100%;font-size:12px}.kpi-plan[data-v-73a769b0]{color:#7048e8;margin-top:2px;display:block}.tag-expert[data-v-73a769b0]{color:#b45309;background:#b453091f}.system-note[data-v-73a769b0]{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-73a769b0]{margin-bottom:16px}.title-range[data-v-73a769b0]{margin-left:auto;font-size:12px;font-weight:400}.est-mark[data-v-73a769b0],.title-range[data-v-73a769b0]{color:var(--text-3,#8a94a6)}.est-mark[data-v-73a769b0]{margin-left:4px;font-size:11px}.rate-bad[data-v-73a769b0]{color:#e0503a}.people-total[data-v-73a769b0]{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-73a769b0]{background:var(--border-color,#e5e8ef);width:1px;margin:0 4px}.tab-bar[data-v-73a769b0]{margin-bottom:14px;display:flex}.tab-bar[data-v-73a769b0],.tab-btn[data-v-73a769b0]{align-items:center;gap:6px}.tab-btn[data-v-73a769b0]{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-73a769b0]:hover{color:var(--text-primary)}.tab-btn.active[data-v-73a769b0],.tab-btn[data-v-73a769b0]:hover{border-color:var(--accent-color,#4c6ef5)}.tab-btn.active[data-v-73a769b0]{color:var(--accent-color,#4c6ef5);background:#4c6ef51a;font-weight:600}.tab-btn .tab-sub[data-v-73a769b0]{color:#b45309;white-space:nowrap;background:#f5a62329;border-radius:999px;padding:0 6px;font-size:11px;font-weight:400}.price-head-acts[data-v-73a769b0]{gap:8px}.name-cell[data-v-73a769b0],.price-head-acts[data-v-73a769b0]{align-items:center;display:flex}.name-cell[data-v-73a769b0]{gap:4px}.src-badge[data-v-73a769b0]{color:#4c6ef5;white-space:nowrap;background:#4c6ef51f;border-radius:6px;flex-shrink:0;padding:1px 5px;font-size:10px}.pending-set[data-v-73a769b0]{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-73a769b0]:hover{text-decoration:underline}.alias-cell[data-v-73a769b0]{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-73a769b0]{background:#8a94a60f}.row-covered td[data-v-73a769b0]{color:var(--text-3,#8a94a6);font-size:12px}.modal-overlay[data-v-73a769b0]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-73a769b0]{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-73a769b0]{max-width:880px}.modal-header[data-v-73a769b0]{border-bottom:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-73a769b0],.modal-header[data-v-73a769b0],.modal-header h3[data-v-73a769b0]{align-items:center;display:flex}.modal-header h3[data-v-73a769b0]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-73a769b0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-73a769b0]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-73a769b0]{flex:1;min-height:200px;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-73a769b0]{border-top:1px solid var(--border-color,#e5e8ef);flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 20px}.sync-vendors[data-v-73a769b0]{gap:10px;margin-bottom:14px;display:flex}.sync-vendor[data-v-73a769b0]{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-73a769b0],.sync-vendor[data-v-73a769b0]:hover{border-color:var(--accent-color,#4c6ef5)}.sync-vendor.active[data-v-73a769b0]{background:#4c6ef50f}.sync-vendor[data-v-73a769b0]:disabled{opacity:.6;cursor:default}.sync-vendor-name[data-v-73a769b0]{color:var(--text-primary);font-size:13px;font-weight:600}.sync-vendor-hint[data-v-73a769b0]{color:var(--text-3,#8a94a6);font-size:11px;line-height:1.5}.sync-vendor-link[data-v-73a769b0]{color:var(--accent-color,#4c6ef5);align-items:center;gap:2px;font-size:11px;text-decoration:none;display:inline-flex}.sync-empty[data-v-73a769b0],.sync-loading[data-v-73a769b0]{color:var(--text-3,#8a94a6);align-items:center;gap:8px;padding:24px 4px;font-size:13px;display:flex}.sync-error[data-v-73a769b0]{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-73a769b0]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sync-warning[data-v-73a769b0]{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-73a769b0]{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-73a769b0]{align-items:center;gap:2px;display:inline-flex}.sync-table[data-v-73a769b0]{max-height:340px}.sync-table td[data-v-73a769b0]{vertical-align:top;font-size:12px}.sync-status[data-v-73a769b0]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.sync-status.st-new[data-v-73a769b0]{color:#1fa37c;background:#1fa37c1f}.sync-status.st-changed[data-v-73a769b0]{color:#b45309;background:#f5a62329}.sync-status.st-same[data-v-73a769b0]{color:var(--text-3,#8a94a6);background:#8a94a624}.sync-changes[data-v-73a769b0]{flex-direction:column;gap:2px;max-width:260px;display:flex}.sync-change[data-v-73a769b0]{color:#b45309;font-size:11px}.sync-note[data-v-73a769b0]{gap:6px;margin-top:12px;font-size:12px}.chart-empty[data-v-73a769b0],.sync-note[data-v-73a769b0]{color:var(--text-3,#8a94a6);align-items:center;display:flex}.chart-empty[data-v-73a769b0]{gap:8px;padding:28px 8px;font-size:13px}.member-name[data-v-73a769b0]{color:var(--text-primary)}.member-id[data-v-73a769b0]{color:var(--text-3,#8a94a6);margin-left:6px;font-size:12px}.table-wrap[data-v-73a769b0]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.table-title[data-v-73a769b0]{margin-bottom:10px}.price-head[data-v-73a769b0]{justify-content:space-between;align-items:center;display:flex}.price-head .btn-sm[data-v-73a769b0]{padding:4px 10px;font-size:12px}.row-pending[data-v-73a769b0]{background:#f5a6230f}.row-pending .cell-input[data-v-73a769b0]{border-style:dashed;border-color:var(--border-color,#e5e8ef)}.price-section-row td[data-v-73a769b0]{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-73a769b0]{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-73a769b0]:focus,.cell-input[data-v-73a769b0]:hover{border-color:var(--accent-color,#4c6ef5);background:#fff;outline:none}.cell-input.is-fallback[data-v-73a769b0]{color:var(--text-3,#8a94a6);border-style:dashed}.sep[data-v-73a769b0]{color:var(--text-3,#8a94a6);margin:0 4px}.header-side[data-v-73a769b0]{gap:10px}.header-side[data-v-73a769b0],.peak-cell[data-v-73a769b0]{align-items:center;display:flex}.peak-cell[data-v-73a769b0]{flex-wrap:wrap;gap:6px}.peak-toggle[data-v-73a769b0]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.peak-toggle[data-v-73a769b0],.peak-toggle input[data-v-73a769b0]{cursor:pointer}.peak-period[data-v-73a769b0]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px}.peak-period.on[data-v-73a769b0]{color:#e0503a;background:#e0503a1f}.peak-period.off[data-v-73a769b0]{color:#1fa37c;background:#1fa37c1f}.peak-summary[data-v-73a769b0]{color:var(--text-3,#8a94a6);flex-basis:100%;font-size:11px}.peak-detail-row td[data-v-73a769b0]{border-bottom:1px solid var(--border-color,#e5e8ef);background:#4c6ef509;padding:10px 12px 14px}.peak-detail[data-v-73a769b0]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.peak-group[data-v-73a769b0]{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-73a769b0]{flex:320px;min-width:280px}.peak-group-head[data-v-73a769b0]{color:var(--text-secondary);font-size:12px;font-weight:600}.peak-field[data-v-73a769b0]{flex-direction:column;gap:4px;display:flex}.peak-field.wide[data-v-73a769b0]{min-width:220px}.peak-hint[data-v-73a769b0],.peak-label[data-v-73a769b0]{color:var(--text-3,#8a94a6);font-size:11px}.peak-input[data-v-73a769b0]{border-color:var(--border-color,#e5e8ef);background:#fff;width:160px}.peak-field.wide .peak-input[data-v-73a769b0]{width:100%}.peak-hint[data-v-73a769b0]{font-style:normal;line-height:1.6}.peak-acts[data-v-73a769b0]{align-self:flex-end;align-items:center;gap:10px;display:flex}.link-like.danger[data-v-73a769b0]{color:#e0503a}.empty-tip[data-v-73a769b0]{text-align:center;color:var(--text-3,#8a94a6);padding:16px 0}@media (max-width:1100px){.kpi-grid[data-v-73a769b0]{grid-template-columns:repeat(2,1fr)}.chart-grid-2[data-v-73a769b0],.dist-grid[data-v-73a769b0]{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-1e8aebf3]{align-items:center;gap:10px;display:flex}.wf-layout[data-v-1e8aebf3]{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:14px;display:grid}.wf-rail[data-v-1e8aebf3]{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-1e8aebf3]{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-1e8aebf3]:hover{background:var(--bg-light)}.wf-rail-title[data-v-1e8aebf3]:first-child{margin-top:0}.wf-rail-title em[data-v-1e8aebf3]{color:var(--text-secondary);margin-left:auto;font-style:normal}.wf-rail-caret[data-v-1e8aebf3]{color:var(--text-tertiary,#9ca3af)}.wf-rail-icon[data-v-1e8aebf3]{color:var(--text-secondary)}.wf-rail-item[data-v-1e8aebf3]{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-1e8aebf3]:hover{background:var(--bg-light)}.wf-rail-item.active[data-v-1e8aebf3]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.wf-rail-name[data-v-1e8aebf3]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.wf-rail-meta[data-v-1e8aebf3]{color:var(--text-secondary);font-size:11px}.wf-rail-empty[data-v-1e8aebf3]{text-align:center;color:var(--text-secondary);padding:20px 0;font-size:12px}.wf-dot[data-v-1e8aebf3]{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-1e8aebf3]{flex-direction:column;min-width:0}.wf-head[data-v-1e8aebf3],.wf-main[data-v-1e8aebf3]{gap:14px;display:flex}.wf-head[data-v-1e8aebf3]{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-1e8aebf3]{min-width:0}.wf-head-info h3[data-v-1e8aebf3]{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-1e8aebf3]{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-1e8aebf3]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.wf-tag.preset-light[data-v-1e8aebf3]{color:#0f766e;background:#0f766e1f}.wf-tag.preset-standard[data-v-1e8aebf3]{color:#1d4ed8;background:#1d4ed81f}.wf-tag.preset-deep[data-v-1e8aebf3]{color:#7c3aed;background:#7c3aed1f}.wf-desc[data-v-1e8aebf3]{font-size:12.5px}.wf-budget[data-v-1e8aebf3],.wf-desc[data-v-1e8aebf3]{color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.wf-budget[data-v-1e8aebf3]{align-items:flex-start;gap:5px;font-size:12px;display:flex}.wf-budget.note[data-v-1e8aebf3]{color:#b45309}.wf-head-actions[data-v-1e8aebf3]{flex-shrink:0;gap:8px;display:flex}.wf-canvas-card[data-v-1e8aebf3],.wf-nodes-card[data-v-1e8aebf3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.wf-canvas-head[data-v-1e8aebf3]{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-1e8aebf3]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.wf-tip[data-v-1e8aebf3]{font-style:normal;font-weight:400}.wf-canvas-meta[data-v-1e8aebf3],.wf-tip[data-v-1e8aebf3]{color:var(--text-secondary);font-size:12px}.wf-empty[data-v-1e8aebf3]{text-align:center;color:var(--text-secondary);padding:40px 0;font-size:13px}.wf-vf-box[data-v-1e8aebf3]{background:var(--bg-light);height:380px;overflow:hidden}.wf-vf-box .vue-flow[data-v-1e8aebf3]{width:100%;height:100%}.op-btn[data-v-1e8aebf3],.wf-vf-box .vue-flow__node[data-v-1e8aebf3]{cursor:pointer}.wf-vf-box .vue-flow__handle[data-v-1e8aebf3]{background:var(--text-secondary);border:2px solid var(--bg-card);width:8px;height:8px}.vf-node[data-v-1e8aebf3]{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-1e8aebf3]:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.vf-node.custom[data-v-1e8aebf3]{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.vf-node-index[data-v-1e8aebf3]{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-1e8aebf3]{color:var(--text-primary);font-size:13px;font-weight:600}.vf-node-prompt[data-v-1e8aebf3]{color:var(--text-secondary);word-break:break-all;font-size:11px;line-height:1.5}.vf-node-badge[data-v-1e8aebf3]{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-1e8aebf3]{color:var(--text-secondary);margin:0;padding:10px 16px 0;font-size:12px;line-height:1.6}.wf-node-rows[data-v-1e8aebf3]{flex-direction:column;padding:8px 16px 14px;display:flex}.wf-node-row[data-v-1e8aebf3]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:9px 0;display:flex}.wf-node-row[data-v-1e8aebf3]:last-child{border-bottom:none}.wf-node-idx[data-v-1e8aebf3]{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-1e8aebf3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wf-node-body b[data-v-1e8aebf3]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.wf-node-preview[data-v-1e8aebf3]{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-1e8aebf3]{flex-shrink:0;gap:4px;display:flex}.op-btn[data-v-1e8aebf3]{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-1e8aebf3]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.op-btn[data-v-1e8aebf3]:disabled{opacity:.4;cursor:not-allowed}.op-btn.danger[data-v-1e8aebf3]:hover:not(:disabled){color:#e5484d;border-color:#e5484d}.form-label[data-v-1e8aebf3]{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}.form-label.mt[data-v-1e8aebf3]{margin-top:16px}.form-textarea[data-v-1e8aebf3]{resize:vertical;font-family:inherit;line-height:1.6}.form-hint[data-v-1e8aebf3]{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.7}.btn-plain[data-v-1e8aebf3],.form-hint strong[data-v-1e8aebf3]{color:var(--text-primary)}.btn-plain[data-v-1e8aebf3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px}.btn-plain.danger[data-v-1e8aebf3]{color:#e5484d}.mr-auto[data-v-1e8aebf3]{margin-right:auto}.edit-meta[data-v-1e8aebf3]{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.edit-custom[data-v-1e8aebf3]{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-1e8aebf3]{justify-content:space-between;align-items:center;gap:10px;display:flex}.budget-grid[data-v-1e8aebf3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.budget-field[data-v-1e8aebf3]{flex-direction:column;gap:6px;display:flex}.budget-label[data-v-1e8aebf3]{color:var(--text-secondary);font-size:12px}.budget-field.switch[data-v-1e8aebf3]{flex-direction:row;align-items:center;gap:8px}.budget-field.switch em[data-v-1e8aebf3]{color:var(--text-secondary);font-size:11px;font-style:normal}@media (max-width:1100px){.budget-grid[data-v-1e8aebf3],.wf-layout[data-v-1e8aebf3]{grid-template-columns:1fr}}.asset-card[data-v-d7467fed]{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-d7467fed]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a1a}.asset-card.selected[data-v-d7467fed]{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-d7467fed]{opacity:.55;border-style:dashed}.asset-card.trash[data-v-d7467fed]{background:color-mix(in srgb,var(--text-tertiary) 4%,var(--bg-card))}.asset-card.trash .asset-name[data-v-d7467fed]{color:var(--text-secondary)}.asset-trash-badge[data-v-d7467fed]{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-d7467fed]{background:#ef4444}.asset-thumb[data-v-d7467fed]{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-d7467fed]{aspect-ratio:auto}.asset-thumb img[data-v-d7467fed],.asset-thumb video[data-v-d7467fed]{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.asset-placeholder[data-v-d7467fed]{height:100%;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.asset-placeholder.audio[data-v-d7467fed]{color:#8b5cf6;background:linear-gradient(160deg,#8b5cf61f,#0000 70%)}.asset-placeholder.other[data-v-d7467fed],.placeholder-ext[data-v-d7467fed]{color:var(--text-tertiary)}.placeholder-ext[data-v-d7467fed]{letter-spacing:.08em;font-size:10px;font-weight:700}.asset-duration[data-v-d7467fed]{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-d7467fed],.asset-vis-badge[data-v-d7467fed]{border-radius:6px;padding:1px 6px;font-weight:600;position:absolute}.asset-vis-badge[data-v-d7467fed]{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-d7467fed]{gap:3px;padding:6px 10px 0;display:flex;overflow:hidden}.asset-tag[data-v-d7467fed]{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-d7467fed]{color:var(--text-tertiary)}.asset-check[data-v-d7467fed]{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-d7467fed]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.asset-actions[data-v-d7467fed]{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-d7467fed]{opacity:1}.asset-act[data-v-d7467fed]{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-d7467fed]:hover{background:#ffffff52}.asset-act.danger[data-v-d7467fed]:hover{background:#ef4444}.asset-name[data-v-d7467fed]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px 0;font-size:12.5px;overflow:hidden}.asset-sub[data-v-d7467fed]{color:var(--text-tertiary);align-items:baseline;gap:6px;padding:1px 10px 8px;font-size:11px;display:flex}.sub-deleter[data-v-d7467fed]{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.sub-dims[data-v-d7467fed]{color:var(--text-secondary);font-weight:600}.sub-ref[data-v-d7467fed]{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-1e5c15fe]{display:grid}.asset-list[data-v-1e5c15fe]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.asset-row[data-v-1e5c15fe]{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-1e5c15fe]:last-child{border-bottom:none}.asset-row[data-v-1e5c15fe]:hover{background:var(--bg-light)}.asset-row.selected[data-v-1e5c15fe]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);box-shadow:inset 2px 0 0 var(--accent-color)}.asset-row.cutting[data-v-1e5c15fe]{opacity:.55}.row-thumb[data-v-1e5c15fe]{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-1e5c15fe],.row-thumb video[data-v-1e5c15fe]{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.row-name[data-v-1e5c15fe]{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-1e5c15fe]{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-1e5c15fe],.row-dims[data-v-1e5c15fe],.row-size[data-v-1e5c15fe],.row-type[data-v-1e5c15fe]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:11.5px}.row-type[data-v-1e5c15fe]{width:52px}.row-dims[data-v-1e5c15fe]{width:92px}.row-size[data-v-1e5c15fe]{text-align:right;width:76px}.row-date[data-v-1e5c15fe]{text-align:right;width:148px}@media (max-width:1100px){.row-date[data-v-1e5c15fe]{display:none}}@media (max-width:900px){.row-dims[data-v-1e5c15fe]{display:none}}.asset-grid.is-compact[data-v-1e5c15fe] .asset-name{padding:5px 8px 0;font-size:11.5px}.asset-grid.is-compact[data-v-1e5c15fe] .asset-sub{padding:1px 8px 6px;font-size:10px}.asset-grid.is-comfort[data-v-1e5c15fe] .asset-name{padding:9px 12px 0;font-size:13px}.asset-grid.is-comfort[data-v-1e5c15fe] .asset-sub{padding:2px 12px 10px;font-size:11.5px}.masonry[data-v-1e5c15fe]{align-items:flex-start;gap:12px;display:flex}.masonry-col[data-v-1e5c15fe]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.picker-overlay[data-v-1c58395f]{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-1c58395f]{transition:opacity .22s ease-out}.picker-leave-active[data-v-1c58395f]{transition:opacity .16s ease-in}.picker-enter-from[data-v-1c58395f],.picker-leave-to[data-v-1c58395f]{opacity:0}.picker-enter-active .picker-container[data-v-1c58395f]{transition:transform .24s cubic-bezier(.16,1,.3,1)}.picker-leave-active .picker-container[data-v-1c58395f]{transition:transform .16s ease-in}.picker-enter-from .picker-container[data-v-1c58395f]{transform:scale(.97)translateY(14px)}.picker-leave-to .picker-container[data-v-1c58395f]{transform:scale(.985)translateY(8px)}@media (prefers-reduced-motion:reduce){.picker-enter-active[data-v-1c58395f],.picker-enter-active .picker-container[data-v-1c58395f],.picker-leave-active[data-v-1c58395f],.picker-leave-active .picker-container[data-v-1c58395f]{transition:none}}.picker-container[data-v-1c58395f]{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-1c58395f]{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-1c58395f]{color:var(--text-primary);white-space:nowrap;margin:0;font-size:15px}.picker-header h3[data-v-1c58395f],.picker-toolbar[data-v-1c58395f]{align-items:center;gap:8px;display:flex}.picker-toolbar[data-v-1c58395f]{margin-left:auto}.picker-search[data-v-1c58395f]{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-1c58395f]{background:0 0;border:none;outline:none;width:170px}.picker-search input[data-v-1c58395f],.picker-sort[data-v-1c58395f]{color:var(--text-primary);font-size:12.5px}.picker-sort[data-v-1c58395f]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;height:30px;padding:0 8px}.picker-zoom[data-v-1c58395f]{color:var(--text-tertiary);align-items:center;gap:5px;padding:0 4px;display:inline-flex}.picker-zoom input[type=range][data-v-1c58395f]{width:80px;height:4px;accent-color:var(--accent-color);cursor:pointer}.picker-close[data-v-1c58395f]{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-1c58395f]:hover{background:var(--bg-light);color:var(--text-primary)}.picker-body[data-v-1c58395f]{flex:1;min-height:0;display:flex}.picker-side[data-v-1c58395f]{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-1c58395f]{color:var(--text-tertiary);letter-spacing:.05em;padding:0 8px 6px;font-size:11px;font-weight:600}.picker-scope-tabs[data-v-1c58395f]{gap:4px;margin-bottom:14px;padding:0 4px;display:flex}.picker-scope-tab[data-v-1c58395f]{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-1c58395f]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.picker-scope-tab.active[data-v-1c58395f]{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-1c58395f]{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.type-item[data-v-1c58395f]{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-1c58395f]:hover{background:var(--bg-light);color:var(--text-primary)}.type-item.active[data-v-1c58395f]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.type-name[data-v-1c58395f]{text-align:left;flex:1}.type-count[data-v-1c58395f]{color:var(--text-tertiary);font-size:11px}.picker-tree[data-v-1c58395f]{flex-direction:column;gap:2px;display:flex}.tree-row[data-v-1c58395f]{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-1c58395f]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-row.active[data-v-1c58395f]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.tree-arrow[data-v-1c58395f]{width:12px;display:inline-flex}.tree-arrow[data-v-1c58395f],.tree-icon[data-v-1c58395f]{flex-shrink:0}.tree-label[data-v-1c58395f]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-count[data-v-1c58395f]{color:var(--text-tertiary);font-size:10.5px}.picker-tag-cloud[data-v-1c58395f]{flex-wrap:wrap;gap:4px;padding:0 4px 4px;display:flex}.picker-tag[data-v-1c58395f]{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-1c58395f],.picker-tag[data-v-1c58395f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.picker-tag.active[data-v-1c58395f]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.picker-main[data-v-1c58395f]{flex-direction:column;flex:1;min-width:0;padding:12px 14px;display:flex;overflow:hidden auto}.picker-status[data-v-1c58395f]{flex-shrink:0;align-items:center;gap:10px;margin-bottom:10px;display:flex}.picker-count[data-v-1c58395f]{color:var(--text-tertiary);font-size:12px}.picker-clear[data-v-1c58395f]{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-1c58395f]{color:var(--text-tertiary);flex-direction:column;flex:1;align-items:center;gap:10px;font-size:13px}.picker-empty[data-v-1c58395f],.picker-more[data-v-1c58395f]{justify-content:center;display:flex}.picker-more[data-v-1c58395f]{padding:14px 0 4px}.picker-footer[data-v-1c58395f]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.picker-hint[data-v-1c58395f]{color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.picker-selected[data-v-1c58395f]{flex:1;gap:6px;min-width:0}.picked-thumb[data-v-1c58395f],.picker-selected[data-v-1c58395f]{align-items:center;display:flex;overflow:hidden}.picked-thumb[data-v-1c58395f]{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-1c58395f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.picked-more[data-v-1c58395f]{color:var(--text-secondary);flex-shrink:0;font-size:11.5px}.picked-count[data-v-1c58395f]{color:var(--accent-color);flex-shrink:0;margin-left:2px;font-size:12px;font-weight:600}.picked-none[data-v-1c58395f]{color:var(--text-tertiary);font-size:12px}.picker-footer-btns[data-v-1c58395f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.spinning[data-v-1c58395f]{animation:1s linear infinite picker-spin-1c58395f}@keyframes picker-spin-1c58395f{to{transform:rotate(1turn)}}.prod-overlay[data-v-16395437]{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-16395437]{transition:opacity .22s ease-out}.prod-picker-leave-active[data-v-16395437]{transition:opacity .16s ease-in}.prod-picker-enter-from[data-v-16395437],.prod-picker-leave-to[data-v-16395437]{opacity:0}.prod-picker-enter-active .prod-container[data-v-16395437]{transition:transform .24s cubic-bezier(.16,1,.3,1)}.prod-picker-leave-active .prod-container[data-v-16395437]{transition:transform .16s ease-in}.prod-picker-enter-from .prod-container[data-v-16395437]{transform:scale(.97)translateY(14px)}.prod-picker-leave-to .prod-container[data-v-16395437]{transform:scale(.985)translateY(8px)}@media (prefers-reduced-motion:reduce){.prod-picker-enter-active[data-v-16395437],.prod-picker-enter-active .prod-container[data-v-16395437],.prod-picker-leave-active[data-v-16395437],.prod-picker-leave-active .prod-container[data-v-16395437]{transition:none}}.prod-container[data-v-16395437]{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-16395437]{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-16395437]{color:var(--text-primary);white-space:nowrap;margin:0;font-size:15px}.prod-header h3[data-v-16395437],.prod-toolbar[data-v-16395437]{align-items:center;gap:8px;display:flex}.prod-toolbar[data-v-16395437]{min-width:0;margin-left:auto}.prod-search[data-v-16395437]{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-16395437]:focus-within{border-color:var(--accent-color)}.prod-search input[data-v-16395437]{min-width:0;color:var(--text-primary);outline:none;flex:1;font-size:13px}.prod-close[data-v-16395437],.prod-search input[data-v-16395437]{background:0 0;border:none}.prod-close[data-v-16395437]{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-16395437]:hover{background:var(--bg-light);color:var(--text-primary)}.prod-body[data-v-16395437]{flex:1;min-height:0;display:flex}.prod-side[data-v-16395437]{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-16395437]{color:var(--text-tertiary);letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600}.type-list[data-v-16395437]{flex-direction:column;gap:2px;display:flex}.type-item[data-v-16395437]{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-16395437]:hover{background:var(--bg-light);color:var(--text-primary)}.type-item.active[data-v-16395437]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.type-name[data-v-16395437]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prod-main[data-v-16395437]{scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;padding:12px 16px;display:flex;overflow:hidden auto}.prod-status[data-v-16395437]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.prod-count[data-v-16395437]{font-size:13px}.prod-clear[data-v-16395437],.prod-count[data-v-16395437]{color:var(--text-secondary)}.prod-clear[data-v-16395437]{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-16395437]:hover{border-color:var(--accent-color);color:var(--accent-color)}.prod-empty[data-v-16395437]{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-16395437]{margin:0}.spin[data-v-16395437]{animation:1s linear infinite prod-spin-16395437}@keyframes prod-spin-16395437{to{transform:rotate(1turn)}}.prod-grid[data-v-16395437]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.prod-card[data-v-16395437]{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-16395437]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));transform:translateY(-1px)}.prod-card.selected[data-v-16395437]{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-16395437]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--bg-card);width:100%;display:block}.card-check[data-v-16395437]{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-16395437]{color:#ffffffbf}.prod-card.selected .card-check[data-v-16395437]{background:var(--accent-color);color:#fff}.card-tag[data-v-16395437]{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-16395437]{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-16395437]{color:var(--text-primary)}.prod-more[data-v-16395437]{justify-content:center;padding:14px 0 4px;display:flex}.prod-footer[data-v-16395437]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.prod-hint[data-v-16395437]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.prod-selected[data-v-16395437]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.picked-thumb[data-v-16395437]{border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;width:34px;height:34px;overflow:hidden}.picked-thumb img[data-v-16395437]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.picked-more[data-v-16395437]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.picked-count[data-v-16395437]{color:var(--accent-color);flex-shrink:0;font-size:13px;font-weight:600}.picked-none[data-v-16395437]{color:var(--text-tertiary);font-size:12px}.prod-footer-btns[data-v-16395437]{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:720px){.prod-side[data-v-16395437]{width:132px}.prod-search[data-v-16395437]{width:160px}}.setup-tip[data-v-07983edb]{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-07983edb]{margin-bottom:4px;display:block}.setup-tip b[data-v-07983edb],.setup-tip p[data-v-07983edb]{font-size:var(--aigc-fs-body)}.setup-tip p[data-v-07983edb]{color:var(--text-secondary);margin:0 0 10px;line-height:1.6}.aigc-shell-page[data-v-07983edb]{flex-direction:column;height:calc(100vh - 140px);display:flex}.split-layout[data-v-07983edb]{flex:1;grid-template-columns:420px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.gen-panel[data-v-07983edb]{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}.gen-panel[data-v-07983edb] .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-07983edb] .panel-title:first-of-type{margin-top:0}.gen-panel[data-v-07983edb] .panel-title .need{color:#dc2626;font-style:normal}.gen-panel[data-v-07983edb] .prompt-area{resize:vertical;min-height:64px;font-family:inherit;line-height:1.6}.gen-panel[data-v-07983edb] .prompt-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.gen-panel[data-v-07983edb] .char-count{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary))}.gen-panel[data-v-07983edb] .ref-list{flex-wrap:wrap;gap:8px;display:flex}.gen-panel[data-v-07983edb] .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-07983edb] .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-07983edb] .ref-item:hover img{filter:brightness(.9)}.gen-panel[data-v-07983edb] .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-07983edb] .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-07983edb] .ref-add:hover{border-color:var(--accent-color);color:var(--accent-color)}.gen-panel[data-v-07983edb] .ref-add.is-loading{cursor:wait;opacity:.7}.gen-panel[data-v-07983edb] .ref-item-lg,.gen-panel[data-v-07983edb] .ref-item.ref-item-lg{width:108px;height:108px}.gen-panel[data-v-07983edb] .ref-add-lg,.gen-panel[data-v-07983edb] .ref-add.ref-add-lg{width:108px;height:108px;font-size:var(--aigc-fs-body);gap:4px}.gen-panel[data-v-07983edb] .ref-item-lg .ref-remove{width:20px;height:20px;top:4px;right:4px}.gen-panel[data-v-07983edb] .submit-btn{width:100%;margin-top:14px}.gen-panel[data-v-07983edb] .form-hint.danger{color:#dc2626;margin-top:6px}@media (max-width:1100px){.split-layout[data-v-07983edb]{grid-template-columns:1fr}.aigc-shell-page[data-v-07983edb]{height:auto;display:block;overflow:visible}.aigc-shell-page .split-layout[data-v-07983edb]{min-height:auto}.gen-panel[data-v-07983edb]{height:auto;overflow:visible}}.mp-fold[data-v-dc026483]{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-dc026483]::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-dc026483]::details-content{opacity:1;block-size:auto;transform:none}.mp-fold.no-anim .fold-caret[data-v-dc026483]{transition:none}.mp-fold.no-anim[data-v-dc026483]::details-content{transition:none}.mp-fold .fold-caret[data-v-dc026483]{flex-shrink:0;margin-left:auto;transition:transform .25s}.mp-fold[open] .fold-caret[data-v-dc026483]{transform:rotate(180deg)}.mp-fold summary[data-v-dc026483]{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-dc026483]::-webkit-details-marker{display:none}.mp-current[data-v-dc026483],.mp-fold summary[data-v-dc026483]:hover{color:var(--text-primary)}.mp-current[data-v-dc026483]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mp-caret-text[data-v-dc026483]{font-size:var(--aigc-fs-caption);color:var(--accent-color);flex-shrink:0}.mp-body[data-v-dc026483]{border-top:1px dashed var(--border-color);padding:4px 12px 12px}.mp-custom-row[data-v-dc026483]{align-items:center;gap:6px;display:flex}.mp-custom-row .form-input[data-v-dc026483]{flex:1;min-width:0}.mp-rec-hint[data-v-dc026483]{color:var(--accent-color);align-items:center;gap:4px;margin-top:4px;display:flex}.adv-fold[data-v-6af3695f]{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-6af3695f]::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-6af3695f]::details-content{opacity:1;block-size:auto;transform:none}.adv-fold summary[data-v-6af3695f]{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-6af3695f]::-webkit-details-marker{display:none}.adv-fold summary[data-v-6af3695f]:hover{color:var(--text-primary)}.adv-title[data-v-6af3695f]{flex-shrink:0}.adv-summary[data-v-6af3695f]{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-6af3695f]{flex-shrink:0;transition:transform .25s}.adv-fold[open] .fold-caret[data-v-6af3695f]{transform:rotate(180deg)}.adv-body[data-v-6af3695f]{border-top:1px dashed var(--border-color);padding:4px 12px 12px}.aigc-modal-enter-active[data-v-e620c06d],.aigc-modal-leave-active[data-v-e620c06d]{transition:opacity .18s}.aigc-modal-enter-active .modal-container[data-v-e620c06d],.aigc-modal-leave-active .modal-container[data-v-e620c06d]{transition:transform .18s,opacity .18s}.aigc-modal-enter-from[data-v-e620c06d],.aigc-modal-leave-to[data-v-e620c06d]{opacity:0}.aigc-modal-enter-from .modal-container[data-v-e620c06d],.aigc-modal-leave-to .modal-container[data-v-e620c06d]{opacity:0;transform:scale(.96)translateY(10px)}.modal-overlay .modal-container.tpl-picker[data-v-e620c06d]{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-e620c06d]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cat-tab[data-v-e620c06d]{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-e620c06d]:hover{color:var(--text-primary)}.cat-tab.active[data-v-e620c06d],.cat-tab[data-v-e620c06d]:hover{border-color:var(--accent-color)}.cat-tab.active[data-v-e620c06d]{background:var(--accent-color);color:#fff;font-weight:600}.cat-count[data-v-e620c06d]{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-e620c06d]{color:#fff;background:#ffffff38}.tpl-masonry[data-v-e620c06d]{-moz-column-width:250px;column-width:250px;-moz-column-gap:14px;column-gap:14px}.tpl-card[data-v-e620c06d]{-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-e620c06d]: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-e620c06d]{width:100%;position:relative;overflow:hidden}.tpl-cover img[data-v-e620c06d]{-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-e620c06d]{transform:scale(1.04)}.tpl-cover-fallback[data-v-e620c06d]{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-e620c06d]{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-e620c06d]{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-e620c06d],.cover-size[data-v-e620c06d]{align-items:center;position:absolute}.cover-hover[data-v-e620c06d]{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-e620c06d]{opacity:1}.hover-btn[data-v-e620c06d]{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-e620c06d]{transform:translateY(0)}.tpl-info[data-v-e620c06d]{padding:10px 12px 0}.tpl-line[data-v-e620c06d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-line b[data-v-e620c06d]{font-size:var(--aigc-fs-body-strong)}.tpl-tag[data-v-e620c06d]{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-e620c06d],.tpl-tag[data-v-e620c06d]{color:var(--text-secondary)}.tpl-desc[data-v-e620c06d]{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-e620c06d]{justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px 12px;display:flex}.tpl-use-hint[data-v-e620c06d]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary))}.tpl-use[data-v-e620c06d]{color:var(--accent-color);align-items:center;gap:4px;font-weight:600;display:inline-flex}.picker-tip[data-v-e620c06d],.tpl-use[data-v-e620c06d]{font-size:var(--aigc-fs-body)}.picker-tip[data-v-e620c06d]{color:var(--text-secondary);margin-right:auto}.pm-overlay[data-v-63ee85f4]{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-63ee85f4]{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-63ee85f4]{transition:opacity .2s ease-out}.aigc-prompt-modal-leave-active[data-v-63ee85f4]{transition:opacity .15s ease-in}.aigc-prompt-modal-enter-from[data-v-63ee85f4],.aigc-prompt-modal-leave-to[data-v-63ee85f4]{opacity:0}.aigc-prompt-modal-enter-active .pm-modal[data-v-63ee85f4]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.aigc-prompt-modal-enter-from .pm-modal[data-v-63ee85f4]{transform:scale(.97)translateY(12px)}@media (prefers-reduced-motion:reduce){.aigc-prompt-modal-enter-active[data-v-63ee85f4],.aigc-prompt-modal-enter-active .pm-modal[data-v-63ee85f4],.aigc-prompt-modal-leave-active[data-v-63ee85f4]{transition:none}}.pm-head[data-v-63ee85f4]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:12px 16px}.pm-head[data-v-63ee85f4],.pm-title[data-v-63ee85f4]{align-items:center;display:flex}.pm-title[data-v-63ee85f4]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.pm-sub[data-v-63ee85f4],.pm-title[data-v-63ee85f4]{white-space:nowrap}.pm-sub[data-v-63ee85f4]{font-size:12.5px;font-family:var(--font-mono,monospace);text-overflow:ellipsis;overflow:hidden}.pm-close[data-v-63ee85f4],.pm-sub[data-v-63ee85f4]{color:var(--text-secondary)}.pm-close[data-v-63ee85f4]{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-63ee85f4]:hover,.pm-prompt[data-v-63ee85f4]{background:var(--bg-light);color:var(--text-primary)}.pm-body[data-v-63ee85f4]{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-63ee85f4]{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-63ee85f4]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.pm-meta span[data-v-63ee85f4]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pm-note[data-v-63ee85f4]{color:var(--text-tertiary,var(--text-secondary));margin:6px 0 0;font-size:11.5px}.pm-foot[data-v-63ee85f4]{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-63ee85f4],.pm-foot[data-v-63ee85f4]{align-items:center}.pm-btn[data-v-63ee85f4]{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-63ee85f4]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 24%,var(--border-color))}.pm-btn.pm-primary[data-v-63ee85f4]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.pm-btn.pm-primary[data-v-63ee85f4]:hover{filter:brightness(1.06);color:#fff}.pm-btn[data-v-63ee85f4]:disabled{opacity:.55;cursor:wait}.spin[data-v-63ee85f4]{animation:1s linear infinite pm-spin-63ee85f4}@keyframes pm-spin-63ee85f4{to{transform:rotate(1turn)}}@media (max-width:720px){.pm-modal[data-v-63ee85f4]{max-height:92vh}}.gal-panel[data-v-7643f0a4]{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-7643f0a4]{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-7643f0a4]{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-7643f0a4],.member-scope-btn[data-v-7643f0a4]{font-size:var(--aigc-fs-body);color:var(--text-secondary)}.member-scope-wrap[data-v-7643f0a4]{flex-shrink:0;gap:10px;margin-left:auto;position:relative}.member-scope-btn[data-v-7643f0a4],.member-scope-wrap[data-v-7643f0a4]{align-items:center;display:inline-flex}.member-scope-btn[data-v-7643f0a4]{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-7643f0a4],.member-scope-btn[data-v-7643f0a4]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--accent-color)}.member-scope-menu[data-v-7643f0a4]{min-width:176px;max-width:264px}.member-scope-menu .sort-option span[data-v-7643f0a4]{text-overflow:ellipsis;min-width:0;overflow:hidden}.member-scope-menu .member-list[data-v-7643f0a4]{overscroll-behavior:contain;scrollbar-width:thin;max-height:264px;overflow-y:auto}.menu-sep[data-v-7643f0a4]{background:var(--border-color);height:1px;margin:4px 6px;display:block}.board-scope-hint[data-v-7643f0a4]{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-7643f0a4]{padding:14px}.board-body[data-v-7643f0a4],.board-scroll[data-v-7643f0a4]{flex-direction:column;flex:1;min-height:0;display:flex}.board-scroll[data-v-7643f0a4]{overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}.gal-panel.is-empty[data-v-7643f0a4]{align-self:stretch}.gal-panel.is-empty .board-empty[data-v-7643f0a4]{flex:1;min-height:0}@media (max-width:1100px){.gal-panel[data-v-7643f0a4]{height:auto;min-height:0}.board-scroll[data-v-7643f0a4]{overflow:visible}}.board-empty[data-v-7643f0a4]{text-align:center;min-height:320px;color:var(--text-secondary);flex-direction:column;gap:10px;padding:24px 16px;display:flex}.board-empty[data-v-7643f0a4],.board-empty-icon[data-v-7643f0a4]{justify-content:center;align-items:center}.board-empty-icon[data-v-7643f0a4]{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-7643f0a4]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);margin:0}.board-empty-sub[data-v-7643f0a4]{font-size:var(--aigc-fs-body);color:var(--text-tertiary,var(--text-secondary));margin:0}.toolbar[data-v-7643f0a4]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar-left[data-v-7643f0a4]{flex:1;min-width:180px}.polling-hint[data-v-7643f0a4],.toolbar-right[data-v-7643f0a4]{margin-left:auto}.search-input[data-v-7643f0a4]{flex:1;min-width:140px;max-width:520px;height:36px;padding:0 12px}.toolbar .form-input.status-select[data-v-7643f0a4]{flex-shrink:0;width:132px}.toolbar input.form-input[data-v-7643f0a4],.toolbar select.form-input[data-v-7643f0a4]{border:1px solid var(--border-color);background:var(--bg-card)}.member-select[data-v-7643f0a4]:focus,.toolbar .form-input.status-select[data-v-7643f0a4]:focus,.toolbar input.form-input[data-v-7643f0a4]:focus,.toolbar select.form-input[data-v-7643f0a4]:focus{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.member-select[data-v-7643f0a4],.toolbar .form-input.status-select[data-v-7643f0a4]{-webkit-appearance:none;appearance:none;height:36px;padding:0 32px 0 12px}.member-select[data-v-7643f0a4],.member-select[data-v-7643f0a4]:focus,.toolbar .form-input.status-select[data-v-7643f0a4],.toolbar .form-input.status-select[data-v-7643f0a4]: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-7643f0a4]:focus,.toolbar .form-input.status-select[data-v-7643f0a4]:focus{outline:none}.toolbar .checkbox-label[data-v-7643f0a4]{height:36px;padding:0 2px}.polling-hint[data-v-7643f0a4]{align-items:center;gap:var(--aigc-gap-sm);font-size:var(--aigc-fs-body);color:var(--accent-color);display:inline-flex}.sort-wrap[data-v-7643f0a4]{flex-shrink:0;position:relative}.sort-btn[data-v-7643f0a4]{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-7643f0a4],.sort-btn[data-v-7643f0a4]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--accent-color)}.sort-menu[data-v-7643f0a4]{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-7643f0a4]{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-7643f0a4]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--text-primary)}.sort-option.active[data-v-7643f0a4]{color:var(--accent-color);font-weight:600}.sort-pop-enter-active[data-v-7643f0a4],.sort-pop-leave-active[data-v-7643f0a4]{transform-origin:100% 0;transition:opacity .15s,transform .15s}.sort-pop-enter-from[data-v-7643f0a4],.sort-pop-leave-to[data-v-7643f0a4]{opacity:0;transform:scale(.96)translateY(-3px)}.layout-btn[data-v-7643f0a4]{gap:3px}.layout-btn-text[data-v-7643f0a4]{font-size:var(--aigc-fs-body);letter-spacing:.5px}.sort-option .so-label[data-v-7643f0a4]{align-items:center;gap:5px;display:inline-flex}.scope-wrap[data-v-7643f0a4]{flex-shrink:0;position:relative}.scope-btn[data-v-7643f0a4]{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-7643f0a4],.scope-btn[data-v-7643f0a4]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--accent-color)}.scope-menu[data-v-7643f0a4]{min-width:132px}.spin[data-v-7643f0a4]{animation:1s linear infinite gal-spin-7643f0a4}.board-body[data-v-7643f0a4] .pagination{flex-shrink:0;justify-content:center;margin-top:12px}.board-body[data-v-7643f0a4] .pagination-total{display:none}@keyframes gal-spin-7643f0a4{to{transform:rotate(1turn)}}.card-grid[data-v-7643f0a4]{flex-shrink:0;margin-inline:auto}.card-grid.layout-masonry[data-v-7643f0a4]{-moz-columns:280px;columns:280px;-moz-column-gap:14px;column-gap:14px}.card-grid.layout-compact[data-v-7643f0a4]{-moz-columns:240px;columns:240px;-moz-column-gap:8px;column-gap:8px}.card-grid.layout-loose[data-v-7643f0a4]{-moz-columns:320px;columns:320px;-moz-column-gap:26px;column-gap:26px}.card-grid.layout-adaptive[data-v-7643f0a4]{-moz-columns:280px;columns:280px;-moz-column-gap:14px;column-gap:14px}.card-grid.layout-list[data-v-7643f0a4]{flex-direction:column;gap:12px;display:flex}.card-grid.is-video.layout-adaptive[data-v-7643f0a4],.card-grid.is-video.layout-compact[data-v-7643f0a4],.card-grid.is-video.layout-loose[data-v-7643f0a4],.card-grid.is-video.layout-masonry[data-v-7643f0a4]{-moz-columns:340px;columns:340px}.task-card[data-v-7643f0a4]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-card);background:var(--bg-card);-moz-column-break-inside:avoid;break-inside:avoid;flex-direction:column;animation:.28s both task-card-in-7643f0a4;display:flex;overflow:hidden}.card-grid.layout-adaptive .task-card[data-v-7643f0a4],.card-grid.layout-masonry .task-card[data-v-7643f0a4]{margin-bottom:14px}.card-grid.layout-compact .task-card[data-v-7643f0a4]{margin-bottom:8px}.card-grid.layout-loose .task-card[data-v-7643f0a4]{margin-bottom:26px}.card-grid.layout-list .task-card[data-v-7643f0a4]{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-7643f0a4],.card-grid.layout-list .video-media[data-v-7643f0a4]{grid-area:media;min-height:150px}.card-grid.layout-list .card-head[data-v-7643f0a4]{grid-area:head}.card-grid.layout-list .card-prompt[data-v-7643f0a4]{grid-area:prompt}.card-grid.layout-list .card-meta[data-v-7643f0a4]{grid-area:meta}.card-grid.layout-list .card-error[data-v-7643f0a4]{grid-area:error}.card-grid.layout-list .card-actions[data-v-7643f0a4]{grid-area:actions}.card-grid.layout-list .card-media[data-v-7643f0a4]{grid-template-rows:1fr 1fr}.card-grid.layout-list .media-item[data-v-7643f0a4]{height:100%}.card-grid.layout-list .media-item[data-v-7643f0a4]:only-child{grid-row:1/-1}.card-grid.layout-list .media-item img[data-v-7643f0a4]{-o-object-fit:cover;object-fit:cover;height:100%;max-height:none}.card-grid.layout-list .video-player[data-v-7643f0a4]{height:100%;max-height:none}.card-grid.layout-list .card-prompt .cp-text[data-v-7643f0a4]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes task-card-in-7643f0a4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-head[data-v-7643f0a4]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:9px 11px;display:flex}.task-id[data-v-7643f0a4]{font-family:var(--font-mono,monospace);margin-left:auto}.count-tag[data-v-7643f0a4],.task-id[data-v-7643f0a4],.type-tag[data-v-7643f0a4]{font-size:var(--aigc-fs-caption);color:var(--text-secondary)}.type-tag[data-v-7643f0a4]{border:1px solid var(--border-color);border-radius:999px;padding:1px 7px}.card-media[data-v-7643f0a4],.type-tag[data-v-7643f0a4]{background:var(--bg-light)}.card-media[data-v-7643f0a4]{grid-template-columns:repeat(2,1fr);justify-items:center;gap:2px;display:grid}.card-media[data-v-7643f0a4],.media-item[data-v-7643f0a4]{align-items:center;overflow:hidden}.media-item[data-v-7643f0a4]{cursor:zoom-in;justify-content:center;width:100%;display:flex;position:relative}.media-item[data-v-7643f0a4]:only-child{grid-column:1/-1}.media-item img[data-v-7643f0a4]{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.media-item:hover img[data-v-7643f0a4]{transform:scale(1.04)}.media-item[data-v-7643f0a4]:not(:only-child){aspect-ratio:1}.media-item:not(:only-child) img[data-v-7643f0a4]{-o-object-fit:cover;object-fit:cover;height:100%}.media-zoom[data-v-7643f0a4]{font-size:var(--aigc-fs-caption);pointer-events:none;gap:4px;padding:3px 8px;transition:opacity .18s;bottom:6px;left:6px}.media-dl[data-v-7643f0a4],.media-zoom[data-v-7643f0a4]{border-radius:var(--aigc-radius-sm);color:#fff;opacity:0;background:#0f172a9e;align-items:center;display:inline-flex;position:absolute}.media-dl[data-v-7643f0a4]{cursor:pointer;border:none;justify-content:center;width:26px;height:26px;transition:opacity .18s,background .18s;top:6px;right:6px}.media-dl.media-save[data-v-7643f0a4]{right:38px}.media-dl.media-ref[data-v-7643f0a4]{padding:0 9px;right:70px}.media-dl.media-ref[data-v-7643f0a4],.media-dl.media-video[data-v-7643f0a4]{width:auto;font-size:var(--aigc-fs-caption);letter-spacing:1px}.media-dl.media-video[data-v-7643f0a4]{gap:3px;padding:0 8px;right:121px}.media-dl.media-save[data-v-7643f0a4]:hover{background:color-mix(in srgb,var(--accent-color) 88%,transparent)}.media-dl.media-save.saved[data-v-7643f0a4]{background:#16a34a}.media-dl.media-save.saved[data-v-7643f0a4]:hover{background:#15803d}.media-item:focus-within .media-dl[data-v-7643f0a4],.media-item:hover .media-dl[data-v-7643f0a4],.media-item:hover .media-zoom[data-v-7643f0a4]{opacity:1}.media-dl[data-v-7643f0a4]:hover{background:#0f172ad9}.media-pick[data-v-7643f0a4]{border-radius:var(--aigc-radius-sm);color:#fff;cursor:pointer;opacity:0;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-7643f0a4],.media-pick.active[data-v-7643f0a4]{opacity:1}.media-pick.active[data-v-7643f0a4]{color:#fbbf24}.media-pick.active[data-v-7643f0a4],.media-pick[data-v-7643f0a4]:hover{background:#0f172ad9}.ai-tag[data-v-7643f0a4]{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-7643f0a4]{z-index:31;border-radius:var(--aigc-radius-md);background:var(--bg-card);box-shadow:var(--aigc-shadow-pop);grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:8px}.size-menu[data-v-7643f0a4],.size-menu button[data-v-7643f0a4]{border:1px solid var(--border-color)}.size-menu button[data-v-7643f0a4]{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-7643f0a4]:hover{border-color:var(--accent-color);color:var(--accent-color)}.size-menu button[data-v-7643f0a4]:disabled{opacity:.5;cursor:wait}.video-media[data-v-7643f0a4]{background:var(--bg-light);position:relative}.video-player[data-v-7643f0a4]{background:#000;width:100%;height:auto;max-height:560px;display:block}.video-media .media-dl[data-v-7643f0a4]{z-index:2}.video-media:focus-within .media-dl[data-v-7643f0a4],.video-media:hover .media-dl[data-v-7643f0a4]{opacity:1}.media-placeholder[data-v-7643f0a4]{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-7643f0a4]{color:#dc2626}.card-prompt[data-v-7643f0a4]{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-7643f0a4]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.card-prompt .cp-more[data-v-7643f0a4]{color:var(--text-tertiary,var(--text-secondary));opacity:0;flex:none;transition:opacity .15s}.card-prompt[data-v-7643f0a4]:hover{color:var(--accent-color)}.card-prompt:hover .cp-more[data-v-7643f0a4]{opacity:1;color:var(--accent-color)}.card-prompt[data-v-7643f0a4]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 55%,transparent);outline-offset:-2px;border-radius:6px}.card-meta[data-v-7643f0a4]{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-7643f0a4]{align-items:center;gap:4px;display:inline-flex}.card-meta span.cm-model[data-v-7643f0a4]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.card-error[data-v-7643f0a4]{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-7643f0a4]{border-top:1px solid var(--border-color);background:var(--bg-light);flex-wrap:nowrap;align-items:center;gap:4px;padding:9px 11px;display:flex;position:relative;overflow:visible}.card-actions .link-like[data-v-7643f0a4]{font-size:var(--aigc-fs-body);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.card-actions .link-like.icon-only[data-v-7643f0a4]{flex-shrink:0;padding:0 2px}.lightbox[data-v-7643f0a4]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617e0;justify-content:center;align-items:center;animation:.18s lb-fade-7643f0a4;display:flex;position:fixed;inset:0}@keyframes lb-fade-7643f0a4{0%{opacity:0}to{opacity:1}}.lb-stage[data-v-7643f0a4]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lb-img[data-v-7643f0a4]{-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-7643f0a4;box-shadow:0 24px 80px #00000080}.lb-img.is-zoomed[data-v-7643f0a4]{cursor:grab}.lb-stage.is-panning .lb-img.is-zoomed[data-v-7643f0a4]{cursor:grabbing}@keyframes lb-zoom-7643f0a4{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lb-close[data-v-7643f0a4]{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-7643f0a4]:hover{background:#ffffff42}.lb-nav[data-v-7643f0a4]{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-7643f0a4]:hover{background:#ffffff42}.lb-prev[data-v-7643f0a4]{left:22px}.lb-next[data-v-7643f0a4]{right:22px}.lb-toolbar[data-v-7643f0a4]{z-index:2;border-radius:var(--aigc-radius-lg);max-width:94vw;color:var(--border-color);font-size:var(--aigc-fs-body);background:#0f172ac7;align-items:center;gap:12px;padding:8px 14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lb-zoom-hint[data-v-7643f0a4]{font-size:var(--aigc-fs-caption);color:#ffffff73;white-space:nowrap}.lb-counter[data-v-7643f0a4]{color:#fff;white-space:nowrap;font-weight:600}.lb-ai-tag[data-v-7643f0a4]{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-7643f0a4]{white-space:nowrap;text-overflow:ellipsis;color:#e2e8f0bf;max-width:40vw;overflow:hidden}.lb-toolbar-gap[data-v-7643f0a4]{flex:1}.lb-btn[data-v-7643f0a4]{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-7643f0a4]:hover:not(:disabled){background:#ffffff47}.lb-btn[data-v-7643f0a4]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.lb-prev[data-v-7643f0a4]{left:8px}.lb-next[data-v-7643f0a4]{right:8px}.lb-task-info[data-v-7643f0a4]{display:none}}.card-check[data-v-7643f0a4]{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-7643f0a4]:hover{color:var(--text-tertiary,var(--text-secondary))}.card-check.on[data-v-7643f0a4],.card-check[data-v-7643f0a4]:hover{opacity:1;border-color:var(--accent-color)}.card-check.on[data-v-7643f0a4]{background:var(--accent-color);color:#fff}.task-card.is-selected[data-v-7643f0a4]{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-7643f0a4]{opacity:1}.select-bar-slot[data-v-7643f0a4]{z-index:90;pointer-events:none;height:0;margin-top:auto;position:sticky;bottom:0}.select-bar[data-v-7643f0a4]{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;align-items:center;gap:2px;margin:0 auto;padding:7px 10px;animation:.16s sb-in-7643f0a4;display:flex;position:absolute;bottom:10px;left:0;right:0}@keyframes sb-in-7643f0a4{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.sb-count[data-v-7643f0a4]{font-size:var(--aigc-fs-body-strong,13px);color:var(--accent-color);gap:5px;padding:0 8px;font-weight:600}.sb-btn[data-v-7643f0a4],.sb-count[data-v-7643f0a4]{white-space:nowrap;align-items:center;display:inline-flex}.sb-btn[data-v-7643f0a4]{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-7643f0a4]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.sb-btn[data-v-7643f0a4]:disabled{opacity:.5;cursor:wait}.sb-sep[data-v-7643f0a4]{background:var(--border-color);flex:none;width:1px;height:16px;margin:0 4px}.sb-close[data-v-7643f0a4]{border-radius:50%;padding:5px}.sb-close[data-v-7643f0a4]:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary)}.rubber-band[data-v-7643f0a4]{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-7643f0a4]:not(.sb-close){gap:0;padding:5px 6px;font-size:0}}.apm-head[data-v-7aea6954]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.apm-head[data-v-7aea6954] label{margin-bottom:0}.apm-save[data-v-7aea6954]{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-7aea6954]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.apm-save[data-v-7aea6954]:disabled{opacity:.45;cursor:not-allowed}.apm-row[data-v-7aea6954]{align-items:flex-start;gap:6px;margin-top:2px;display:flex}.apm-row-label[data-v-7aea6954]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:10px}.apm-chips[data-v-7aea6954]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.apm-chip[data-v-7aea6954]{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-7aea6954]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.apm-chip-text[data-v-7aea6954]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.apm-chip-x[data-v-7aea6954]{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-7aea6954]:hover{opacity:1;background:color-mix(in srgb,var(--accent-color) 22%,transparent)}.ref-label-row[data-v-4fc3d8f0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ref-label-row label[data-v-4fc3d8f0]{margin-bottom:0}.label-actions[data-v-4fc3d8f0]{flex-shrink:0;gap:6px}.label-actions[data-v-4fc3d8f0],.lib-pick-btn[data-v-4fc3d8f0]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-4fc3d8f0]{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-4fc3d8f0]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-4fc3d8f0]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-4fc3d8f0]{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-4fc3d8f0]: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-4fc3d8f0;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-4fc3d8f0{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ratio-panel[data-v-4fc3d8f0]{transform-origin:0 100%}.ratio-pop-enter-active[data-v-4fc3d8f0],.ratio-pop-leave-active[data-v-4fc3d8f0]{transition:opacity .16s,transform .16s}.ratio-pop-enter-from[data-v-4fc3d8f0],.ratio-pop-leave-to[data-v-4fc3d8f0]{opacity:0;transform:translateY(6px)scale(.97)}.ratio-fade-enter-active[data-v-4fc3d8f0],.ratio-fade-leave-active[data-v-4fc3d8f0]{transition:opacity .16s}.aigc-modal-enter-from[data-v-4fc3d8f0],.aigc-modal-leave-to[data-v-4fc3d8f0],.ratio-fade-enter-from[data-v-4fc3d8f0],.ratio-fade-leave-to[data-v-4fc3d8f0]{opacity:0}.aigc-modal-enter-active[data-v-4fc3d8f0],.aigc-modal-leave-active[data-v-4fc3d8f0]{transition:opacity .18s}.aigc-modal-enter-active .modal-container[data-v-4fc3d8f0],.aigc-modal-leave-active .modal-container[data-v-4fc3d8f0]{transition:transform .18s,opacity .18s}.aigc-modal-enter-from .modal-container[data-v-4fc3d8f0],.aigc-modal-leave-to .modal-container[data-v-4fc3d8f0]{opacity:0;transform:scale(.96)translateY(10px)}.prompt-tools[data-v-4fc3d8f0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.char-count[data-v-4fc3d8f0]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));white-space:nowrap}.prompt-btns[data-v-4fc3d8f0]{flex-wrap:wrap;gap:6px;display:inline-flex}.prompt-btns .btn[data-v-4fc3d8f0]{font-size:var(--aigc-fs-body);white-space:nowrap;flex-shrink:0;gap:4px;padding:4px 9px}.toolbar[data-v-4fc3d8f0]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-4fc3d8f0]{flex:1;min-width:140px}.toolbar input.form-input[data-v-4fc3d8f0],.toolbar select.form-input[data-v-4fc3d8f0]{border:1px solid var(--border-color);background:var(--bg-card)}.toolbar input.form-input[data-v-4fc3d8f0]:focus,.toolbar select.form-input[data-v-4fc3d8f0]:focus{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.spin[data-v-4fc3d8f0]{animation:1s linear infinite aigc-spin-4fc3d8f0}@keyframes aigc-spin-4fc3d8f0{to{transform:rotate(1turn)}}.ratio-wrap[data-v-4fc3d8f0]{position:relative}.ratio-btn[data-v-4fc3d8f0]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ratio-btn-label[data-v-4fc3d8f0]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ratio-btn-box[data-v-4fc3d8f0]{border:1.5px solid var(--accent-color);border-radius:var(--aigc-radius-xs);flex-shrink:0;display:inline-block}.ratio-panel-backdrop[data-v-4fc3d8f0]{z-index:30;background:0 0;position:fixed;inset:0}.ratio-panel[data-v-4fc3d8f0]{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-4fc3d8f0]{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-4fc3d8f0],.ratio-option[data-v-4fc3d8f0]:hover{border-color:var(--accent-color)}.ratio-option.active[data-v-4fc3d8f0]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.ratio-box[data-v-4fc3d8f0]{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-4fc3d8f0]{color:var(--accent-color)}.ratio-meta[data-v-4fc3d8f0]{flex-direction:column;min-width:0;display:flex}.ratio-meta b[data-v-4fc3d8f0]{font-size:var(--aigc-fs-body)}.ratio-meta i[data-v-4fc3d8f0]{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-4fc3d8f0]{max-height:52vh;margin:0;padding:0;list-style:none;overflow-y:auto}.prompt-pick-list li[data-v-4fc3d8f0]{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-4fc3d8f0]:hover{border-color:var(--accent-color);background:var(--bg-light)}.pick-desc[data-v-4fc3d8f0],.prompt-pick-list b[data-v-4fc3d8f0]{font-size:var(--aigc-fs-body);margin-bottom:3px;display:block}.pick-content[data-v-4fc3d8f0],.pick-desc[data-v-4fc3d8f0]{color:var(--text-secondary)}.pick-content[data-v-4fc3d8f0]{font-size:var(--aigc-fs-caption);opacity:.8;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ref-lightbox[data-v-489fdb9b]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617e0;justify-content:center;align-items:center;animation:.18s lb-fade-489fdb9b;display:flex;position:fixed;inset:0}@keyframes lb-fade-489fdb9b{0%{opacity:0}to{opacity:1}}.lb-stage[data-v-489fdb9b]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lb-img[data-v-489fdb9b]{-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-489fdb9b;box-shadow:0 24px 80px #00000080}.lb-img.is-zoomed[data-v-489fdb9b]{cursor:grab}.lb-stage.is-panning .lb-img.is-zoomed[data-v-489fdb9b]{cursor:grabbing}@keyframes lb-zoom-489fdb9b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lb-close[data-v-489fdb9b]{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-489fdb9b]:hover{background:#ffffff42}.lb-tag[data-v-489fdb9b]{color:#f1f5f9;background:#ffffff1f;padding:5px 14px;font-size:13px;bottom:22px}.lb-tag[data-v-489fdb9b],.lb-tip[data-v-489fdb9b]{z-index:2;pointer-events:none;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lb-tip[data-v-489fdb9b]{color:#ffffff8c;background:#ffffff14;padding:4px 12px;font-size:12px;top:26px}.lock-wrap[data-v-3d7b190b]{margin-bottom:12px}.lock-row[data-v-3d7b190b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lock-label[data-v-3d7b190b]{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-3d7b190b]{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-3d7b190b]{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-3d7b190b]:hover{color:var(--text-primary)}.lock-seg button.active[data-v-3d7b190b]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.lock-hint[data-v-3d7b190b]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));margin-top:5px;line-height:1.5}.qt-grid[data-v-b49cfb3b]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qt-card[data-v-b49cfb3b]{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-b49cfb3b]:active{transform:scale(.96)}.qt-card[data-v-b49cfb3b]:hover{color:var(--text-primary)}.qt-card.active[data-v-b49cfb3b],.qt-card[data-v-b49cfb3b]:hover{border-color:var(--accent-color)}.qt-card.active[data-v-b49cfb3b]{background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color)}.qt-name[data-v-b49cfb3b]{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-b49cfb3b]{font-weight:700}.qt-desc[data-v-b49cfb3b]{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-b49cfb3b]{color:color-mix(in srgb,var(--accent-color) 75%,var(--text-tertiary))}.title-row[data-v-af353e9a]{justify-content:space-between}.title-left[data-v-af353e9a]{gap:6px}.ai-rec-btn[data-v-af353e9a],.title-left[data-v-af353e9a]{align-items:center;display:inline-flex}.ai-rec-btn[data-v-af353e9a]{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-af353e9a]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ai-rec-btn[data-v-af353e9a]:disabled{opacity:.5;cursor:not-allowed}.ai-rec-btn .spinning[data-v-af353e9a]{animation:1s linear infinite rec-spin-af353e9a}@keyframes rec-spin-af353e9a{to{transform:rotate(1turn)}}.rec-summary[data-v-af353e9a]{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-af353e9a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rec-apply[data-v-af353e9a]{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-af353e9a],.rec-close[data-v-af353e9a]{cursor:pointer;background:0 0;border:none}.rec-close[data-v-af353e9a]{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-af353e9a]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.label-row[data-v-af353e9a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-row label[data-v-af353e9a]{margin-bottom:0}.label-actions[data-v-af353e9a]{flex-shrink:0;gap:6px}.label-actions[data-v-af353e9a],.lib-pick-btn[data-v-af353e9a]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-af353e9a]{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-af353e9a]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-af353e9a]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-af353e9a]{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-af353e9a]: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-af353e9a;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-af353e9a{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.plat-row[data-v-af353e9a]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.plat-card[data-v-af353e9a]{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-af353e9a]:active,.scene-card[data-v-af353e9a]:active{transform:scale(.96)}.plat-card[data-v-af353e9a]:hover{border-color:var(--accent-color);color:var(--text-primary)}.plat-card.active[data-v-af353e9a]{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-af353e9a]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scene-card[data-v-af353e9a]{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-af353e9a],.scene-card[data-v-af353e9a]:hover{border-color:var(--accent-color)}.scene-card.active[data-v-af353e9a]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.scene-check[data-v-af353e9a]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.scene-card.active .scene-check[data-v-af353e9a],.scene-icon[data-v-af353e9a]{color:var(--accent-color)}.scene-icon[data-v-af353e9a]{flex-shrink:0;align-items:center;display:inline-flex}.scene-name[data-v-af353e9a]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scene-rec[data-v-af353e9a]{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-af353e9a]{border-style:dashed;border-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}.tag-row[data-v-af353e9a]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-af353e9a]{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-af353e9a]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-af353e9a]{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-29287604]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-29287604]{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-29287604]{flex-shrink:0;gap:6px}.label-actions[data-v-29287604],.lib-pick-btn[data-v-29287604]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-29287604]{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-29287604]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.panel-title[data-v-29287604]{align-items:center;gap:6px;display:flex}.title-note[data-v-29287604]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.ref-list[data-v-29287604]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-29287604]{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-29287604]: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-29287604;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-29287604{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cam-grid[data-v-29287604]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cam-card[data-v-29287604]{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-29287604]:active{transform:scale(.96)}.cam-card.active[data-v-29287604],.cam-card[data-v-29287604]:hover{border-color:var(--accent-color)}.cam-card.active[data-v-29287604]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cam-check[data-v-29287604]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.cam-card.active .cam-check[data-v-29287604]{color:var(--accent-color)}.cam-name[data-v-29287604]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-pair[data-v-5b667249]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-5b667249]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-5b667249]{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-5b667249]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-5b667249]{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-5b667249]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-5b667249]{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-5b667249]{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.4}.ref-list[data-v-5b667249]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-5b667249]{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-5b667249]: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-93fecab2]{align-items:flex-start;gap:6px;margin-top:-2px;display:flex}.wb-label[data-v-93fecab2]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:10px}.wb-words[data-v-93fecab2]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.wb-word[data-v-93fecab2]{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-93fecab2]:hover{border-color:var(--accent-color);color:var(--accent-color)}.wb-toggle[data-v-93fecab2]{align-items:center;gap:2px;display:inline-flex}.mode-seg[data-v-e6403901]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));margin-bottom:12px;padding:2px;display:flex}.mode-seg[data-v-e6403901],.mode-seg button[data-v-e6403901]{border-radius:999px;gap:4px}.mode-seg button[data-v-e6403901]{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-e6403901]:hover{color:var(--text-primary)}.mode-seg button.active[data-v-e6403901]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.ref-pair[data-v-e6403901]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-e6403901]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-e6403901]{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-e6403901]{margin:0 0 6px}.model-ref-head[data-v-e6403901],.ref-actions[data-v-e6403901]{align-items:center;gap:6px;display:flex}.model-ref-head[data-v-e6403901]{justify-content:space-between;margin-bottom:6px}.model-ref-head label[data-v-e6403901]{margin-bottom:0}.label-actions[data-v-e6403901]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.opt-note[data-v-e6403901]{color:var(--text-tertiary);font-weight:400}.lib-pick-btn[data-v-e6403901],.opt-note[data-v-e6403901]{font-size:var(--aigc-fs-caption)}.lib-pick-btn[data-v-e6403901]{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-e6403901]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-e6403901]{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-e6403901]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-e6403901]{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-e6403901]: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-e6403901]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scene-card[data-v-e6403901]{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-e6403901]:active{transform:scale(.96)}.scene-card.active[data-v-e6403901],.scene-card[data-v-e6403901]:hover{border-color:var(--accent-color)}.scene-card.active[data-v-e6403901]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.scene-check[data-v-e6403901]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.scene-card.active .scene-check[data-v-e6403901],.scene-icon[data-v-e6403901]{color:var(--accent-color)}.scene-icon[data-v-e6403901]{flex-shrink:0;align-items:center;display:inline-flex}.scene-name[data-v-e6403901]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-pair[data-v-b96262fa]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-b96262fa]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-b96262fa]{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-b96262fa]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-b96262fa]{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-b96262fa]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-b96262fa]{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-b96262fa]{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.4}.ref-list[data-v-b96262fa]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-b96262fa]{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-b96262fa]: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-b96262fa]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-b96262fa]{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-b96262fa]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-b96262fa]{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-29754f2c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cf-group-label[data-v-29754f2c]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);flex-basis:100%}.cf-chip[data-v-29754f2c]{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-29754f2c]:hover{color:var(--text-primary)}.cf-chip.active[data-v-29754f2c],.cf-chip[data-v-29754f2c]:hover{border-color:var(--accent-color)}.cf-chip.active[data-v-29754f2c]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.cf-toggle[data-v-29754f2c]{color:var(--text-tertiary);border-style:dashed;align-items:center;gap:3px;display:inline-flex}.cf-toggle[data-v-29754f2c]:hover{color:var(--accent-color)}.seg-row[data-v-939ceade]{flex-wrap:wrap;gap:6px;display:flex}.ethnic-row[data-v-939ceade]{gap:8px;display:flex}.ethnic-card[data-v-939ceade]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-md);background:var(--bg-card);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-939ceade]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.ethnic-card.active[data-v-939ceade]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.ethnic-avatar[data-v-939ceade]{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-939ceade]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ethnic-card.active .ethnic-avatar[data-v-939ceade]{border:1.5px solid var(--accent-color)}.ethnic-check[data-v-939ceade]{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-939ceade]{font-size:var(--aigc-fs-caption);color:var(--text-primary);white-space:nowrap}.ethnic-card.active .ethnic-name[data-v-939ceade]{color:var(--accent-color);font-weight:600}.seg-btn[data-v-939ceade]{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-939ceade]:hover{color:var(--text-primary)}.seg-btn.active[data-v-939ceade],.seg-btn[data-v-939ceade]:hover{border-color:var(--accent-color)}.seg-btn.active[data-v-939ceade]{background:color-mix(in srgb,var(--accent-color) 9%,transparent);color:var(--accent-color);font-weight:600}.seg-btn.wide[data-v-939ceade]{flex:1}.age-row[data-v-939ceade]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.age-stepper[data-v-939ceade]{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-939ceade],.age-stepper button[data-v-939ceade]{align-items:center;display:inline-flex}.age-stepper button[data-v-939ceade]{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-939ceade]:hover:not(:disabled){color:var(--accent-color)}.age-stepper button[data-v-939ceade]:disabled{opacity:.35;cursor:not-allowed}.age-val[data-v-939ceade]{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-939ceade]{color:var(--accent-color)}.age-unit[data-v-939ceade]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.age-quick[data-v-939ceade]{gap:4px;display:inline-flex}.age-chip[data-v-939ceade]{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-939ceade]:hover{border-color:var(--accent-color);color:var(--text-primary)}.age-chip.active[data-v-939ceade]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:700}.card-fixed[data-v-939ceade]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.fixed-chip[data-v-939ceade]{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-939ceade]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-939ceade]{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-939ceade]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-939ceade]{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-939ceade]{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:10px}.save-note[data-v-939ceade]{font-weight:400;font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.save-row[data-v-939ceade]{gap:6px;display:flex}.save-row .form-input[data-v-939ceade]{flex:1;min-width:0}.save-btn[data-v-939ceade]{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-939ceade]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.save-btn[data-v-939ceade]:disabled{opacity:.5;cursor:not-allowed}.save-btn .spinning[data-v-939ceade]{animation:1s linear infinite save-spin-939ceade}@keyframes save-spin-939ceade{to{transform:rotate(1turn)}}.label-row[data-v-34b1b23a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-34b1b23a]{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-34b1b23a]{flex-shrink:0;gap:6px}.label-actions[data-v-34b1b23a],.lib-pick-btn[data-v-34b1b23a]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-34b1b23a]{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-34b1b23a]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-34b1b23a]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-34b1b23a]{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-34b1b23a]: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-34b1b23a;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-34b1b23a{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ratio-grid[data-v-34b1b23a]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ratio-card[data-v-34b1b23a]{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-34b1b23a]:active{transform:scale(.96)}.ratio-card[data-v-34b1b23a]:hover{border-color:var(--accent-color);color:var(--text-primary)}.ratio-card.active[data-v-34b1b23a]{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-34b1b23a]{opacity:.75;border:1.5px dashed;border-radius:2px;display:block}.ratio-key[data-v-34b1b23a]{font-size:var(--aigc-fs-caption);white-space:nowrap}.ref-pair[data-v-5d54e1bc]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-5d54e1bc]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-5d54e1bc]{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-5d54e1bc]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-5d54e1bc]{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-5d54e1bc]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-5d54e1bc]{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-5d54e1bc]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-5d54e1bc]{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-5d54e1bc]: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-70888881]{align-items:flex-end;gap:10px;height:200px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.cover-media[data-v-70888881]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-shade[data-v-70888881]{pointer-events:none;background:linear-gradient(#02061747,#0206171f 55%,#020617b8);position:absolute;inset:0}.tpl-cover-icon[data-v-70888881]{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-70888881]{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-70888881]{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.cover-btn[data-v-70888881]{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-70888881]:hover:not(:disabled){background:#0f172ac7}.cover-btn[data-v-70888881]:active:not(:disabled){transform:scale(.94)}.cover-btn[data-v-70888881]:disabled{opacity:.6;cursor:not-allowed}.cover-progress[data-v-70888881]{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-70888881]{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-70888881}@keyframes cover-sweep-70888881{0%{background-position:-40% 0}to{background-position:140% 0}}.cover-progress .txt[data-v-70888881]{flex-shrink:0}.spin[data-v-70888881]{animation:1s linear infinite cover-spin-70888881}@keyframes cover-spin-70888881{to{transform:rotate(1turn)}}.detail-overlay[data-v-d0cbaeb3]{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-d0cbaeb3]{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-d0cbaeb3;display:flex;overflow:hidden}@keyframes detail-in-d0cbaeb3{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:none}}.detail-preview[data-v-d0cbaeb3]{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-d0cbaeb3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.detail-fallback[data-v-d0cbaeb3]{color:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.detail-badge[data-v-d0cbaeb3]{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-d0cbaeb3]{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-d0cbaeb3]{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-d0cbaeb3]{gap:var(--aigc-gap-sm);flex-wrap:wrap;display:flex}.detail-tag[data-v-d0cbaeb3]{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-d0cbaeb3]{flex-direction:column;flex:1;min-width:0;display:flex}.detail-head[data-v-d0cbaeb3]{align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.detail-head-icon[data-v-d0cbaeb3]{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-d0cbaeb3]{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-d0cbaeb3]{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-d0cbaeb3]:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.detail-body[data-v-d0cbaeb3]{flex:1;min-height:0;padding:4px 20px 18px;overflow:hidden auto}.detail-body[data-v-d0cbaeb3] .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-d0cbaeb3] .form-group{margin-bottom:18px}.detail-body[data-v-d0cbaeb3] .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-d0cbaeb3] .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-d0cbaeb3] .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-d0cbaeb3] .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-d0cbaeb3] .param-row,.detail-body[data-v-d0cbaeb3] .size-row{flex-wrap:wrap;gap:8px;display:flex}.detail-body[data-v-d0cbaeb3] .param-chip,.detail-body[data-v-d0cbaeb3] .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-d0cbaeb3] .size-chip:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color));color:var(--text-primary)}.detail-body[data-v-d0cbaeb3] .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-d0cbaeb3] .param-chip{cursor:default;background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-card))}.detail-body[data-v-d0cbaeb3] .form-hint{font-size:var(--aigc-fs-caption);margin-top:9px;line-height:1.6}.detail-footer[data-v-d0cbaeb3]{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-d0cbaeb3],.aigc-modal-leave-active[data-v-d0cbaeb3]{transition:opacity .18s}.aigc-modal-enter-active .detail-modal[data-v-d0cbaeb3],.aigc-modal-leave-active .detail-modal[data-v-d0cbaeb3]{transition:transform .18s,opacity .18s}.aigc-modal-enter-from[data-v-d0cbaeb3],.aigc-modal-leave-to[data-v-d0cbaeb3]{opacity:0}.aigc-modal-enter-from .detail-modal[data-v-d0cbaeb3],.aigc-modal-leave-to .detail-modal[data-v-d0cbaeb3]{opacity:0;transform:scale(.96)translateY(10px)}@media (max-width:760px){.detail-modal[data-v-d0cbaeb3]{flex-direction:column;max-height:92vh}.detail-preview[data-v-d0cbaeb3]{width:100%;height:240px;min-height:0}}.cat-tabs[data-v-e013dbe3]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cat-tab[data-v-e013dbe3]{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-e013dbe3]:hover{color:var(--text-primary)}.cat-tab.active[data-v-e013dbe3],.cat-tab[data-v-e013dbe3]:hover{border-color:var(--accent-color)}.cat-tab.active[data-v-e013dbe3]{background:var(--accent-color);color:#fff;font-weight:600}.cat-count[data-v-e013dbe3]{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-e013dbe3]{color:#fff;background:#ffffff38}.tpl-grid[data-v-e013dbe3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.tpl-card[data-v-e013dbe3]{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-e013dbe3]:hover{border-color:var(--accent-color);box-shadow:var(--aigc-shadow-card);transform:translateY(-2px)}.cover-btn[data-v-e013dbe3]{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-e013dbe3]:hover{background:#dc2626d9}.tpl-body[data-v-e013dbe3]{flex:1;min-width:0;padding:14px 16px 0}.tpl-body b[data-v-e013dbe3]{font-size:var(--aigc-fs-title);color:var(--text-primary);display:block}.tpl-body p[data-v-e013dbe3]{font-size:var(--aigc-fs-body);color:var(--text-secondary);margin:4px 0 8px}.tpl-tags[data-v-e013dbe3]{gap:var(--aigc-gap-sm);flex-wrap:wrap;margin-top:9px;display:flex}.tpl-tag[data-v-e013dbe3]{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-e013dbe3]{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-e013dbe3]{color:var(--text-secondary);font-family:var(--font-mono,monospace)}.tpl-size[data-v-e013dbe3],.tpl-use[data-v-e013dbe3]{align-items:center;gap:4px;display:inline-flex}.tpl-use[data-v-e013dbe3]{color:var(--accent-color);font-weight:600}.prompt-area[data-v-e013dbe3]{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.size-row[data-v-e013dbe3]{flex-wrap:wrap;gap:8px;display:flex}.size-chip[data-v-e013dbe3]{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-e013dbe3]:hover{border-color:var(--accent-color);color:var(--text-primary)}.size-chip.active[data-v-e013dbe3]{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-3e4c4779]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cat-tab[data-v-3e4c4779]{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-3e4c4779]:hover{color:var(--text-primary)}.cat-tab.active[data-v-3e4c4779],.cat-tab[data-v-3e4c4779]:hover{border-color:var(--accent-color)}.cat-tab.active[data-v-3e4c4779]{background:var(--accent-color);color:#fff;font-weight:600}.cat-count[data-v-3e4c4779]{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-3e4c4779]{color:#fff;background:#ffffff38}.custom-empty[data-v-3e4c4779]{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-3e4c4779]{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-3e4c4779]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);margin:4px 0 0;font-weight:600}.ce-sub[data-v-3e4c4779]{font-size:var(--aigc-fs-body);color:var(--text-secondary);margin:0}.tpl-grid[data-v-3e4c4779]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.grid-loading[data-v-3e4c4779]{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-3e4c4779]{animation:1s linear infinite tpl-spin-3e4c4779}@keyframes tpl-spin-3e4c4779{to{transform:rotate(1turn)}}.tpl-card[data-v-3e4c4779]{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-3e4c4779]:hover{border-color:var(--accent-color);box-shadow:var(--aigc-shadow-card);transform:translateY(-2px)}.cover-btn[data-v-3e4c4779]{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-3e4c4779]:hover{background:#dc2626d9}.kind-badge[data-v-3e4c4779]{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-3e4c4779]{flex:1;min-width:0;padding:12px 14px 0}.tpl-body p[data-v-3e4c4779]{font-size:var(--aigc-fs-body);color:var(--text-secondary);margin:0 0 6px}.tpl-tags[data-v-3e4c4779]{gap:var(--aigc-gap-sm);flex-wrap:wrap;margin-top:8px;display:flex}.tpl-tag[data-v-3e4c4779]{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-3e4c4779]{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-3e4c4779]{color:var(--text-secondary)}.tpl-size[data-v-3e4c4779],.tpl-use[data-v-3e4c4779]{align-items:center;gap:4px;display:inline-flex}.tpl-use[data-v-3e4c4779]{color:var(--accent-color);cursor:pointer;font-weight:600}.bs-picker[data-v-52811d95]{margin:8px 0 2px}.bs-row[data-v-52811d95]{align-items:center;gap:8px;min-width:0;display:flex}.bs-label[data-v-52811d95]{font-size:var(--aigc-fs-body);color:var(--text-primary);flex-shrink:0}.bs-chip[data-v-52811d95],.bs-label[data-v-52811d95]{align-items:center;gap:4px;display:inline-flex}.bs-chip[data-v-52811d95]{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-52811d95]:hover{border-color:var(--accent-color);color:var(--accent-color)}.bs-chip.active[data-v-52811d95]{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-52811d95]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-chip-clear[data-v-52811d95]{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-52811d95]:hover{background:color-mix(in srgb,var(--accent-color) 40%,transparent);color:#fff}.bs-official[data-v-52811d95]{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-52811d95]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));margin-top:4px;line-height:1.5}.bs-overlay[data-v-52811d95]{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-52811d95]{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-52811d95]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bs-modal-head b[data-v-52811d95]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary)}.bs-modal-actions[data-v-52811d95]{align-items:center;gap:6px;display:flex}.bs-mini-btn[data-v-52811d95]{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-52811d95],.bs-mini-btn[data-v-52811d95]:hover{border-color:var(--accent-color);color:var(--accent-color)}.bs-close[data-v-52811d95]{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-52811d95]:hover{background:var(--bg-secondary,var(--bg-light));color:var(--text-primary)}.bs-create[data-v-52811d95]{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-52811d95]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.bs-create-row .form-input[data-v-52811d95]:first-child{flex:1;min-width:0}.bs-tags-input[data-v-52811d95]{flex-shrink:0;width:180px}.bs-desc-input[data-v-52811d95]{resize:vertical;width:100%;margin-bottom:6px}.bs-ref-list[data-v-52811d95]{flex:1;gap:6px;min-width:0;display:flex}.bs-ref-add[data-v-52811d95],.bs-ref-item[data-v-52811d95]{border-radius:var(--aigc-radius-sm);flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.bs-ref-item img[data-v-52811d95]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bs-ref-remove[data-v-52811d95]{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-52811d95],.bs-ref-remove[data-v-52811d95]{cursor:pointer;justify-content:center;align-items:center;display:flex}.bs-ref-add[data-v-52811d95]{border:1px dashed var(--border-color);color:var(--text-secondary)}.bs-ref-add[data-v-52811d95]:hover{border-color:var(--accent-color);color:var(--accent-color)}.bs-ref-add.is-loading[data-v-52811d95]{cursor:wait;opacity:.7}.bs-save-btn[data-v-52811d95]{flex-shrink:0;padding:6px 16px}.bs-hint[data-v-52811d95]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary))}.bs-grid[data-v-52811d95]{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;padding:2px;display:grid;overflow:hidden auto}.bs-card[data-v-52811d95]{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-52811d95],.bs-card[data-v-52811d95]:hover{border-color:var(--accent-color)}.bs-card.selected[data-v-52811d95]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.bs-cover[data-v-52811d95]{height:74px;margin-bottom:6px;position:relative}.bs-cover img[data-v-52811d95]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bs-cover-ph[data-v-52811d95]{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-52811d95]{background:#ffffffd9;position:absolute;top:4px;left:4px}.bs-del[data-v-52811d95]{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-52811d95]{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-52811d95]{color:var(--accent-color)}.bs-card i[data-v-52811d95]{white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block}.bs-card i[data-v-52811d95],.bs-card p[data-v-52811d95]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));padding:0 8px;overflow:hidden}.bs-card p[data-v-52811d95]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.45;display:-webkit-box}.bs-foot-hint[data-v-52811d95]{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-3e2ba374]{justify-content:space-between}.label-actions[data-v-3e2ba374],.title-left[data-v-3e2ba374]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-3e2ba374]{flex-shrink:0}.lib-pick-btn[data-v-3e2ba374]{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-3e2ba374]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.fission-grid[data-v-3e2ba374]{-moz-column-gap:10px;grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.fg-full[data-v-3e2ba374]{grid-column:1/-1}.ref-list[data-v-3e2ba374]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-3e2ba374]{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-3e2ba374]: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-3e2ba374;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-3e2ba374{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.bs-lock-hint[data-v-3e2ba374]{color:var(--accent-color)}.dim-row[data-v-3e2ba374]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dim-card[data-v-3e2ba374]{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-3e2ba374]:active{transform:scale(.96)}.dim-card.active[data-v-3e2ba374],.dim-card[data-v-3e2ba374]:hover{border-color:var(--accent-color)}.dim-card.active[data-v-3e2ba374]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.dim-icon[data-v-3e2ba374]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.dim-name[data-v-3e2ba374]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-seg[data-v-b9f01ac8]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));margin-bottom:12px;padding:2px;display:flex}.kind-tabs[data-v-b9f01ac8],.mode-seg[data-v-b9f01ac8],.mode-seg button[data-v-b9f01ac8]{border-radius:999px;gap:4px}.mode-seg button[data-v-b9f01ac8]{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-b9f01ac8]{flex-shrink:0}.fabric-kind-group[data-v-b9f01ac8]{margin-bottom:10px}.kind-tabs[data-v-b9f01ac8]{border:1px solid var(--border-color);background:var(--bg-secondary,var(--bg-light));margin-bottom:8px;padding:2px;display:flex}.kind-tab[data-v-b9f01ac8]{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-b9f01ac8]:hover{color:var(--text-primary)}.kind-tab.active[data-v-b9f01ac8]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.kind-custom-row[data-v-b9f01ac8]{margin-top:8px}.kind-custom-row .form-input[data-v-b9f01ac8]{height:32px;font-size:var(--aigc-fs-caption)}.view-row[data-v-b9f01ac8]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.view-label[data-v-b9f01ac8]{font-size:var(--aigc-fs-body);color:var(--text-secondary);flex-shrink:0}.view-seg[data-v-b9f01ac8]{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-b9f01ac8]{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-b9f01ac8]:hover{color:var(--text-primary)}.view-seg button.active[data-v-b9f01ac8]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.view-hint[data-v-b9f01ac8]{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-b9f01ac8]:hover{color:var(--text-primary)}.mode-seg button.active[data-v-b9f01ac8]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.step-no[data-v-b9f01ac8]{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-b9f01ac8]{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-b9f01ac8]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-b9f01ac8]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label-row .frame-label[data-v-b9f01ac8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}.frame-label-row .lib-pick-btn[data-v-b9f01ac8]{flex-shrink:0}.ref-actions[data-v-b9f01ac8]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-b9f01ac8]{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-b9f01ac8]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.frame-label[data-v-b9f01ac8]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:4px;display:block}.ref-list[data-v-b9f01ac8]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-b9f01ac8]{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-b9f01ac8]: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-da7ad0f0]{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-da7ad0f0]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);gap:2px;margin:14px 0 8px;font-weight:600}.label-row[data-v-da7ad0f0],.step-label[data-v-da7ad0f0]{align-items:center;display:flex}.label-row[data-v-da7ad0f0]{justify-content:space-between;gap:6px}.label-row label[data-v-da7ad0f0]{margin-bottom:0}.label-actions[data-v-da7ad0f0]{flex-shrink:0;gap:6px}.label-actions[data-v-da7ad0f0],.lib-pick-btn[data-v-da7ad0f0]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-da7ad0f0]{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-da7ad0f0]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-da7ad0f0]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-da7ad0f0]{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-da7ad0f0]: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-da7ad0f0]{color:var(--accent-color)}.tag-row[data-v-da7ad0f0]{flex-wrap:wrap;gap:6px;display:flex}.preset-tabs[data-v-da7ad0f0]{gap:4px;margin-bottom:6px;display:flex}.preset-tab[data-v-da7ad0f0]{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-da7ad0f0]:hover{color:var(--text-primary)}.preset-tab.active[data-v-da7ad0f0]{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-da7ad0f0]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.model-ref-line[data-v-da7ad0f0]{align-items:center;gap:8px;display:flex}.model-ref-line .label-actions[data-v-da7ad0f0]{gap:6px}.model-ref-line .label-actions[data-v-da7ad0f0],.preset-chip-row .style-tag[data-v-da7ad0f0],.preset-del[data-v-da7ad0f0]{align-items:center;display:inline-flex}.preset-chip-row .style-tag[data-v-da7ad0f0]{gap:3px;position:relative}.preset-del[data-v-da7ad0f0]{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-da7ad0f0]{opacity:1}.preset-del[data-v-da7ad0f0]:hover{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.style-tag[data-v-da7ad0f0]{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-da7ad0f0]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-da7ad0f0]{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-1e30010b]{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-1e30010b]{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-1e30010b]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mode-card[data-v-1e30010b]{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-1e30010b],.mode-card[data-v-1e30010b]:hover{border-color:var(--accent-color)}.mode-card[data-v-1e30010b]:active{transform:scale(.96)}.lib-pick-btn[data-v-1e30010b],.mode-card.active[data-v-1e30010b]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.mode-check[data-v-1e30010b]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.lib-pick-btn[data-v-1e30010b],.mode-card.active .mode-check[data-v-1e30010b]{color:var(--accent-color)}.mode-name[data-v-1e30010b]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-row[data-v-1e30010b]{justify-content:space-between;align-items:center;gap:6px;display:flex}.label-row label[data-v-1e30010b]{margin-bottom:0}.label-actions[data-v-1e30010b]{flex-shrink:0;gap:6px}.label-actions[data-v-1e30010b],.lib-pick-btn[data-v-1e30010b]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-1e30010b]{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-1e30010b]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-1e30010b]{transition:background .15s;position:relative}.size-table[data-v-1e30010b]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.size-row[data-v-1e30010b]{align-items:center;gap:4px;min-width:0;display:flex}.size-cell[data-v-1e30010b]{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-1e30010b]{background:var(--bg-secondary,var(--bg-light));color:var(--text-secondary);cursor:default;font-weight:600}.size-cell.name-cell[data-v-1e30010b]{background:color-mix(in srgb,var(--accent-color) 6%,var(--bg-card));flex:0 0 78px}.size-cell[data-v-1e30010b]:focus{border-color:var(--accent-color);outline:none}.size-del[data-v-1e30010b]{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-1e30010b]:hover{color:#fff;background:#dc2626}.size-head-row .size-del[data-v-1e30010b]{visibility:hidden}.size-tools[data-v-1e30010b]{gap:6px;margin-bottom:10px;display:flex}.mini-btn[data-v-1e30010b]{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-1e30010b]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.mini-btn[data-v-1e30010b]:disabled{opacity:.45;cursor:not-allowed}.size-gen-btn[data-v-1e30010b]{justify-content:center;align-items:center;gap:4px;width:100%;display:inline-flex}.size-preview[data-v-1e30010b]{margin-top:10px}.size-preview img[data-v-1e30010b]{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-1e30010b]{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-1e30010b]{accent-color:var(--accent-color);flex-shrink:0;margin-top:2px}.check-row[data-v-1e30010b]:hover{color:var(--text-primary)}.ref-list.is-dragging[data-v-1e30010b]{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-1e30010b]: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-3cb7d924]{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-3cb7d924]{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-row label[data-v-3cb7d924]{margin-bottom:0}.label-actions[data-v-3cb7d924]{flex-shrink:0;gap:6px}.label-actions[data-v-3cb7d924],.lib-pick-btn[data-v-3cb7d924]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-3cb7d924]{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-3cb7d924]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.preset-tabs[data-v-3cb7d924]{gap:4px;margin-bottom:6px;display:flex}.preset-tab[data-v-3cb7d924]{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-3cb7d924]:hover{color:var(--text-primary)}.preset-tab.active[data-v-3cb7d924]{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-3cb7d924]{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.model-ref-line[data-v-3cb7d924]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.model-ref-line .label-actions[data-v-3cb7d924]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.model-ref-line .ref-list[data-v-3cb7d924],.tag-row[data-v-3cb7d924]{flex-wrap:wrap}.preset-card[data-v-3cb7d924]{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-3cb7d924],.preset-card[data-v-3cb7d924]:hover{border-color:var(--accent-color)}.preset-card.active[data-v-3cb7d924]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.preset-card b[data-v-3cb7d924]{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-3cb7d924]{color:var(--accent-color)}.preset-card i[data-v-3cb7d924]{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-3cb7d924]{gap:6px;display:flex}.style-tag[data-v-3cb7d924]{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-3cb7d924]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-3cb7d924]{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-3cb7d924]{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-3cb7d924]{color:var(--accent-color)}.combo-over[data-v-3cb7d924]{color:#dc2626}.combo-cost[data-v-3cb7d924],.combo-over[data-v-3cb7d924],.progress-meta[data-v-3cb7d924]{font-size:var(--aigc-fs-caption)}.combo-cost[data-v-3cb7d924]{color:#d97706;margin-left:6px}.progress-wrap[data-v-3cb7d924]{margin-top:12px}.progress-bar[data-v-3cb7d924]{background:var(--bg-light);border-radius:999px;height:5px;overflow:hidden}.progress-bar span[data-v-3cb7d924]{background:var(--accent-color);border-radius:999px;height:100%;transition:width .25s;display:block}.progress-meta[data-v-3cb7d924]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.progress-fail[data-v-3cb7d924]{color:#dc2626}.retry-btn[data-v-3cb7d924]{margin-top:8px}.step-no[data-v-dae258d3]{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-dae258d3]{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-dae258d3]{justify-content:space-between}.label-actions[data-v-dae258d3],.title-left[data-v-dae258d3]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-dae258d3]{flex-shrink:0}.lib-pick-btn[data-v-dae258d3]{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-dae258d3]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.mode-grid[data-v-dae258d3]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fabric-list[data-v-dae258d3]{margin-bottom:8px}.check-row[data-v-dae258d3]{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-dae258d3]{accent-color:var(--accent-color);flex-shrink:0;margin-top:2px}.check-row[data-v-dae258d3]:hover,.mode-card[data-v-dae258d3]{color:var(--text-primary)}.mode-card[data-v-dae258d3]{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-dae258d3],.mode-card[data-v-dae258d3]:hover{border-color:var(--accent-color)}.mode-card[data-v-dae258d3]:active{transform:scale(.96)}.mode-card.active[data-v-dae258d3]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.mode-icon[data-v-dae258d3]{color:var(--accent-color);align-items:center;display:inline-flex}.mode-name[data-v-dae258d3]{font-size:var(--aigc-fs-body);white-space:nowrap}.ref-list[data-v-dae258d3]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-dae258d3]{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-dae258d3]: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-e735836c]{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-e735836c]{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-e735836c]{justify-content:space-between}.label-actions[data-v-e735836c],.title-left[data-v-e735836c]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-e735836c]{flex-shrink:0}.lib-pick-btn[data-v-e735836c]{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-e735836c]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.industry-grid[data-v-e735836c]{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.industry-card[data-v-e735836c]{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-e735836c],.industry-card[data-v-e735836c]:hover{border-color:var(--accent-color)}.industry-card[data-v-e735836c]:active{transform:scale(.96)}.industry-card.active[data-v-e735836c],.type-industry-tag[data-v-e735836c]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.industry-icon[data-v-e735836c]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.industry-name[data-v-e735836c]{font-size:var(--aigc-fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.type-title[data-v-e735836c]{justify-content:space-between}.type-industry-tag[data-v-e735836c]{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-e735836c]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.type-card[data-v-e735836c]{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-e735836c],.type-card[data-v-e735836c]:hover{border-color:var(--accent-color)}.type-card[data-v-e735836c]:active{transform:scale(.97)}.type-card.active[data-v-e735836c]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.type-head[data-v-e735836c]{align-items:center;gap:5px;min-width:0;display:flex}.type-icon[data-v-e735836c]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.type-name[data-v-e735836c]{font-size:var(--aigc-fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.type-desc[data-v-e735836c]{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-e735836c]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-e735836c]{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-e735836c]: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-88874008]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-88874008]{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-88874008]{flex-shrink:0;gap:6px}.label-actions[data-v-88874008],.lib-pick-btn[data-v-88874008]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-88874008]{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-88874008]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-88874008]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-88874008]{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-88874008]: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-88874008;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-88874008{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.label-row[data-v-a967836d]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-a967836d]{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-a967836d]{flex-shrink:0;gap:6px}.label-actions[data-v-a967836d],.lib-pick-btn[data-v-a967836d]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-a967836d]{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-a967836d]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-a967836d]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-a967836d]{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-a967836d]: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-a967836d;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-a967836d{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.swatch-row[data-v-a967836d]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-v-a967836d]{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-a967836d]:hover{transform:scale(1.08)}.swatch.active[data-v-a967836d]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 45%,transparent)}.swatch-custom[data-v-a967836d]{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-a967836d]{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch-custom[data-v-a967836d]:hover{color:var(--accent-color);border-color:var(--accent-color)}.color-name-row[data-v-a967836d]{align-items:center;gap:6px;margin-top:8px;display:flex}.color-dot[data-v-a967836d]{border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;width:14px;height:14px}.color-name-label[data-v-a967836d]{color:var(--text-tertiary);flex-shrink:0}.color-hex[data-v-a967836d],.color-name-input[data-v-a967836d],.color-name-label[data-v-a967836d]{font-size:var(--aigc-fs-caption)}.color-name-input[data-v-a967836d]{flex:1;min-width:0;height:30px;padding:0 8px}.color-hex[data-v-a967836d]{color:var(--text-tertiary);text-transform:uppercase;flex-shrink:0}.ann-overlay[data-v-7495d687]{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-7495d687]{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-7495d687]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:12px 16px;display:flex}.ann-header h3[data-v-7495d687]{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-7495d687]{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-7495d687]{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-7495d687]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.ann-tools[data-v-7495d687]{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-7495d687]{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-7495d687]{margin-left:auto}.tool-btn[data-v-7495d687]{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-7495d687]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.tool-btn.active[data-v-7495d687]{background:var(--accent-color);color:#fff;font-weight:600}.mini-btn[data-v-7495d687]{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-7495d687]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.mini-btn.active[data-v-7495d687]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.mini-btn[data-v-7495d687]:disabled{opacity:.45;cursor:not-allowed}.pen-dot[data-v-7495d687]{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-7495d687]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 55%,transparent)}.width-dot[data-v-7495d687]{background:currentColor;border-radius:50%;display:block}.tool-status[data-v-7495d687]{flex-shrink:0}.tol-label[data-v-7495d687],.tool-status[data-v-7495d687]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.tol-label[data-v-7495d687]{padding:0 6px}.ann-body[data-v-7495d687]{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-7495d687],.ann-loading[data-v-7495d687]{justify-content:center;align-items:center;display:flex}.ann-loading[data-v-7495d687]{font-size:var(--aigc-fs-body);color:var(--text-tertiary);gap:8px;position:absolute;inset:0}.spin[data-v-7495d687]{animation:1s linear infinite ann-spin-7495d687}@keyframes ann-spin-7495d687{to{transform:rotate(1turn)}}.ann-stage[data-v-7495d687]{will-change:transform;max-width:100%;max-height:100%;position:relative}.ann-img[data-v-7495d687]{-webkit-user-drag:none;display:block}.ann-canvas[data-v-7495d687],.ann-img[data-v-7495d687]{border-radius:var(--aigc-radius-md,8px);-webkit-user-select:none;user-select:none;width:100%;height:100%}.ann-canvas[data-v-7495d687]{cursor:crosshair;touch-action:none;position:absolute;inset:0}.ann-stage.is-drawing .ann-canvas[data-v-7495d687]{cursor:none}.ann-stage.is-panning .ann-canvas[data-v-7495d687]{cursor:grab}.brush-cursor[data-v-7495d687]{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-7495d687]{border-style:dashed;border-color:#64748bf2}.zoom-cluster[data-v-7495d687]{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-7495d687],.zoom-cluster[data-v-7495d687]{align-items:center;display:inline-flex}.zoom-btn[data-v-7495d687]{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-7495d687]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.zoom-fit[data-v-7495d687]{border-radius:999px;gap:4px;width:auto;padding:0 10px}.foot-hint[data-v-7495d687],.zoom-fit[data-v-7495d687],.zoom-value[data-v-7495d687]{font-size:var(--aigc-fs-caption)}.zoom-value[data-v-7495d687]{text-align:center;min-width:44px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.ann-footer[data-v-7495d687]{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-7495d687]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);overflow:hidden}.foot-actions[data-v-7495d687]{flex-shrink:0;gap:8px}.foot-actions[data-v-7495d687],.foot-btn[data-v-7495d687]{align-items:center;display:inline-flex}.foot-btn[data-v-7495d687]{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-7495d687]:hover{border-color:var(--accent-color);color:var(--accent-color)}.foot-btn.primary[data-v-7495d687]{border-color:var(--accent-color);background:var(--accent-color);color:#fff;font-weight:600}.foot-btn.primary[data-v-7495d687]:hover{filter:brightness(1.06);color:#fff}.foot-btn.primary[data-v-7495d687]:disabled{opacity:.5;cursor:not-allowed;filter:none}.ann-modal-enter-active[data-v-7495d687]{transition:opacity .2s ease-out}.ann-modal-leave-active[data-v-7495d687]{transition:opacity .15s ease-in}.ann-modal-enter-from[data-v-7495d687],.ann-modal-leave-to[data-v-7495d687]{opacity:0}.ann-modal-enter-active .ann-dialog[data-v-7495d687]{transition:transform .2s ease-out}.ann-modal-enter-from .ann-dialog[data-v-7495d687]{transform:scale(.97)}.label-row[data-v-ce73deae]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-note[data-v-ce73deae]{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-ce73deae]{flex-shrink:0;gap:6px}.label-actions[data-v-ce73deae],.lib-pick-btn[data-v-ce73deae],.step-no[data-v-ce73deae]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-ce73deae]{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-ce73deae]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-ce73deae]{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-ce73deae]{margin:0 0 10px}.ref-list[data-v-ce73deae]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-ce73deae]{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-ce73deae]: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-ce73deae;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-ce73deae{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.scope-seg[data-v-ce73deae]{grid-template-columns:1fr;gap:8px;display:grid}.scope-seg button[data-v-ce73deae]{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-ce73deae]{font-size:var(--aigc-fs-caption);color:var(--text-primary);font-weight:600}.scope-seg button i[data-v-ce73deae]{font-style:normal;font-size:var(--aigc-fs-caption);color:var(--text-tertiary);line-height:1.4}.scope-seg button.active[data-v-ce73deae]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.annot-open-btn[data-v-ce73deae],.scope-seg button.active b[data-v-ce73deae]{color:var(--accent-color)}.annot-row[data-v-ce73deae]{align-items:center;gap:12px;display:flex}.annot-thumb[data-v-ce73deae],.color-dot[data-v-ce73deae]{flex-shrink:0}.annot-meta[data-v-ce73deae]{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.annot-open-btn[data-v-ce73deae]{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-ce73deae]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.annot-open-btn[data-v-ce73deae]:disabled{opacity:.55;cursor:wait}.annot-state[data-v-ce73deae]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.annot-state.done[data-v-ce73deae]{color:#16a34a}.ref-list .ref-add.ref-add-xl[data-v-ce73deae],.ref-list label.ref-add.ref-add-xl[data-v-ce73deae]{width:100%;height:200px}.ref-pair[data-v-ce73deae]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-ce73deae]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-ce73deae]{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-ce73deae]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.swatch-row[data-v-ce73deae]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-v-ce73deae]{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-ce73deae]:hover{transform:scale(1.08)}.swatch.active[data-v-ce73deae]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 45%,transparent)}.swatch-custom[data-v-ce73deae]{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-ce73deae]{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch-custom[data-v-ce73deae]:hover{color:var(--accent-color);border-color:var(--accent-color)}.color-name-row[data-v-ce73deae]{align-items:center;gap:6px;margin-top:8px;display:flex}.color-dot[data-v-ce73deae]{border:1px solid var(--border-color);border-radius:50%;width:14px;height:14px}.color-name-label[data-v-ce73deae]{color:var(--text-tertiary);flex-shrink:0}.color-hex[data-v-ce73deae],.color-name-input[data-v-ce73deae],.color-name-label[data-v-ce73deae]{font-size:var(--aigc-fs-caption)}.color-name-input[data-v-ce73deae]{flex:1;min-width:0;height:30px;padding:0 8px}.color-hex[data-v-ce73deae]{color:var(--text-tertiary);text-transform:uppercase;flex-shrink:0}.label-row[data-v-9c91dc63]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-row label[data-v-9c91dc63]{margin-bottom:0}.label-note[data-v-9c91dc63]{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-9c91dc63]{flex-shrink:0;gap:6px}.label-actions[data-v-9c91dc63],.lib-pick-btn[data-v-9c91dc63]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-9c91dc63]{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-9c91dc63]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.lib-pick-btn[data-v-9c91dc63]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-9c91dc63]{animation:1s linear infinite cg-spin-9c91dc63}@keyframes cg-spin-9c91dc63{to{transform:rotate(1turn)}}.ref-list[data-v-9c91dc63]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-9c91dc63]{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-9c91dc63]{align-items:center;gap:6px;display:flex}.title-note[data-v-9c91dc63]{color:var(--text-tertiary);font-weight:400}.reset-btn[data-v-9c91dc63],.title-note[data-v-9c91dc63]{font-size:var(--aigc-fs-caption)}.reset-btn[data-v-9c91dc63]{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-9c91dc63]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.reset-btn[data-v-9c91dc63]:disabled{opacity:.4;cursor:not-allowed}.preset-strip[data-v-9c91dc63]{scrollbar-width:thin;gap:8px;margin:4px 0;padding:2px;display:flex;overflow-x:auto}.pm-card[data-v-9c91dc63]{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-9c91dc63]:hover{transform:translateY(-1px)}.pm-card.active[data-v-9c91dc63],.pm-card[data-v-9c91dc63]:hover{border-color:var(--accent-color)}.pm-card.active[data-v-9c91dc63]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 30%,transparent)}.pm-thumb[data-v-9c91dc63]{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-9c91dc63]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pm-del[data-v-9c91dc63]{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-9c91dc63]{opacity:1}.pm-del[data-v-9c91dc63]:hover{background:var(--accent-color);color:#fff}.pm-card i[data-v-9c91dc63]{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-9c91dc63]{color:var(--accent-color);font-weight:600}.pm-save-btn[data-v-9c91dc63]{border-style:dashed}.pm-save-btn[data-v-9c91dc63]:disabled{opacity:.45;cursor:not-allowed}.pm-save[data-v-9c91dc63]{flex-shrink:0;width:84px}.pm-save-form[data-v-9c91dc63]{flex-direction:column;gap:4px;padding:4px 0;display:flex}.pm-save-form .form-input[data-v-9c91dc63]{height:26px;padding:0 6px;font-size:10px}.pm-save-acts[data-v-9c91dc63]{gap:4px;display:flex}.pm-cancel[data-v-9c91dc63],.pm-ok[data-v-9c91dc63]{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-9c91dc63]{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-9c91dc63]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.pm-ok[data-v-9c91dc63]:disabled{opacity:.5;cursor:not-allowed}.pm-cancel[data-v-9c91dc63]:hover{color:var(--text-primary)}.sgroup[data-v-9c91dc63]{margin-bottom:8px}.sgroup-label[data-v-9c91dc63]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);letter-spacing:.04em;margin:6px 0;font-weight:600}.sgroup .slider-row[data-v-9c91dc63]:last-child,.slider-list[data-v-9c91dc63]{margin-bottom:0}.slider-row[data-v-9c91dc63]{align-items:center;gap:10px;min-height:28px;display:flex}.slider-label[data-v-9c91dc63]{width:44px;font-size:var(--aigc-fs-body);color:var(--text-secondary);flex-shrink:0}.slider[data-v-9c91dc63]{-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-9c91dc63]:disabled{opacity:.35;cursor:not-allowed}.slider[data-v-9c91dc63]::-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-9c91dc63]::-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-9c91dc63]:not(:disabled):active::-webkit-slider-thumb{transform:scale(1.15)}.slider[data-v-9c91dc63]::-moz-range-track{background:color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:999px;height:4px}.slider[data-v-9c91dc63]::-moz-range-progress{background:var(--accent-color);border-radius:999px;height:4px}.slider[data-v-9c91dc63]::-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-9c91dc63]{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-9c91dc63]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-val[data-v-9c91dc63]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-val[data-v-9c91dc63]:disabled{opacity:.55}.action-row[data-v-9c91dc63]{gap:8px;margin-top:10px;display:flex}.action-row .submit-btn[data-v-9c91dc63]{flex:1}.grade-stage[data-v-9c91dc63]{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-9c91dc63]{outline:2px dashed var(--accent-color);outline-offset:-6px}.grade-canvas[data-v-9c91dc63]{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-9c91dc63]{cursor:grabbing}.grade-canvas.is-fit[data-v-9c91dc63]{cursor:zoom-in}.grade-canvas[data-v-9c91dc63]:not(.is-fit){cursor:grab}.compare-btn[data-v-9c91dc63]{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-9c91dc63],.compare-btn[data-v-9c91dc63]:hover{border-color:var(--accent-color);color:var(--accent-color)}.zoom-ctrl[data-v-9c91dc63]{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-9c91dc63],.zoom-ctrl button[data-v-9c91dc63]{align-items:center;display:inline-flex}.zoom-ctrl button[data-v-9c91dc63]{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-9c91dc63]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.zoom-ctrl button[data-v-9c91dc63]:disabled{opacity:.35;cursor:not-allowed}.zoom-pct[data-v-9c91dc63]{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-9c91dc63]{background:var(--border-color);width:1px;height:14px;margin:0 2px}.grade-size[data-v-9c91dc63]{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-9c91dc63],.stage-empty[data-v-9c91dc63]{color:var(--text-tertiary)}.stage-empty[data-v-9c91dc63]{cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.stage-empty b[data-v-9c91dc63]{font-size:var(--aigc-fs-body);color:var(--text-secondary)}.stage-empty span[data-v-9c91dc63]{font-size:var(--aigc-fs-caption)}.stage-empty[data-v-9c91dc63]:hover,.stage-empty:hover b[data-v-9c91dc63]{color:var(--accent-color)}.ref-pair[data-v-4bd099ad]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-label-row[data-v-4bd099ad]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-4bd099ad]{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-4bd099ad]{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lib-pick-btn[data-v-4bd099ad]{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-4bd099ad]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.step-no[data-v-4bd099ad]{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-4bd099ad]{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.4}.ref-list[data-v-4bd099ad]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-4bd099ad]{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-4bd099ad]: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-4bd099ad]{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-4bd099ad],.solid-toggle[data-v-4bd099ad]:hover{border-color:var(--accent-color)}.solid-toggle.on[data-v-4bd099ad]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.solid-check[data-v-4bd099ad]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.solid-toggle.on .solid-check[data-v-4bd099ad]{color:var(--accent-color)}.solid-text[data-v-4bd099ad]{flex-direction:column;gap:1px;min-width:0;display:flex}.solid-text b[data-v-4bd099ad]{font-size:var(--aigc-fs-body);color:var(--text-primary)}.solid-text i[data-v-4bd099ad]{font-style:normal;font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.size-row[data-v-4bd099ad]{align-items:center;gap:6px;display:flex}.size-label[data-v-4bd099ad]{color:var(--text-tertiary);flex-shrink:0}.size-input[data-v-4bd099ad],.size-label[data-v-4bd099ad],.size-unit[data-v-4bd099ad]{font-size:var(--aigc-fs-caption)}.size-input[data-v-4bd099ad]{flex:1;min-width:0;height:32px;padding:0 8px}.size-unit[data-v-4bd099ad]{color:var(--text-tertiary);flex-shrink:0}.label-row[data-v-bff44162]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.label-row label[data-v-bff44162]{margin-bottom:0}.label-note[data-v-bff44162]{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-bff44162]{flex-shrink:0;gap:6px}.label-actions[data-v-bff44162],.lib-pick-btn[data-v-bff44162]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-bff44162]{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-bff44162]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.lib-pick-btn[data-v-bff44162]:disabled{opacity:.5;cursor:not-allowed}.lib-pick-btn .spinning[data-v-bff44162]{animation:1s linear infinite spin-bff44162}@keyframes spin-bff44162{to{transform:rotate(1turn)}}.panel-title[data-v-bff44162]{align-items:center;gap:6px;display:flex}.title-note[data-v-bff44162]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary);font-weight:400}.ref-list[data-v-bff44162]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-bff44162]{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-bff44162]: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-bff44162]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.type-card[data-v-bff44162]{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-bff44162]:active{transform:scale(.96)}.type-card.active[data-v-bff44162],.type-card[data-v-bff44162]:hover{border-color:var(--accent-color)}.type-card.active[data-v-bff44162]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.type-check[data-v-bff44162]{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.type-card.active .type-check[data-v-bff44162],.type-icon[data-v-bff44162]{color:var(--accent-color)}.type-icon[data-v-bff44162]{flex-shrink:0;align-items:center;display:inline-flex}.type-name[data-v-bff44162]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kind-tabs[data-v-bff44162]{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-bff44162]{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-bff44162]:hover{color:var(--text-primary)}.kind-tab.active[data-v-bff44162]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.spec-group[data-v-bff44162]{border:1px dashed color-mix(in srgb,var(--accent-color) 35%,transparent);border-radius:var(--aigc-radius-md);padding:10px}.spec-row[data-v-bff44162]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.spec-label[data-v-bff44162]{width:32px;color:var(--text-tertiary);flex-shrink:0}.save-mini-btn[data-v-bff44162],.spec-input[data-v-bff44162],.spec-label[data-v-bff44162],.spec-unit[data-v-bff44162]{font-size:var(--aigc-fs-caption)}.spec-input[data-v-bff44162]{flex:1;min-width:0;height:30px;padding:0 8px}.spec-input.wide[data-v-bff44162]{flex:1}.spec-unit[data-v-bff44162]{color:var(--text-tertiary);flex-shrink:0}.spec-canvas[data-v-bff44162]{border:1px solid var(--border-color);border-radius:var(--aigc-radius-sm);width:100%;margin-top:6px}.spec-actions[data-v-bff44162]{gap:6px;margin-top:6px;display:flex}.save-mini-btn[data-v-bff44162]{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-bff44162]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.save-mini-btn[data-v-bff44162]:disabled{opacity:.5;cursor:not-allowed}.step-no[data-v-621fcc5d]{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-621fcc5d]{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-621fcc5d]{justify-content:space-between}.label-actions[data-v-621fcc5d],.title-left[data-v-621fcc5d]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-621fcc5d]{flex-shrink:0}.lib-pick-btn[data-v-621fcc5d]{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-621fcc5d]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.tag-row[data-v-621fcc5d]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-621fcc5d]{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-621fcc5d]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-621fcc5d]{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-621fcc5d]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-621fcc5d]{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-621fcc5d]: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-cb66c32d]{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-cb66c32d]{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-cb66c32d]{justify-content:space-between}.label-actions[data-v-cb66c32d],.title-left[data-v-cb66c32d]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-cb66c32d]{flex-shrink:0}.lib-pick-btn[data-v-cb66c32d]{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-cb66c32d]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-list[data-v-cb66c32d]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-cb66c32d]{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-cb66c32d]: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-9806a2e8]{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-9806a2e8]{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-9806a2e8]{justify-content:space-between}.label-actions[data-v-9806a2e8],.title-left[data-v-9806a2e8]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-9806a2e8]{flex-shrink:0}.lib-pick-btn[data-v-9806a2e8]{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-9806a2e8]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.tag-row[data-v-9806a2e8]{flex-wrap:wrap;gap:6px;display:flex}.style-tag[data-v-9806a2e8]{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-9806a2e8]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-9806a2e8]{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-9806a2e8]{margin:8px 0 4px}.ref-list[data-v-9806a2e8]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-9806a2e8]{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-9806a2e8]: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-e2b48705]{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-e2b48705]{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-e2b48705]{justify-content:space-between}.label-actions[data-v-e2b48705],.title-left[data-v-e2b48705]{align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-e2b48705],.tf-icon[data-v-e2b48705]{flex-shrink:0}.lib-pick-btn[data-v-e2b48705]{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-e2b48705]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.tf-grid[data-v-e2b48705]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tf-card[data-v-e2b48705]{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-e2b48705]:active{transform:scale(.96)}.tf-card.active[data-v-e2b48705],.tf-card[data-v-e2b48705]:hover{border-color:var(--accent-color)}.tf-card.active[data-v-e2b48705]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.tf-icon[data-v-e2b48705]{color:var(--accent-color);align-items:center;display:inline-flex}.tf-name[data-v-e2b48705]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-list[data-v-e2b48705]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-e2b48705]{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-e2b48705]: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-18d3b10c]{justify-content:space-between}.title-left[data-v-18d3b10c]{gap:6px}.lib-pick-btn[data-v-18d3b10c],.title-left[data-v-18d3b10c]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-18d3b10c]{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-18d3b10c]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ref-item.ref-item-lg .ref-video[data-v-18d3b10c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.spin[data-v-18d3b10c]{animation:1.6s linear infinite vs-spin-18d3b10c}@keyframes vs-spin-18d3b10c{to{transform:rotate(1turn)}}.ref-list[data-v-18d3b10c]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-18d3b10c]{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-18d3b10c]: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-d2c707b8]{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:80px 0;display:flex}.spin[data-v-d2c707b8]{animation:1s linear infinite stats-spin-d2c707b8}@keyframes stats-spin-d2c707b8{to{transform:rotate(1turn)}}.sum-grid[data-v-d2c707b8]{grid-template-columns:repeat(6,1fr)}.cost-grid[data-v-d2c707b8],.sum-grid[data-v-d2c707b8]{gap:12px;margin-bottom:14px;display:grid}.cost-grid[data-v-d2c707b8]{grid-template-columns:repeat(4,1fr)}.sum-card[data-v-d2c707b8]{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-d2c707b8]{font-size:var(--aigc-fs-caption);color:var(--text-secondary)}.sum-value[data-v-d2c707b8]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.2}.sum-value i[data-v-d2c707b8]{color:var(--text-secondary);margin-left:2px;font-size:14px;font-style:normal}.sum-sub[data-v-d2c707b8]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary))}.sum-card.is-good .sum-value[data-v-d2c707b8]{color:#059669}.sum-value.is-warn[data-v-d2c707b8]{color:#d97706}.tab-row[data-v-d2c707b8]{border:1px solid var(--border-color);background:var(--bg-card);width:fit-content;margin-bottom:12px;padding:2px;display:flex}.tab-btn[data-v-d2c707b8],.tab-row[data-v-d2c707b8]{border-radius:999px;gap:4px}.tab-btn[data-v-d2c707b8]{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-d2c707b8]:hover{color:var(--text-primary)}.tab-btn.active[data-v-d2c707b8]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.stats-grid[data-v-d2c707b8]{grid-template-columns:2fr 1fr;align-items:stretch;gap:12px;display:grid}.stats-card[data-v-d2c707b8]{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-d2c707b8]{grid-column:1/-1}.stats-card-head[data-v-d2c707b8]{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-d2c707b8]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);font-weight:400}.dot[data-v-d2c707b8]{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.dot-all[data-v-d2c707b8]{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}.dot-ok[data-v-d2c707b8]{background:var(--accent-color)}.stats-empty[data-v-d2c707b8]{text-align:center;font-size:var(--aigc-fs-body);color:var(--text-secondary);padding:30px 0}.stats-note[data-v-d2c707b8]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary,var(--text-secondary));margin-top:12px;line-height:1.6}.trend-chart[data-v-d2c707b8]{align-items:flex-end;gap:6px;height:180px;display:flex}.trend-col[data-v-d2c707b8]{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.trend-bars[data-v-d2c707b8]{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.bar[data-v-d2c707b8]{border-radius:3px 3px 0 0;width:34%;max-width:16px;min-height:2px;transition:height .3s;display:block}.bar-all[data-v-d2c707b8]{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}.bar-ok[data-v-d2c707b8]{background:var(--accent-color)}.trend-day[data-v-d2c707b8]{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-d2c707b8]{flex-direction:column;gap:9px;display:flex}.dist-row[data-v-d2c707b8]{grid-template-columns:72px 1fr 40px;align-items:center;gap:8px;display:grid}.dist-name[data-v-d2c707b8]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dist-bar[data-v-d2c707b8]{background:var(--bg-light);border-radius:999px;height:10px;overflow:hidden}.dist-bar span[data-v-d2c707b8]{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-d2c707b8]{font-size:var(--aigc-fs-caption);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.user-table[data-v-d2c707b8]{border-collapse:collapse;width:100%;font-size:var(--aigc-fs-body)}.user-table th[data-v-d2c707b8]{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-d2c707b8]{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-d2c707b8]{border-bottom:none}.rank-pill[data-v-d2c707b8]{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-d2c707b8]{color:#fff;background:var(--accent-color)}.td-name[data-v-d2c707b8]{text-overflow:ellipsis;max-width:220px;overflow:hidden}.td-dim[data-v-d2c707b8]{color:var(--text-secondary)}.td-good[data-v-d2c707b8]{color:#059669;font-weight:600}.td-warn-text[data-v-d2c707b8]{color:#d97706}.hour-chart[data-v-d2c707b8]{align-items:flex-end;gap:3px;height:150px;display:flex}.hour-col[data-v-d2c707b8]{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.hour-bar[data-v-d2c707b8]{background:var(--accent-color);border-radius:3px 3px 0 0;width:70%;min-height:2px;transition:height .3s;display:block}.hour-label[data-v-d2c707b8]{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-d2c707b8],.sum-grid[data-v-d2c707b8]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-d2c707b8]{grid-template-columns:1fr}}.app-card[data-v-fd2a32ec]{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-fd2a32ec]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.app-head b[data-v-fd2a32ec]{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-fd2a32ec]{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-fd2a32ec]{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-fd2a32ec]{background:var(--accent-color)}.app-switch.on i[data-v-fd2a32ec]{transform:translate(14px)}.app-token[data-v-fd2a32ec]{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-fd2a32ec]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-hint[data-v-fd2a32ec]{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0;margin-left:auto;font-size:10px}.app-field[data-v-fd2a32ec]{margin-bottom:6px}.app-field label[data-v-fd2a32ec]{color:var(--text-secondary);margin-bottom:3px;display:block}.app-field label[data-v-fd2a32ec],.app-meta[data-v-fd2a32ec],.mini-btn[data-v-fd2a32ec],.token-fresh-code[data-v-fd2a32ec],.token-fresh-title[data-v-fd2a32ec]{font-size:var(--aigc-fs-caption)}.app-meta[data-v-fd2a32ec]{color:var(--text-tertiary,var(--text-secondary));gap:10px;margin-bottom:6px;display:flex}.app-actions[data-v-fd2a32ec]{gap:6px;display:flex}.mini-btn[data-v-fd2a32ec]{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-fd2a32ec]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mini-btn.danger[data-v-fd2a32ec]:hover{color:#dc2626;border-color:#dc2626}.create-entry[data-v-fd2a32ec]{justify-content:center;align-items:center;gap:4px;width:100%;display:inline-flex}.create-box[data-v-fd2a32ec]{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-fd2a32ec]{gap:8px;display:flex}.token-fresh[data-v-fd2a32ec]{border-radius:var(--aigc-radius-md);background:#d9770612;border:1px solid #d9770673;margin-top:10px;padding:9px 10px}.token-fresh-title[data-v-fd2a32ec]{color:#b45309;align-items:center;gap:4px;margin-bottom:5px;font-weight:600;display:flex}.token-fresh-code[data-v-fd2a32ec]{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-fd2a32ec],.doc-panel[data-v-fd2a32ec],.token-fresh-code[data-v-fd2a32ec]{background:var(--bg-card)}.doc-panel[data-v-fd2a32ec]{border-radius:var(--aigc-radius-lg);height:100%;overflow:hidden auto}.doc-head[data-v-fd2a32ec]{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-fd2a32ec]{font-size:var(--aigc-fs-body);color:var(--text-secondary);padding:14px 16px;line-height:1.7}.doc-body h4[data-v-fd2a32ec]{font-size:var(--aigc-fs-body-strong);color:var(--text-primary);margin:14px 0 6px}.doc-body p[data-v-fd2a32ec]{margin:0 0 8px}.doc-note[data-v-fd2a32ec]{color:var(--text-tertiary,var(--text-secondary))}.doc-body pre[data-v-fd2a32ec],.doc-note[data-v-fd2a32ec]{font-size:var(--aigc-fs-caption)}.doc-body pre[data-v-fd2a32ec]{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-4f42c907]{-moz-column-gap:10px;grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.vp-full[data-v-4f42c907]{grid-column:1/-1}.mode-grid[data-v-9df87018]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mode-card[data-v-9df87018]{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-9df87018],.mode-card[data-v-9df87018]:hover{border-color:var(--accent-color)}.mode-card[data-v-9df87018]:active{transform:scale(.96)}.lib-pick-btn[data-v-9df87018],.mode-card.active[data-v-9df87018]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.mode-icon[data-v-9df87018]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.mode-name[data-v-9df87018]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frame-row[data-v-9df87018]{align-items:flex-start;gap:10px;display:flex}.frame-slot[data-v-9df87018]{flex:1;min-width:0}.frame-label[data-v-9df87018]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:4px;display:block}.frame-label-row[data-v-9df87018],.panel-title.title-row[data-v-9df87018]{justify-content:space-between}.title-left[data-v-9df87018]{align-items:center;gap:6px;display:inline-flex}.frame-label-row[data-v-9df87018]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label-row .frame-label[data-v-9df87018]{margin-bottom:0}.label-actions[data-v-9df87018]{flex-shrink:0;gap:6px}.frame-arrow[data-v-9df87018],.label-actions[data-v-9df87018],.lib-pick-btn[data-v-9df87018]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-9df87018]{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-9df87018]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.frame-arrow[data-v-9df87018]{height:96px;color:var(--text-tertiary);flex-shrink:0;justify-content:center}.ref-list[data-v-9df87018]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-9df87018]{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-9df87018]: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-9df87018;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-9df87018{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.tpl-grid[data-v-15aacc14]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tpl-card[data-v-15aacc14]{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-15aacc14]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.mode-card[data-v-15aacc14]:active,.tpl-card[data-v-15aacc14]:active{transform:scale(.96)}.tpl-icon[data-v-15aacc14]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.tpl-name[data-v-15aacc14]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-grid[data-v-15aacc14]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mode-card[data-v-15aacc14]{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-15aacc14],.mode-card[data-v-15aacc14]:hover{border-color:var(--accent-color)}.lib-pick-btn[data-v-15aacc14],.mode-card.active[data-v-15aacc14]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.mode-icon[data-v-15aacc14]{color:var(--accent-color);flex-shrink:0;align-items:center;display:inline-flex}.mode-name[data-v-15aacc14]{font-size:var(--aigc-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frame-label-row[data-v-15aacc14],.panel-title.title-row[data-v-15aacc14]{justify-content:space-between}.title-left[data-v-15aacc14]{align-items:center;gap:6px;display:inline-flex}.frame-label-row[data-v-15aacc14]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.frame-label[data-v-15aacc14]{font-size:var(--aigc-fs-caption);color:var(--text-secondary);margin-bottom:4px;display:block}.frame-label-row .frame-label[data-v-15aacc14]{margin-bottom:0}.label-actions[data-v-15aacc14]{flex-shrink:0;gap:6px}.label-actions[data-v-15aacc14],.lib-pick-btn[data-v-15aacc14]{align-items:center;display:inline-flex}.lib-pick-btn[data-v-15aacc14]{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-15aacc14]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.frame-row[data-v-15aacc14]{align-items:flex-start;gap:10px;display:flex}.frame-slot[data-v-15aacc14]{flex:1;min-width:0}.frame-arrow[data-v-15aacc14]{height:96px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wb-group[data-v-15aacc14]{margin-top:-6px}.shot-add-btn[data-v-15aacc14]{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-15aacc14]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.shot-row[data-v-15aacc14]{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.shot-no[data-v-15aacc14]{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-15aacc14]{resize:vertical;min-width:0;font-size:var(--aigc-fs-body);flex:1;line-height:1.5}.shot-remove[data-v-15aacc14]{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-15aacc14]:hover{color:var(--danger-color,#e5484d);background:color-mix(in srgb,var(--danger-color,#e5484d) 10%,transparent)}.ref-list[data-v-15aacc14]{transition:background .15s;position:relative}.ref-list.is-dragging[data-v-15aacc14]{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-15aacc14]: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-15aacc14;display:flex;position:absolute;inset:0}@keyframes drag-hint-in-15aacc14{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.prompt-tools[data-v-15aacc14]{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.char-count[data-v-15aacc14]{font-size:var(--aigc-fs-caption);color:var(--text-tertiary)}.ph-card[data-v-f1938404]{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-f1938404],.ph-icon[data-v-f1938404]{align-items:center;display:flex}.ph-icon[data-v-f1938404]{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-f1938404]{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-f1938404]{font-size:var(--aigc-fs-page);color:var(--text-primary);margin:14px 0 6px;font-weight:700}.ph-desc[data-v-f1938404]{font-size:var(--aigc-fs-body-strong);color:var(--text-secondary);margin:0;line-height:1.7}.ph-features[data-v-f1938404]{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-f1938404]{font-size:var(--aigc-fs-body);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.ph-features svg[data-v-f1938404]{color:var(--accent-color);flex-shrink:0}.ph-back[data-v-f1938404]{margin-top:22px}.guide-overlay[data-v-234abc92]{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-234abc92]{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-234abc92;box-shadow:0 24px 64px #02061759}@keyframes guide-in-234abc92{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.guide-step[data-v-234abc92]{font-size:var(--aigc-fs-caption);letter-spacing:.08em;color:var(--text-tertiary)}.guide-icon[data-v-234abc92]{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-234abc92]{font-size:var(--aigc-fs-dialog);color:var(--text-primary);margin:0 0 6px;font-weight:700}.guide-desc[data-v-234abc92]{min-height:42px;font-size:var(--aigc-fs-body);color:var(--text-secondary);margin:0;line-height:1.7}.guide-dots[data-v-234abc92]{justify-content:center;gap:6px;margin:12px 0 14px;display:flex}.dot[data-v-234abc92]{background:var(--border-color);border-radius:50%;width:6px;height:6px;transition:all .2s}.dot.active[data-v-234abc92]{border-radius:var(--aigc-radius-xs);background:var(--accent-color);width:18px}.guide-actions[data-v-234abc92]{justify-content:center;gap:8px;display:flex}.guide-fade-enter-active[data-v-234abc92],.guide-fade-leave-active[data-v-234abc92]{transition:opacity .2s}.guide-fade-enter-from[data-v-234abc92],.guide-fade-leave-to[data-v-234abc92]{opacity:0}.trash-overlay[data-v-d1353168]{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-d1353168]{transition:opacity .22s ease-out}.trash-modal-leave-active[data-v-d1353168]{transition:opacity .16s ease-in}.trash-modal-enter-from[data-v-d1353168],.trash-modal-leave-to[data-v-d1353168]{opacity:0}.trash-modal-enter-active .trash-container[data-v-d1353168]{transition:transform .24s cubic-bezier(.16,1,.3,1)}.trash-modal-leave-active .trash-container[data-v-d1353168]{transition:transform .16s ease-in}.trash-modal-enter-from .trash-container[data-v-d1353168]{transform:scale(.97)translateY(14px)}.trash-modal-leave-to .trash-container[data-v-d1353168]{transform:scale(.985)translateY(8px)}@media (prefers-reduced-motion:reduce){.trash-modal-enter-active[data-v-d1353168],.trash-modal-enter-active .trash-container[data-v-d1353168],.trash-modal-leave-active[data-v-d1353168],.trash-modal-leave-active .trash-container[data-v-d1353168]{transition:none}}.trash-container[data-v-d1353168]{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-d1353168]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:10px;padding:12px 16px}.trash-header[data-v-d1353168],.trash-header h3[data-v-d1353168]{align-items:center;display:flex}.trash-header h3[data-v-d1353168]{color:var(--text-primary);white-space:nowrap;gap:8px;margin:0;font-size:15px}.trash-sub[data-v-d1353168]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trash-close[data-v-d1353168],.trash-sub[data-v-d1353168]{color:var(--text-secondary)}.trash-close[data-v-d1353168]{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-d1353168]:hover{background:var(--bg-light);color:var(--text-primary)}.trash-toolbar[data-v-d1353168]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:10px;padding:10px 16px}.trash-search[data-v-d1353168],.trash-toolbar[data-v-d1353168]{align-items:center;display:flex}.trash-search[data-v-d1353168]{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-d1353168]:focus-within{border-color:var(--accent-color)}.trash-search input[data-v-d1353168]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.trash-retention[data-v-d1353168]{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-d1353168]{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-d1353168]:focus{border-color:var(--accent-color);outline:none}.retention-input[data-v-d1353168]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.retention-input[data-v-d1353168]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.retention-input[data-v-d1353168]{-webkit-appearance:textfield;appearance:textfield}.retention-saving[data-v-d1353168]{color:var(--accent-color);display:inline-flex}.trash-empty-btn[data-v-d1353168]{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-d1353168]:hover:not(:disabled){background:#dc26261a}.trash-empty-btn[data-v-d1353168]:disabled{opacity:.45;cursor:not-allowed}.purge-locked[data-v-d1353168]{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-d1353168]{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px 16px;overflow:hidden auto}.trash-state[data-v-d1353168]{min-height:300px;color:var(--text-secondary);text-align:center;flex-direction:column;gap:8px;display:flex}.trash-state[data-v-d1353168],.trash-state-icon[data-v-d1353168]{justify-content:center;align-items:center}.trash-state-icon[data-v-d1353168]{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-d1353168]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.trash-state-sub[data-v-d1353168]{color:var(--text-tertiary,var(--text-secondary));margin:0;font-size:12.5px}.trash-list[data-v-d1353168]{flex-direction:column;gap:8px;display:flex}.trash-item[data-v-d1353168]{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-d1353168]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-color))}.item-thumb[data-v-d1353168]{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-d1353168]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-fallback[data-v-d1353168]{color:var(--text-tertiary,var(--text-secondary))}.thumb-count[data-v-d1353168]{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-d1353168]{flex:1;min-width:0}.item-title[data-v-d1353168]{align-items:center;gap:8px;display:flex}.type-tag[data-v-d1353168]{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-d1353168]{font-family:var(--font-mono,monospace)}.item-days[data-v-d1353168],.task-id[data-v-d1353168]{color:var(--text-secondary);font-size:11.5px}.item-btn[data-v-d1353168],.item-days[data-v-d1353168],.item-meta span[data-v-d1353168],.item-prompt[data-v-d1353168],.trash-tip[data-v-d1353168]{white-space:nowrap}.item-days.urgent[data-v-d1353168]{color:#dc2626;font-weight:600}.item-prompt[data-v-d1353168]{color:var(--text-primary);text-overflow:ellipsis;margin:4px 0;font-size:13px;line-height:1.45;overflow:hidden}.item-meta[data-v-d1353168]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.item-meta span[data-v-d1353168]{align-items:center;gap:4px;display:inline-flex}.item-actions[data-v-d1353168]{flex-shrink:0;align-items:center;gap:6px;display:flex}.item-btn[data-v-d1353168]{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-d1353168]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.item-btn.purge[data-v-d1353168]{color:#dc2626;border-color:#dc26264d}.item-btn.purge[data-v-d1353168]:hover:not(:disabled){background:#dc26261a}.item-btn[data-v-d1353168]:disabled{opacity:.5;cursor:wait}.trash-footer[data-v-d1353168]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:9px 16px;display:flex}.trash-tip[data-v-d1353168]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.trash-footer[data-v-d1353168] .pagination{margin-left:auto}.trash-footer[data-v-d1353168] .pagination-total{display:none}.spin[data-v-d1353168]{animation:1s linear infinite trash-spin-d1353168}@keyframes trash-spin-d1353168{to{transform:rotate(1turn)}}@media (max-width:720px){.trash-container[data-v-d1353168]{height:92vh}.trash-sub[data-v-d1353168]{display:none}.trash-retention[data-v-d1353168]{margin-left:0}.item-actions[data-v-d1353168]{flex-direction:column}}.aigc-workspace[data-v-b72b6981]{flex-direction:column;gap:12px;display:flex;position:relative}.workspace-body[data-v-b72b6981]{align-items:flex-start;gap:14px;display:flex}.aurora[data-v-b72b6981]{pointer-events:none;z-index:0;filter:blur(70px);opacity:.55;height:460px;top:-60px;left:-30px;right:-30px}.aurora[data-v-b72b6981],.blob[data-v-b72b6981]{position:absolute}.blob[data-v-b72b6981]{border-radius:50%}.blob-a[data-v-b72b6981]{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-b72b6981]{background:radial-gradient(closest-side,#8b5cf680,#0000 72%);width:420px;height:320px;top:-30px;left:40%}.blob-c[data-v-b72b6981]{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-b72b6981]{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:2px;padding:5px 8px;display:flex;position:sticky;top:64px}.category-item[data-v-b72b6981]{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-b72b6981]:hover{color:var(--text-primary);background:var(--bg-light)}.category-item[data-v-b72b6981]:active{transform:scale(.97)}.category-item.active[data-v-b72b6981]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.category-item[data-v-b72b6981]: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-b72b6981]:after{transform:scaleX(1)}.category-name[data-v-b72b6981]{line-height:1}.bar-tools[data-v-b72b6981]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-left:14px;display:flex}.panel-badge[data-v-b72b6981]{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}.module-name[data-v-b72b6981],.panel-badge-text[data-v-b72b6981]{text-overflow:ellipsis;overflow:hidden}.bar-refresh[data-v-b72b6981]{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-b72b6981]:hover{color:var(--accent-color);border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.bar-trash[data-v-b72b6981]{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-b72b6981]: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-b72b6981]{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-b72b6981]{flex-shrink:0;position:relative}.bar-policy[data-v-b72b6981]{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-b72b6981],.bar-policy[data-v-b72b6981]:hover{color:var(--accent-color);border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.policy-pop[data-v-b72b6981]{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-b72b6981]{font-size:var(--aigc-fs-body-strong,13px);color:var(--text-primary);font-weight:600}.policy-desc[data-v-b72b6981]{font-size:var(--aigc-fs-caption,12px);color:var(--text-secondary);margin:6px 0 10px;line-height:1.55}.policy-option[data-v-b72b6981]{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-b72b6981]{margin-top:6px}.policy-option[data-v-b72b6981]: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-b72b6981]{accent-color:var(--accent-color);margin-top:3px}.policy-option-text[data-v-b72b6981]{flex-direction:column;gap:2px;display:flex}.policy-option-text b[data-v-b72b6981]{font-size:var(--aigc-fs-body,12.5px);color:var(--text-primary);font-weight:600}.policy-option-text i[data-v-b72b6981]{font-style:normal;font-size:var(--aigc-fs-caption,12px);color:var(--text-tertiary,var(--text-secondary))}.policy-pop-enter-active[data-v-b72b6981],.policy-pop-leave-active[data-v-b72b6981]{transform-origin:100% 0;transition:opacity .15s,transform .15s}.policy-pop-enter-from[data-v-b72b6981],.policy-pop-leave-to[data-v-b72b6981]{opacity:0;transform:scale(.96)translateY(-3px)}.bar-tools[data-v-b72b6981] .page-help{background:0 0;border:1px solid #0000;border-radius:999px;transition:color .15s,background .15s,border-color .15s}.bar-tools[data-v-b72b6981] .page-help .page-help-seg{padding:6px 7px}.bar-tools[data-v-b72b6981] .page-help:focus-within,.bar-tools[data-v-b72b6981] .page-help:hover{color:var(--accent-color);border-color:var(--border-color);background:var(--bg-light)}.bar-tools[data-v-b72b6981] .page-help-bubble{left:auto;right:-8px;transform:none}.bar-tools[data-v-b72b6981] .page-help-bubble:before{left:auto;right:12px;transform:none}.bar-tools[data-v-b72b6981] .tip-fade-enter-from,.bar-tools[data-v-b72b6981] .tip-fade-leave-to{transform:translateY(-4px)}.module-content[data-v-b72b6981] .admin-page{padding-top:0}.category-count[data-v-b72b6981]{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-b72b6981;display:inline-flex}.category-count[data-v-b72b6981],.category-item.active .category-count[data-v-b72b6981]{background:var(--accent-color)}.module-side[data-v-b72b6981]{z-index:1;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;box-shadow:var(--aigc-shadow-panel);flex-direction:column;flex-shrink:0;gap:2px;padding:12px 8px;display:flex;position:sticky;top:124px}[data-theme=dark]{box-shadow:var(--aigc-shadow-panel)}.module-group[data-v-b72b6981]{flex-direction:column;gap:2px;display:flex}.module-group+.module-group[data-v-b72b6981]{border-top:1px solid var(--border-color);margin-top:10px;padding-top:10px}.module-group.single .module-group-label[data-v-b72b6981]{display:none}.module-group-label[data-v-b72b6981]{color:var(--text-tertiary);letter-spacing:.06em;padding:0 .6rem .4rem;font-size:.7rem;font-weight:600}.module-item[data-v-b72b6981]{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:.55rem .6rem;font-size:.85rem;transition:all .2s;display:flex}.module-item[data-v-b72b6981]:hover{color:var(--text-primary);background:var(--bg-light)}.module-item[data-v-b72b6981]:active{transform:scale(.97)}.module-item.active[data-v-b72b6981]{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-b72b6981]{white-space:nowrap;flex:1;min-width:0}.module-count[data-v-b72b6981]{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-b72b6981;display:inline-flex}.module-item.active .module-count[data-v-b72b6981]{color:var(--accent-color);box-shadow:none;background:#fff}@keyframes module-count-pop-b72b6981{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.guide-replay[data-v-b72b6981]{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-b72b6981]:hover{color:var(--text-primary);background:var(--bg-light)}.module-tag[data-v-b72b6981]{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-b72b6981]{color:#fff;background:#fff3;border-color:#fff6}.module-content[data-v-b72b6981]{z-index:1;flex:1;min-width:0;position:relative}.module-content.switch-fwd[data-v-b72b6981]{--panel-in-x:20px}.module-content.switch-back[data-v-b72b6981]{--panel-in-x:-20px}.module-content[data-v-b72b6981] .admin-page{animation:.28s cubic-bezier(.22,1,.36,1) backwards module-panel-in-b72b6981}@keyframes module-panel-in-b72b6981{0%{opacity:0;transform:translate3d(var(--panel-in-x,0),0,0)}to{opacity:1;transform:none}}.module-group .module-item[data-v-b72b6981]{animation:.22s cubic-bezier(.22,1,.36,1) backwards module-item-in-b72b6981}.module-group .module-item[data-v-b72b6981]:nth-of-type(2){animation-delay:18ms}.module-group .module-item[data-v-b72b6981]:nth-of-type(3){animation-delay:36ms}.module-group .module-item[data-v-b72b6981]:nth-of-type(4){animation-delay:54ms}.module-group .module-item[data-v-b72b6981]:nth-of-type(5){animation-delay:72ms}.module-group .module-item[data-v-b72b6981]:nth-of-type(6){animation-delay:90ms}.module-group .module-item[data-v-b72b6981]:nth-of-type(7){animation-delay:.108s}.module-group .module-item[data-v-b72b6981]:nth-of-type(8){animation-delay:.126s}.module-group .module-item[data-v-b72b6981]:nth-of-type(n+9){animation-delay:.144s}@keyframes module-item-in-b72b6981{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.module-content[data-v-b72b6981] .admin-page,.module-group .module-item[data-v-b72b6981]{animation:none}.category-item[data-v-b72b6981]:after{transition:none}}@media (max-width:1100px){.aigc-workspace[data-v-b72b6981]{gap:10px}.workspace-body[data-v-b72b6981]{flex-direction:column;gap:10px}.category-bar[data-v-b72b6981],.module-side[data-v-b72b6981]{position:static;overflow-x:auto}.module-side[data-v-b72b6981]{width:100%;padding:8px}.module-group[data-v-b72b6981],.module-side[data-v-b72b6981]{flex-direction:row;align-items:center;gap:4px}.module-group+.module-group[data-v-b72b6981]{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-b72b6981]{display:none}.module-item[data-v-b72b6981]{white-space:nowrap;width:auto}}.apply-manager[data-v-7e1a3595]{padding:1rem 0}.toolbar-actions[data-v-7e1a3595]{flex-wrap:wrap;gap:.75rem}.message[data-v-7e1a3595],.toolbar-actions[data-v-7e1a3595]{align-items:center;display:flex}.message[data-v-7e1a3595]{border-radius:8px;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px}.message.success[data-v-7e1a3595]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-7e1a3595]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-7e1a3595]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto}.list-wrapper[data-v-7e1a3595]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.empty-state[data-v-7e1a3595],.loading-state[data-v-7e1a3595]{text-align:center;color:var(--text-secondary);padding:2.5rem}.apply-table[data-v-7e1a3595]{table-layout:fixed;border-collapse:collapse;--sticky-cell-hover-bg:#508bfe12;width:100%;font-size:13px}.apply-table th[data-v-7e1a3595]{text-align:left;background:var(--bg-light);color:var(--text-secondary);font-weight:600}.apply-table td[data-v-7e1a3595],.apply-table th[data-v-7e1a3595]{border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px}.apply-table td[data-v-7e1a3595]{vertical-align:middle;text-overflow:ellipsis;overflow:hidden}.apply-table tr:last-child td[data-v-7e1a3595]{border-bottom:none}.apply-table tr:hover td[data-v-7e1a3595]{background:#508bfe0a}.apply-table tr.row-clickable[data-v-7e1a3595]{cursor:pointer}.apply-table tr.row-clickable:hover td[data-v-7e1a3595]{background:#508bfe12}.apply-table tr.row-hot td[data-v-7e1a3595]{background:#e5484d12}.apply-table tr.row-hot:hover td[data-v-7e1a3595]{background:#e5484d1f}.apply-table tr.row-hot[data-v-7e1a3595]{--sticky-cell-bg:#e5484d12}.apply-table tr.row-hot[data-v-7e1a3595]:hover{--sticky-cell-hover-bg:#e5484d1f}.apply-table tr.row-hot td[data-v-7e1a3595]:first-child{box-shadow:inset 3px 0 #e5484d}.cell-name[data-v-7e1a3595]{color:var(--text-primary);font-weight:600}.cell-remark[data-v-7e1a3595]{max-width:220px;color:var(--text-secondary)}.cell-remark[data-v-7e1a3595],.page-link[data-v-7e1a3595]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-link[data-v-7e1a3595]{vertical-align:bottom;max-width:170px;color:var(--accent-color);text-decoration:none;display:inline-block}.page-link[data-v-7e1a3595]:hover{text-decoration:underline}.muted[data-v-7e1a3595]{color:var(--text-secondary)}.status-badge[data-v-7e1a3595]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge.on[data-v-7e1a3595]{color:#10b981;background:#10b9811f}.manager-badge[data-v-7e1a3595]{color:var(--accent-color);background:#508bfe1f;display:inline-block}.customer-badge[data-v-7e1a3595],.manager-badge[data-v-7e1a3595]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px}.customer-badge[data-v-7e1a3595]{color:#10b981;background:#10b9811f;align-items:center;gap:3px;margin-right:6px;font-weight:500;display:inline-flex}.manager-badge.empty[data-v-7e1a3595]{color:var(--text-secondary);background:#6b72801a}.checkbox-label[data-v-7e1a3595]{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.modal-tip.warn[data-v-7e1a3595]{color:#f59e0b}.status-badge.off[data-v-7e1a3595]{color:#f59e0b;background:#f59e0b1f}.actions[data-v-7e1a3595]{white-space:nowrap;text-overflow:clip;overflow:visible}.btn-small[data-v-7e1a3595]{padding:4px 10px;font-size:12px}.btn-success[data-v-7e1a3595]{color:#fff;background:#10b981;border-color:#10b981}.btn-success[data-v-7e1a3595]:hover:not(:disabled),.btn-warning[data-v-7e1a3595]:hover:not(:disabled){filter:brightness(.92)}.btn-warning[data-v-7e1a3595]{color:#fff;background:#d97706;border-color:#d97706}.btn-icon[data-v-7e1a3595]{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-7e1a3595]:hover{color:var(--accent-color);background:#508bfe1a}.btn-icon.danger[data-v-7e1a3595]:hover{color:#ef4444;background:#ef44441a}.modal-overlay[data-v-7e1a3595]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-7e1a3595]{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-7e1a3595]{max-width:560px}.btn-block[data-v-7e1a3595]{justify-content:center;width:100%}.suggest-box[data-v-7e1a3595]{max-height:260px;margin-bottom:1rem;overflow-y:auto}.modal-header[data-v-7e1a3595]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-close[data-v-7e1a3595],.modal-header[data-v-7e1a3595],.modal-header h3[data-v-7e1a3595]{align-items:center;display:flex}.modal-header h3[data-v-7e1a3595]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-7e1a3595]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-7e1a3595]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-7e1a3595]{flex:1;padding:18px 20px;overflow-y:auto}.modal-tip[data-v-7e1a3595]{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.modal-footer[data-v-7e1a3595]{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-7e1a3595]{margin-bottom:14px}.form-hint[data-v-7e1a3595]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.form-label[data-v-7e1a3595]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.optional[data-v-7e1a3595]{color:var(--text-tertiary);font-weight:400}.required[data-v-7e1a3595]{color:#ef4444;font-weight:400}.form-input[data-v-7e1a3595],.form-select[data-v-7e1a3595]{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-7e1a3595]:focus,.form-select[data-v-7e1a3595]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-7e1a3595]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.stats-grid[data-v-7e1a3595]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:1.25rem;display:grid}.stat-card[data-v-7e1a3595]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:12px;padding:14px 16px}.stat-card[data-v-7e1a3595],.stat-icon[data-v-7e1a3595]{align-items:center;display:flex}.stat-icon[data-v-7e1a3595]{border-radius:9px;flex-shrink:0;justify-content:center;width:38px;height:38px}.stat-icon.blue[data-v-7e1a3595]{color:#508bfe;background:#508bfe1f}.stat-icon.green[data-v-7e1a3595]{color:#10b981;background:#10b9811f}.stat-icon.orange[data-v-7e1a3595]{color:#f59e0b;background:#f59e0b1f}.stat-icon.purple[data-v-7e1a3595]{color:#8b5cf6;background:#8b5cf61f}.stat-icon.cyan[data-v-7e1a3595]{color:#06b6d4;background:#06b6d41f}.stat-icon.gray[data-v-7e1a3595]{color:#6b7280;background:#6b72801f}.stat-value[data-v-7e1a3595]{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.stat-label[data-v-7e1a3595]{color:var(--text-secondary);font-size:12px}.history-user[data-v-7e1a3595]{color:var(--accent-color);margin-left:6px;font-size:13px;font-weight:400}.history-timeline[data-v-7e1a3595]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-7e1a3595]{border-bottom:1px solid var(--border-color);gap:12px;padding:10px 0;display:flex}.history-timeline li[data-v-7e1a3595]:last-child{border-bottom:none}.history-dot[data-v-7e1a3595]{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-7e1a3595]{color:#10b981;background:#10b9811f}.history-content[data-v-7e1a3595]{min-width:0}.history-time[data-v-7e1a3595]{color:var(--text-tertiary);margin-bottom:2px;font-size:12px}.history-title[data-v-7e1a3595]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500}.history-path[data-v-7e1a3595]{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-7e1a3595]:hover{color:var(--accent-color);text-decoration:underline}.btn-ai[data-v-7e1a3595]{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-7e1a3595]:hover:not(:disabled){filter:brightness(.95)}.btn-ai[data-v-7e1a3595]:disabled{opacity:.55;cursor:not-allowed}.drawer-overlay[data-v-7e1a3595]{z-index:999;background:#0006;position:fixed;inset:0}.visitor-drawer[data-v-7e1a3595]{background:var(--bg-card);z-index:1000;flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-7e1a3595;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-7e1a3595{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-7e1a3595]{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-7e1a3595]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-7e1a3595]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-7e1a3595]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-tabs[data-v-7e1a3595]{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-7e1a3595]{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-7e1a3595]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-7e1a3595]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-body[data-v-7e1a3595]{flex:1;padding:20px;overflow-y:auto}.info-card[data-v-7e1a3595],.trace-card[data-v-7e1a3595]{border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;padding:16px}.info-title[data-v-7e1a3595]{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-7e1a3595],.info-title.ai-title[data-v-7e1a3595]{justify-content:space-between}.info-title.ai-title .btn-small[data-v-7e1a3595]{margin-left:auto}.info-title[data-v-7e1a3595]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:14px}.info-grid[data-v-7e1a3595]{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.info-item[data-v-7e1a3595]{min-width:0}.info-item.full[data-v-7e1a3595]{grid-column:1/-1}.info-label[data-v-7e1a3595]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px;display:block}.info-value[data-v-7e1a3595]{color:var(--text-primary);word-break:break-all;font-size:14px}.info-value.mono[data-v-7e1a3595]{font-family:monospace}.flag-badge[data-v-7e1a3595]{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-7e1a3595],.history-duration[data-v-7e1a3595]{font-size:12px;display:inline-block}.history-duration[data-v-7e1a3595]{color:#f59e0b;background:#f59e0b1f;border-radius:10px;margin-left:6px;padding:0 8px}.trace-total[data-v-7e1a3595]{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:400}.ai-analysis[data-v-7e1a3595]{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-7e1a3595],.follow-record-manager[data-v-7e1a3595]{color:var(--accent-color);font-weight:600}.follow-records[data-v-7e1a3595]{flex-direction:column;gap:10px;display:flex}.follow-record[data-v-7e1a3595]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.follow-record-head[data-v-7e1a3595]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.follow-record-manager[data-v-7e1a3595]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.follow-record-time[data-v-7e1a3595]{color:var(--text-tertiary);font-size:12px}.follow-record-content[data-v-7e1a3595]{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.7}.follow-record-suggestion[data-v-7e1a3595]{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;margin-top:8px;padding:8px 10px}.suggestion-title[data-v-7e1a3595]{color:#8b5cf6;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.suggestion-body[data-v-7e1a3595]{color:var(--text-secondary);word-break:break-all;font-size:12.5px;line-height:1.7}.suggestion-body[data-v-7e1a3595] p{margin:0 0 6px}.suggestion-body[data-v-7e1a3595] p:last-child{margin-bottom:0}.suggestion-body[data-v-7e1a3595] strong{color:#8b5cf6}.chat-records[data-v-7e1a3595]{flex-direction:column;gap:10px;display:flex}.chat-record[data-v-7e1a3595]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:12px}.chat-record-time[data-v-7e1a3595]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.chat-record-question[data-v-7e1a3595]{color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.chat-record-answer[data-v-7e1a3595]{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-7e1a3595]{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-record-toggle[data-v-7e1a3595]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.chat-record-toggle[data-v-7e1a3595]:hover{text-decoration:underline}.chat-more[data-v-7e1a3595]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.desk-stat[data-v-b27cc28c]{color:var(--text-secondary,#6b7280);font-size:13px}.desk-stat b[data-v-b27cc28c]{color:#e5484d;font-size:15px}.desk-layout[data-v-b27cc28c]{grid-template-columns:340px 1fr;align-items:start;gap:14px;display:grid}.desk-side[data-v-b27cc28c]{flex-direction:column;gap:6px;max-height:calc(100vh - 190px);padding:2px 2px 10px;display:flex;overflow-y:auto}.side-head[data-v-b27cc28c]{z-index:2;background:var(--admin-page-bg,#eef1f7);padding:2px 0 4px;position:sticky;top:0}.box-switch[data-v-b27cc28c],.status-filters[data-v-b27cc28c]{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-b27cc28c]{margin-bottom:6px}.bs-chip[data-v-b27cc28c]{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-b27cc28c]{color:#e5484d;font-style:normal}.bs-chip[data-v-b27cc28c]:hover:not(.active){color:var(--text-primary,#111827)}.bs-chip.active[data-v-b27cc28c]{background:var(--accent-color,#2563eb);color:#fff}.bs-chip.active em[data-v-b27cc28c]{color:#ffffffd9}.sf-chip[data-v-b27cc28c]{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-b27cc28c]{color:var(--text-tertiary,#9ca3af);font-style:normal}.sf-chip[data-v-b27cc28c]:hover:not(.active){color:var(--text-primary,#111827)}.sf-dot[data-v-b27cc28c]{background:var(--text-tertiary,#9ca3af);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sf-pending .sf-dot[data-v-b27cc28c]{background:#f59e0b}.sf-approved .sf-dot[data-v-b27cc28c]{background:#22c55e}.sf-rejected .sf-dot[data-v-b27cc28c]{background:#ef4444}.sf-cancelled .sf-dot[data-v-b27cc28c]{background:#9ca3af}.sf-chip.active[data-v-b27cc28c]{color:#fff}.sf-all.active[data-v-b27cc28c]{background:var(--accent-color,#2563eb)}.sf-pending.active[data-v-b27cc28c]{background:#f59e0b}.sf-approved.active[data-v-b27cc28c]{background:#22c55e}.sf-rejected.active[data-v-b27cc28c]{background:#ef4444}.sf-cancelled.active[data-v-b27cc28c]{background:#9ca3af}.sf-chip.active .sf-dot[data-v-b27cc28c]{background:#fff}.sf-chip.active em[data-v-b27cc28c]{color:#ffffffd9}.side-empty[data-v-b27cc28c]{text-align:center;color:var(--text-tertiary,#9ca3af);padding:24px 0;font-size:12.5px}.desk-item[data-v-b27cc28c]{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-b27cc28c],.desk-item[data-v-b27cc28c]:hover{border-color:var(--accent-color,#2563eb)}.desk-item.active[data-v-b27cc28c]{background:var(--admin-accent-softer,#2563eb0f)}.desk-item.pending[data-v-b27cc28c]{border-left:3px solid #f59e0b}.di-line1[data-v-b27cc28c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.di-title[data-v-b27cc28c]{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-b27cc28c]{color:#e5484d;flex-shrink:0}.di-line2[data-v-b27cc28c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.di-biz[data-v-b27cc28c]{min-width:0;color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.di-meta[data-v-b27cc28c]{color:var(--text-tertiary,#9ca3af)}.di-meta[data-v-b27cc28c],.status-tag[data-v-b27cc28c]{flex-shrink:0;font-size:11.5px}.status-tag[data-v-b27cc28c]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-flex}.status-tag.pending[data-v-b27cc28c]{color:#d97706;background:#f59e0b29}.status-tag.approved[data-v-b27cc28c]{color:#16a34a;background:#22c55e24}.status-tag.rejected[data-v-b27cc28c]{color:#ef4444;background:#ef44441f}.status-tag.cancelled[data-v-b27cc28c]{color:#6b7280;background:#6b72801f}.desk-detail[data-v-b27cc28c]{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-b27cc28c]{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-b27cc28c]{color:#e5484d;flex-shrink:0}.rd-title[data-v-b27cc28c]{color:var(--text-primary,#111827);word-break:break-all;font-size:15px}.rd-meta[data-v-b27cc28c]{color:var(--text-tertiary,#9ca3af);font-size:12.5px}.rd-amount[data-v-b27cc28c]{color:#d97706;font-weight:600}.rd-subhead[data-v-b27cc28c]{flex-wrap:wrap;gap:14px;padding:8px 0 0}.rd-block-title[data-v-b27cc28c],.rd-loading[data-v-b27cc28c],.rd-subhead[data-v-b27cc28c]{align-items:center;display:flex}.rd-loading[data-v-b27cc28c]{color:var(--text-tertiary,#9ca3af);justify-content:center;gap:6px;padding:40px 0;font-size:13px}.rd-body[data-v-b27cc28c]{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.rd-block[data-v-b27cc28c]{padding:12px 0 2px}.rd-block+.rd-block[data-v-b27cc28c]{border-top:1px dashed var(--admin-border,#e5e7eb);margin-top:10px}.rd-block-title[data-v-b27cc28c]{gap:6px;margin-bottom:8px;font-size:13px;font-weight:600}.rd-sub[data-v-b27cc28c]{color:var(--text-tertiary,#9ca3af);font-size:12px;font-weight:400}.rd-kv[data-v-b27cc28c]{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-b27cc28c]{color:#d97706;flex-shrink:0}.rd-node-item[data-v-b27cc28c]{padding:4px 0}.rd-node[data-v-b27cc28c]{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.rd-node b[data-v-b27cc28c]{color:var(--text-primary,#111827)}.rd-node-icon[data-v-b27cc28c]{color:var(--text-tertiary,#9ca3af);display:inline-flex}.rd-node-item.st-active .rd-node-icon[data-v-b27cc28c],.rd-node-item.st-active .rd-node-status[data-v-b27cc28c]{color:var(--accent-color,#2563eb)}.rd-node-item.st-approved .rd-node-icon[data-v-b27cc28c]{color:#16a34a}.rd-node-item.st-rejected .rd-node-icon[data-v-b27cc28c]{color:#ef4444}.rd-node-mode[data-v-b27cc28c]{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-b27cc28c]{color:var(--text-tertiary,#9ca3af);font-size:11px}.rd-node-done[data-v-b27cc28c]{color:var(--text-secondary,#6b7280);word-break:break-all;font-size:11px}.rd-node-people[data-v-b27cc28c]{flex-wrap:wrap;gap:6px;margin:4px 0 2px 21px;display:flex}.rd-person[data-v-b27cc28c]{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-b27cc28c]{color:#16a34a;background:#22c55e1a}.rd-person i[data-v-b27cc28c]{font-style:normal}.rd-ccs[data-v-b27cc28c]{flex-wrap:wrap;gap:6px;display:flex}.rd-cc[data-v-b27cc28c]{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-b27cc28c]{color:#16a34a;background:#22c55e1a}.rd-remark[data-v-b27cc28c]{border-top:1px solid var(--admin-border,#e5e7eb);gap:10px;margin-top:12px;padding:12px 0 0;display:flex}.rd-remark-input[data-v-b27cc28c]{flex:1;height:34px}.rd-actions[data-v-b27cc28c]{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.rd-owner-ops[data-v-b27cc28c]{gap:8px;display:inline-flex}.rd-flex1[data-v-b27cc28c]{flex:1}.rd-progress[data-v-b27cc28c]{color:var(--text-tertiary,#9ca3af);font-size:12.5px}.rd-hint[data-v-b27cc28c],.rd-placeholder[data-v-b27cc28c]{color:var(--text-tertiary,#9ca3af);font-size:13px}.rd-placeholder[data-v-b27cc28c]{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.spin[data-v-b27cc28c]{animation:.8s linear infinite desk-spin-b27cc28c}@keyframes desk-spin-b27cc28c{to{transform:rotate(1turn)}}@media (max-width:900px){.desk-layout[data-v-b27cc28c]{grid-template-columns:1fr}.desk-side[data-v-b27cc28c]{max-height:320px}}.arp-modal[data-v-a80a6d18]{max-width:560px}.arp-tabs[data-v-a80a6d18]{gap:6px;margin-bottom:8px;display:flex}.arp-tab[data-v-a80a6d18]{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-a80a6d18]{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:#2563eb0f}.arp-search[data-v-a80a6d18]{gap:6px;margin-bottom:8px;display:flex}.arp-search .form-input[data-v-a80a6d18]{flex:1}.arp-picked[data-v-a80a6d18]{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;display:flex}.arp-picked-label[data-v-a80a6d18]{color:#9ca3af;font-size:12px}.arp-chip[data-v-a80a6d18]{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-a80a6d18]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.arp-chip-del[data-v-a80a6d18]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.arp-degraded[data-v-a80a6d18]{color:#b45309;background:#f59e0b14;border-radius:6px;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.arp-list[data-v-a80a6d18]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.arp-item[data-v-a80a6d18]{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-a80a6d18],.arp-item[data-v-a80a6d18]:hover{border-color:var(--primary,#2563eb)}.arp-item.checked[data-v-a80a6d18]{background:#2563eb0a}.arp-item-main[data-v-a80a6d18]{flex:1;min-width:0}.arp-item-title[data-v-a80a6d18]{color:var(--text-primary,#111827);font-size:13px}.arp-item-sub[data-v-a80a6d18],.arp-item-title[data-v-a80a6d18]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arp-item-sub[data-v-a80a6d18]{color:#9ca3af;font-size:11px}.arp-item-check[data-v-a80a6d18]{color:var(--primary,#2563eb);flex:none}.arp-empty[data-v-a80a6d18]{color:#9ca3af;text-align:center;padding:18px 0;font-size:12px}.spin[data-v-a80a6d18]{animation:.9s linear infinite arp-spin-a80a6d18}@keyframes arp-spin-a80a6d18{to{transform:rotate(1turn)}}.afd-wrap[data-v-0a02caf1]{flex-direction:column;gap:8px;display:flex}.afd-empty[data-v-0a02caf1]{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-0a02caf1]{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-0a02caf1]{border-color:var(--primary,#2563eb)}.afd-card.dragging[data-v-0a02caf1]{opacity:.45}.afd-card.over[data-v-0a02caf1]{border-top:2px solid var(--primary,#2563eb)}.afd-card-head[data-v-0a02caf1]{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-0a02caf1]{opacity:1}.afd-drag[data-v-0a02caf1]{color:#9ca3af;cursor:grab;padding:2px 0;display:flex}.afd-drag[data-v-0a02caf1]:active{cursor:grabbing}.afd-type-icon[data-v-0a02caf1]{color:#6b7280;flex:none}.afd-label[data-v-0a02caf1]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.afd-req[data-v-0a02caf1]{color:#e5484d;flex:none;font-size:11px}.afd-spacer[data-v-0a02caf1]{flex:1}.afd-acts[data-v-0a02caf1]{opacity:0;gap:2px;transition:opacity .15s;display:flex}.afd-act[data-v-0a02caf1]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.afd-act[data-v-0a02caf1]:hover{color:#111827;background:#0000000f}.afd-act[data-v-0a02caf1]:disabled{opacity:.3;cursor:default}.afd-act-danger[data-v-0a02caf1]:hover{color:#e5484d}.afd-preview[data-v-0a02caf1]{cursor:pointer;padding:6px 10px 10px}.afd-mock[data-v-0a02caf1]{pointer-events:none;color:#9ca3af;width:100%;font-size:12px}.afd-mock-prefix[data-v-0a02caf1]{align-items:center;gap:4px;display:flex}.afd-mock-prefix span[data-v-0a02caf1]{color:#6b7280;font-weight:600}.afd-mock-prefix i[data-v-0a02caf1],.afd-mock-select i[data-v-0a02caf1]{color:#9ca3af;font-size:12px;font-style:normal}.afd-mock-select[data-v-0a02caf1]{justify-content:space-between;align-items:center;display:flex}.afd-mock-files[data-v-0a02caf1]{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-0a02caf1]{border-collapse:collapse;width:100%}.afd-mock-table th[data-v-0a02caf1]{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-0a02caf1]{padding:4px}.afd-mock-table td .afd-mock[data-v-0a02caf1]{min-width:70px}.afd-mock-table-add[data-v-0a02caf1]{color:#9ca3af;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.afd-help-line[data-v-0a02caf1]{color:#9ca3af;margin:-4px 10px 8px;font-size:11px}.afd-mock-note[data-v-0a02caf1]{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-0a02caf1],.afd-ref-text[data-v-0a02caf1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.afd-link-row[data-v-0a02caf1]{grid-template-columns:150px 1fr 24px;align-items:center;gap:5px;display:grid}.afd-ref-row[data-v-0a02caf1]{flex-wrap:wrap;gap:5px;display:flex}.afd-ref-chip[data-v-0a02caf1]{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-0a02caf1]{max-width:220px}.afd-ref-del[data-v-0a02caf1]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.afd-props[data-v-0a02caf1]{border-top:1px dashed var(--admin-border,#e5e7eb);background:#00000004;flex-direction:column;gap:8px;padding:10px;display:flex}.afd-props-grid[data-v-0a02caf1]{flex-wrap:wrap;gap:8px;display:flex}.afd-cell[data-v-0a02caf1]{color:#6b7280;flex-direction:column;flex:1;gap:3px;min-width:130px;font-size:12px;display:flex}.afd-cell-check[data-v-0a02caf1]{flex-direction:row;flex:none;align-items:center;gap:6px;padding-top:16px}.afd-cell-check span[data-v-0a02caf1]{font-size:12px}.afd-sub[data-v-0a02caf1]{flex-direction:column;gap:5px;display:flex}.afd-sub-title[data-v-0a02caf1]{color:#374151;font-size:12px;font-weight:600}.afd-opt-row[data-v-0a02caf1]{align-items:center;gap:6px;display:flex}.afd-opt-row .form-input[data-v-0a02caf1]{flex:1}.afd-col-row[data-v-0a02caf1]{grid-template-columns:1fr 84px 24px 24px;align-items:center;gap:5px;display:grid}.afd-col-req[data-v-0a02caf1]{justify-content:center;align-items:center;display:flex}.afd-sub-add[data-v-0a02caf1]{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-0a02caf1]:hover:not(:disabled){color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.afd-sub-add[data-v-0a02caf1]:disabled{opacity:.4;cursor:default}.afd-advanced summary[data-v-0a02caf1]{color:#9ca3af;cursor:pointer;font-size:12px}.afd-advanced summary[data-v-0a02caf1]:hover,.afd-move[data-v-0a02caf1]{color:#6b7280}.afd-move-row[data-v-0a02caf1]{gap:6px;display:flex}.afd-move[data-v-0a02caf1]{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-0a02caf1]:hover:not(:disabled){color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.afd-move[data-v-0a02caf1]:disabled{opacity:.35;cursor:default}.afd-add[data-v-0a02caf1]{margin-top:2px}.afd-add-btn[data-v-0a02caf1]{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-0a02caf1],.afd-add-btn[data-v-0a02caf1]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.afd-palette[data-v-0a02caf1]{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:6px;display:grid}.afd-pal[data-v-0a02caf1]{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-0a02caf1]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:#2563eb0a}.afe-mask[data-v-136b5d1a]{z-index:1100;background:var(--bg-page,#f3f4f6);position:fixed;inset:0}.afe-mask[data-v-136b5d1a],.afe-panel[data-v-136b5d1a]{flex-direction:column;display:flex}.afe-panel[data-v-136b5d1a]{flex:1;overflow:hidden}.afe-head[data-v-136b5d1a]{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-136b5d1a],.afe-head-right[data-v-136b5d1a]{align-items:center;gap:8px;display:flex}.afe-name[data-v-136b5d1a]{max-width:220px}.afe-cat[data-v-136b5d1a]{max-width:130px}.afe-version[data-v-136b5d1a]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:10px;padding:1px 8px}.afe-status[data-v-136b5d1a],.afe-version[data-v-136b5d1a]{white-space:nowrap;flex:none;font-size:12px}.afe-status[data-v-136b5d1a]{color:#9ca3af}.afe-status.on[data-v-136b5d1a]{color:#16a34a}.btn-mini[data-v-136b5d1a]{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-136b5d1a]:hover:not(:disabled){border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.afe-head .btn-mini[data-v-136b5d1a]{white-space:nowrap;flex:none}.afe-body[data-v-136b5d1a]{flex:1;display:flex;overflow:hidden}.afe-side[data-v-136b5d1a]{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-136b5d1a]{margin-bottom:16px}.afe-side-title[data-v-136b5d1a]{color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:600}.afe-side-tip[data-v-136b5d1a]{color:#9ca3af;margin:0;font-size:12px;line-height:1.6}.afe-palette[data-v-136b5d1a]{gap:8px;display:flex}.afe-pal[data-v-136b5d1a]{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-136b5d1a]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.afe-biztypes[data-v-136b5d1a]{flex-wrap:wrap;gap:4px 12px;display:flex}.afe-check[data-v-136b5d1a]{color:#374151;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.afe-setting[data-v-136b5d1a]{color:#6b7280;gap:3px;margin-top:8px;font-size:12px}.afe-canvas-wrap[data-v-136b5d1a],.afe-setting[data-v-136b5d1a]{flex-direction:column;display:flex}.afe-canvas-wrap[data-v-136b5d1a]{flex:1;position:relative}.afe-canvas-tip[data-v-136b5d1a]{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-136b5d1a]{flex:1}.afe-canvas[data-v-136b5d1a] .vue-flow{width:100%;height:100%}.afe-selected-bar[data-v-136b5d1a]{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-136b5d1a]{color:#e5484d;border:none}.afe-node[data-v-136b5d1a]{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-136b5d1a]{border-color:#16a34a}.afe-node.t-end[data-v-136b5d1a]{border-color:#6b7280}.afe-node.t-approve[data-v-136b5d1a]{border-color:var(--primary,#2563eb)}.afe-node.t-form[data-v-136b5d1a]{border-color:#8b5cf6}.afe-node.t-cc[data-v-136b5d1a]{border-color:#d97706}.afe-node-head[data-v-136b5d1a]{align-items:center;gap:6px;font-size:13px;display:flex}.afe-node-sub[data-v-136b5d1a]{color:#6b7280;margin-top:3px;font-size:11px}.afe-node-fields[data-v-136b5d1a]{color:var(--primary,#2563eb);margin-top:2px;font-size:11px}.afe-canvas[data-v-136b5d1a] .vue-flow__handle{background:var(--text-secondary,#6b7280);border:2px solid var(--bg-card,#fff);width:9px;height:9px}.drawer-overlay[data-v-136b5d1a]{z-index:1001;background:#0006;position:fixed;inset:0}.drawer[data-v-136b5d1a]{background:var(--admin-surface,#fff);z-index:1002;flex-direction:column;animation:.25s afeDrawerIn-136b5d1a;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes afeDrawerIn-136b5d1a{0%{transform:translate(100%)}to{transform:translate(0)}}.afe-node-drawer[data-v-136b5d1a]{width:460px;max-width:90vw}.drawer-header[data-v-136b5d1a]{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-136b5d1a]{margin:0;font-size:15px}.drawer-close[data-v-136b5d1a]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-136b5d1a]:hover{color:#111827;background:#0000000d}.drawer-body[data-v-136b5d1a]{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.afe-label[data-v-136b5d1a]{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.afe-mode-grid[data-v-136b5d1a]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.afe-mode[data-v-136b5d1a]{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-136b5d1a]{border-color:var(--primary,#2563eb);background:#2563eb0d}.afe-mode b[data-v-136b5d1a]{font-size:12px}.afe-mode span[data-v-136b5d1a]{color:#6b7280;font-size:11px}.afe-src-tabs[data-v-136b5d1a]{gap:4px;margin-bottom:8px;display:flex}.afe-src-tab[data-v-136b5d1a]{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-136b5d1a]{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:#2563eb0f}.afe-people[data-v-136b5d1a]{flex-wrap:wrap;gap:4px 14px;max-height:180px;padding:6px 0;display:flex;overflow-y:auto}.afe-people.afe-src-note[data-v-136b5d1a]{color:#6b7280;padding:6px 2px;font-size:12px;line-height:1.7;display:block}.afe-hint[data-v-136b5d1a]{color:#6b7280;font-size:13px}.form-group[data-v-136b5d1a]{margin-bottom:14px}.afm-group-head[data-v-53653f6d]{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-53653f6d]{color:var(--text-primary,#1f2937);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.afm-group-count[data-v-53653f6d]{color:#9ca3af;font-size:12px}.afm-name[data-v-53653f6d]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.afm-builtin[data-v-53653f6d]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:4px;padding:0 5px;font-size:11px;font-weight:400}.afm-chain[data-v-53653f6d]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.afm-node-chip[data-v-53653f6d]{color:var(--primary,#2563eb);background:#2563eb14;border-radius:10px;padding:1px 7px;font-size:11px}.afm-node-chip.countersign[data-v-53653f6d]{color:#d97706;background:#d977061a}.afm-node-chip.cc[data-v-53653f6d]{color:#6b7280;background:#6b72801a}.afm-arrow[data-v-53653f6d]{color:#cbd5e1;font-size:11px}.afm-status[data-v-53653f6d]{color:#9ca3af;font-size:12px}.afm-status.on[data-v-53653f6d]{color:#16a34a}.afm-empty[data-v-53653f6d],.afm-op-col[data-v-53653f6d]{text-align:center}.afm-danger[data-v-53653f6d]{color:#e5484d}.afm-empty[data-v-53653f6d]{color:#9ca3af;padding:24px 0}.modal-overlay .modal-container.afm-versions[data-v-53653f6d]{max-width:420px}.afm-version-row[data-v-53653f6d]{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-53653f6d]{color:var(--primary,#2563eb);min-width:32px}.afm-version-by[data-v-53653f6d]{color:#9ca3af;font-size:12px}.btn-mini[data-v-53653f6d]{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-53653f6d]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.ac-empty[data-v-851c0231]{text-align:center;color:#9ca3af;padding:24px 0}.ac-status[data-v-851c0231]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.ac-status.pending[data-v-851c0231]{color:#d97706;background:#f59e0b1f}.ac-status.approved[data-v-851c0231]{color:#16a34a;background:#22c55e1f}.ac-status.rejected[data-v-851c0231]{color:#e5484d;background:#e5484d1f}.ac-status.cancelled[data-v-851c0231]{color:#6b7280;background:#6b72801f}.ac-status.urgent[data-v-851c0231]{color:#e5484d;background:#e5484d26;margin-left:6px}.ac-block[data-v-851c0231]{margin-bottom:16px}.ac-block-title[data-v-851c0231]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.ac-sub[data-v-851c0231]{color:#9ca3af;font-size:12px;font-weight:400}.ac-kv[data-v-851c0231]{border-radius:6px;justify-content:space-between;padding:6px 10px;font-size:13px;display:flex}.ac-community[data-v-851c0231],.ac-kv[data-v-851c0231]{background:#00000008}.ac-community[data-v-851c0231]{border-radius:8px;padding:10px 12px}.ac-community-cover[data-v-851c0231]{-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-851c0231]{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-851c0231] img{border-radius:6px;max-width:100%;height:auto}.ac-community-empty[data-v-851c0231]{color:var(--text-tertiary);padding:8px 0;font-size:12.5px}.ac-community-imgs[data-v-851c0231]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:10px;display:grid}.ac-community-imgs a[data-v-851c0231]{background:var(--bg-light);border-radius:8px;display:block;overflow:hidden}.ac-community-imgs img[data-v-851c0231]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ac-community-error[data-v-851c0231]{color:#dc2626;margin-top:8px;font-size:12px}.ac-node[data-v-851c0231]{gap:10px;padding:7px 0;display:flex}.ac-node-icon[data-v-851c0231]{color:#9ca3af;flex:none;padding-top:1px}.ac-node.st-active .ac-node-icon[data-v-851c0231]{color:var(--accent-color)}.ac-node.st-approved .ac-node-icon[data-v-851c0231]{color:#16a34a}.ac-node.st-rejected .ac-node-icon[data-v-851c0231]{color:#e5484d}.ac-node-head[data-v-851c0231]{align-items:center;gap:8px;font-size:13px;display:flex}.ac-node-mode[data-v-851c0231]{color:#6b7280;background:#0000000d;border-radius:4px;padding:0 5px;font-size:11px}.ac-node-status[data-v-851c0231]{color:#9ca3af;font-size:11px}.ac-node.st-active .ac-node-status[data-v-851c0231]{color:var(--accent-color)}.ac-node-people[data-v-851c0231]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ac-person[data-v-851c0231]{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-851c0231]{color:#16a34a;background:#22c55e1a}.ac-node-note[data-v-851c0231]{color:#9ca3af}.ac-node-done[data-v-851c0231],.ac-node-note[data-v-851c0231]{margin-top:3px;font-size:12px}.ac-node-done[data-v-851c0231]{color:#374151}.ac-node-form[data-v-851c0231]{background:#00000005;border-radius:6px;margin-top:6px;padding:8px 10px}.ac-act-block[data-v-851c0231]{border:1px solid var(--admin-border,#e5e7eb);border-radius:8px;padding:10px}.ac-hint[data-v-851c0231]{color:#6b7280;margin:0 0 8px;font-size:12px}.ac-act-btns[data-v-851c0231]{gap:8px;margin-top:8px;display:flex}.ac-step-item[data-v-851c0231]{color:#6b7280;align-items:baseline;gap:6px;padding:3px 0;font-size:12px;display:flex}.ac-step-item>.ua-avatar[data-v-851c0231]{align-self:center}.ac-step-text[data-v-851c0231]{flex:1}.ac-step-text b[data-v-851c0231]{color:#374151}.ac-step-text em[data-v-851c0231]{color:#9ca3af;font-style:normal}.ac-step-time[data-v-851c0231]{color:#cbd5e1;font-size:11px}.ac-transfer-overlay[data-v-851c0231]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ac-transfer-modal[data-v-851c0231]{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-851c0231]{margin-bottom:12px}.ac-modal-head[data-v-851c0231]{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-851c0231]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.ac-modal-body[data-v-851c0231]{flex:1;padding:14px 16px;overflow-y:auto}.ac-modal-foot[data-v-851c0231]{border-top:1px solid var(--admin-border,#e5e7eb);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ac-drawer-close[data-v-851c0231]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.ac-drawer-close[data-v-851c0231]:hover{color:#111827;background:#0000000d}.apf-label[data-v-851c0231]{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.apf-required[data-v-851c0231]{color:#e5484d;margin-left:2px}.ac-submitter[data-v-b657cfd5]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tabs[data-v-b657cfd5]{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tabs .tab-btn[data-v-b657cfd5]{font-size:13px}.ac-title[data-v-b657cfd5]{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.ac-row:hover .ac-title[data-v-b657cfd5]{color:var(--accent-color)}.ac-urgent[data-v-b657cfd5]{color:#e5484d}.ac-biz[data-v-b657cfd5]{color:#6b7280;font-size:12px}.ac-num[data-v-b657cfd5]{text-align:right}.ac-step[data-v-b657cfd5],.ac-time[data-v-b657cfd5]{color:#9ca3af;font-size:12px}.ac-op-col[data-v-b657cfd5]{text-align:center;width:80px}.ac-empty[data-v-b657cfd5]{text-align:center;color:#9ca3af;padding:24px 0}.ac-status[data-v-b657cfd5]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.ac-status.pending[data-v-b657cfd5]{color:#d97706;background:#f59e0b1f}.ac-status.approved[data-v-b657cfd5]{color:#16a34a;background:#22c55e1f}.ac-status.rejected[data-v-b657cfd5]{color:#e5484d;background:#e5484d1f}.ac-status.cancelled[data-v-b657cfd5]{color:#6b7280;background:#6b72801f}.ac-status.urgent[data-v-b657cfd5]{color:#e5484d;background:#e5484d26;margin-left:6px}.ac-tpl-group[data-v-b657cfd5]{margin-bottom:14px}.ac-tpl-cat[data-v-b657cfd5]{color:#9ca3af;margin-bottom:6px;font-size:12px}.ac-tpl-grid[data-v-b657cfd5]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ac-tpl[data-v-b657cfd5]{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-b657cfd5]:hover{border-color:var(--accent-color);background:var(--admin-accent-softer)}.ac-tpl-name[data-v-b657cfd5]{font-size:13px;font-weight:600}.ac-tpl-flow[data-v-b657cfd5]{color:#9ca3af;font-size:11px}.ac-tpl-back[data-v-b657cfd5]{gap:10px}.ac-ai[data-v-b657cfd5],.ac-tpl-back[data-v-b657cfd5]{align-items:center;margin-bottom:12px;display:flex}.ac-ai[data-v-b657cfd5]{background:var(--admin-accent-softer);border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px 10px}.ac-ai textarea[data-v-b657cfd5]{flex-basis:100%;margin-top:4px}.ac-ai-loading[data-v-b657cfd5]{color:var(--accent-color);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ac-spin[data-v-b657cfd5]{animation:1s linear infinite ac-spin-b657cfd5}@keyframes ac-spin-b657cfd5{to{transform:rotate(1turn)}}.ac-selfsel[data-v-b657cfd5]{margin-top:4px}.apf-label[data-v-b657cfd5]{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.apf-required[data-v-b657cfd5]{color:#e5484d;margin-left:2px}.ac-submit-opts[data-v-b657cfd5]{align-items:center;gap:16px;margin-top:12px;display:flex}.ac-check[data-v-b657cfd5]{cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.ac-cc[data-v-b657cfd5]{flex:1}.ac-cc summary[data-v-b657cfd5]{cursor:pointer;color:#6b7280;font-size:13px}.ac-cc-list[data-v-b657cfd5]{flex-wrap:wrap;gap:4px 14px;max-height:160px;padding:8px 0 0;display:flex;overflow-y:auto}.btn-mini[data-v-b657cfd5]{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-b657cfd5]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-mini[data-v-b657cfd5]:disabled{opacity:.5;cursor:default}.btn-primary-mini[data-v-b657cfd5]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.entity-picker[data-v-fafc8399],.picker-trigger[data-v-fafc8399]{width:100%;display:flex}.picker-trigger[data-v-fafc8399]{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-fafc8399]:hover{border-color:var(--accent-color)}.picker-trigger.is-empty[data-v-fafc8399]{color:var(--text-tertiary)}.picker-trigger.has-error[data-v-fafc8399]{border-color:#ef4444}.ep-header h3[data-v-fafc8399],.item-name[data-v-fafc8399],.trigger-name[data-v-fafc8399]{font-weight:600}.trigger-name[data-v-fafc8399],.trigger-sub[data-v-fafc8399]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trigger-sub[data-v-fafc8399]{color:var(--text-secondary);font-size:.75rem}.trigger-chip[data-v-fafc8399]{background:var(--bg-light);border-radius:6px;gap:4px;padding:2px 6px 2px 8px;font-size:.78rem}.chip-remove[data-v-fafc8399],.trigger-chip[data-v-fafc8399],.trigger-clear[data-v-fafc8399]{align-items:center;display:inline-flex}.trigger-clear[data-v-fafc8399]{color:var(--text-tertiary);cursor:pointer;border-radius:4px;margin-left:auto;padding:2px}.trigger-clear[data-v-fafc8399]:hover{color:#ef4444}.chip-remove[data-v-fafc8399]{color:var(--text-tertiary);cursor:pointer;border-radius:4px;padding:2px}.chip-remove[data-v-fafc8399]:hover{color:#ef4444;background:#ef444426}.ep-overlay[data-v-fafc8399]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ep-modal[data-v-fafc8399]{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-fafc8399]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:14px 16px}.ep-header[data-v-fafc8399],.ep-header h3[data-v-fafc8399]{align-items:center;display:flex}.ep-header h3[data-v-fafc8399]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.modal-close[data-v-fafc8399]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-fafc8399]:hover{background:var(--bg-light);color:var(--text-primary)}.ep-toolbar[data-v-fafc8399]{padding:10px 16px 0}.ep-search[data-v-fafc8399]{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-fafc8399]:focus{border-color:var(--accent-color)}.ep-recent[data-v-fafc8399]{background:var(--bg-light);border-radius:8px;margin:10px 16px 0;padding:8px 12px}.recent-label[data-v-fafc8399]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.recent-chips[data-v-fafc8399]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.recent-chip[data-v-fafc8399]{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-fafc8399],.recent-chip[data-v-fafc8399]:hover{border-color:var(--accent-color)}.recent-chip.active[data-v-fafc8399]{color:var(--accent-color);background:#508bfe24}.ep-list[data-v-fafc8399]{flex-direction:column;flex:1;gap:6px;min-height:160px;padding:10px 16px;display:flex;overflow-y:auto}.ep-empty[data-v-fafc8399]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:.82rem}.ep-item[data-v-fafc8399]{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-fafc8399],.ep-item[data-v-fafc8399]:hover{border-color:var(--accent-color)}.ep-item.checked[data-v-fafc8399]{background:#508bfe14}.item-main[data-v-fafc8399]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.item-name[data-v-fafc8399]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-sub[data-v-fafc8399]{color:var(--text-secondary);font-size:.75rem}.ep-check[data-v-fafc8399]{accent-color:var(--accent-color);flex-shrink:0;width:15px;height:15px}.item-check[data-v-fafc8399]{color:var(--accent-color);flex-shrink:0}.ep-footer[data-v-fafc8399]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.ep-count[data-v-fafc8399]{color:var(--text-secondary);margin-right:auto;font-size:.78rem}.btn[data-v-fafc8399]{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-fafc8399]{background:var(--bg-light);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-fafc8399]:hover{filter:brightness(.95)}.btn-primary[data-v-fafc8399]{background:var(--accent-color);color:#fff}.btn-primary[data-v-fafc8399]:hover{filter:brightness(.94)}.cm-files[data-v-3b9f14cc]{flex-direction:column;gap:10px;display:flex}.cm-toolbar[data-v-3b9f14cc]{justify-content:space-between;align-items:center;display:flex}.cm-count[data-v-3b9f14cc]{color:var(--text-secondary);font-size:13px}.cm-file-input[data-v-3b9f14cc]{display:none}.cm-list[data-v-3b9f14cc]{flex-direction:column;gap:8px;display:flex}.cm-item[data-v-3b9f14cc]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cm-icon[data-v-3b9f14cc]{color:var(--text-secondary);flex-shrink:0}.cm-main[data-v-3b9f14cc]{flex:1;min-width:0}.cm-name[data-v-3b9f14cc]{font-size:13px;font-weight:500}.cm-meta[data-v-3b9f14cc],.cm-name[data-v-3b9f14cc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-meta[data-v-3b9f14cc]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.cm-note[data-v-3b9f14cc]{background:var(--bg-light);border-radius:4px;margin-left:6px;padding:1px 6px}.cm-actions[data-v-3b9f14cc]{white-space:nowrap;flex-shrink:0}.cm-actions .link-like+.link-danger[data-v-3b9f14cc],.cm-actions .link-like+.link-like[data-v-3b9f14cc]{margin-left:10px}.cm-preview-modal[data-v-3b9f14cc]{flex-direction:column;width:960px;max-width:94vw;height:82vh;display:flex}.cm-preview-body[data-v-3b9f14cc]{flex:1;min-height:0;overflow:hidden}.empty-cell[data-v-3b9f14cc]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.cd-head[data-v-eca5e459]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.cd-avatar[data-v-eca5e459]{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.cd-avatar img[data-v-eca5e459]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cd-avatar-placeholder[data-v-eca5e459]{color:#4f46e5;background:#eef2ff;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.cd-head-name[data-v-eca5e459]{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:600}.cd-head-tags[data-v-eca5e459]{flex-wrap:wrap;gap:6px;display:flex}.cd-tag[data-v-eca5e459]{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-eca5e459]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.cd-tag.vis[data-v-eca5e459]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.cd-tag.internal[data-v-eca5e459]{color:#6b7280;background:#f0f0f0;border-color:#e5e7eb}.cd-tag.ok[data-v-eca5e459]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.cd-tag.warn[data-v-eca5e459]{color:#d97706;background:#fffbeb;border-color:#fde68a}.cd-section-title[data-v-eca5e459]{color:var(--text-primary);margin:14px 0 10px;font-size:13px;font-weight:600}.cd-grid[data-v-eca5e459]{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.cd-field[data-v-eca5e459]{flex-direction:column;gap:5px;min-width:0;display:flex}.cd-label[data-v-eca5e459]{color:var(--text-secondary,#6b7280);font-size:12px}.cd-req[data-v-eca5e459]{color:#ef4444;font-style:normal}.cd-readonly[data-v-eca5e459]{background:var(--bg-light,#f3f4f6);color:var(--text-secondary,#6b7280)}.cd-remark[data-v-eca5e459]{resize:vertical;width:100%;line-height:1.6}.cd-hint[data-v-eca5e459]{color:var(--text-tertiary,#9ca3af);margin-top:10px;font-size:12px;line-height:1.5}@media (max-width:640px){.cd-grid[data-v-eca5e459]{grid-template-columns:1fr}}.drawer-overlay[data-v-1ab7a5fe]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-1ab7a5fe]{z-index:1000;background:var(--bg-card);flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-1ab7a5fe;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-1ab7a5fe{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-1ab7a5fe]{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-1ab7a5fe]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-1ab7a5fe]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-1ab7a5fe]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-tabs[data-v-1ab7a5fe]{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-1ab7a5fe]{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-1ab7a5fe]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-1ab7a5fe]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-body[data-v-1ab7a5fe]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-1ab7a5fe]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-1ab7a5fe]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-1ab7a5fe]{width:64px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-1ab7a5fe],.meta-strong[data-v-1ab7a5fe]{font-weight:600}.meta-value[data-v-1ab7a5fe]{word-break:break-all}.remark-row .meta-value[data-v-1ab7a5fe]{white-space:pre-wrap}.amount-text[data-v-1ab7a5fe]{color:#b45309}.err-text[data-v-1ab7a5fe]{color:#dc2626}.cell-muted[data-v-1ab7a5fe]{color:var(--text-tertiary);font-size:12px}.detail-section[data-v-1ab7a5fe]{margin-bottom:20px}.section-head[data-v-1ab7a5fe]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.opp-contacts-list[data-v-1ab7a5fe]{flex-direction:column;gap:6px;display:flex}.opp-contact-row[data-v-1ab7a5fe]{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.opp-contact-row .contact-name[data-v-1ab7a5fe]{color:var(--text-primary);flex:none;font-weight:600}.opp-contact-row .contact-role[data-v-1ab7a5fe]{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-1ab7a5fe]{color:var(--text-secondary,#64748b);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-section h4[data-v-1ab7a5fe]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.project-hint[data-v-1ab7a5fe]{color:var(--text-muted,#909399);margin:0 0 10px;font-size:12px;line-height:1.6}.project-actions[data-v-1ab7a5fe]{flex-wrap:wrap;gap:8px;display:flex}.proj-block[data-v-1ab7a5fe]{background:var(--admin-surface-2,var(--bg-light));border-radius:10px;padding:12px 14px}.opp-project-card .project-actions[data-v-1ab7a5fe],.proj-block+.proj-block[data-v-1ab7a5fe]{margin-top:10px}.proj-block-title[data-v-1ab7a5fe]{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-1ab7a5fe]{color:var(--text-tertiary);font-size:11px;font-weight:400}.proj-block .opp-project-card[data-v-1ab7a5fe]{background:0 0;padding:0}.proj-block .project-hint[data-v-1ab7a5fe]{margin-bottom:8px}.opp-project-card[data-v-1ab7a5fe]{background:var(--bg-light);border-radius:10px;padding:12px 14px}.opp-project-info[data-v-1ab7a5fe]{cursor:pointer;flex-direction:column;gap:3px;min-width:0;display:flex}.opp-project-info:hover .opp-project-name[data-v-1ab7a5fe]{color:var(--accent-color,#508bfe)}.opp-project-name[data-v-1ab7a5fe]{color:var(--text-primary);font-size:13px;font-weight:600}.opp-project-meta[data-v-1ab7a5fe],.opp-project-name[data-v-1ab7a5fe]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opp-project-meta[data-v-1ab7a5fe]{color:var(--text-tertiary);font-size:12px}.unlink-btn[data-v-1ab7a5fe]:hover:not(:disabled){color:#dc2626;border-color:#dc262666}.link-hint[data-v-1ab7a5fe]{color:var(--text-muted,#909399);margin:0 0 10px;font-size:12px;line-height:1.6}.link-search[data-v-1ab7a5fe]{width:100%;margin-bottom:10px}.link-list[data-v-1ab7a5fe]{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.link-item[data-v-1ab7a5fe]{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-1ab7a5fe]:hover:not(:disabled){background:#508bfe1a}.link-item[data-v-1ab7a5fe]:disabled{opacity:.6;cursor:default}.link-item-main[data-v-1ab7a5fe]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-item-name[data-v-1ab7a5fe]{font-weight:600}.link-item-meta[data-v-1ab7a5fe],.link-item-name[data-v-1ab7a5fe]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-item-meta[data-v-1ab7a5fe]{color:var(--text-tertiary);font-size:12px}.link-item-status[data-v-1ab7a5fe]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.stage-tag[data-v-1ab7a5fe]{white-space:nowrap;border:none;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.stage-actions[data-v-1ab7a5fe]{flex-wrap:wrap;gap:8px;display:flex}.stage-btn[data-v-1ab7a5fe]{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-1ab7a5fe]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.stage-btn.active[data-v-1ab7a5fe]{cursor:default;font-weight:600}.stage-btn[data-v-1ab7a5fe]:disabled{opacity:.75}.lost-panel[data-v-1ab7a5fe]{background:#ef44440f;border:none;border-radius:8px;margin-top:10px;padding:12px}.lost-actions[data-v-1ab7a5fe]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.follow-form[data-v-1ab7a5fe]{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-1ab7a5fe]{flex-wrap:wrap;gap:8px;display:flex}.follow-type[data-v-1ab7a5fe]{width:160px}.follow-date[data-v-1ab7a5fe]{width:200px}.follow-form textarea[data-v-1ab7a5fe],.lost-panel textarea[data-v-1ab7a5fe]{resize:vertical;width:100%;font-family:inherit}.follow-form-actions[data-v-1ab7a5fe]{justify-content:flex-end;display:flex}.follow-list[data-v-1ab7a5fe]{flex-direction:column;gap:10px;display:flex}.follow-item[data-v-1ab7a5fe]{background:var(--admin-surface-2);border:none;border-radius:8px;padding:10px 12px}.follow-item-head[data-v-1ab7a5fe]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.follow-who[data-v-1ab7a5fe],.money-value[data-v-1ab7a5fe],.rel-amount[data-v-1ab7a5fe],.rel-title[data-v-1ab7a5fe]{font-weight:600}.follow-type-tag[data-v-1ab7a5fe]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 7px}.follow-time[data-v-1ab7a5fe]{color:var(--text-tertiary);margin-left:auto}.follow-content[data-v-1ab7a5fe]{word-break:break-word}.follow-item-actions[data-v-1ab7a5fe]{justify-content:flex-end;margin-top:6px;display:flex}.extract-btn[data-v-1ab7a5fe]{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-1ab7a5fe],.extract-btn[data-v-1ab7a5fe]:hover:not(:disabled),.follow-editing-bar[data-v-1ab7a5fe]{color:var(--accent-color,#508bfe);background:#508bfe1a}.extract-btn[data-v-1ab7a5fe]:disabled{opacity:.6;cursor:default}.follow-editing-bar[data-v-1ab7a5fe]{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.follow-todo[data-v-1ab7a5fe]{margin-top:8px}.follow-todo-check[data-v-1ab7a5fe]{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-1ab7a5fe]{accent-color:var(--accent-color,#508bfe)}.follow-todo-row[data-v-1ab7a5fe]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.follow-todo-row .form-input[data-v-1ab7a5fe]{flex:none;width:160px}.follow-todo-row .form-hint[data-v-1ab7a5fe]{margin:0}.att-list[data-v-1ab7a5fe]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.att-row[data-v-1ab7a5fe]{border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.att-row[data-v-1ab7a5fe]:hover,.money-card[data-v-1ab7a5fe]{background:var(--bg-light)}.att-icon[data-v-1ab7a5fe]{color:var(--text-tertiary);flex:none}.att-name[data-v-1ab7a5fe]{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-1ab7a5fe]{color:var(--text-tertiary);flex:none;font-size:12px}.att-actions[data-v-1ab7a5fe]{flex:none;align-items:center;gap:8px;display:inline-flex}.att-actions .extract-btn[data-v-1ab7a5fe]{padding:2px 9px;text-decoration:none}.att-remove[data-v-1ab7a5fe]{color:#dc2626}.att-upload[data-v-1ab7a5fe]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.att-hint[data-v-1ab7a5fe]{color:var(--text-tertiary);font-size:12px}.att-file-input[data-v-1ab7a5fe]{display:none}.modal-overlay .modal-container.follow-att-preview-modal[data-v-1ab7a5fe]{flex-direction:column;width:960px;max-width:94vw;height:82vh;display:flex}.follow-att-preview-body[data-v-1ab7a5fe]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-overlay.follow-att-preview-overlay.is-fullscreen[data-v-1ab7a5fe]{padding:0}.modal-overlay .modal-container.follow-att-preview-modal.is-fullscreen[data-v-1ab7a5fe]{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.att-preview-actions[data-v-1ab7a5fe]{flex:none;align-items:center;gap:2px;display:flex}.empty-cell[data-v-1ab7a5fe]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.money-cards[data-v-1ab7a5fe]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.money-card[data-v-1ab7a5fe]{border:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.money-label[data-v-1ab7a5fe]{color:var(--text-tertiary);font-size:12px}.money-value[data-v-1ab7a5fe]{color:#b45309;font-size:15px}.money-sub[data-v-1ab7a5fe]{color:var(--text-tertiary);font-size:11px}.rel-block[data-v-1ab7a5fe]{margin-top:10px}.rel-title[data-v-1ab7a5fe]{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.rel-list[data-v-1ab7a5fe]{flex-direction:column;gap:6px;display:flex}.rel-item[data-v-1ab7a5fe]{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-1ab7a5fe]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:9px;flex-shrink:0;padding:1px 7px}.rel-status.pending[data-v-1ab7a5fe]{color:#f97316;background:#f973161f;border-color:#f9731647}.rel-status.approved[data-v-1ab7a5fe],.rel-status.won[data-v-1ab7a5fe]{color:#10b981;background:#10b9811f;border-color:#10b98147}.rel-status.rejected[data-v-1ab7a5fe]{color:#ef4444;background:#ef44441f;border-color:#ef444447}.rel-status.manual[data-v-1ab7a5fe]{background:var(--bg-light);color:var(--text-tertiary)}.rel-name[data-v-1ab7a5fe]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rel-linked[data-v-1ab7a5fe]{color:#a855f7;background:#a855f71f;border-radius:9px;flex-shrink:0;padding:1px 6px;font-size:11px}.rel-time[data-v-1ab7a5fe]{color:var(--text-tertiary);flex-shrink:0}.rel-amount[data-v-1ab7a5fe]{flex-shrink:0;margin-left:auto}.form-input[data-v-1ab7a5fe]{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-1ab7a5fe]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-ce55455c]{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-ce55455c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ce55455c]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-ce55455c]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-ce55455c]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-ce55455c]:hover:not(:disabled){filter:brightness(.98)}.btn-small[data-v-ce55455c]{padding:4px 10px;font-size:12px}.btn-ai[data-v-ce55455c]{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-ce55455c]:hover:not(:disabled){filter:brightness(.95)}.btn-block[data-v-ce55455c]{justify-content:center;width:100%}.message[data-v-ce55455c]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-ce55455c]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-ce55455c]{color:#ef4444;background:#ef44441f;border:none}.empty-state[data-v-ce55455c],.loading-state[data-v-ce55455c]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.muted[data-v-ce55455c]{color:var(--text-tertiary)}.form-input[data-v-ce55455c],.form-select[data-v-ce55455c]{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-ce55455c]:focus,.form-select[data-v-ce55455c]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-ce55455c]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.form-group[data-v-ce55455c]{margin-bottom:14px}.form-label[data-v-ce55455c]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.checkbox-label[data-v-ce55455c]{align-items:center;gap:6px;font-weight:400;display:flex}.follow-todo-row[data-v-ce55455c]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.follow-todo-row .form-input[data-v-ce55455c]{flex:none;width:160px}.follow-todo-row .form-hint[data-v-ce55455c]{margin:0}.required[data-v-ce55455c]{color:#ef4444;font-weight:400}.status-badge[data-v-ce55455c]{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.on[data-v-ce55455c]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-ce55455c]{color:#f59e0b;background:#f59e0b1f}.status-badge.invalid[data-v-ce55455c]{color:#ef4444;background:#ef44441f}.category-badge-drawer[data-v-ce55455c]{color:#8b5cf6;background:#8b5cf61f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.drawer-overlay[data-v-ce55455c]{z-index:999;background:#0006;position:fixed;inset:0}.visitor-drawer[data-v-ce55455c]{background:var(--bg-card);z-index:1000;flex-direction:column;width:820px;max-width:96vw;animation:.25s drawerIn-ce55455c;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-ce55455c{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-ce55455c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.drawer-header[data-v-ce55455c],.drawer-header h3[data-v-ce55455c],.drawer-header-ops[data-v-ce55455c]{align-items:center;display:flex}.drawer-header h3[data-v-ce55455c]{gap:8px;font-size:16px;font-weight:600}.drawer-header-ops[data-v-ce55455c]{gap:10px}.sim-enter-btn[data-v-ce55455c]{color:#fff;background:linear-gradient(90deg,#7c3aed,#9333ea);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.sim-enter-btn[data-v-ce55455c]:hover:not(:disabled){opacity:.9}.sim-enter-btn[data-v-ce55455c]:disabled{opacity:.6;cursor:not-allowed}.history-user[data-v-ce55455c]{color:var(--accent-color)}.drawer-close[data-v-ce55455c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-ce55455c]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-tabs[data-v-ce55455c]{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-ce55455c]{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-ce55455c]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-ce55455c]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-body[data-v-ce55455c]{flex:1;padding:20px;overflow-y:auto}.info-card[data-v-ce55455c],.trace-card[data-v-ce55455c]{border:none;border-radius:12px;margin-bottom:1rem;padding:16px}.info-title[data-v-ce55455c]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.info-title[data-v-ce55455c]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:14px}.title-spacer[data-v-ce55455c]{flex:1}.info-title.ai-title[data-v-ce55455c]{justify-content:space-between}.trace-total[data-v-ce55455c]{color:var(--text-tertiary);font-size:12px;font-weight:400}.info-grid[data-v-ce55455c]{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.info-item[data-v-ce55455c]{flex-direction:column;gap:4px;min-width:0;display:flex}.info-item.full[data-v-ce55455c]{grid-column:1/-1}.info-label[data-v-ce55455c]{color:var(--text-tertiary);font-size:12px}.info-value[data-v-ce55455c]{color:var(--text-primary);word-break:break-all;font-size:13px}.info-value.mono[data-v-ce55455c]{font-family:monospace;font-size:12px}.info-notes-value[data-v-ce55455c]{white-space:pre-wrap;line-height:1.6}.info-divider[data-v-ce55455c]{color:var(--text-secondary);border-top:1px dashed var(--border-color);padding-top:10px;font-size:12px;font-weight:600}.info-link[data-v-ce55455c]{color:var(--accent-color);text-decoration:none}.info-link[data-v-ce55455c]:hover{text-decoration:underline}.inv-title-card[data-v-ce55455c]{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-ce55455c]{align-items:center;gap:8px;min-width:0;display:flex}.inv-title-name[data-v-ce55455c]{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:600}.inv-title-def[data-v-ce55455c]{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-ce55455c]{color:var(--text-tertiary);word-break:break-all;flex-direction:column;gap:2px;font-size:12px;display:flex}.inv-title-ops[data-v-ce55455c]{align-items:center;gap:14px;display:flex}.inv-title-link[data-v-ce55455c]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.inv-title-link-danger[data-v-ce55455c]{color:#ef4444}.inv-title-empty[data-v-ce55455c]{color:var(--text-tertiary);font-size:12px}.inv-title-default[data-v-ce55455c]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.inv-title-field-hint[data-v-ce55455c]{color:var(--text-tertiary);margin:2px 0 8px;font-size:12px;line-height:1.5}.inv-spec-tag[data-v-ce55455c]{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-ce55455c]{justify-content:flex-end;gap:8px;display:flex}.manager-edit-row[data-v-ce55455c]{align-items:center;gap:8px;display:flex}.manager-select[data-v-ce55455c]{width:150px;padding:5px 8px;font-size:13px}.deployer-list[data-v-ce55455c]{flex-wrap:wrap;gap:8px;display:flex}.deployer-tag[data-v-ce55455c]{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-ce55455c]{color:#10b981;background:#10b9811a;border-color:#10b98159}.deployer-default[data-v-ce55455c]{color:#10b981;background:#10b98126;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.deployer-options[data-v-ce55455c]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.deployer-option[data-v-ce55455c]{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-ce55455c]:hover{border-color:var(--accent-color)}.deployer-check[data-v-ce55455c]{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.deployer-option input[type=checkbox][data-v-ce55455c],.deployer-option input[type=radio][data-v-ce55455c]{accent-color:var(--accent-color);flex-shrink:0}.deployer-name[data-v-ce55455c]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.deployer-radio[data-v-ce55455c]{cursor:pointer;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.deployer-radio-text[data-v-ce55455c]{color:var(--text-secondary);font-size:12px}.deployer-actions[data-v-ce55455c]{gap:10px;margin-top:14px;display:flex}.follow-records[data-v-ce55455c]{flex-direction:column;gap:12px;display:flex}.follow-record[data-v-ce55455c]{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-ce55455c]:hover{border-top-color:#508bfe73;border-bottom-color:#508bfe73;border-right-color:#508bfe73;box-shadow:0 2px 10px #0000000f}.follow-record-head[data-v-ce55455c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.follow-record-avatar[data-v-ce55455c]{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-ce55455c]{color:var(--text-primary);font-size:12.5px;font-weight:600}.follow-type-badge[data-v-ce55455c]{padding:1px 8px;font-weight:600;line-height:18px}.follow-backfill-tag[data-v-ce55455c],.follow-type-badge[data-v-ce55455c]{border-radius:999px;align-items:center;gap:3px;font-size:11px;display:inline-flex}.follow-backfill-tag[data-v-ce55455c]{color:#d97706;cursor:default;background:#d977061f;padding:1px 7px}.follow-record-time[data-v-ce55455c]{color:var(--text-tertiary);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.follow-record-content[data-v-ce55455c]{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-ce55455c]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.follow-expand-btn[data-v-ce55455c]{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-ce55455c]:hover{background:#508bfe14}.follow-record-actions[data-v-ce55455c]{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.follow-act-btn[data-v-ce55455c]{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-ce55455c]:hover:not(:disabled){color:var(--accent-color);background:#508bfe1a}.follow-act-btn.danger[data-v-ce55455c]:hover:not(:disabled){color:#ef4444;background:#ef444414}.follow-act-btn[data-v-ce55455c]:disabled{opacity:.6;cursor:default}.memory-extract-btn[data-v-ce55455c]{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-ce55455c]:hover:not(:disabled){color:var(--accent-color);background:#508bfe1a}.memory-extract-btn[data-v-ce55455c]:disabled{opacity:.6;cursor:default}.memory-hint[data-v-ce55455c]{color:var(--text-muted,#909399);margin:0 0 10px;font-size:12px;line-height:1.6}.memory-edit-actions[data-v-ce55455c]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.follow-record-suggestion[data-v-ce55455c]{background:#8b5cf614;border:none;border-radius:8px;margin-top:8px;padding:8px 10px}.suggestion-title[data-v-ce55455c]{color:#8b5cf6;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.suggestion-body[data-v-ce55455c]{color:var(--text-secondary);word-break:break-all;font-size:12.5px;line-height:1.7}.suggestion-body[data-v-ce55455c] p{margin:0 0 6px}.suggestion-body[data-v-ce55455c] p:last-child{margin-bottom:0}.suggestion-body[data-v-ce55455c] strong{color:#8b5cf6}.ai-analysis[data-v-ce55455c]{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-ce55455c]{color:var(--accent-color);font-weight:600}.backcheck-hint[data-v-ce55455c]{color:var(--text-tertiary);margin-top:6px;font-size:12px}.backcheck-body[data-v-ce55455c]{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-ce55455c] h2{color:var(--accent-color);margin:12px 0 6px;font-size:13px;font-weight:600}.backcheck-body[data-v-ce55455c] h2:first-child{margin-top:0}.backcheck-body[data-v-ce55455c] h3{margin:10px 0 4px;font-size:13px;font-weight:600}.backcheck-body[data-v-ce55455c] p{margin:4px 0}.backcheck-body[data-v-ce55455c] ol,.backcheck-body[data-v-ce55455c] ul{margin:4px 0;padding-left:20px}.backcheck-body[data-v-ce55455c] li{margin:2px 0}.backcheck-body[data-v-ce55455c] a{color:var(--accent-color);text-decoration:none}.backcheck-body[data-v-ce55455c] a:hover{text-decoration:underline}.backcheck-body[data-v-ce55455c] strong{color:var(--accent-color);font-weight:600}.backcheck-body[data-v-ce55455c] blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:6px 0;padding:4px 10px}.backcheck-body[data-v-ce55455c] code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-size:12px}.backcheck-body[data-v-ce55455c] table{border-collapse:collapse;width:100%;margin:6px 0}.backcheck-body[data-v-ce55455c] td,.backcheck-body[data-v-ce55455c] th{text-align:left;border:none;padding:4px 8px;font-size:12px}.backcheck-sources[data-v-ce55455c]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.backcheck-source[data-v-ce55455c]{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-ce55455c]:hover{color:var(--accent-color);border-color:var(--accent-color)}.suggest-box[data-v-ce55455c]{max-height:260px;margin-bottom:1rem;overflow-y:auto}.chat-records[data-v-ce55455c]{flex-direction:column;gap:10px;display:flex}.chat-record[data-v-ce55455c]{background:var(--bg-light);border:none;border-radius:8px;padding:12px}.chat-record-time[data-v-ce55455c]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.chat-record-question[data-v-ce55455c]{color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.chat-record-answer[data-v-ce55455c]{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-ce55455c]{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-record-toggle[data-v-ce55455c]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.chat-more[data-v-ce55455c]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.history-timeline[data-v-ce55455c]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-ce55455c]{padding-bottom:16px;padding-left:24px;position:relative}.history-timeline li[data-v-ce55455c]:last-child{padding-bottom:0}.history-timeline li[data-v-ce55455c]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:8px;bottom:-2px;left:7px}.history-timeline li[data-v-ce55455c]:last-child:before{display:none}.history-dot[data-v-ce55455c]{color:var(--border-color);position:absolute;top:2px;left:0}.history-dot.first[data-v-ce55455c]{color:var(--accent-color)}.history-content[data-v-ce55455c]{font-size:13px}.history-time[data-v-ce55455c]{color:var(--text-tertiary);font-size:12px}.history-duration[data-v-ce55455c]{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-ce55455c]{color:var(--text-primary);margin:4px 0 2px;font-weight:500}.history-path[data-v-ce55455c]{color:var(--accent-color);word-break:break-all;font-size:12px;text-decoration:none}.history-path[data-v-ce55455c]:hover{text-decoration:underline}.modal-overlay[data-v-ce55455c]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-ce55455c]{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-ce55455c]{max-width:480px}.modal-header[data-v-ce55455c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-ce55455c],.modal-header h3[data-v-ce55455c]{align-items:center;display:flex}.modal-header h3[data-v-ce55455c]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-ce55455c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-ce55455c]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-ce55455c]{flex:1;padding:18px 20px;overflow-y:auto}.modal-tip[data-v-ce55455c]{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.modal-footer[data-v-ce55455c]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.demo-items[data-v-ce55455c]{flex-direction:column;gap:10px;display:flex}.demo-item[data-v-ce55455c]{background:var(--bg-card);border:none;border-radius:10px;padding:12px 14px}.demo-item-head[data-v-ce55455c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-item-name[data-v-ce55455c]{color:var(--text-primary);font-size:13px;font-weight:600}.demo-item-pwd[data-v-ce55455c]{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-ce55455c]{color:var(--text-tertiary);margin:6px 0 8px;font-size:12px}.demo-item-ops[data-v-ce55455c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-link[data-v-ce55455c]{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-ce55455c]:hover{text-decoration:underline}.op-link.danger[data-v-ce55455c]{color:#ef4444}.op-icon[data-v-ce55455c]{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-ce55455c]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#508bfe0f}.op-icon.danger[data-v-ce55455c]:hover{color:#ef4444;background:#ef44440f;border-color:#ef4444}.projects-list[data-v-ce55455c]{flex-direction:column;gap:10px;display:flex}.project-row[data-v-ce55455c]{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-ce55455c]{flex:1;min-width:0}.project-row-head[data-v-ce55455c]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.project-row-head strong[data-v-ce55455c]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-row-meta[data-v-ce55455c]{color:var(--text-tertiary);flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.contact-login-url[data-v-ce55455c],.contact-table .mono[data-v-ce55455c],.otp-value[data-v-ce55455c],.project-row-meta .mono[data-v-ce55455c]{font-family:monospace}.project-row-bar[data-v-ce55455c]{background:var(--bg-light);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.project-row-fill[data-v-ce55455c]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.project-row-percent[data-v-ce55455c]{color:var(--text-secondary);font-size:12px}.opp-quick-form[data-v-ce55455c]{background:var(--bg-light);border:none;border-radius:10px;margin-bottom:12px;padding:12px}.opp-form-grid[data-v-ce55455c]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.opp-form-msg[data-v-ce55455c]{margin:4px 0 0;font-size:12px}.opp-form-msg.success[data-v-ce55455c]{color:#10b981}.opp-form-msg.error[data-v-ce55455c]{color:#ef4444}.opp-form-actions[data-v-ce55455c]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.opps-list[data-v-ce55455c]{flex-direction:column;gap:10px;display:flex}.opp-detail-layer[data-v-ce55455c] .drawer-overlay{z-index:1101}.opp-detail-layer[data-v-ce55455c] .drawer{z-index:1102}.opp-row[data-v-ce55455c]{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-ce55455c]{align-items:center;gap:8px;min-width:0;display:flex}.opp-row-name[data-v-ce55455c]{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-ce55455c]{gap:4px 14px}.opp-row-contacts[data-v-ce55455c],.opp-row-meta[data-v-ce55455c]{color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.opp-row-contacts[data-v-ce55455c]{align-items:center;gap:6px}.opp-contact-chip[data-v-ce55455c]{background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;border:none;border-radius:999px;padding:1px 8px}.contact-no-phone[data-v-ce55455c],.contact-ways-extra[data-v-ce55455c],.form-hint[data-v-ce55455c],.opp-contacts-empty[data-v-ce55455c]{color:var(--text-tertiary)}.stage-tag[data-v-ce55455c]{white-space:nowrap;border:none;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.contact-extra-fields[data-v-ce55455c]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.contact-ways-cell[data-v-ce55455c]{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-ways-extra[data-v-ce55455c]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.contact-no-phone[data-v-ce55455c],.reset-label[data-v-ce55455c]{font-weight:400}.form-hint[data-v-ce55455c]{margin:8px 0 0;font-size:12px}.device-check-group[data-v-ce55455c]{flex-wrap:wrap;gap:10px;display:flex}.device-check[data-v-ce55455c]{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-ce55455c]{accent-color:var(--accent-color);cursor:pointer}.device-check[data-v-ce55455c]: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-ce55455c]{gap:16px;display:flex}.status-radio[data-v-ce55455c]{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-ce55455c]{accent-color:var(--accent-color);cursor:pointer}.status-dot[data-v-ce55455c]{border-radius:50%;width:8px;height:8px}.status-dot.ok[data-v-ce55455c]{background:#10b981}.status-dot.stop[data-v-ce55455c]{background:#ef4444}.reset-label[data-v-ce55455c]{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-ce55455c]{accent-color:var(--accent-color);cursor:pointer}.upload-area[data-v-ce55455c]{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-ce55455c]:hover{border-color:var(--accent-color);background:#508bfe0d}.upload-text[data-v-ce55455c]{color:var(--text-secondary);font-size:13px}.file-input[data-v-ce55455c]{display:none}.row-ops[data-v-ce55455c]{flex-wrap:wrap;gap:10px;width:110px}.contact-login-box[data-v-ce55455c],.row-ops[data-v-ce55455c]{align-items:center;display:flex}.contact-login-box[data-v-ce55455c]{background:#508bfe14;border:none;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px}.contact-login-info[data-v-ce55455c]{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-login-label[data-v-ce55455c]{color:var(--text-secondary);font-size:12px}.contact-login-url[data-v-ce55455c]{color:var(--accent-color);word-break:break-all;font-size:13px;text-decoration:none}.contact-login-url[data-v-ce55455c]:hover{text-decoration:underline}.contact-login-ops[data-v-ce55455c]{flex-shrink:0;align-items:center;gap:6px;display:flex}.contact-login-ops .btn-small[data-v-ce55455c]{padding:6px 10px;font-size:12px}.contact-login-ops .btn-secondary[data-v-ce55455c]:hover,.contact-login-ops a.btn-secondary[data-v-ce55455c]{box-shadow:none;transform:none}.contact-visibility-toggle[data-v-ce55455c]{background:var(--bg-light,#f3f4f6);border-radius:8px;gap:4px;padding:3px;display:flex}.toggle-option[data-v-ce55455c]{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-ce55455c]{display:none}.toggle-option.active[data-v-ce55455c]{color:var(--text-primary,#374151);background:#fff;box-shadow:0 1px 3px #0000001a}.otp-box[data-v-ce55455c]{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-ce55455c]{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.otp-value[data-v-ce55455c]{letter-spacing:4px;color:#8b5cf6;font-size:22px;font-weight:700}.otp-actions[data-v-ce55455c]{flex-shrink:0;gap:6px;display:flex}.contact-table[data-v-ce55455c]{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.contact-table th[data-v-ce55455c]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.contact-table td[data-v-ce55455c],.contact-table th[data-v-ce55455c]{border-bottom:1px solid var(--border-color);padding:10px 12px}.contact-table td[data-v-ce55455c]{vertical-align:middle}.contact-table tr:last-child td[data-v-ce55455c]{border-bottom:none}.contact-table .contact-row[data-v-ce55455c]{cursor:pointer}.contact-table .contact-row:hover td[data-v-ce55455c]{background:var(--bg-light)}.contact-table .mono[data-v-ce55455c]{letter-spacing:.5px}.contact-role-badge[data-v-ce55455c]{color:#2563eb;background:#eff6ff;border:none;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.contact-avatar-mini[data-v-ce55455c]{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-ce55455c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.contact-avatar-placeholder[data-v-ce55455c]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-size:.8rem;font-weight:600}.contact-vis-badge[data-v-ce55455c]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.contact-vis-badge.customer[data-v-ce55455c]{color:#059669;background:#ecfdf5;border:none}.contact-vis-badge.internal[data-v-ce55455c]{color:#6b7280;background:#f0f0f0;border:none}.contacts-empty[data-v-ce55455c]{background:var(--admin-surface-2);border:none;border-radius:10px;margin-bottom:14px;padding:24px}.channel-badge[data-v-ce55455c]{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-ce55455c]{background:var(--bg-light);color:var(--text-tertiary);border:none}.channel-badge.on[data-v-ce55455c]{color:#10b981;background:#10b9811f;border:none}.channel-badge.off[data-v-ce55455c]{color:#f59e0b;background:#f59e0b1f;border:none}.team-channel-box[data-v-ce55455c]{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-ce55455c]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.team-channel-tip[data-v-ce55455c]{color:var(--text-tertiary);margin-left:auto;font-size:11px}.team-member-section[data-v-ce55455c]{border-top:1px dashed var(--border-color);margin-top:18px;padding-top:16px}.team-member-section .modal-tip[data-v-ce55455c]{margin-bottom:10px}.team-chips[data-v-ce55455c]{flex-wrap:wrap;gap:8px;display:flex}.team-chip[data-v-ce55455c]{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-ce55455c]{color:#3b82f6;background:#3b82f61f;border-radius:8px;padding:1px 7px;font-size:11px;font-style:normal}.team-user-list[data-v-ce55455c]{flex-direction:column;gap:4px;max-height:340px;padding:4px 2px;display:flex;overflow-y:auto}.team-user-item[data-v-ce55455c]{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-ce55455c]:hover{background:var(--bg-light);border-color:var(--border-color)}.team-user-item input[data-v-ce55455c]{accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.team-user-avatar[data-v-ce55455c]{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-ce55455c]{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-ce55455c]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.team-role-select[data-v-ce55455c]{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-ce55455c]:disabled{opacity:.45;cursor:not-allowed}.demo-pwd-section[data-v-ce55455c]{margin-top:14px;padding-top:4px}.demo-pwd-row[data-v-ce55455c]{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-ce55455c]{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-ce55455c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.money-card[data-v-ce55455c]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.money-label[data-v-ce55455c]{color:var(--text-tertiary);font-size:12px}.money-value[data-v-ce55455c]{color:#b45309;font-size:15px;font-weight:600}.money-sub[data-v-ce55455c]{color:var(--text-tertiary);font-size:11px}.rel-block[data-v-ce55455c]{margin-top:10px}.rel-title[data-v-ce55455c]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600}.rel-list[data-v-ce55455c]{flex-direction:column;gap:6px;display:flex}.rel-item[data-v-ce55455c]{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-ce55455c]{background:var(--bg-light);color:var(--text-secondary);border:none;border-radius:9px;flex-shrink:0;padding:1px 7px}.rel-status.pending[data-v-ce55455c]{color:#f97316;background:#f973161f;border-color:#f9731647}.rel-status.approved[data-v-ce55455c],.rel-status.won[data-v-ce55455c]{color:#10b981;background:#10b9811f;border-color:#10b98147}.rel-status.rejected[data-v-ce55455c]{color:#ef4444;background:#ef44441f;border-color:#ef444447}.rel-status.manual[data-v-ce55455c]{background:var(--bg-light);color:var(--text-tertiary)}.rel-name[data-v-ce55455c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rel-tag[data-v-ce55455c]{background:var(--bg-light);border-radius:9px;padding:1px 6px;font-size:11px}.rel-tag[data-v-ce55455c],.rel-time[data-v-ce55455c]{color:var(--text-tertiary);flex-shrink:0}.rel-time[data-v-ce55455c]{margin-left:auto}.rel-amount[data-v-ce55455c]{color:#b45309;flex-shrink:0;font-weight:600}.help-card[data-v-cab65094]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.help-card-header[data-v-cab65094]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-card-title h3[data-v-cab65094]{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-cab65094]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.help-card-ops[data-v-cab65094]{flex-shrink:0;align-items:center;gap:8px;display:flex}.help-stats[data-v-cab65094]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.help-stat[data-v-cab65094]{text-align:center;background:var(--bg-light);border-radius:8px;padding:12px}.help-stat-value[data-v-cab65094]{color:var(--text-primary);font-size:20px;font-weight:600}.help-stat-value.ok[data-v-cab65094]{color:#16a34a}.help-stat-value.warn[data-v-cab65094]{color:#f59e0b;font-size:15px}.help-stat-label[data-v-cab65094]{color:var(--text-secondary);margin-top:4px;font-size:12px}.help-notice[data-v-cab65094]{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-cab65094]{flex-shrink:0;margin-top:2px}.help-warning[data-v-cab65094]{color:#b45309;background:#fef3c7}.help-result[data-v-cab65094],.help-warning[data-v-cab65094]{border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.help-result[data-v-cab65094]{color:#15803d;background:#f0fdf4}.help-result.has-fail[data-v-cab65094]{color:#b45309;background:#fef3c7}.help-result .fail[data-v-cab65094]{color:#dc2626}.help-empty[data-v-cab65094]{text-align:center;color:var(--text-secondary);padding:32px 0;font-size:13px}.help-groups[data-v-cab65094]{flex-direction:column;gap:18px;margin-top:16px;display:flex}.help-group-title[data-v-cab65094]{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-cab65094]{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400}.help-list[data-v-cab65094]{flex-direction:column;gap:8px;display:flex}.help-item[data-v-cab65094]{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-cab65094]:hover{border-color:var(--accent-color);background:var(--bg-light)}.help-item-main[data-v-cab65094]{min-width:0}.help-item-title[data-v-cab65094]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:flex}.help-item-title code[data-v-cab65094]{background:var(--bg-light);border-radius:4px;padding:1px 6px}.help-item-summary[data-v-cab65094],.help-item-title code[data-v-cab65094]{color:var(--text-secondary);font-size:12px}.help-item-summary[data-v-cab65094]{margin:4px 0 0;line-height:1.6}.help-item-ops[data-v-cab65094]{flex-shrink:0;align-items:center;gap:8px;display:flex}.help-item-ops a.btn[data-v-cab65094]{text-decoration:none}.spinning[data-v-cab65094]{animation:.9s linear infinite helpSpin-cab65094}@keyframes helpSpin-cab65094{to{transform:rotate(1turn)}}@media (max-width:720px){.help-stats[data-v-cab65094]{grid-template-columns:repeat(2,1fr)}.help-item[data-v-cab65094]{flex-direction:column;align-items:flex-start}}.market-intro[data-v-867f93d9]{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-867f93d9],.mi-main[data-v-867f93d9],.mi-side[data-v-867f93d9]{align-items:center;display:flex}.mi-main[data-v-867f93d9]{color:var(--text-primary);gap:8px}.mi-main strong[data-v-867f93d9]{font-size:14px;font-weight:600}.mi-sub[data-v-867f93d9]{color:var(--text-tertiary);font-size:12px}.mi-side[data-v-867f93d9]{color:var(--text-secondary);gap:10px;font-size:12px}.mi-stat[data-v-867f93d9]{font-weight:500}.mi-license[data-v-867f93d9]{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-867f93d9],.filter-chip[data-v-867f93d9],.list-bar[data-v-867f93d9],.mi-license[data-v-867f93d9]{align-items:center}.cat-filter[data-v-867f93d9]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filter-chip[data-v-867f93d9]{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-867f93d9]{color:var(--text-tertiary);font-size:11px;font-style:normal}.filter-chip[data-v-867f93d9]:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-chip.active[data-v-867f93d9]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.filter-chip.active em[data-v-867f93d9]{color:#ffffffd9}.list-bar[data-v-867f93d9]{color:var(--text-tertiary);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.market-grid[data-v-867f93d9]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.market-card[data-v-867f93d9]{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-867f93d9]:hover{border-color:var(--accent-color);box-shadow:0 2px 10px #0f172a12}.market-card.imported[data-v-867f93d9]{opacity:.72}.mc-head[data-v-867f93d9]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mc-title[data-v-867f93d9]{flex-direction:column;gap:1px;min-width:0;display:flex}.mc-name[data-v-867f93d9]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.mc-en[data-v-867f93d9]{color:var(--text-tertiary);font-size:11px}.lic-badge[data-v-867f93d9]{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-867f93d9]{color:#047857;background:#0596691f}.lic-apache[data-v-867f93d9]{color:#1d4ed8;background:#2563eb1f}.lic-other[data-v-867f93d9],.mc-note[data-v-867f93d9],.pv-files-list code[data-v-867f93d9],.pv-note[data-v-867f93d9],.tag-chip[data-v-867f93d9]{background:var(--bg-light)}.lic-other[data-v-867f93d9],.mc-desc[data-v-867f93d9]{color:var(--text-secondary)}.mc-desc[data-v-867f93d9]{margin:0;font-size:12.5px;line-height:1.6}.mc-tags[data-v-867f93d9]{flex-wrap:wrap;gap:4px;display:flex}.tag-chip[data-v-867f93d9]{border-radius:99px;padding:1px 7px;font-size:11px;line-height:1.6}.mc-meta[data-v-867f93d9],.mc-note[data-v-867f93d9],.tag-chip[data-v-867f93d9]{color:var(--text-tertiary)}.mc-meta[data-v-867f93d9]{flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.meta-item[data-v-867f93d9]{align-items:center;gap:3px;display:inline-flex}.mc-note[data-v-867f93d9]{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-867f93d9]{align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.foot-spacer[data-v-867f93d9]{flex:1}.pv-meta[data-v-867f93d9]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.pv-link[data-v-867f93d9]{color:var(--accent-color);text-decoration:none}.pv-note[data-v-867f93d9]{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-867f93d9]{margin-bottom:12px}.pv-files-head[data-v-867f93d9]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;display:flex}.pv-files-list[data-v-867f93d9]{flex-wrap:wrap;gap:4px;max-height:96px;display:flex;overflow-y:auto}.pv-files-list code[data-v-867f93d9]{color:var(--text-tertiary);border-radius:6px;padding:1px 6px;font-size:11px}.md-body[data-v-867f93d9]{color:var(--text-secondary);word-break:break-word;font-size:13px;line-height:1.75}.md-body[data-v-867f93d9] h1,.md-body[data-v-867f93d9] h2,.md-body[data-v-867f93d9] h3,.md-body[data-v-867f93d9] h4{color:var(--text-primary);margin:16px 0 8px;line-height:1.4}.md-body[data-v-867f93d9] h1{font-size:17px}.md-body[data-v-867f93d9] h2{font-size:15px}.md-body[data-v-867f93d9] h3{font-size:14px}.md-body[data-v-867f93d9] h4{font-size:13px}.md-body[data-v-867f93d9] p{margin:8px 0}.md-body[data-v-867f93d9] ol,.md-body[data-v-867f93d9] ul{margin:8px 0;padding-left:22px}.md-body[data-v-867f93d9] li{margin:3px 0}.md-body[data-v-867f93d9] code{background:var(--bg-light);border-radius:5px;padding:1px 5px;font-size:12px}.md-body[data-v-867f93d9] pre{background:var(--bg-light);border-radius:8px;margin:10px 0;padding:10px 12px;overflow-x:auto}.md-body[data-v-867f93d9] pre code{background:0 0;padding:0}.md-body[data-v-867f93d9] blockquote{border-left:3px solid var(--border-color);color:var(--text-tertiary);margin:10px 0;padding:6px 12px}.md-body[data-v-867f93d9] a{color:var(--accent-color)}.md-body[data-v-867f93d9] table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.md-body[data-v-867f93d9] td,.md-body[data-v-867f93d9] th{border:1px solid var(--border-color);text-align:left;padding:6px 8px}.md-body[data-v-867f93d9] hr{border:none;border-top:1px solid var(--border-color);margin:14px 0}.header-actions[data-v-bded731e]{gap:14px}.cat-filter[data-v-bded731e],.header-actions[data-v-bded731e],.list-bar[data-v-bded731e],.toolbar[data-v-bded731e]{align-items:center;display:flex}.toolbar[data-v-bded731e]{flex-wrap:wrap;gap:8px;margin-bottom:14px}.toolbar .search-input[data-v-bded731e]{width:260px}.toolbar .tag-input[data-v-bded731e]{width:150px}.toolbar .search-input[data-v-bded731e],.toolbar .tag-input[data-v-bded731e]{flex:none}.cat-filter[data-v-bded731e]{gap:6px;margin-bottom:12px}.cat-filter[data-v-bded731e],.list-bar[data-v-bded731e]{flex-wrap:wrap}.list-bar[data-v-bded731e]{justify-content:space-between;gap:8px 12px;margin-bottom:10px}.list-count[data-v-bded731e]{color:var(--text-tertiary);font-size:12px}.sort-control[data-v-bded731e]{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-bded731e]{color:var(--text-tertiary)}.sort-select[data-v-bded731e]{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-bded731e]:focus-within{border-color:var(--accent-color)}.sort-select option[data-v-bded731e]{background:var(--bg-card);color:var(--text-primary)}.filter-chip[data-v-bded731e]{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-bded731e]{color:var(--text-tertiary);font-size:11px;font-style:normal}.filter-chip[data-v-bded731e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-chip.active[data-v-bded731e]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.filter-chip.active em[data-v-bded731e]{color:#ffffffd9}.list-section[data-v-bded731e]{background:var(--bg-card);border:none;border-radius:12px;overflow-x:auto}.data-table[data-v-bded731e]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-bded731e]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table td[data-v-bded731e],.data-table th[data-v-bded731e]{border-bottom:1px solid var(--border-color);padding:10px 14px}.data-table td[data-v-bded731e],.row-stats[data-v-bded731e],.row-status[data-v-bded731e]{vertical-align:middle}.data-table tr:last-child td[data-v-bded731e]{border-bottom:none}.data-table tr:hover td[data-v-bded731e]{background:color-mix(in srgb,var(--accent-color) 3%,transparent)}.clickable-row[data-v-bded731e]{cursor:pointer}.row-tags-inline[data-v-bded731e]{flex-wrap:wrap;gap:4px;display:inline-flex}.view-meta[data-v-bded731e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.col-name[data-v-bded731e]{width:190px}.row-name-line[data-v-bded731e]{align-items:center;gap:5px;display:flex}.row-name[data-v-bded731e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:600;overflow:hidden}.general-chip[data-v-bded731e]{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-bded731e]{border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:500;line-height:17px}.source-chip.src-market[data-v-bded731e]{color:#d97706;background:#d977061f}.source-chip.src-local[data-v-bded731e]{color:var(--text-secondary);background:var(--admin-fill,#94a3b829)}.row-desc[data-v-bded731e]{max-width:260px;color:var(--text-secondary)}.desc-text[data-v-bded731e]{-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-bded731e]{flex-wrap:wrap;gap:3px 4px;max-width:200px;margin-top:4px;display:flex}.col-contributor[data-v-bded731e]{width:90px}.row-contributor[data-v-bded731e]{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--text-secondary);overflow:hidden}.col-stats[data-v-bded731e]{width:220px}.row-stats[data-v-bded731e]{padding-top:0;padding-bottom:0;display:table-cell}.row-stats .stat-line[data-v-bded731e],.row-stats .stat-meta[data-v-bded731e]{line-height:18px}.stat-line[data-v-bded731e],.stat-meta[data-v-bded731e]{white-space:nowrap;align-items:center;height:18px;display:flex}.stat-meta[data-v-bded731e],.stat-meta .stat-item[data-v-bded731e]{color:var(--text-tertiary)}.stat-meta .version-chip[data-v-bded731e]{border-radius:4px;padding:0 6px;font-size:11px;line-height:16px}.install-stack[data-v-bded731e],.stat-item[data-v-bded731e],.stat-meta .version-chip[data-v-bded731e]{align-items:center;display:inline-flex}.stat-item[data-v-bded731e]{color:var(--text-secondary);gap:4px;margin-right:10px;font-size:12px;line-height:18px}.col-installs[data-v-bded731e]{width:130px}.row-installs[data-v-bded731e]{white-space:nowrap}.install-stack[data-v-bded731e]{cursor:default}.install-avatar[data-v-bded731e]{border:none;border-radius:50%;margin-left:-8px;position:relative}.install-avatar[data-v-bded731e]:first-child{margin-left:0}.install-more[data-v-bded731e]{color:var(--text-tertiary);margin-left:6px;font-size:12px}.meta-item[data-v-bded731e]{color:var(--text-secondary);gap:4px;font-size:12px;display:inline-flex}.like-btn[data-v-bded731e],.meta-item[data-v-bded731e],.view-stats[data-v-bded731e]{align-items:center}.view-stats[data-v-bded731e]{flex-wrap:wrap;gap:2px;display:flex}.like-btn[data-v-bded731e]{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-bded731e],.like-btn[data-v-bded731e]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.like-btn.liked[data-v-bded731e]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.like-btn[data-v-bded731e]:disabled{opacity:.5;cursor:not-allowed}.comment-section[data-v-bded731e]{border-top:1px dashed var(--border-color);flex-direction:column;gap:8px;padding-top:12px;display:flex}.comment-input-row[data-v-bded731e]{align-items:center;gap:8px;display:flex}.comment-input-row .form-input[data-v-bded731e]{flex:1}.comment-list[data-v-bded731e]{flex-direction:column;gap:10px;display:flex}.comment-item[data-v-bded731e]{background:var(--bg-light);border:none;border-radius:10px;padding:8px 12px}.comment-head[data-v-bded731e]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.comment-user[data-v-bded731e]{color:var(--accent-color);font-size:13px;font-weight:600}.comment-time[data-v-bded731e]{color:var(--text-tertiary);font-size:12px}.comment-content[data-v-bded731e]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.6}.comment-empty[data-v-bded731e]{color:var(--text-tertiary);text-align:center;padding:10px 0;font-size:13px}.copy-box[data-v-bded731e]{background:var(--bg-light);border:none;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.copy-text[data-v-bded731e]{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-bded731e]{flex:1}.qa-panel[data-v-bded731e]{flex-direction:column;width:94vw;max-width:1120px;max-height:88vh;display:flex}.qa-body[data-v-bded731e]{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;padding:0;display:grid}.qa-body[data-v-bded731e],.qa-col[data-v-bded731e],.qa-think[data-v-bded731e]{min-height:0;overflow:hidden}.qa-col[data-v-bded731e]{background:var(--admin-surface-2);border:none;border-radius:8px;flex-direction:column;min-width:0;display:flex}.qa-col-head[data-v-bded731e]{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-bded731e],.qa-col-head h4[data-v-bded731e],.qa-think-toggle[data-v-bded731e]{align-items:center;display:flex}.qa-col-head h4[data-v-bded731e]{color:var(--text-primary);gap:5px;margin:0;font-size:13px;font-weight:600}.qa-ref-tip[data-v-bded731e]{color:var(--text-tertiary);font-size:11px}.qa-think[data-v-bded731e]{border-bottom:1px solid var(--border-color)}.qa-think-toggle[data-v-bded731e]{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-bded731e]:hover{color:var(--accent-color)}.qa-think-toggle svg[data-v-bded731e]:last-child{margin-left:auto}.qa-think-content[data-v-bded731e]{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-bded731e]{max-height:420px;font-size:13px}.qa-ref[data-v-bded731e],.qa-report[data-v-bded731e]{word-break:break-word;color:var(--text-primary);flex:1;margin:0;padding:12px;line-height:1.7;overflow:auto}.qa-ref[data-v-bded731e]{max-height:460px;font-size:12.5px}.qa-ref-empty[data-v-bded731e]{color:var(--text-tertiary);flex:1;margin:0;padding:12px;font-size:13px}.qa-md h1[data-v-bded731e],.qa-md h2[data-v-bded731e],.qa-md h3[data-v-bded731e],.qa-md h4[data-v-bded731e],.qa-md h5[data-v-bded731e],.qa-md h6[data-v-bded731e]{color:var(--text-primary);margin-top:1.2rem;margin-bottom:.4rem;font-weight:600;line-height:1.3}.qa-md h1[data-v-bded731e]{font-size:1.25rem}.qa-md h2[data-v-bded731e]{font-size:1.15rem}.qa-md h3[data-v-bded731e]{font-size:1.05rem}.qa-md h4[data-v-bded731e]{font-size:1rem}.qa-md p[data-v-bded731e]{margin:.4rem 0}.qa-md code[data-v-bded731e]{border-radius:4px;padding:.125rem .375rem;font-family:Consolas,Menlo,monospace;font-size:.875em}.qa-md code[data-v-bded731e],.qa-md pre[data-v-bded731e],.qa-md th[data-v-bded731e]{background:var(--bg-light)}.qa-md pre[data-v-bded731e]{border:none;border-radius:8px;margin:.6rem 0;padding:10px 12px;overflow-x:auto}.qa-md pre code[data-v-bded731e]{background:0 0;padding:0}.qa-md ol[data-v-bded731e],.qa-md ul[data-v-bded731e]{margin:.5rem 0;padding-left:1.5rem}.qa-md li[data-v-bded731e]{margin-bottom:.25rem}.qa-md blockquote[data-v-bded731e]{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:.6rem 0;padding-left:.9rem}.qa-md a[data-v-bded731e]{color:var(--accent-color);text-decoration:none}.qa-md a[data-v-bded731e]:hover{text-decoration:underline}.qa-md table[data-v-bded731e]{border-collapse:collapse;width:100%;margin:.6rem 0}.qa-md td[data-v-bded731e],.qa-md th[data-v-bded731e]{border:1px solid var(--border-color);text-align:left;padding:6px 10px}.qa-md th[data-v-bded731e]{font-weight:600}.qa-md hr[data-v-bded731e]{border:none;border-top:1px solid var(--border-color);margin:.8rem 0}.tag-chip[data-v-bded731e]{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-bded731e]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-color:#0000;font-weight:500}.tag-more[data-v-bded731e]{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-bded731e]{cursor:pointer;transition:background .15s,border-color .15s,color .15s}button.tag-chip[data-v-bded731e]: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-bded731e]{background:var(--accent-color);color:#fff;border-color:#0000}.col-status[data-v-bded731e]{width:180px}.row-status[data-v-bded731e]{padding-top:0;padding-bottom:0;display:table-cell}.row-status .status-badge[data-v-bded731e]{display:inline-block}.status-time[data-v-bded731e]{color:var(--text-secondary);white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;display:block}.col-actions[data-v-bded731e]{width:184px}.row-actions[data-v-bded731e]{gap:4px;display:flex}.icon-btn[data-v-bded731e]{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-bded731e]:hover{color:var(--accent-color);border-color:var(--accent-color)}.icon-btn.danger[data-v-bded731e]:hover{color:#ef4444;border-color:#ef4444}.status-badge[data-v-bded731e]{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.unpublished[data-v-bded731e]{color:#6b7280;background:#6b72801f}.status-badge.draft[data-v-bded731e]{color:#d97706;background:#d977061f}.status-badge.published[data-v-bded731e]{color:#059669;background:#10b9811f}.version-chip[data-v-bded731e]{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-bded731e]{color:var(--text-tertiary)}.pagination[data-v-bded731e]{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-bded731e]{color:var(--text-secondary);font-size:13px}.table-empty[data-v-bded731e],.table-loading[data-v-bded731e]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.modal-mask[data-v-bded731e]{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-bded731e]{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-bded731e]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-head[data-v-bded731e],.modal-head h3[data-v-bded731e]{align-items:center;display:flex}.modal-head h3[data-v-bded731e]{gap:8px;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-bded731e]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.form-label[data-v-bded731e],.modal-close[data-v-bded731e]:hover{color:var(--text-primary)}.modal-body[data-v-bded731e]{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.modal-foot[data-v-bded731e]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.edit-panel[data-v-bded731e]{width:720px}.form-row[data-v-bded731e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-bded731e]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-bded731e]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.required[data-v-bded731e]{color:#ef4444;font-style:normal}.optional[data-v-bded731e]{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400}.form-input[data-v-bded731e]{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-bded731e]:focus{border-color:var(--accent-color);outline:none}.form-error[data-v-bded731e]{color:#ef4444;font-size:12px}.file-toolbar[data-v-bded731e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn[data-v-bded731e],.file-upload-btn[data-v-bded731e],.viewer-close[data-v-bded731e]{cursor:pointer}.uploading-text[data-v-bded731e]{color:var(--accent-color);align-items:center;gap:5px;font-size:12px;display:inline-flex}.file-empty[data-v-bded731e]{color:var(--text-tertiary);text-align:center;border:none;border-radius:8px;padding:16px 0;font-size:12px}.file-tree[data-v-bded731e]{background:var(--admin-surface-2);border:none;border-radius:10px;overflow:hidden}.file-row[data-v-bded731e]{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-bded731e]:last-child{border-bottom:none}.file-row[data-v-bded731e]:hover{background:var(--bg-light)}.file-info[data-v-bded731e]{align-items:center;gap:8px;min-width:0;display:flex}.file-icon[data-v-bded731e]{color:var(--text-tertiary);flex:none}.file-icon.pending[data-v-bded731e],.pending-tag[data-v-bded731e]{color:var(--accent-color)}.pending-tag[data-v-bded731e]{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-bded731e]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.file-size[data-v-bded731e]{color:var(--text-tertiary);flex:none;font-size:12px}.publish-tip[data-v-bded731e]{color:var(--text-secondary);margin:0;font-size:13px}.publish-tip strong[data-v-bded731e]{color:var(--accent-color)}.versions-panel[data-v-bded731e]{width:720px}.version-list[data-v-bded731e]{flex-direction:column;gap:8px;display:flex}.version-item[data-v-bded731e]{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-bded731e]{background:#10b9810d;border-color:#10b98166}.version-main[data-v-bded731e]{align-items:center;gap:10px;min-width:0;display:flex}.version-note[data-v-bded731e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.version-files[data-v-bded731e]{align-items:center;gap:4px;display:inline-flex}.version-files[data-v-bded731e],.version-time[data-v-bded731e]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.version-actions[data-v-bded731e]{flex:none;gap:6px;display:flex}.version-viewer[data-v-bded731e]{background:var(--admin-surface-2);border:none;border-radius:10px;overflow:hidden}.viewer-head[data-v-bded731e]{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-bded731e]{color:var(--text-tertiary);background:0 0;border:none;padding:2px}.viewer-body[data-v-bded731e]{gap:12px;padding:12px 14px}.viewer-body[data-v-bded731e],.viewer-section[data-v-bded731e]{flex-direction:column;display:flex}.viewer-section[data-v-bded731e]{gap:6px}.viewer-label[data-v-bded731e]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.viewer-content[data-v-bded731e]{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-bded731e]{width:440px}.confirm-panel .modal-body p[data-v-bded731e]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.confirm-panel .modal-body strong[data-v-bded731e]{color:#ef4444}.btn[data-v-bded731e]{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-bded731e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-bded731e]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-danger[data-v-bded731e]:hover:not(:disabled),.btn-primary[data-v-bded731e]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-bded731e]{background:var(--bg-light)}.btn-danger[data-v-bded731e]{color:#fff;background:#ef4444;border-color:#0000}.btn-small[data-v-bded731e]{padding:5px 10px;font-size:12px}.spin-icon[data-v-bded731e]{animation:1s linear infinite spin-bded731e}@keyframes spin-bded731e{to{transform:rotate(1turn)}}.fcd-mask[data-v-072e5547]{z-index:3000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fcd-box[data-v-072e5547]{background:#fff;border-radius:12px;width:min(420px,100%);overflow:hidden;box-shadow:0 20px 60px #0000004d}.fcd-head[data-v-072e5547]{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-072e5547]{gap:14px;padding:20px 18px}.fcd-body[data-v-072e5547],.fcd-loading[data-v-072e5547]{flex-direction:column;display:flex}.fcd-loading[data-v-072e5547]{color:#6b7280;text-align:center;align-items:center;gap:10px;padding:16px 0;font-size:14px}.fcd-loading-sub[data-v-072e5547]{color:#9ca3af;font-size:12px}.fcd-stats[data-v-072e5547]{gap:12px;display:flex}.fcd-source[data-v-072e5547]{color:#374151;background:#eef2ff;border:1px solid #c7d2fe;gap:8px;padding:9px 12px;font-size:13px}.fcd-source[data-v-072e5547],.fcd-stat[data-v-072e5547]{border-radius:8px;align-items:center;display:flex}.fcd-stat[data-v-072e5547]{background:#f9fafb;border:1px solid #e5e7eb;flex-direction:column;flex:1;gap:2px;padding:12px}.fcd-stat b[data-v-072e5547]{color:#111827;font-size:20px}.fcd-stat span[data-v-072e5547]{color:#6b7280;font-size:12px}.fcd-warn[data-v-072e5547]{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-072e5547],.fcd-warn .icon[data-v-072e5547]{flex:none;margin-top:1px}.fcd-tip[data-v-072e5547]{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-072e5547]{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.fcd-btn[data-v-072e5547]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 14px;font-size:13px;transition:all .15s}.fcd-btn.cancel[data-v-072e5547]{color:#4b5563;background:#fff;border-color:#d1d5db}.fcd-btn.cancel[data-v-072e5547]:hover{background:#f3f4f6}.fcd-btn.ok[data-v-072e5547]{color:#fff;background:#7c3aed}.fcd-btn.ok[data-v-072e5547]:hover{background:#6d28d9}.kb-drop-mask[data-v-8230535d]{z-index:2000;pointer-events:none;background:#0f14208c;justify-content:center;position:fixed;inset:0}.header-right[data-v-8230535d],.kb-drop-box[data-v-8230535d],.kb-drop-mask[data-v-8230535d]{align-items:center;display:flex}.kb-drop-box[data-v-8230535d]{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-8230535d]{margin:0;font-size:15px;font-weight:600}.kb-drop-sub[data-v-8230535d]{opacity:.85;margin:0;font-size:12.5px}.header-right[data-v-8230535d]{gap:8px}.form-select[data-v-8230535d]{width:auto;min-width:130px}.cell-muted[data-v-8230535d],.pack-desc[data-v-8230535d]{color:var(--text-tertiary);font-size:12px}.pack-info[data-v-8230535d]{flex-direction:column;gap:2px;min-width:0;display:flex}.pack-name[data-v-8230535d]{font-weight:500}.pack-desc[data-v-8230535d]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.tag[data-v-8230535d]{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-8230535d]{gap:14px}.form-group[data-v-8230535d],.modal-body[data-v-8230535d]{flex-direction:column;display:flex}.form-group[data-v-8230535d]{gap:6px}.form-group>label[data-v-8230535d]{color:var(--text-primary);font-size:13px;font-weight:600}.form-group>label em[data-v-8230535d]{color:#dc2626;font-style:normal}.form-textarea[data-v-8230535d]{resize:vertical;line-height:1.6}.field-hint[data-v-8230535d]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.docs-toolbar[data-v-8230535d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-result[data-v-8230535d]{border:1px dashed var(--border-color);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.import-row[data-v-8230535d]{align-items:center;gap:6px;font-size:12px;display:flex}.import-row.ok[data-v-8230535d]{color:#16a34a}.import-row.fail[data-v-8230535d]{color:#dc2626}.import-name[data-v-8230535d]{color:var(--text-primary)}.doc-meta[data-v-8230535d],.import-msg[data-v-8230535d]{color:var(--text-tertiary)}.inner-table[data-v-8230535d]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.doc-meta[data-v-8230535d]{gap:14px;font-size:12px;display:flex}.doc-content[data-v-8230535d]{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-8230535d],.doc-content[data-v-8230535d]{color:var(--text-primary)}.btn-plain[data-v-8230535d]{background:var(--admin-surface,var(--bg-card));border-color:var(--border-color);border-radius:8px;padding:8px 16px}.btn-plain[data-v-8230535d]:hover{background:var(--bg-light)}.case-img-add[data-v-3e3c60f0],.case-img-field[data-v-3e3c60f0],.case-img-op[data-v-3e3c60f0],.case-img-viewer[data-v-3e3c60f0]{align-items:center}.case-img-field[data-v-3e3c60f0],.case-img-grid[data-v-3e3c60f0]{flex-wrap:wrap;gap:8px;display:flex}.case-img-thumb[data-v-3e3c60f0]{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-3e3c60f0]{aspect-ratio:9/16;width:60px}.case-img-thumb img[data-v-3e3c60f0]{-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-3e3c60f0]{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-3e3c60f0]{opacity:1}.case-img-op[data-v-3e3c60f0]{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-3e3c60f0]:hover{background:#ffffff2e}.case-img-op.danger[data-v-3e3c60f0]:hover{background:#e5484d}.case-img-first[data-v-3e3c60f0]{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-3e3c60f0]{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-3e3c60f0]:hover{border-color:var(--accent-color);color:var(--accent-color)}.case-img-hint[data-v-3e3c60f0]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.case-img-viewer[data-v-3e3c60f0]{z-index:3000;background:#0f172ad1;justify-content:center;display:flex;position:fixed;inset:0}.case-img-viewer-img[data-v-3e3c60f0]{-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-3e3c60f0]{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-3e3c60f0]:hover{background:#ffffff47}.case-img-viewer-btn.prev[data-v-3e3c60f0]{top:50%;left:24px;transform:translateY(-50%)}.case-img-viewer-btn.next[data-v-3e3c60f0]{top:50%;right:24px;transform:translateY(-50%)}.case-img-viewer-btn.close[data-v-3e3c60f0]{top:24px;right:24px}.case-img-viewer-count[data-v-3e3c60f0]{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-935c0ef3]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar .search-input[data-v-935c0ef3]{width:260px}.toolbar .tag-input[data-v-935c0ef3]{width:150px}.toolbar .search-input[data-v-935c0ef3],.toolbar .tag-input[data-v-935c0ef3]{flex:none}.list-section[data-v-935c0ef3]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.data-table[data-v-935c0ef3]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-935c0ef3]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table td[data-v-935c0ef3],.data-table th[data-v-935c0ef3]{border-bottom:1px solid var(--border-color);padding:10px 14px}.data-table td[data-v-935c0ef3]{vertical-align:middle}.data-table tr:last-child td[data-v-935c0ef3]{border-bottom:none}.data-table tr:hover td[data-v-935c0ef3]{background:#2563eb08}.clickable-row[data-v-935c0ef3],.like-btn[data-v-935c0ef3]{cursor:pointer}.row-tags-inline[data-v-935c0ef3]{flex-wrap:wrap;gap:4px;display:inline-flex}.view-meta[data-v-935c0ef3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.col-name[data-v-935c0ef3]{width:160px}.row-name[data-v-935c0ef3]{color:var(--text-primary);max-width:160px;font-weight:600}.row-contributor[data-v-935c0ef3],.row-desc[data-v-935c0ef3],.row-name[data-v-935c0ef3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-desc[data-v-935c0ef3]{max-width:280px;color:var(--text-secondary)}.row-tags[data-v-935c0ef3]{max-width:200px}.col-contributor[data-v-935c0ef3]{width:90px}.row-contributor[data-v-935c0ef3]{max-width:90px;color:var(--text-secondary)}.col-stats[data-v-935c0ef3]{width:220px}.row-stats[data-v-935c0ef3]{white-space:nowrap}.stat-item[data-v-935c0ef3]{margin-right:10px}.meta-item[data-v-935c0ef3],.stat-item[data-v-935c0ef3]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.view-stats[data-v-935c0ef3]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.like-btn[data-v-935c0ef3]{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-935c0ef3],.like-btn[data-v-935c0ef3]:hover:not(:disabled){border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.like-btn.liked[data-v-935c0ef3]{background:#2563eb1a}.like-btn[data-v-935c0ef3]:disabled{opacity:.5;cursor:not-allowed}.comment-section[data-v-935c0ef3]{border-top:1px dashed var(--border-color);flex-direction:column;gap:8px;padding-top:12px;display:flex}.comment-input-row[data-v-935c0ef3]{align-items:center;gap:8px;display:flex}.comment-input-row .form-input[data-v-935c0ef3],.foot-spacer[data-v-935c0ef3]{flex:1}.comment-list[data-v-935c0ef3]{flex-direction:column;gap:10px;display:flex}.comment-item[data-v-935c0ef3]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:8px 12px}.comment-head[data-v-935c0ef3]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.comment-user[data-v-935c0ef3]{color:var(--primary,#2563eb);font-size:13px;font-weight:600}.comment-time[data-v-935c0ef3]{color:var(--text-tertiary);font-size:12px}.comment-content[data-v-935c0ef3]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.6}.comment-empty[data-v-935c0ef3]{color:var(--text-tertiary);text-align:center;padding:10px 0;font-size:13px}.qa-body[data-v-935c0ef3]{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;padding:18px 20px;display:grid}.qa-body[data-v-935c0ef3],.qa-col[data-v-935c0ef3],.qa-think[data-v-935c0ef3]{min-height:0;overflow:hidden}.qa-col[data-v-935c0ef3]{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;min-width:0;display:flex}.qa-col-head[data-v-935c0ef3]{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-935c0ef3],.qa-col-head h4[data-v-935c0ef3],.qa-think-toggle[data-v-935c0ef3]{align-items:center;display:flex}.qa-col-head h4[data-v-935c0ef3]{color:var(--text-primary);gap:5px;margin:0;font-size:13px;font-weight:600}.qa-ref-tip[data-v-935c0ef3]{color:var(--text-tertiary);font-size:11px}.qa-think[data-v-935c0ef3]{border-bottom:1px solid var(--border-color)}.qa-think-toggle[data-v-935c0ef3]{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-935c0ef3]:hover{color:var(--brand-color,#2563eb)}.qa-think-toggle svg[data-v-935c0ef3]:last-child{margin-left:auto}.qa-think-content[data-v-935c0ef3]{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-935c0ef3]{max-height:420px;font-size:13px}.qa-ref[data-v-935c0ef3],.qa-report[data-v-935c0ef3]{word-break:break-word;color:var(--text-primary);flex:1;margin:0;padding:12px;line-height:1.7;overflow:auto}.qa-ref[data-v-935c0ef3]{max-height:460px;font-size:12.5px}.qa-ref-empty[data-v-935c0ef3]{color:var(--text-tertiary);flex:1;margin:0;padding:12px;font-size:13px}.qa-md h1[data-v-935c0ef3],.qa-md h2[data-v-935c0ef3],.qa-md h3[data-v-935c0ef3],.qa-md h4[data-v-935c0ef3],.qa-md h5[data-v-935c0ef3],.qa-md h6[data-v-935c0ef3]{color:var(--text-primary);margin-top:1.2rem;margin-bottom:.4rem;font-weight:600;line-height:1.3}.qa-md h1[data-v-935c0ef3]{font-size:1.25rem}.qa-md h2[data-v-935c0ef3]{font-size:1.15rem}.qa-md h3[data-v-935c0ef3]{font-size:1.05rem}.qa-md h4[data-v-935c0ef3]{font-size:1rem}.qa-md p[data-v-935c0ef3]{margin:.4rem 0}.qa-md code[data-v-935c0ef3]{border-radius:4px;padding:.125rem .375rem;font-family:Consolas,Menlo,monospace;font-size:.875em}.qa-md code[data-v-935c0ef3],.qa-md pre[data-v-935c0ef3],.qa-md th[data-v-935c0ef3]{background:var(--bg-light)}.qa-md pre[data-v-935c0ef3]{border:1px solid var(--border-color);border-radius:8px;margin:.6rem 0;padding:10px 12px;overflow-x:auto}.qa-md pre code[data-v-935c0ef3]{background:0 0;padding:0}.qa-md ol[data-v-935c0ef3],.qa-md ul[data-v-935c0ef3]{margin:.5rem 0;padding-left:1.5rem}.qa-md li[data-v-935c0ef3]{margin-bottom:.25rem}.qa-md blockquote[data-v-935c0ef3]{border-left:3px solid var(--primary,#2563eb);color:var(--text-secondary);margin:.6rem 0;padding-left:.9rem}.qa-md a[data-v-935c0ef3]{color:var(--primary,#2563eb);text-decoration:none}.qa-md a[data-v-935c0ef3]:hover{text-decoration:underline}.qa-md table[data-v-935c0ef3]{border-collapse:collapse;width:100%;margin:.6rem 0}.qa-md td[data-v-935c0ef3],.qa-md th[data-v-935c0ef3]{border:1px solid var(--border-color);text-align:left;padding:6px 10px}.qa-md th[data-v-935c0ef3]{font-weight:600}.qa-md hr[data-v-935c0ef3]{border:none;border-top:1px solid var(--border-color);margin:.8rem 0}.tag-chip[data-v-935c0ef3]{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-935c0ef3]{width:110px}.col-version[data-v-935c0ef3]{width:90px}.col-time[data-v-935c0ef3]{width:150px;color:var(--text-secondary);white-space:nowrap}.col-actions[data-v-935c0ef3]{width:120px}.row-actions[data-v-935c0ef3]{gap:4px;display:flex}.icon-btn[data-v-935c0ef3]{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-935c0ef3]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.icon-btn.danger[data-v-935c0ef3]:hover{color:#ef4444;border-color:#ef4444}.status-badge[data-v-935c0ef3]{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.unpublished[data-v-935c0ef3]{color:#6b7280;background:#6b72801f}.status-badge.draft[data-v-935c0ef3]{color:#d97706;background:#d977061f}.status-badge.published[data-v-935c0ef3]{color:#059669;background:#10b9811f}.version-chip[data-v-935c0ef3]{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-935c0ef3]{color:var(--text-tertiary)}.pagination[data-v-935c0ef3]{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-935c0ef3]{color:var(--text-secondary);font-size:13px}.table-empty[data-v-935c0ef3],.table-loading[data-v-935c0ef3]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.modal-overlay[data-v-935c0ef3]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-935c0ef3]{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-935c0ef3]{max-width:480px}.modal-container-lg[data-v-935c0ef3]{max-width:760px}.modal-header[data-v-935c0ef3]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-935c0ef3],.modal-header h3[data-v-935c0ef3]{align-items:center;display:flex}.modal-header h3[data-v-935c0ef3]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-935c0ef3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-935c0ef3]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-935c0ef3]{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.modal-footer[data-v-935c0ef3]{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-935c0ef3]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-935c0ef3]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.required[data-v-935c0ef3]{color:#ef4444;font-style:normal}.optional[data-v-935c0ef3]{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400}.form-input[data-v-935c0ef3]{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-935c0ef3]:focus{border-color:var(--primary,#2563eb);outline:none}.form-textarea[data-v-935c0ef3]{resize:vertical;min-height:120px;font-family:Consolas,Menlo,monospace;line-height:1.6}.form-error[data-v-935c0ef3]{color:#ef4444;font-size:12px}.publish-tip[data-v-935c0ef3]{color:var(--text-secondary);margin:0;font-size:13px}.publish-tip strong[data-v-935c0ef3]{color:var(--primary,#2563eb)}.version-list[data-v-935c0ef3]{flex-direction:column;gap:8px;display:flex}.version-item[data-v-935c0ef3]{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-935c0ef3]{background:#10b9810d;border-color:#10b98166}.version-main[data-v-935c0ef3]{align-items:center;gap:10px;min-width:0;display:flex}.version-note[data-v-935c0ef3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.version-time[data-v-935c0ef3]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.version-actions[data-v-935c0ef3]{flex:none;gap:6px;display:flex}.version-viewer[data-v-935c0ef3]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.viewer-head[data-v-935c0ef3]{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-935c0ef3],.viewer-head-actions[data-v-935c0ef3]{align-items:center;gap:8px;display:flex}.label-row[data-v-935c0ef3]{justify-content:space-between;margin-bottom:6px}.label-row .form-label[data-v-935c0ef3]{margin-bottom:0}.viewer-close[data-v-935c0ef3]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px}.viewer-content[data-v-935c0ef3]{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-935c0ef3]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.modal-container-sm .modal-body strong[data-v-935c0ef3]{color:#ef4444}.btn[data-v-935c0ef3]{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-935c0ef3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-935c0ef3]{background:var(--primary,#2563eb);color:#fff;border-color:#0000}.btn-danger[data-v-935c0ef3]:hover:not(:disabled),.btn-primary[data-v-935c0ef3]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-935c0ef3]{background:var(--bg-light)}.btn-danger[data-v-935c0ef3]{color:#fff;background:#ef4444;border-color:#0000}.btn-small[data-v-935c0ef3]{padding:5px 10px;font-size:12px}.spin-icon[data-v-935c0ef3]{animation:1s linear infinite spin-935c0ef3}@keyframes spin-935c0ef3{to{transform:rotate(1turn)}}.sync-tip[data-v-04ebe025]{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-04ebe025]{color:var(--primary,#2563eb);font-weight:600}.toolbar[data-v-04ebe025]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar .search-input[data-v-04ebe025]{flex:none;width:280px}.toolbar .group-select[data-v-04ebe025]{flex:none;width:140px}.toolbar .status-select[data-v-04ebe025]{flex:none;width:120px}.result-count[data-v-04ebe025]{color:var(--text-tertiary);font-size:12.5px}.list-section[data-v-04ebe025]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.data-table[data-v-04ebe025]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-04ebe025]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table td[data-v-04ebe025],.data-table th[data-v-04ebe025]{border-bottom:1px solid var(--border-color);padding:10px 14px}.data-table td[data-v-04ebe025]{vertical-align:top}.data-table tr:last-child td[data-v-04ebe025]{border-bottom:none}.col-scene[data-v-04ebe025]{width:230px}.col-group[data-v-04ebe025]{width:100px}.col-status[data-v-04ebe025]{width:90px}.col-actions[data-v-04ebe025]{width:96px}.row-scene[data-v-04ebe025]{max-width:230px}.scene-label[data-v-04ebe025]{color:var(--text-primary);word-break:break-all;font-weight:600}.scene-key[data-v-04ebe025]{color:var(--text-tertiary);word-break:break-all;margin-top:2px;font-family:Consolas,Menlo,monospace;font-size:11px}.row-group[data-v-04ebe025]{color:var(--text-secondary);white-space:nowrap}.row-prompt[data-v-04ebe025]{line-height:1.6}.prompt-preview[data-v-04ebe025]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.op-link[data-v-04ebe025]{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-04ebe025]:hover{text-decoration:underline}.prompt-detail-row td[data-v-04ebe025]{background:var(--bg-light);padding:0 14px 12px}.prompt-detail[data-v-04ebe025]{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-04ebe025]{gap:6px;display:flex}.icon-btn[data-v-04ebe025]{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-04ebe025]:hover:not(:disabled){color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.icon-btn.danger[data-v-04ebe025]:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.icon-btn[data-v-04ebe025]:disabled{opacity:.4;cursor:not-allowed}.status-badge[data-v-04ebe025]{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.custom[data-v-04ebe025]{color:var(--primary,#2563eb);background:#2563eb1a}.status-badge.default-badge[data-v-04ebe025]{color:#6b7280;background:#6b72801f}.muted[data-v-04ebe025]{color:var(--text-tertiary)}.pagination[data-v-04ebe025]{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-04ebe025]{color:var(--text-secondary);font-size:13px}.table-empty[data-v-04ebe025],.table-loading[data-v-04ebe025]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.modal-overlay[data-v-04ebe025]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-04ebe025]{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-04ebe025]{max-width:760px}.modal-header[data-v-04ebe025]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-04ebe025],.modal-header h3[data-v-04ebe025]{align-items:center;display:flex}.modal-header h3[data-v-04ebe025]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-04ebe025]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-04ebe025]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-04ebe025]{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.modal-footer[data-v-04ebe025]{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-04ebe025]{flex:1}.edit-tip[data-v-04ebe025]{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-04ebe025]{flex-shrink:0;margin-top:3px}.scene-meta[data-v-04ebe025]{align-items:center;gap:10px;display:flex}.meta-key[data-v-04ebe025]{color:var(--text-tertiary);font-family:Consolas,Menlo,monospace;font-size:12px}.form-group[data-v-04ebe025]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-04ebe025]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.optional[data-v-04ebe025]{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400}.form-input[data-v-04ebe025]{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-04ebe025]:focus{border-color:var(--primary,#2563eb);outline:none}.form-textarea[data-v-04ebe025]{resize:vertical;min-height:320px;font-family:Consolas,Menlo,monospace;line-height:1.7}.form-error[data-v-04ebe025]{color:#ef4444;font-size:12px}.btn[data-v-04ebe025]{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-04ebe025]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-04ebe025]{background:var(--primary,#2563eb);color:#fff;border-color:#0000}.btn-primary[data-v-04ebe025]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-04ebe025]{background:var(--bg-light)}.btn-small[data-v-04ebe025]{padding:5px 10px;font-size:12px}.spin-icon[data-v-04ebe025]{animation:1s linear infinite spin-04ebe025}@keyframes spin-04ebe025{to{transform:rotate(1turn)}}.prompt-repo-panel[data-v-0d37e129]{flex-direction:column;display:flex}.repo-tabs[data-v-0d37e129]{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-0d37e129]{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-0d37e129],.repo-tab[data-v-0d37e129]:hover{color:var(--text-primary)}.repo-tab.active[data-v-0d37e129]{background:var(--bg-card);box-shadow:0 1px 3px #00000014}.featured-demos[data-v-e606c432]{background:linear-gradient(#f59e0b12,#f59e0b05);border-radius:14px;padding:16px 18px}.featured-head[data-v-e606c432]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.featured-head[data-v-e606c432],.featured-title[data-v-e606c432]{align-items:center;display:flex}.featured-title[data-v-e606c432]{color:#d97706;gap:8px}.featured-title h3[data-v-e606c432]{letter-spacing:.5px;margin:0;font-size:16px;font-weight:700}.featured-title svg[data-v-e606c432]{color:#f59e0b;filter:drop-shadow(0 1px 2px #f59e0b66)}.featured-count[data-v-e606c432]{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-e606c432]{color:var(--text-tertiary);font-size:12px}.featured-grid[data-v-e606c432]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.featured-card[data-v-e606c432]{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-e606c432]: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-e606c432]:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b2e}.featured-card-top[data-v-e606c432]{justify-content:space-between;align-items:center;gap:8px;display:flex}.featured-star[data-v-e606c432]{color:#d97706;background:#f59e0b1f;border-radius:999px;padding:2px 8px;font-weight:700}.featured-open-hint[data-v-e606c432],.featured-star[data-v-e606c432]{align-items:center;gap:4px;font-size:11px;display:inline-flex}.featured-open-hint[data-v-e606c432]{color:var(--text-tertiary);opacity:0;transition:opacity .15s}.featured-card:hover .featured-open-hint[data-v-e606c432]{opacity:1;color:#d97706}.featured-name[data-v-e606c432]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.featured-reason[data-v-e606c432]{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-e606c432]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.featured-meta .meta-item[data-v-e606c432]{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-e606c432]{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-e606c432]{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-e606c432]{color:var(--text-tertiary);flex:none;font-size:11px}.showcase-empty[data-v-e606c432]{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-e606c432]{margin:0}.showcase-empty .empty-tip[data-v-e606c432]{font-size:12px}.showcase-empty .spin-icon[data-v-e606c432]{animation:1s linear infinite showcase-spin-e606c432}@keyframes showcase-spin-e606c432{to{transform:rotate(1turn)}}.modal-mask[data-v-e606c432]{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-e606c432]{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-e606c432]{width:960px}.modal-head[data-v-e606c432]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-head[data-v-e606c432],.modal-head h3[data-v-e606c432]{align-items:center;display:flex}.modal-head h3[data-v-e606c432]{gap:6px;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-e606c432]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;display:inline-flex}.modal-close[data-v-e606c432]:hover{color:var(--text-primary);background:var(--bg-light)}.modal-body[data-v-e606c432]{flex-direction:column;display:flex}.modal-foot[data-v-e606c432]{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-e606c432]{flex:1;gap:12px;min-height:0;padding:14px 16px}.preview-reason[data-v-e606c432]{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-e606c432]{color:#d97706;flex:none;margin-top:2px}.preview-reason-main p[data-v-e606c432]{color:var(--text-primary);margin:0 0 2px;font-size:13px;line-height:1.6}.preview-reason-by[data-v-e606c432]{color:var(--text-tertiary);font-size:12px}.preview-frame-wrap[data-v-e606c432]{background:#fff;border:none;border-radius:10px;flex:1;min-height:0;overflow:hidden}.preview-frame[data-v-e606c432]{border:none;width:100%;height:100%;display:block}.kg-panel[data-v-52ff215b]{flex-direction:column;gap:12px;display:flex}.kg-toolbar[data-v-52ff215b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kg-toolbar-left[data-v-52ff215b],.kg-toolbar-right[data-v-52ff215b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kg-pack-select[data-v-52ff215b]{max-width:260px}.kg-filter-select[data-v-52ff215b]{max-width:150px}.kg-search[data-v-52ff215b]{width:180px}.kg-canvas-wrap[data-v-52ff215b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;position:relative;overflow:hidden}.kg-canvas[data-v-52ff215b]{width:100%;height:560px}.kg-state[data-v-52ff215b]{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-52ff215b]{max-width:420px;margin:0;line-height:1.7}.kg-spin[data-v-52ff215b]{animation:1s linear infinite kg-rotate-52ff215b}@keyframes kg-rotate-52ff215b{to{transform:rotate(1turn)}}.kg-truncate-tip[data-v-52ff215b]{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-52ff215b],.kg-truncate-tip[data-v-52ff215b]{font-size:12px;position:absolute}.kg-legend[data-v-52ff215b]{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-52ff215b]{align-items:center;gap:4px;display:inline-flex}.kg-legend-item i[data-v-52ff215b]{border-radius:50%;width:9px;height:9px;display:inline-block}.kg-legend-count[data-v-52ff215b]{color:var(--text-tertiary,#94a3b8)}.kg-detail-badges[data-v-52ff215b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.kg-detail-section[data-v-52ff215b]{margin-bottom:16px}.kg-detail-section h4[data-v-52ff215b]{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:600}.kg-detail-section p[data-v-52ff215b]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.kg-muted[data-v-52ff215b]{color:var(--text-tertiary,#94a3b8)!important}.kg-edge-list[data-v-52ff215b]{flex-direction:column;gap:4px;display:flex}.kg-edge-row[data-v-52ff215b]{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.kg-edge-row[data-v-52ff215b]:hover{background:var(--bg-light)}.kg-edge-text[data-v-52ff215b]{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-52ff215b]{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-52ff215b]:hover{color:#ef4444;background:#ef444414}.kg-edge-form[data-v-52ff215b]{gap:8px}.kg-edge-form[data-v-52ff215b],.kg-form-row[data-v-52ff215b]{flex-direction:column;display:flex}.kg-form-row[data-v-52ff215b]{gap:6px;margin-bottom:14px}.kg-form-row label[data-v-52ff215b]{color:var(--text-primary);font-size:13px;font-weight:500}.case-manager[data-v-0853f695]{flex-direction:column;display:flex}.toolbar[data-v-0853f695]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-0853f695],.toolbar[data-v-0853f695],.toolbar-search[data-v-0853f695]{align-items:center;display:flex}.toolbar-search[data-v-0853f695]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-0853f695]{flex:1;min-width:0;position:relative}.search-icon[data-v-0853f695]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-0853f695]{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-0853f695]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-0853f695]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.action-group[data-v-0853f695]{gap:8px;margin-left:auto;display:flex}.filter-field .form-input[data-v-0853f695]{width:100%}.case-count[data-v-0853f695]{color:var(--text-tertiary);font-size:12px}.cell-name[data-v-0853f695]{max-width:420px}.case-info[data-v-0853f695]{flex-direction:column;gap:3px;min-width:0;display:flex}.case-title[data-v-0853f695]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.case-summary[data-v-0853f695]{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-0853f695]{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-0853f695]{color:#e5484d}.view-switch[data-v-0853f695]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-0853f695]{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-0853f695]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.case-cards[data-v-0853f695]{min-width:0}.case-grid[data-v-0853f695]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.case-card[data-v-0853f695]{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-0853f695]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.case-card.is-off[data-v-0853f695]{opacity:.72}.case-cover[data-v-0853f695]{aspect-ratio:16/9;background:var(--bg-light);position:relative;overflow:hidden}.case-cover img[data-v-0853f695]{-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-0853f695]{display:flex}.case-cover.has-images[data-v-0853f695]{cursor:zoom-in}.case-cover.is-mobile img[data-v-0853f695]{flex:1 1 0;min-width:0}.case-cover-empty[data-v-0853f695]{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-0853f695]{flex:1 1 0;width:50%;min-width:0}.case-cover-blur[data-v-0853f695]{-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-0853f695]{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-0853f695]{position:absolute;top:8px;right:8px}.case-cover-platform[data-v-0853f695]{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-0853f695]{flex:1;min-width:0;padding:12px 14px 4px}.case-card-title[data-v-0853f695]{color:var(--text-primary);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.45}.case-card-summary[data-v-0853f695],.case-card-title[data-v-0853f695]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-card-summary[data-v-0853f695]{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.6}.case-card-results[data-v-0853f695]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex}.case-result-line[data-v-0853f695]{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-0853f695],.meta-demo[data-v-0853f695],.meta-industry[data-v-0853f695],.meta-time[data-v-0853f695]{color:var(--text-tertiary);font-size:11.5px}.case-card-foot[data-v-0853f695]{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-0853f695]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-card-sub[data-v-0853f695]{align-items:center;gap:8px;min-width:0;display:flex}.meta-industry[data-v-0853f695]{background:var(--bg-light);border-radius:999px;flex-shrink:0;max-width:140px;padding:1px 7px}.meta-demo[data-v-0853f695],.meta-industry[data-v-0853f695],.meta-time[data-v-0853f695]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-demo[data-v-0853f695],.meta-time[data-v-0853f695]{align-items:center;gap:3px;min-width:0;max-width:130px;display:inline-flex}.case-card-sub .row-more[data-v-0853f695]{flex-shrink:0;margin-left:auto}.detail-images .detail-img-group[data-v-0853f695]{margin-bottom:14px}.detail-images .detail-img-group[data-v-0853f695]:last-child{margin-bottom:0}.detail-img-group-head[data-v-0853f695]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.detail-img-group-name[data-v-0853f695]{font-size:13px;font-weight:600}.detail-img-group-count[data-v-0853f695]{color:var(--text-tertiary);font-size:12px}.detail-img-viewall[data-v-0853f695]{cursor:pointer;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.detail-shot-grid[data-v-0853f695]{flex-wrap:wrap;gap:8px;display:flex}.detail-shot-grid img[data-v-0853f695]{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-0853f695]{aspect-ratio:9/16;width:84px}.detail-meta[data-v-0853f695]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-0853f695]{align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.meta-label[data-v-0853f695]{width:88px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-0853f695]{font-weight:600}.meta-value[data-v-0853f695]{word-break:break-all}.remark-row .meta-value[data-v-0853f695]{white-space:pre-wrap}.detail-tags[data-v-0853f695]{flex-wrap:wrap;gap:4px;display:flex}.detail-section[data-v-0853f695]{margin-bottom:20px}.detail-section h4[data-v-0853f695]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.detail-results[data-v-0853f695]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.detail-results .case-result-line[data-v-0853f695]{white-space:normal}.form-grid[data-v-0853f695]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item[data-v-0853f695]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-item.span2[data-v-0853f695]{grid-column:1/-1}.form-label[data-v-0853f695]{color:var(--text-secondary);font-size:12.5px}.form-label em[data-v-0853f695]{color:#e5484d;font-style:normal}.form-label em.hint[data-v-0853f695]{color:var(--text-tertiary,#94a3b8);font-weight:400}.form-textarea[data-v-0853f695]{resize:vertical;font-family:inherit;line-height:1.6}.badge-benchmark[data-v-0853f695]{color:#1d4ed8;background:#2563eb1f}.cell-dim[data-v-0853f695]{color:var(--text-tertiary,#94a3b8)}.check-line[data-v-0853f695]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.check-line input[data-v-0853f695]{accent-color:#2563eb;width:15px;height:15px}.spin-icon[data-v-0853f695]{animation:1s linear infinite case-spin-0853f695}@keyframes case-spin-0853f695{to{transform:rotate(1turn)}}.img-viewer-overlay[data-v-0853f695]{z-index:4000;background:#0c0f16e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-viewer-stage[data-v-0853f695]{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-0853f695]{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:6px;max-width:100%;max-height:70vh}.img-viewer-stage figcaption[data-v-0853f695]{color:#ffffffe0;align-items:center;gap:10px;font-size:13px;display:flex}.img-viewer-count[data-v-0853f695]{color:#ffffff8c}.img-viewer-close[data-v-0853f695]{width:38px;height:38px;top:18px;right:20px}.img-viewer-close[data-v-0853f695],.img-viewer-nav[data-v-0853f695]{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-0853f695]{width:46px;height:46px;top:50%;transform:translateY(-50%)}.img-viewer-close[data-v-0853f695]:hover,.img-viewer-nav[data-v-0853f695]:hover{background:#ffffff3d}.img-viewer-nav.prev[data-v-0853f695]{left:24px}.img-viewer-nav.next[data-v-0853f695]{right:24px}.img-viewer-thumbs[data-v-0853f695]{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-0853f695]{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-0853f695]{opacity:1;outline:2px solid #4f8ef7}.qual-manager[data-v-35a938cd]{flex-direction:column;display:flex}.toolbar[data-v-35a938cd]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-35a938cd],.toolbar[data-v-35a938cd],.toolbar-search[data-v-35a938cd]{align-items:center;display:flex}.toolbar-search[data-v-35a938cd]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-35a938cd]{flex:1;min-width:0;position:relative}.search-icon[data-v-35a938cd]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-35a938cd]{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-35a938cd]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-35a938cd]{cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.qual-count[data-v-35a938cd],.search-clear[data-v-35a938cd]{color:var(--text-tertiary)}.qual-count[data-v-35a938cd]{font-size:12px}.qual-info[data-v-35a938cd]{flex-direction:column;gap:3px;min-width:0;display:flex}.qual-title[data-v-35a938cd]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.qual-scope[data-v-35a938cd]{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-35a938cd]{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-35a938cd]{color:#e5484d}.view-switch[data-v-35a938cd]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-35a938cd]{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-35a938cd]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.qual-cards[data-v-35a938cd]{min-width:0}.qual-grid[data-v-35a938cd]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.qual-card[data-v-35a938cd]{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-35a938cd]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.qual-card.is-off[data-v-35a938cd]{opacity:.72}.qual-cover[data-v-35a938cd]{aspect-ratio:16/9;background:var(--bg-light);position:relative;overflow:hidden}.qual-cover img[data-v-35a938cd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.qual-cover-empty[data-v-35a938cd]{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-35a938cd]{position:absolute;top:8px;right:8px}.qual-cover-cat[data-v-35a938cd]{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-35a938cd]{flex:1;min-width:0;padding:12px 14px 4px}.qual-card-title[data-v-35a938cd]{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-35a938cd]{align-items:center;gap:6px;min-width:0;margin:0 0 6px;display:flex}.meta-issuer[data-v-35a938cd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.meta-issuer[data-v-35a938cd],.qual-card-scope[data-v-35a938cd]{color:var(--text-secondary);overflow:hidden}.qual-card-scope[data-v-35a938cd]{-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-35a938cd]{border-top:1px solid var(--admin-row-line,#64748b1a);gap:8px;padding:8px 14px 10px;display:flex}.meta-time[data-v-35a938cd],.qual-card-foot[data-v-35a938cd]{align-items:center;min-width:0}.meta-time[data-v-35a938cd]{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-35a938cd]{flex-shrink:0;margin-left:auto}.detail-shot-grid[data-v-35a938cd]{flex-wrap:wrap;gap:8px;display:flex}.detail-shot-grid img[data-v-35a938cd]{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-35a938cd]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-35a938cd]{align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.meta-label[data-v-35a938cd]{width:88px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-35a938cd]{font-weight:600}.meta-value[data-v-35a938cd]{word-break:break-all}.remark-row .meta-value[data-v-35a938cd]{white-space:pre-wrap}.detail-section[data-v-35a938cd]{margin-bottom:20px}.detail-section h4[data-v-35a938cd]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.form-grid[data-v-35a938cd]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item[data-v-35a938cd]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-item.span2[data-v-35a938cd]{grid-column:1/-1}.form-label[data-v-35a938cd]{color:var(--text-secondary);font-size:12.5px}.form-label em[data-v-35a938cd]{color:#e5484d;font-style:normal}.form-label em.hint[data-v-35a938cd]{color:var(--text-tertiary,#94a3b8);font-weight:400}.form-textarea[data-v-35a938cd]{resize:vertical;font-family:inherit;line-height:1.6}.spin-icon[data-v-35a938cd]{animation:1s linear infinite qual-spin-35a938cd}@keyframes qual-spin-35a938cd{to{transform:rotate(1turn)}}.aud-brief[data-v-3f381860],.aud-person[data-v-3f381860],.aud-set-btn[data-v-3f381860],.aud-trigger[data-v-3f381860]{align-items:center;display:inline-flex}.aud-set-btn[data-v-3f381860]{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-3f381860]:hover{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc)}.aud-brief[data-v-3f381860]{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-3f381860]:hover{border-color:var(--accent-color,#6d5efc)}.aud-person[data-v-3f381860]{gap:4px;min-width:0}.aud-person-name[data-v-3f381860]{color:var(--text-secondary,#475569);text-overflow:ellipsis;white-space:nowrap;max-width:6em;font-size:12px;overflow:hidden}.aud-more[data-v-3f381860]{color:var(--text-tertiary,#94a3b8);font-size:12px}.aud-count-chip[data-v-3f381860]{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-3f381860]{color:var(--text-tertiary,#94a3b8)}.modal-overlay.aud-picker-teleported[data-v-3f381860]{z-index:3000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-3f381860]{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-3f381860]{border-bottom:1px solid var(--border-color,#e2e8f0);flex-shrink:0;justify-content:space-between;padding:14px 18px}.modal-header[data-v-3f381860],.modal-header h3[data-v-3f381860]{align-items:center;display:flex}.modal-header h3[data-v-3f381860]{gap:8px;margin:0;font-size:15px}.modal-header .modal-close[data-v-3f381860]{cursor:pointer;color:var(--text-secondary,#475569);background:0 0;border:none;padding:4px;display:flex}.modal-body[data-v-3f381860]{flex:1;padding:16px 18px;overflow-y:auto}.modal-footer[data-v-3f381860]{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-3f381860]{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-3f381860]:focus{border-color:var(--accent-color,#6d5efc);outline:none}.btn[data-v-3f381860]{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-3f381860]{background:var(--bg-card,#fff);border-color:var(--border-color,#e2e8f0);color:var(--text-primary)}.btn-primary[data-v-3f381860]{background:var(--accent-color,#6d5efc);color:#fff}.vis-group-label[data-v-3f381860]{color:var(--text-secondary,#475569);margin:8px 0 0;font-size:12px;font-weight:500}.vis-group-label em.hint[data-v-3f381860]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-style:normal;font-weight:400}.vis-group-label.vis-group-gap[data-v-3f381860]{margin-top:12px}.vis-candidates[data-v-3f381860]{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-3f381860]{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-3f381860]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:#6d5efc0f}.vis-chip-dept.picked[data-v-3f381860]{color:#0d9488;background:#0d94880f;border-color:#0d9488}.vis-chip-position.picked[data-v-3f381860]{color:#b45309;background:#d9770614;border-color:#d97706}.vis-picked[data-v-3f381860]{margin:10px 0 0}.cell-muted[data-v-3f381860],.vis-picked[data-v-3f381860]{color:var(--text-tertiary,#94a3b8);font-size:12px}.wiki-manager[data-v-1a7fc02f]{align-items:stretch;gap:14px;min-height:420px;margin-top:14px;display:flex}.wiki-side[data-v-1a7fc02f]{flex-direction:column;flex-shrink:0;gap:12px;width:250px;display:flex}.side-block[data-v-1a7fc02f]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;padding:10px}.side-head[data-v-1a7fc02f]{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-1a7fc02f]{flex:1;min-height:0}.space-item[data-v-1a7fc02f],.tree-node[data-v-1a7fc02f]{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-1a7fc02f]:hover,.tree-node[data-v-1a7fc02f]:hover{background:var(--bg-hover,#f3f4f6)}.space-item.active[data-v-1a7fc02f],.tree-node.active[data-v-1a7fc02f]{color:#2563eb;background:#3b82f61a;font-weight:600}.space-item[data-v-1a7fc02f]{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-1a7fc02f]:hover{background:var(--bg-hover,#f3f4f6)}.space-item.active[data-v-1a7fc02f]{color:#2563eb;background:#3b82f61a;font-weight:600}.space-name[data-v-1a7fc02f]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.space-lock[data-v-1a7fc02f]{color:#f59e0b;flex-shrink:0}.vis-row[data-v-1a7fc02f]{gap:8px;display:flex}.vis-opt[data-v-1a7fc02f]{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-1a7fc02f]{color:#2563eb;background:#2563eb0f;border-color:#2563eb;font-weight:600}.vis-hint[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af);margin:8px 0 0;font-size:12px}.vis-candidates[data-v-1a7fc02f]{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-1a7fc02f]{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-1a7fc02f]{color:#2563eb;background:#2563eb0f;border-color:#2563eb}.vis-picked[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af);margin:6px 0 0;font-size:12px}.space-ops[data-v-1a7fc02f]{opacity:0;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.space-item:hover .space-ops[data-v-1a7fc02f]{opacity:1}.space-count[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af);font-size:11px;font-weight:400}.tree-list[data-v-1a7fc02f]{max-height:480px;overflow:auto}.tree-toggle[data-v-1a7fc02f]{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.tree-leaf[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af);flex-shrink:0}.tree-title[data-v-1a7fc02f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-node.drop-inside[data-v-1a7fc02f]{outline-offset:-2px;outline:2px dashed #3b82f6}.drop-line[data-v-1a7fc02f]{border-top:2px solid #3b82f6;height:0;margin:1px 0 1px 10px}.side-empty[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af);text-align:center;padding:14px 8px;font-size:12px}.wiki-main[data-v-1a7fc02f]{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-1a7fc02f]{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-1a7fc02f]{margin:0;font-size:18px}.page-meta[data-v-1a7fc02f]{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-1a7fc02f]{white-space:nowrap;color:var(--text-secondary,#4b5563);align-items:center;gap:5px;display:inline-flex}.chip-time[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af)}.page-actions[data-v-1a7fc02f]{flex-wrap:wrap;gap:8px;display:flex}.page-body[data-v-1a7fc02f]{margin-top:14px;overflow:auto}.html-body[data-v-1a7fc02f]{padding:0}.html-frame[data-v-1a7fc02f]{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:8px;width:100%;height:640px}.ver-frame[data-v-1a7fc02f]{height:320px;margin-top:8px}.att-section[data-v-1a7fc02f]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:16px;padding-top:10px}.att-head[data-v-1a7fc02f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.att-title[data-v-1a7fc02f]{color:var(--text-primary,#1f2937);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.att-uploader-wrap[data-v-1a7fc02f]{margin-top:10px}.att-list[data-v-1a7fc02f]{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.att-row[data-v-1a7fc02f]{border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.att-row[data-v-1a7fc02f]:hover{background:var(--bg-hover,#f3f4f6)}.att-icon[data-v-1a7fc02f]{color:var(--text-muted,#6b7280);flex-shrink:0}.att-name[data-v-1a7fc02f]{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.att-name[data-v-1a7fc02f]:hover{text-decoration:underline}.att-meta[data-v-1a7fc02f],.att-size[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:12px}.att-meta[data-v-1a7fc02f]{white-space:nowrap;margin-left:auto}.att-del[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af)}.att-del[data-v-1a7fc02f]:hover{color:#dc2626}.mode-tabs[data-v-1a7fc02f]{gap:6px;margin-bottom:8px;display:inline-flex}.mode-tab[data-v-1a7fc02f]{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-1a7fc02f]{color:#2563eb;background:#2563eb0f;border-color:#2563eb;font-weight:600}.html-edit-head[data-v-1a7fc02f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.html-edit-hint[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af);font-size:12px}.hidden-file[data-v-1a7fc02f]{display:none}.html-textarea[data-v-1a7fc02f]{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-1a7fc02f] p{white-space:normal}.md-view[data-v-1a7fc02f] img,.md-view[data-v-1a7fc02f] video{max-width:100%}.md-view[data-v-1a7fc02f] table{border-collapse:collapse;max-width:100%}.md-view[data-v-1a7fc02f] td,.md-view[data-v-1a7fc02f] th{word-break:break-word}.md-view[data-v-1a7fc02f] pre{overflow:auto}.wiki-empty[data-v-1a7fc02f]{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-1a7fc02f]{margin:0;font-size:13px}.mini-btn[data-v-1a7fc02f]{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-1a7fc02f]:hover{color:#2563eb;border-color:#3b82f6}.mini-btn[data-v-1a7fc02f]:disabled{opacity:.5;cursor:not-allowed}.form-label[data-v-1a7fc02f]{margin:10px 0 6px;font-size:13px;font-weight:600;display:block}.form-input[data-v-1a7fc02f]{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-1a7fc02f]{flex-direction:column;gap:10px;display:flex}.ver-item[data-v-1a7fc02f]{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;padding:10px}.ver-head[data-v-1a7fc02f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ver-title[data-v-1a7fc02f]{font-size:13px;font-weight:600}.ver-editor[data-v-1a7fc02f]{white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:inline-flex}.ver-editor-name[data-v-1a7fc02f]{color:var(--text-secondary,#4b5563)}.ver-time[data-v-1a7fc02f]{color:var(--text-muted,#9ca3af)}.ver-actions[data-v-1a7fc02f]{gap:6px;display:flex}.ver-content[data-v-1a7fc02f]{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-e7301c0a]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sop-count[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);font-size:13px}.toolbar-search[data-v-e7301c0a]{gap:8px}.search-box[data-v-e7301c0a],.toolbar-search[data-v-e7301c0a]{align-items:center;display:flex}.search-box[data-v-e7301c0a]{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-e7301c0a]{color:var(--text-tertiary,#94a3b8)}.search-box .search-input[data-v-e7301c0a]{width:240px;height:32px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.search-box .search-clear[data-v-e7301c0a]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;display:flex}.position-filter[data-v-e7301c0a]{width:140px}.view-tabs[data-v-e7301c0a]{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-e7301c0a]{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-e7301c0a]{background:var(--accent-color,#6d5efc);color:#fff;font-weight:600}.mine-hint[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sop-info[data-v-e7301c0a]{flex-direction:column;gap:2px;min-width:0;display:flex}.sop-title[data-v-e7301c0a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sop-desc[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:12px;overflow:hidden}.position-chips[data-v-e7301c0a]{flex-wrap:wrap;gap:4px;display:inline-flex}.tag-chip[data-v-e7301c0a]{border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;line-height:18px;display:inline-flex}.sop-chip-draft[data-v-e7301c0a]{color:var(--text-secondary,#64748b);background:#94a3b826}.sop-chip-modified[data-v-e7301c0a]{color:#b45309;background:#f59e0b24}.sop-chip-current[data-v-e7301c0a]{color:#047857;background:#10b98124}.sop-chip-position[data-v-e7301c0a]{color:var(--accent-color,#6d5efc);background:#6d5efc1a}.step-list li[data-v-e7301c0a]:before,.version-badge[data-v-e7301c0a],.version-no[data-v-e7301c0a]{font-variant-numeric:tabular-nums}.cell-muted[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8)}.more-menu[data-v-e7301c0a]{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-e7301c0a]{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-e7301c0a]:hover{background:var(--bg-light,#f1f5f9)}.more-item.danger[data-v-e7301c0a]{color:#dc2626}.sop-detail[data-v-e7301c0a]{gap:14px}.detail-meta[data-v-e7301c0a],.sop-detail[data-v-e7301c0a]{flex-direction:column;display:flex}.detail-meta[data-v-e7301c0a]{gap:6px}.detail-meta .meta-row[data-v-e7301c0a]{align-items:baseline;gap:10px;font-size:13px;display:flex}.detail-meta .meta-label[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);flex:0 0 72px}.detail-meta .meta-strong[data-v-e7301c0a]{font-weight:600}.detail-meta .meta-value[data-v-e7301c0a]{white-space:pre-wrap;word-break:break-all}.detail-meta .remark-row .meta-value[data-v-e7301c0a],.section-text[data-v-e7301c0a]{white-space:pre-wrap}.detail-section[data-v-e7301c0a]{border-top:1px dashed var(--border-color,#e2e8f0);padding-top:10px}.detail-section h4[data-v-e7301c0a]{color:var(--text-secondary,#475569);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.section-text[data-v-e7301c0a]{word-break:break-word;margin:0;font-size:13px;line-height:1.7}.section-text.empty[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8)}.step-list[data-v-e7301c0a]{counter-reset:step-counter;margin:0;padding:0;list-style:none;position:relative}.step-list[data-v-e7301c0a]: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-e7301c0a]{padding:0 0 12px 32px;font-size:13px;line-height:1.8;position:relative}.step-list li[data-v-e7301c0a]:last-child{padding-bottom:0}.step-list li[data-v-e7301c0a]: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-e7301c0a]{word-break:break-word;font-size:13px;line-height:1.7}.section-markdown[data-v-e7301c0a] h3{margin:8px 0 4px;font-size:14px}.section-markdown[data-v-e7301c0a] h4{margin:8px 0 4px;font-size:13px}.section-markdown[data-v-e7301c0a] p{margin:4px 0}.section-markdown[data-v-e7301c0a] code{background:var(--bg-light,#f1f5f9);border-radius:4px;padding:1px 5px;font-size:12px}.detail-files[data-v-e7301c0a]{flex-direction:column;gap:6px;display:flex}.detail-files .file-row[data-v-e7301c0a]{align-items:center;gap:8px;font-size:13px;display:flex}.detail-files .file-row .file-name[data-v-e7301c0a]{cursor:pointer;color:var(--accent-color,#6d5efc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-files .file-row .file-size[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);font-size:12px}.modal-overlay[data-v-e7301c0a]{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-e7301c0a]{width:calc(min(760px,94vw));max-height:88vh}.modal-container.modal-md[data-v-e7301c0a],.modal-container.modal-sm[data-v-e7301c0a],.modal-overlay .modal-container.modal-sop[data-v-e7301c0a]{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-e7301c0a]{width:calc(min(460px,94vw));max-height:80vh}.modal-container.modal-md[data-v-e7301c0a]{width:calc(min(640px,94vw));max-height:84vh}.modal-header[data-v-e7301c0a]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;padding:14px 18px}.modal-header[data-v-e7301c0a],.modal-header h3[data-v-e7301c0a]{align-items:center;display:flex}.modal-header h3[data-v-e7301c0a]{gap:8px;margin:0;font-size:15px}.modal-header .modal-close[data-v-e7301c0a]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:4px;display:flex}.modal-body[data-v-e7301c0a]{flex:1;padding:16px 18px;overflow-y:auto}.modal-footer[data-v-e7301c0a]{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.form-grid[data-v-e7301c0a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-e7301c0a]{flex-direction:column;gap:6px;display:flex}.form-item.span2[data-v-e7301c0a]{grid-column:span 2}.form-label[data-v-e7301c0a]{color:var(--text-secondary,#475569);font-size:13px;font-weight:500}.form-label em[data-v-e7301c0a]{color:#dc2626;font-style:normal}.form-label em.hint[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-weight:400}.form-input[data-v-e7301c0a]{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-e7301c0a]:focus{border-color:var(--accent-color,#6d5efc);outline:none}.form-select[data-v-e7301c0a]{width:auto;min-width:120px}.form-textarea[data-v-e7301c0a]{resize:vertical;height:auto;padding:8px 10px;line-height:1.6}.position-pick[data-v-e7301c0a]{flex-wrap:wrap;gap:6px;display:flex}.position-pick-chip[data-v-e7301c0a]{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-e7301c0a],.position-pick-chip[data-v-e7301c0a]:hover{border-color:var(--accent-color,#6d5efc)}.position-pick-chip.picked[data-v-e7301c0a]{background:var(--accent-color,#6d5efc);color:#fff}.position-add[data-v-e7301c0a]{gap:8px;margin-top:8px;display:flex}.position-add .form-input[data-v-e7301c0a]{flex:1;max-width:280px}.step-editor[data-v-e7301c0a]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.step-row[data-v-e7301c0a]{align-items:center;gap:8px;width:100%;display:flex}.step-row .step-no[data-v-e7301c0a]{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-e7301c0a]{flex:1}.file-list[data-v-e7301c0a]{flex-direction:column;gap:6px;display:flex}.file-list .file-row[data-v-e7301c0a]{align-items:center;gap:8px;font-size:13px;display:flex}.file-list .file-row .file-name[data-v-e7301c0a]{cursor:pointer;color:var(--accent-color,#6d5efc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-hint[data-v-e7301c0a],.file-list .file-empty[data-v-e7301c0a],.file-list .file-row .file-size[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);font-size:12px}.file-upload-btn[data-v-e7301c0a]{align-self:flex-start;margin-top:4px}.file-input-hidden[data-v-e7301c0a]{display:none}.draft-hint[data-v-e7301c0a]{align-items:center;gap:6px;margin:14px 0 0;display:flex}.sop-lock[data-v-e7301c0a]{color:#f59e0b;flex-shrink:0;align-items:center;display:inline-flex}.vis-row[data-v-e7301c0a]{gap:8px;display:flex}.vis-opt[data-v-e7301c0a]{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-e7301c0a]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:#6d5efc0f;font-weight:600}.vis-hint[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);margin:0 0 8px;font-size:12px}.publish-tip[data-v-e7301c0a]{color:var(--text-secondary,#475569);margin:0 0 12px;font-size:13px;line-height:1.7}.version-item[data-v-e7301c0a]{border:1px solid var(--border-color,#e2e8f0);border-radius:10px;margin-bottom:10px;padding:10px 12px}.version-item.current[data-v-e7301c0a]{border-color:var(--accent-color,#6d5efc)}.version-head[data-v-e7301c0a]{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.version-no[data-v-e7301c0a]{font-weight:700}.version-files[data-v-e7301c0a],.version-time[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8);font-size:12px}.version-note[data-v-e7301c0a]{color:var(--text-secondary,#475569);margin:6px 0 0;font-size:12px}.version-body[data-v-e7301c0a]{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-e7301c0a]{white-space:pre-wrap;word-break:break-word;margin:2px 0}.version-body ol[data-v-e7301c0a]{margin:2px 0;padding-left:20px}.empty-cell[data-v-e7301c0a],.version-body .empty[data-v-e7301c0a]{color:var(--text-tertiary,#94a3b8)}.empty-cell[data-v-e7301c0a]{text-align:center;padding:24px 0;font-size:13px}.spin-icon[data-v-e7301c0a]{animation:.9s linear infinite sop-spin-e7301c0a}@keyframes sop-spin-e7301c0a{to{transform:rotate(1turn)}}.bid-manager[data-v-4c396b73]{flex-direction:column;display:flex}.toolbar[data-v-4c396b73]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-4c396b73],.toolbar[data-v-4c396b73],.toolbar-search[data-v-4c396b73]{align-items:center;display:flex}.toolbar-search[data-v-4c396b73]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-4c396b73]{flex:1;min-width:0;position:relative}.search-icon[data-v-4c396b73]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-4c396b73]{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-4c396b73]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-4c396b73]{cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.bid-count[data-v-4c396b73],.search-clear[data-v-4c396b73]{color:var(--text-tertiary)}.bid-count[data-v-4c396b73]{font-size:12px}.result-filter[data-v-4c396b73]{flex-shrink:0;width:120px}.bid-info[data-v-4c396b73]{flex-direction:column;gap:3px;min-width:0;display:flex}.bid-title[data-v-4c396b73]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.bid-scope[data-v-4c396b73]{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-4c396b73]{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-4c396b73]{color:#059669;background:#10b9811f}.bid-chip-lost[data-v-4c396b73]{color:#e5484d;background:#e5484d1a}.bid-chip-muted[data-v-4c396b73]{background:var(--bg-light);color:var(--text-tertiary)}.amount-cell[data-v-4c396b73]{color:var(--text-primary);font-weight:600}.view-switch[data-v-4c396b73]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-4c396b73]{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-4c396b73]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.bid-cards[data-v-4c396b73]{min-width:0}.bid-grid[data-v-4c396b73]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.bid-card[data-v-4c396b73]{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-4c396b73]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.bid-card.is-off[data-v-4c396b73]{opacity:.72}.bid-cover[data-v-4c396b73]{aspect-ratio:16/9;background:var(--bg-light);position:relative;overflow:hidden}.bid-cover img[data-v-4c396b73]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bid-cover-empty[data-v-4c396b73]{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-4c396b73]{position:absolute;top:8px;right:8px}.bid-cover-result[data-v-4c396b73]{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-4c396b73]{background:#059669e0}.bid-cover-result.bid-result-lost[data-v-4c396b73]{background:#e5484dd1}.bid-card-body[data-v-4c396b73]{flex:1;min-width:0;padding:12px 14px 4px}.bid-card-title[data-v-4c396b73]{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-4c396b73]{align-items:center;gap:8px;min-width:0;margin:0 0 6px;display:flex}.bid-amount[data-v-4c396b73]{color:#059669;flex-shrink:0;font-size:13px;font-weight:600}.meta-customer[data-v-4c396b73]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.bid-card-scope[data-v-4c396b73],.meta-customer[data-v-4c396b73]{color:var(--text-secondary);overflow:hidden}.bid-card-scope[data-v-4c396b73]{-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-4c396b73]{border-top:1px solid var(--admin-row-line,#64748b1a);gap:8px;padding:8px 14px 10px;display:flex}.bid-card-foot[data-v-4c396b73],.meta-time[data-v-4c396b73]{align-items:center;min-width:0}.meta-time[data-v-4c396b73]{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-4c396b73]{flex-shrink:0;margin-left:auto}.result-chip[data-v-4c396b73]{font-weight:500}.meta-extra[data-v-4c396b73]{color:var(--text-secondary);font-size:12px}.detail-shot-grid[data-v-4c396b73]{flex-wrap:wrap;gap:8px;display:flex}.detail-shot-grid img[data-v-4c396b73]{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-4c396b73]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-4c396b73]{align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.meta-label[data-v-4c396b73]{width:88px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-4c396b73]{font-weight:600}.meta-value[data-v-4c396b73]{word-break:break-all}.remark-row .meta-value[data-v-4c396b73]{white-space:pre-wrap}.detail-section[data-v-4c396b73]{margin-bottom:20px}.detail-section h4[data-v-4c396b73]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.file-list[data-v-4c396b73]{flex-direction:column;display:flex}.file-row[data-v-4c396b73]{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-4c396b73]:last-child{border-bottom:none}.file-name[data-v-4c396b73]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.file-name[data-v-4c396b73]:hover{color:var(--accent-color)}.file-size[data-v-4c396b73]{color:var(--text-tertiary);font-size:11.5px}.file-row .link-like[data-v-4c396b73],.file-size[data-v-4c396b73]{flex-shrink:0}.link-like.danger[data-v-4c396b73]{color:#e5484d}.file-empty[data-v-4c396b73]{color:var(--text-tertiary);padding:6px 0;font-size:12px}.file-upload-btn[data-v-4c396b73]{align-self:flex-start;margin-top:8px}.file-input-hidden[data-v-4c396b73]{display:none}.detail-files .file-row .link-like.danger[data-v-4c396b73]{margin-left:0}.form-grid[data-v-4c396b73]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item[data-v-4c396b73]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-item.span2[data-v-4c396b73]{grid-column:1/-1}.form-label[data-v-4c396b73]{color:var(--text-secondary);font-size:12.5px}.form-label em[data-v-4c396b73]{color:#e5484d;font-style:normal}.form-label em.hint[data-v-4c396b73]{color:var(--text-tertiary,#94a3b8);font-weight:400}.form-textarea[data-v-4c396b73]{resize:vertical;font-family:inherit;line-height:1.6}.spin-icon[data-v-4c396b73]{animation:1s linear infinite bid-spin-4c396b73}@keyframes bid-spin-4c396b73{to{transform:rotate(1turn)}}.connector-intro[data-v-ebec7fa3]{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-ebec7fa3]{margin:0}.connector-intro b[data-v-ebec7fa3]{color:var(--text-primary);font-weight:600}.connector-intro svg[data-v-ebec7fa3]{flex-shrink:0;margin-top:2px}.count-hint[data-v-ebec7fa3]{color:var(--text-tertiary,#94a3b8);font-size:13px}.toolbar[data-v-ebec7fa3]{margin-bottom:12px}.list-wrapper[data-v-ebec7fa3]{overflow-x:auto}.conn-name[data-v-ebec7fa3]{color:var(--text-primary);font-weight:600}.conn-sub[data-v-ebec7fa3]{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-ebec7fa3]{background:var(--bg-light);color:var(--text-secondary);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.status-badge[data-v-ebec7fa3],.type-badge[data-v-ebec7fa3]{border-radius:999px;font-size:12px}.status-badge[data-v-ebec7fa3]{padding:3px 10px;display:inline-block}.status-badge.on[data-v-ebec7fa3]{color:#16a34a;background:#22c55e1f}.status-badge.off[data-v-ebec7fa3]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8)}.check-line[data-v-ebec7fa3]{align-items:center;gap:6px;display:inline-flex}.check-dot[data-v-ebec7fa3]{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.check-dot.ok[data-v-ebec7fa3]{background:#22c55e}.check-dot.fail[data-v-ebec7fa3]{background:#ef4444}.check-msg[data-v-ebec7fa3]{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-ebec7fa3]{padding:0 8px 0 0}.empty-state[data-v-ebec7fa3]{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-ebec7fa3]{margin:0}.spin[data-v-ebec7fa3]{animation:1s linear infinite connSpin-ebec7fa3}@keyframes connSpin-ebec7fa3{to{transform:rotate(1turn)}}.form-group[data-v-ebec7fa3]{margin-bottom:14px}.form-group label[data-v-ebec7fa3]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group .required[data-v-ebec7fa3]{color:#ef4444}.form-input[data-v-ebec7fa3]:disabled{opacity:.7;cursor:not-allowed}.form-textarea[data-v-ebec7fa3]{resize:vertical;line-height:1.5}.form-check[data-v-ebec7fa3]{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.tool-tip[data-v-ebec7fa3]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:12px;line-height:1.6}.pw-field[data-v-ebec7fa3]{display:flex;position:relative}.pw-input[data-v-ebec7fa3]{padding-right:38px}.pw-eye[data-v-ebec7fa3]{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-ebec7fa3]:hover{background:var(--bg-light);color:var(--text-primary)}.zt-token-box[data-v-ebec7fa3]{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-ebec7fa3]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600}.zt-token-row[data-v-ebec7fa3],.zt-token-title[data-v-ebec7fa3]{margin-bottom:10px;display:flex}.zt-token-row[data-v-ebec7fa3]{gap:10px}.back-link[data-v-ebec7fa3]{gap:4px}.back-link[data-v-ebec7fa3],.conn-crumb[data-v-ebec7fa3]{align-items:center;display:inline-flex}.conn-crumb[data-v-ebec7fa3]{color:var(--text-primary);gap:6px;font-size:13px;font-weight:600}.hidden-input[data-v-ebec7fa3]{display:none}.summary-badge[data-v-ebec7fa3]{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.summary-badge.running[data-v-ebec7fa3]{color:#0284c7;background:#0ea5e91f}.summary-badge.done[data-v-ebec7fa3]{color:#16a34a;background:#22c55e1f}.summary-badge.failed[data-v-ebec7fa3]{color:#ef4444;cursor:help;background:#ef44441f}.trunc-badge[data-v-ebec7fa3]{color:#d97706;background:#f59e0b24;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;display:inline-block}.ds-modal[data-v-ebec7fa3]{width:94vw;max-width:1080px}.ds-meta[data-v-ebec7fa3]{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-ebec7fa3]{margin-bottom:18px}.ds-section-head[data-v-ebec7fa3]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ds-section-head h4[data-v-ebec7fa3]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.ds-sheet-tabs[data-v-ebec7fa3]{flex-wrap:wrap;gap:6px;display:flex}.ds-sheet-tabs button[data-v-ebec7fa3]{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-ebec7fa3]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);font-weight:600}.ds-summary-tip[data-v-ebec7fa3]{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-ebec7fa3]{color:#ef4444}.ds-summary-body[data-v-ebec7fa3]{padding:4px 2px;font-size:13px;line-height:1.7}.ds-data-scroll[data-v-ebec7fa3]{max-height:420px}.ds-data-table td[data-v-ebec7fa3],.ds-data-table th[data-v-ebec7fa3]{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.ds-data-table td[data-v-ebec7fa3]{font-size:12px}.account-manager[data-v-a8cc763e]{flex-direction:column;display:flex}.toolbar[data-v-a8cc763e]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-a8cc763e],.toolbar[data-v-a8cc763e],.toolbar-search[data-v-a8cc763e]{align-items:center;display:flex}.toolbar-search[data-v-a8cc763e]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-a8cc763e]{flex:1;min-width:0;position:relative}.search-icon[data-v-a8cc763e]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-a8cc763e]{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-a8cc763e]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-a8cc763e]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.account-count[data-v-a8cc763e]{color:var(--text-tertiary);font-size:12px}.acc-info[data-v-a8cc763e]{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-lock[data-v-a8cc763e]{color:#b45309;align-items:center;gap:3px;font-size:11px;display:inline-flex}.vis-row[data-v-a8cc763e]{gap:8px;display:flex}.vis-opt[data-v-a8cc763e]{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-a8cc763e]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:#6d5efc0f;font-weight:600}.vis-hint[data-v-a8cc763e]{color:var(--text-tertiary,#94a3b8);margin:6px 0 0;font-size:12px}.acc-sub[data-v-a8cc763e]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:12px;overflow:hidden}.acc-account[data-v-a8cc763e]{cursor:pointer;color:var(--text-secondary);word-break:break-all;align-items:center;gap:4px;display:inline-flex}.acc-account[data-v-a8cc763e]:hover{color:var(--accent-color)}.acc-url[data-v-a8cc763e],.mini-btn[data-v-a8cc763e]{white-space:nowrap}.cred-chips[data-v-a8cc763e]{gap:6px;display:inline-flex}.cred-chip[data-v-a8cc763e]{border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:11px;display:inline-flex}.cred-chip.cred-ok[data-v-a8cc763e]{color:#16a34a;background:#22c55e1f}.cred-chip.cred-none[data-v-a8cc763e]{background:var(--bg-light,#f1f5f9);color:var(--text-tertiary,#94a3b8)}.acc-account-detail[data-v-a8cc763e]{word-break:break-all;gap:6px}.acc-account-detail[data-v-a8cc763e],.mini-btn[data-v-a8cc763e],.secret-line[data-v-a8cc763e]{align-items:center;display:inline-flex}.secret-line[data-v-a8cc763e]{flex-wrap:wrap;gap:8px}.secret-text[data-v-a8cc763e]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.mini-btn[data-v-a8cc763e]{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-a8cc763e]:hover{color:var(--accent-color);border-color:var(--accent-color)}.secret-input[data-v-a8cc763e]{align-items:center;gap:6px;display:flex}.secret-input .form-input[data-v-a8cc763e]{flex:1}.clear-check[data-v-a8cc763e]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.clear-check input[data-v-a8cc763e]{accent-color:var(--accent-color,#6d5efc)}.secret-textarea[data-v-a8cc763e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.spin-icon[data-v-a8cc763e]{animation:.8s linear infinite spin-a8cc763e}@keyframes spin-a8cc763e{to{transform:rotate(1turn)}}.asset-unified-search[data-v-663c668f]{flex-direction:column;display:flex}.us-toolbar[data-v-663c668f]{gap:10px;margin-bottom:8px}.us-input[data-v-663c668f],.us-toolbar[data-v-663c668f]{align-items:center;display:flex}.us-input[data-v-663c668f]{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-663c668f]:focus-within{border-color:var(--accent-color,#6d5efc)}.us-input input[data-v-663c668f]{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-663c668f]::placeholder{color:var(--text-tertiary,#94a3b8)}.us-clear[data-v-663c668f]{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-663c668f]:hover{background:var(--bg-light,#f1f5f9);color:var(--text-primary,#0f172a)}.us-note[data-v-663c668f]{margin:0 0 16px;font-size:12.5px}.us-idle[data-v-663c668f],.us-note[data-v-663c668f]{color:var(--text-tertiary,#94a3b8)}.us-idle[data-v-663c668f]{flex-direction:column;align-items:center;gap:8px;padding:64px 0;font-size:13.5px;display:flex}.us-idle p[data-v-663c668f]{margin:0}.us-idle-sub[data-v-663c668f]{color:var(--text-quaternary,#cbd5e1);font-size:12.5px}.us-spin[data-v-663c668f]{animation:1s linear infinite us-rotate-663c668f}@keyframes us-rotate-663c668f{to{transform:rotate(1turn)}}.us-summary[data-v-663c668f]{color:var(--text-secondary,#475569);margin-bottom:12px;font-size:13px}.us-summary b[data-v-663c668f]{color:var(--accent-color,#6d5efc)}.us-summary-busy[data-v-663c668f]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin-left:8px;font-size:12.5px;display:inline-flex}.us-section[data-v-663c668f]{margin-bottom:14px}.us-section-head[data-v-663c668f]{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-663c668f]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-weight:400}.us-goto[data-v-663c668f]{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-663c668f]:hover{text-decoration:underline}.us-section-failed[data-v-663c668f]{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-663c668f],.us-section-failed[data-v-663c668f]{background:var(--bg-card,#fff);border-radius:0 0 10px 10px;margin:0}.us-list[data-v-663c668f]{border:1px solid var(--border-color,#e2e8f0);padding:0;list-style:none;overflow:hidden}.us-item[data-v-663c668f]{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:12px;padding:10px 14px;display:flex}.us-item[data-v-663c668f]:last-child{border-bottom:none}.us-item-clickable[data-v-663c668f],.us-more[data-v-663c668f]{cursor:pointer}.us-item-clickable[data-v-663c668f]:hover,.us-more[data-v-663c668f]:hover{background:var(--admin-surface-2,var(--bg-light,#f8fafc))}.us-item-main[data-v-663c668f]{flex:1;min-width:0}.us-item-title[data-v-663c668f]{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-663c668f]{flex:none}.us-item-desc[data-v-663c668f]{color:var(--text-secondary,#475569);margin-top:3px;font-size:12.5px}.us-item-desc[data-v-663c668f],.us-item-meta[data-v-663c668f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.us-item-meta[data-v-663c668f]{max-width:240px;color:var(--text-tertiary,#94a3b8);flex:none;font-size:12px}.us-item-arrow[data-v-663c668f]{color:var(--text-quaternary,#cbd5e1);flex:none}.us-more[data-v-663c668f]{padding:9px 14px;font-size:12.5px}.us-hit[data-v-663c668f],.us-more[data-v-663c668f],.us-seg .us-hit[data-v-663c668f]{color:var(--accent-color,#6d5efc)}.us-hit[data-v-663c668f],.us-seg .us-hit[data-v-663c668f]{font-style:normal;font-weight:700}.asset-tabs[data-v-8c964390]{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-8c964390],.asset-tabs[data-v-8c964390]{align-items:center;gap:6px}.asset-tab[data-v-8c964390]{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-8c964390]:hover{background:var(--bg-card);color:var(--text-primary)}.asset-tab.active[data-v-8c964390]{background:var(--bg-card);color:var(--accent-color,#6d5efc);font-weight:600;box-shadow:0 1px 3px #0f172a14}.asset-empty[data-v-8c964390]{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-8c964390]{margin:0}.table-wrap[data-v-0c12d251]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px;overflow-x:auto}.cell-params[data-v-0c12d251],.cell-time[data-v-0c12d251],.detail-link[data-v-0c12d251],.detail-sub[data-v-0c12d251]{font-size:12px}.cell-reason[data-v-0c12d251],.cell-time[data-v-0c12d251]{color:var(--text-secondary)}.cell-reason[data-v-0c12d251]{text-overflow:ellipsis;max-width:180px;overflow:hidden}.cell-params[data-v-0c12d251]{color:var(--text-tertiary)}.detail-link[data-v-0c12d251]{color:var(--accent-color);cursor:pointer;text-decoration:none}.detail-link[data-v-0c12d251]:hover{text-decoration:underline}.detail-sub[data-v-0c12d251]{color:var(--text-tertiary);margin:0 0 10px}.detail-row[data-v-0c12d251]{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-0c12d251]:last-child{border-bottom:none}.detail-key[data-v-0c12d251]{min-width:180px;color:var(--text-secondary);flex-shrink:0;font-weight:600}.detail-value[data-v-0c12d251]{color:var(--text-primary)}.detail-raw[data-v-0c12d251]{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-0c12d251],.detail-fade-leave-active[data-v-0c12d251]{transition:opacity .2s}.detail-fade-enter-from[data-v-0c12d251],.detail-fade-leave-to[data-v-0c12d251]{opacity:0}.cell-ua[data-v-0c12d251]{text-overflow:ellipsis;max-width:200px;color:var(--text-secondary);font-size:12px;overflow:hidden}.result-tag[data-v-0c12d251],.type-tag[data-v-0c12d251]{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.type-admin[data-v-0c12d251]{color:#508bfe;background:#508bfe1f}.type-customer[data-v-0c12d251]{color:#8b5cf6;background:#8b5cf61f}.type-action[data-v-0c12d251],.type-community[data-v-0c12d251]{color:#10b981;background:#10b9811f}.result-tag.ok[data-v-0c12d251]{color:#22c55e;background:#22c55e1f}.result-tag.fail[data-v-0c12d251]{color:#ef4444;background:#ef44441f}.result-tag.action[data-v-0c12d251]{color:#64748b;background:#64748b24}.empty-tip[data-v-0c12d251]{padding:32px 0}.card-inner[data-v-e0c97fdf]{padding:12px 16px}.phase-card[data-v-e0c97fdf]{max-width:860px}.phase-head[data-v-e0c97fdf]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.phase-badge[data-v-e0c97fdf]{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-e0c97fdf],.phase-tag[data-v-e0c97fdf]{border-radius:999px;font-size:12px}.phase-tag[data-v-e0c97fdf]{color:var(--text-secondary);border:1px dashed var(--border-color);padding:2px 10px}.phase-intro[data-v-e0c97fdf]{margin:0 0 14px;font-size:14px;line-height:1.7}.phase-meta[data-v-e0c97fdf]{background:var(--bg-light,#7f7f7f0f);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.phase-row[data-v-e0c97fdf]{align-items:baseline;gap:10px;font-size:13px;display:flex}.phase-label[data-v-e0c97fdf]{flex-shrink:0;align-items:center;gap:5px;min-width:84px;display:inline-flex}.phase-foot[data-v-e0c97fdf],.phase-label[data-v-e0c97fdf],.phase-notes[data-v-e0c97fdf]{color:var(--text-secondary)}.phase-notes[data-v-e0c97fdf]{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.9}.phase-foot[data-v-e0c97fdf]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:10px;font-size:12px}.bi-clean-page .pick-row[data-v-3f22815e]{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.pick-item[data-v-3f22815e]{flex-direction:column;gap:6px;min-width:280px;display:flex}.pick-busy[data-v-3f22815e]{color:#b45309;padding-bottom:8px;font-size:13px}.stat-row[data-v-3f22815e]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.stat-cell[data-v-3f22815e]{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-3f22815e]{background:#10b9810f}.stat-cell.warn[data-v-3f22815e]{background:#ea8a3c14}.stat-label[data-v-3f22815e]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-3f22815e]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin:2px 0}.stat-sub[data-v-3f22815e]{color:var(--text-secondary);font-size:12px}.blk-head[data-v-3f22815e]{align-items:baseline;gap:12px;padding-bottom:0;display:flex}.blk-head h4[data-v-3f22815e]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.blk-sub[data-v-3f22815e]{font-size:12.5px}.blk-sub[data-v-3f22815e],.hint-block[data-v-3f22815e]{color:var(--text-secondary)}.hint-block[data-v-3f22815e]{text-align:center;padding:14px 4px;font-size:13.5px}.mono[data-v-3f22815e]{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.row-dirty td[data-v-3f22815e]{background:#ea8a3c0d}.cell-warn[data-v-3f22815e]{color:#b45309;font-weight:600}.samples-cell[data-v-3f22815e]{max-width:480px}.samples[data-v-3f22815e]{color:var(--text-secondary);word-break:break-all;font-size:12.5px}.gov-head[data-v-3f22815e],.gov-item[data-v-3f22815e],.rules-head[data-v-3f22815e]{justify-content:space-between}.rules-actions[data-v-3f22815e]{gap:8px;display:flex}.ai-notes[data-v-3f22815e]{color:#1d4ed8;background:#3b82f614;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.rule-globals[data-v-3f22815e]{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.rule-check[data-v-3f22815e]{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.rule-sub[data-v-3f22815e]{color:var(--text-secondary);font-size:12px}.rule-cols[data-v-3f22815e]{max-height:320px;overflow-y:auto}.gov-line[data-v-3f22815e],.rule-colname[data-v-3f22815e],.rule-foot[data-v-3f22815e]{color:var(--text-secondary)}.rule-foot[data-v-3f22815e]{margin-top:10px;font-size:12.5px}.gov-list[data-v-3f22815e]{flex-direction:column;gap:10px;display:flex}.gov-item[data-v-3f22815e]{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-3f22815e]{flex:1;min-width:0}.gov-title[data-v-3f22815e]{align-items:center;gap:6px;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.gov-line[data-v-3f22815e]{word-break:break-all;font-size:13px;line-height:1.6}.gov-k[data-v-3f22815e]{color:#1d4ed8;background:#3b82f61a;border-radius:4px;margin-right:6px;padding:0 6px;font-size:12px;display:inline-block}.gov-item .btn[data-v-3f22815e]{flex-shrink:0}.gov-hint[data-v-3f22815e]{color:var(--text-secondary);margin-top:8px;font-size:12.5px}.form-grid[data-v-3f22815e]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-item[data-v-3f22815e]{margin-bottom:12px}.form-item textarea.form-input[data-v-3f22815e]{resize:vertical}.eac-card[data-v-546977f6]{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-546977f6]{border-bottom:1px solid #ececf4;gap:8px;margin-bottom:10px;padding-bottom:8px}.eac-head[data-v-546977f6],.eac-title[data-v-546977f6]{align-items:center;display:flex}.eac-title[data-v-546977f6]{color:#24243a;gap:6px;font-size:13.5px;font-weight:700}.eac-title[data-v-546977f6]:before{content:"";background:var(--accent-color,#6366f1);border-radius:2px;flex:none;width:3px;height:12px}.eac-unit[data-v-546977f6]{color:#8a8aa0;background:#f0effa;border-radius:4px;padding:1px 6px;font-size:11px}.eac-legend[data-v-546977f6]{gap:12px;margin-bottom:8px;display:flex}.eac-legend-item[data-v-546977f6]{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-546977f6]{opacity:.4;text-decoration:line-through}.eac-dot[data-v-546977f6]{border-radius:2px;width:8px;height:8px;display:inline-block}.eac-bar.s0[data-v-546977f6],.eac-dot.s0[data-v-546977f6]{background:var(--accent-color,#6366f1)}.eac-bar.s1[data-v-546977f6],.eac-dot.s1[data-v-546977f6]{background:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8)}.eac-dot.s2[data-v-546977f6]{background:#4f8ef7}.eac-dot.s3[data-v-546977f6]{background:#34bfa3}.eac-dot.s4[data-v-546977f6]{background:#f2a33c}.eac-dot.s5[data-v-546977f6]{background:#e5698a}.eac-kpis[data-v-546977f6]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.eac-kpi[data-v-546977f6]{background:#fff;border:1px solid #e9e9f4;border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #1e1e3c0a}.eac-kpi-label[data-v-546977f6]{color:#7a7a92;font-size:11px}.eac-kpi-value[data-v-546977f6]{color:#24243a;font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:19px;font-weight:700}.eac-kpi-delta[data-v-546977f6]{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-546977f6]{color:#12855c;background:#e5f6ee}.eac-kpi-delta.down[data-v-546977f6]{color:#d4383e;background:#fdecec}.eac-delta-cell.up[data-v-546977f6]{color:#12855c}.eac-delta-cell.down[data-v-546977f6]{color:#d4383e}.eac-bar-row[data-v-546977f6]{grid-template-columns:76px 1fr;align-items:center;gap:8px;margin:5px 0;display:grid}.eac-bar-label[data-v-546977f6]{color:#5a5a72;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:11.5px;overflow:hidden}.eac-bar-track[data-v-546977f6]{background:#f0f0f8;border-radius:6px;flex-direction:column;gap:2px;padding:3px 4px;display:flex}.eac-bar[data-v-546977f6]{border-radius:3px;min-width:2px;height:9px;position:relative}.eac-bar.s1[data-v-546977f6]{background:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8)}.eac-bar-val[data-v-546977f6]{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-546977f6]{width:100%;height:120px}.eac-chart-wrap[data-v-546977f6]{background:#fff;border:1px solid #ececf4;border-radius:10px;padding:8px 6px 2px;position:relative}.eac-hit[data-v-546977f6]{fill:#0000}.eac-crosshair[data-v-546977f6]{stroke:#b6b0d6;stroke-width:.7px;stroke-dasharray:3 3}.eac-dot-c.dim[data-v-546977f6],.eac-rect.dim[data-v-546977f6]{opacity:.3}.eac-tip[data-v-546977f6]{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-546977f6]{color:#24243a;margin-bottom:3px;font-weight:700}.eac-tip-row[data-v-546977f6]{color:#5a5a72;align-items:center;gap:5px;display:flex}.eac-tip-row b[data-v-546977f6]{color:#24243a;font-variant-numeric:tabular-nums}.eac-tip-total[data-v-546977f6]{border-top:1px dashed #e0e0ee;margin-top:3px;padding-top:3px}.eac-chart-svg[data-v-546977f6]{width:100%;height:auto;max-height:280px}.eac-y-label[data-v-546977f6]{text-anchor:end}.eac-x-label[data-v-546977f6],.eac-y-label[data-v-546977f6]{fill:#9a9ab0;font-size:9px}.eac-x-anchor[data-v-546977f6]{text-anchor:middle}.eac-grid[data-v-546977f6]{stroke:#ededf5;stroke-width:.8px}.eac-rect[data-v-546977f6]{opacity:.95}.eac-rect.s0[data-v-546977f6]{fill:var(--accent-color,#6366f1);stroke:var(--accent-color,#6366f1)}.eac-rect.s1[data-v-546977f6]{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-546977f6]{fill:#4f8ef7;stroke:#4f8ef7}.eac-rect.s3[data-v-546977f6]{fill:#34bfa3;stroke:#34bfa3}.eac-rect.s4[data-v-546977f6]{fill:#f2a33c;stroke:#f2a33c}.eac-rect.s5[data-v-546977f6]{fill:#e5698a;stroke:#e5698a}.eac-chart-line[data-v-546977f6]{fill:none;stroke-width:2px}.eac-chart-line.s0[data-v-546977f6]{stroke:var(--accent-color,#6366f1)}.eac-chart-line.s1[data-v-546977f6]{stroke:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8);stroke-dasharray:5 4}.eac-chart-line.s2[data-v-546977f6]{stroke:#4f8ef7}.eac-chart-line.s3[data-v-546977f6]{stroke:#34bfa3}.eac-chart-line.s4[data-v-546977f6]{stroke:#f2a33c}.eac-chart-line.s5[data-v-546977f6]{stroke:#e5698a}.eac-dot-c.s0[data-v-546977f6]{fill:var(--accent-color,#6366f1)}.eac-dot-c.s1[data-v-546977f6]{fill:color-mix(in srgb,var(--accent-color,#6366f1) 30%,#dcdce8)}.eac-dot-c.s2[data-v-546977f6]{fill:#4f8ef7}.eac-dot-c.s3[data-v-546977f6]{fill:#34bfa3}.eac-dot-c.s4[data-v-546977f6]{fill:#f2a33c}.eac-dot-c.s5[data-v-546977f6]{fill:#e5698a}.eac-table[data-v-546977f6]{border-collapse:collapse;background:#fff;border:1px solid #ececf4;border-radius:8px;width:100%;font-size:12px;overflow:hidden}.eac-table th[data-v-546977f6]{text-align:left;color:#7a7a92;background:#f7f7fb;border-bottom:1px solid #ececf4;padding:5px 10px;font-weight:600}.eac-table td[data-v-546977f6]{color:#3a3a52;font-variant-numeric:tabular-nums;border-bottom:1px dashed #ececf4;padding:5px 10px}.eac-table tr:last-child td[data-v-546977f6]{border-bottom:none}.eac-note[data-v-546977f6]{color:#8a8aa0;background:#f4f4fa;border-radius:6px;margin-top:9px;padding:5px 9px;font-size:11px}.eas-card[data-v-57b30b32]{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-57b30b32]{border-bottom:1px solid #ececf4;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.eas-label[data-v-57b30b32]{color:#24243a;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.eas-badge[data-v-57b30b32]{color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 8px;font-size:10.5px}.eas-tools[data-v-57b30b32]{gap:4px;display:inline-flex}.eas-tool[data-v-57b30b32]{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-57b30b32],.eas-tool[data-v-57b30b32]:hover{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.eas-tool-pin[data-v-57b30b32]{background:color-mix(in srgb,var(--accent-color,#6366f1) 8%,transparent)}.eas-body[data-v-57b30b32]{text-align:center;max-width:100%;padding:10px 12px;overflow-x:auto}.eas-body[data-v-57b30b32] svg{max-width:100%;height:auto}.eas-body[data-v-57b30b32] [data-label],.eas-body[data-v-57b30b32] [data-value]{cursor:pointer;transition:opacity .15s,filter .15s}.eas-body[data-v-57b30b32] .eas-hl{filter:drop-shadow(0 0 3px #6366f18c)}.eas-body[data-v-57b30b32] .eas-dim{opacity:.28}.eas-tip[data-v-57b30b32]{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-57b30b32]{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-8621a493]{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-8621a493]{flex-direction:column;flex:1;min-width:0;display:flex}.embed-agent.ea-fullscreen[data-v-8621a493]{z-index:1200;border:none;border-radius:0;min-height:0;position:fixed;inset:0}.embed-agent.ea-fullscreen .ea-body[data-v-8621a493]{padding:16px max(16px,50% - 450px)}.embed-agent.ea-fullscreen .ea-bubble[data-v-8621a493]{max-width:88%;font-size:14.5px}.embed-agent.ea-fullscreen .ea-msg.assistant .ea-bubble[data-v-8621a493]{max-width:100%}.embed-agent.ea-fullscreen .ea-think-body[data-v-8621a493]{max-height:320px}.ea-head[data-v-8621a493]{border-bottom:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 10px}.ea-head[data-v-8621a493],.ea-title[data-v-8621a493],.ea-tools[data-v-8621a493]{align-items:center;display:flex}.ea-title[data-v-8621a493]{min-width:0;color:var(--text-primary,#111827);gap:5px;font-size:13px;font-weight:600}.ea-subject[data-v-8621a493]{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-8621a493]{flex-wrap:wrap;gap:4px}.ea-select[data-v-8621a493]{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-8621a493]{max-width:112px}.ea-model[data-v-8621a493]{max-width:126px}.ea-partner[data-v-8621a493]{max-width:84px}.ea-icon-btn[data-v-8621a493]{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-8621a493]:hover:not(:disabled){color:var(--accent-color,#6366f1);background:var(--bg-light,#f3f4f6)}.ea-icon-btn[data-v-8621a493]:disabled{cursor:not-allowed;opacity:.4}.ea-body-wrap[data-v-8621a493]{flex-direction:column;display:flex;position:relative}.ea-body[data-v-8621a493],.ea-body-wrap[data-v-8621a493]{flex:1;min-height:120px}.ea-body[data-v-8621a493]{padding:10px;overflow:hidden auto}.ea-plan[data-v-8621a493]{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-8621a493]{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-8621a493]:hover{color:var(--accent-color,#6366f1)}.ea-plan-count[data-v-8621a493]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#6b7280);font-weight:400}.ea-plan-chev[data-v-8621a493]{color:var(--text-secondary,#9ca3af);margin-left:2px}.ea-plan-list[data-v-8621a493]{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-8621a493]{align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.ea-plan-dot[data-v-8621a493]{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-8621a493]{color:var(--text-secondary,#9ca3af)}.ea-plan-step.in_progress .ea-plan-dot[data-v-8621a493]{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-plan-step.in_progress .ea-plan-text[data-v-8621a493]{color:var(--text-primary,#1f2937);font-weight:500}.ea-plan-step.done .ea-plan-dot[data-v-8621a493]{color:#fff;background:#16a34a;border-color:#16a34a}.ea-plan-step.done .ea-plan-text[data-v-8621a493]{color:var(--text-secondary,#9ca3af)}.ea-empty[data-v-8621a493]{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-8621a493]{max-width:260px;margin:0;font-size:12px;line-height:1.6}.ea-msg[data-v-8621a493]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ea-msg.user[data-v-8621a493]{align-items:flex-end}.ea-msg.assistant .ea-bubble[data-v-8621a493]{background:0 0;border-radius:0;max-width:100%;padding:0}.ea-bubble[data-v-8621a493]{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-8621a493]{color:#fff;white-space:pre-wrap;background:var(--accent-color,#6366f1)}.ea-bubble.streaming[data-v-8621a493]{min-height:30px}.ea-bubble[data-v-8621a493] .markdown-renderer{color:inherit;white-space:normal;font-size:13.5px;line-height:1.7}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body h1,.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body h2,.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body h3,.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body h4,.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body strong,.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body th{color:var(--text-primary,#1f2937)}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body blockquote{color:var(--text-secondary,#6b7280)}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body code{color:#7c3aed}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body{color:inherit}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body h1,.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body h2,.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body h3{border-bottom:none;margin:8px 0 4px;padding-bottom:0;font-size:15px}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body p{margin:0 0 6px}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body p:last-child{margin-bottom:0}.ea-bubble[data-v-8621a493] .markdown-renderer table{width:fit-content;max-width:100%;display:block;overflow-x:auto}.ea-bubble[data-v-8621a493] .markdown-renderer td{word-break:break-word;color:inherit}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body ol,.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body ul{margin:4px 0;padding-left:18px}.ea-bubble[data-v-8621a493] .markdown-renderer .doc-body pre{max-width:100%;overflow-x:auto}.ea-think[data-v-8621a493]{max-width:94%;color:var(--text-secondary,#6b7280);font-size:12px}.ea-think summary[data-v-8621a493]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.ea-think-body[data-v-8621a493]{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-8621a493]{align-items:center;gap:6px;display:flex}.ea-vote-group[data-v-8621a493]{gap:2px;display:inline-flex}.ea-vote-btn[data-v-8621a493]{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-8621a493]:hover{color:var(--accent-color,#6366f1);background:var(--bg-light,#f3f4f6)}.ea-remember-btn[data-v-8621a493]{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-8621a493],.ea-remember-btn[data-v-8621a493]:hover:not(.active){color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-remember-btn.active[data-v-8621a493]{background:color-mix(in srgb,var(--accent-color,#6366f1) 8%,transparent)}.ea-fb-cancel[data-v-8621a493]{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-8621a493]:hover{border-color:var(--text-secondary,#6b7280)}.ea-fb-submit[data-v-8621a493]{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-8621a493]:disabled{cursor:not-allowed;opacity:.5}.ea-vote-btn.active[data-v-8621a493]{color:var(--accent-color,#6366f1);background:color-mix(in srgb,var(--accent-color,#6366f1) 10%,transparent)}.ea-fb-box[data-v-8621a493]{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-8621a493]{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-8621a493]:focus{border-color:var(--accent-color,#6366f1);outline:none}.ea-fb-actions[data-v-8621a493]{justify-content:flex-end;gap:6px;display:flex}.ea-handoff[data-v-8621a493]{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-8621a493]:hover{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-handoff.suggested[data-v-8621a493]{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-8621a493]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:500;overflow:hidden}.ea-ask[data-v-8621a493]{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-8621a493]{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-8621a493],.ea-suggests[data-v-8621a493]{flex-wrap:wrap;gap:5px;display:flex}.ea-ask-opt[data-v-8621a493]{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-8621a493]:hover{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-suggest[data-v-8621a493]{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-8621a493]:hover{color:var(--accent-color,#6366f1);border-color:var(--accent-color,#6366f1)}.ea-suggest span[data-v-8621a493]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ea-aborted[data-v-8621a493],.ea-error[data-v-8621a493]{color:var(--danger-color,#dc2626);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ea-aborted[data-v-8621a493]{color:var(--text-secondary,#6b7280)}.ea-typing[data-v-8621a493]{align-items:center;gap:3px;height:12px;display:inline-flex}.ea-typing i[data-v-8621a493]{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ea-blink-8621a493}.ea-typing i[data-v-8621a493]:nth-child(2){animation-delay:.15s}.ea-typing i[data-v-8621a493]:nth-child(3){animation-delay:.3s}@keyframes ea-blink-8621a493{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ea-remote-hint[data-v-8621a493]{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-8621a493]{animation:1s linear infinite ea-spin-8621a493}.ea-queue[data-v-8621a493]{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-8621a493],.ea-queue-label[data-v-8621a493]{flex:none;align-items:center;gap:4px;display:inline-flex}.ea-queue-chip[data-v-8621a493]{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-8621a493]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ea-queue-x[data-v-8621a493]{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-8621a493]:hover{background:var(--bg-light,#f3f4f6);color:var(--text-primary,#374151)}@keyframes ea-spin-8621a493{to{transform:rotate(1turn)}}.ea-foot[data-v-8621a493]{border-top:1px solid var(--border-color,#e5e7eb);align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.ea-input[data-v-8621a493]{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-8621a493]:focus{border-color:var(--accent-color,#6366f1);outline:none}.ea-send[data-v-8621a493]{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-8621a493]:disabled{cursor:not-allowed;opacity:.45}.ea-send.stop[data-v-8621a493]{background:var(--danger-color,#dc2626)}.ea-profile-active[data-v-8621a493]{color:var(--accent-color,#6366f1)}.ea-brand-card[data-v-8621a493]{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-8621a493]{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-8621a493]:before{content:"";background:var(--accent-color,#6366f1);border-radius:2px;flex:none;width:3px;height:12px}.ea-brand-row[data-v-8621a493]{gap:6px;display:flex}.ea-brand-input[data-v-8621a493]{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-8621a493]:focus{border-color:var(--accent-color,#6366f1);outline:none}.ea-brand-go[data-v-8621a493]{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-8621a493]:hover:not(:disabled){border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.ea-brand-go[data-v-8621a493]:disabled{cursor:not-allowed;opacity:.45}.ea-brand-skip[data-v-8621a493]{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-8621a493]:hover{color:var(--text-secondary,#6b7280);text-decoration:underline}.ea-profile-foot[data-v-8621a493]{border-top:1px solid var(--border-color,#e5e7eb);flex:none;justify-content:flex-end;padding:10px 16px;display:flex}.ea-profile-reset[data-v-8621a493]{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-8621a493]:hover{background:color-mix(in srgb,var(--danger-color,#dc2626) 8%,transparent)}.sd-muted[data-v-31fa5854]{text-align:center;color:var(--text-secondary);padding:40px 8px;font-size:13.5px;line-height:1.8}.spin[data-v-31fa5854]{animation:1s linear infinite sdspin-31fa5854}@keyframes sdspin-31fa5854{to{transform:rotate(1turn)}}.sd-sec[data-v-31fa5854]{margin-bottom:18px}.sd-head[data-v-31fa5854]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.sd-head em[data-v-31fa5854]{color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:400}.sd-imgs[data-v-31fa5854]{flex-wrap:wrap;gap:8px;display:flex}.sd-img-link[data-v-31fa5854]{display:block}.sd-img[data-v-31fa5854]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;width:96px;height:128px}.sd-stats[data-v-31fa5854]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sd-stats>div[data-v-31fa5854]{border:1px solid var(--border-color);border-radius:8px;min-width:110px;padding:8px 12px}.sd-stats span[data-v-31fa5854]{color:var(--text-secondary);font-size:11.5px;display:block}.sd-stats b[data-v-31fa5854]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.sd-table[data-v-31fa5854]{border-collapse:collapse;width:100%;font-size:12.5px}.sd-table th[data-v-31fa5854]{text-align:left;background:var(--bg-light);padding:5px 8px}.sd-table td[data-v-31fa5854],.sd-table th[data-v-31fa5854]{border-bottom:1px solid var(--border-color)}.sd-table td[data-v-31fa5854]{padding:4px 8px}.sd-table .num[data-v-31fa5854]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.sd-table .num.bad[data-v-31fa5854]{color:#dc2626;font-weight:600}.sd-sub[data-v-31fa5854]{font-size:11.5px}.sd-fold[data-v-31fa5854],.sd-k[data-v-31fa5854],.sd-sub[data-v-31fa5854]{color:var(--text-secondary)}.sd-fold[data-v-31fa5854]{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-31fa5854]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;display:grid}.sd-meta-row[data-v-31fa5854]{gap:8px;font-size:12.5px;line-height:1.7;display:flex}.sd-k[data-v-31fa5854]{flex:0 0 100px}.sd-v[data-v-31fa5854]{color:var(--text-primary);word-break:break-all}.sd-sales[data-v-31fa5854]{margin-bottom:10px}.sd-sales-title[data-v-31fa5854]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:700}.cat-body[data-v-4102d527]{flex-direction:column;gap:16px;display:flex}.cat-sec[data-v-4102d527]{margin-bottom:0}.cat-head[data-v-4102d527]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.cat-head em[data-v-4102d527]{color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:400}.cat-table[data-v-4102d527]{border-collapse:collapse;width:100%;font-size:12.5px}.cat-table th[data-v-4102d527]{text-align:left;background:var(--bg-light);padding:5px 8px}.cat-table td[data-v-4102d527],.cat-table th[data-v-4102d527]{border-bottom:1px solid var(--border-color)}.cat-table td[data-v-4102d527]{padding:4px 8px}.cat-table .num[data-v-4102d527]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.cat-stats[data-v-4102d527]{flex-wrap:wrap;gap:8px;display:flex}.cat-stat[data-v-4102d527]{border:1px solid var(--border-color);border-radius:8px;min-width:120px;padding:8px 12px}.cat-stat span[data-v-4102d527]{color:var(--text-secondary);font-size:11.5px;display:block}.cat-stat b[data-v-4102d527]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.cat-style-link[data-v-4102d527]{color:var(--accent-color);cursor:pointer}.cat-style-link[data-v-4102d527]:hover{text-decoration:underline}.cat-empty[data-v-4102d527]{text-align:center;color:var(--text-secondary);padding:40px 8px;font-size:13.5px}.st-muted[data-v-88ca12dd]{text-align:center;color:var(--text-secondary);padding:40px 8px;font-size:13.5px;line-height:1.8}.spin[data-v-88ca12dd]{animation:1s linear infinite stspin-88ca12dd}@keyframes stspin-88ca12dd{to{transform:rotate(1turn)}}.st-sec[data-v-88ca12dd]{margin-bottom:18px}.st-head[data-v-88ca12dd]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.st-head em[data-v-88ca12dd]{color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:400}.st-meta[data-v-88ca12dd]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;display:grid}.st-meta-row[data-v-88ca12dd]{gap:8px;font-size:12.5px;line-height:1.7;display:flex}.st-k[data-v-88ca12dd]{color:var(--text-secondary);flex:0 0 100px}.st-v[data-v-88ca12dd]{color:var(--text-primary);word-break:break-all}.st-sales[data-v-88ca12dd]{margin-bottom:10px}.st-sales-title[data-v-88ca12dd]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:700}.st-table[data-v-88ca12dd]{border-collapse:collapse;width:100%;font-size:12.5px}.st-table th[data-v-88ca12dd]{text-align:left;background:var(--bg-light);padding:5px 8px}.st-table td[data-v-88ca12dd],.st-table th[data-v-88ca12dd]{border-bottom:1px solid var(--border-color)}.st-table td[data-v-88ca12dd]{padding:4px 8px}.st-table .num[data-v-88ca12dd]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.st-sub[data-v-88ca12dd]{color:var(--text-secondary);font-size:11.5px}.st-style-link[data-v-88ca12dd]{color:var(--accent-color);cursor:pointer}.st-style-link[data-v-88ca12dd]:hover{text-decoration:underline}.mock-panel[data-v-ac735250]{background:var(--bg-card);border:1px dashed #a5b4cf;border-radius:10px;margin:0 0 16px;padding:12px 16px;position:relative}.mock-head[data-v-ac735250]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mock-title[data-v-ac735250]{gap:6px;margin:0;font-size:14px;display:flex}.mock-badge[data-v-ac735250],.mock-title[data-v-ac735250]{color:#46536b;align-items:center;font-weight:700}.mock-badge[data-v-ac735250]{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-ac735250]{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-68ed8b95]{flex-direction:column;gap:16px;display:flex}.dsg-sec[data-v-68ed8b95]{margin-bottom:0}.dsg-head[data-v-68ed8b95]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.dsg-head em[data-v-68ed8b95]{color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:400}.dsg-stats[data-v-68ed8b95]{flex-wrap:wrap;gap:8px;display:flex}.dsg-stat[data-v-68ed8b95]{border:1px solid var(--border-color);border-radius:8px;min-width:110px;padding:8px 12px}.dsg-stat span[data-v-68ed8b95]{color:var(--text-secondary);font-size:11.5px;display:block}.dsg-stat b[data-v-68ed8b95]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.cap-note[data-v-68ed8b95],.dsg-note[data-v-68ed8b95]{color:var(--text-tertiary,var(--text-secondary));margin-top:8px;font-size:11.5px;line-height:1.7}.bi-cockpit[data-v-ea97fe5b]{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-ea97fe5b]{padding-bottom:0}.admin-shell .tab-content .bi-cockpit .table-card[data-v-ea97fe5b]{margin-bottom:0}.cockpit-grid[data-v-ea97fe5b]{flex:1;min-height:0}.col[data-v-ea97fe5b]{overflow-y:auto}.chat-card[data-v-ea97fe5b],.chat-card .card-inner[data-v-ea97fe5b]{flex-direction:column;flex:1;min-height:0;display:flex}.chat-card .card-inner[data-v-ea97fe5b]{border-radius:inherit;padding:0;overflow:hidden}.cockpit-agent[data-v-ea97fe5b]{flex:1;min-height:0}.chat-card[data-v-ea97fe5b] .embed-agent{border:none;border-radius:0;height:100%}@media (max-width:1024px){.bi-cockpit[data-v-ea97fe5b]{height:auto;max-height:none;overflow:visible}.bi-cockpit .cockpit-grid[data-v-ea97fe5b]{grid-template-columns:1fr}.col[data-v-ea97fe5b],.col-left[data-v-ea97fe5b]{overflow:visible}.col-left[data-v-ea97fe5b]{display:block}.sess-card[data-v-ea97fe5b]{flex:none;max-height:none}.radar-card[data-v-ea97fe5b]{flex:none}.radar-scroll[data-v-ea97fe5b],.sess-scroll[data-v-ea97fe5b]{max-height:none;overflow:visible}.cockpit-agent[data-v-ea97fe5b]{min-height:480px}}.radar-card[data-v-ea97fe5b],.radar-card .card-inner[data-v-ea97fe5b]{flex-direction:column;flex:1;min-height:0;display:flex}.radar-card .blk-head[data-v-ea97fe5b],.radar-card .subtabs[data-v-ea97fe5b]{flex-shrink:0}.radar-scroll[data-v-ea97fe5b],.src-scroll[data-v-ea97fe5b]{flex:1;min-height:0;overflow-y:auto}.col-left[data-v-ea97fe5b]{flex-direction:column;display:flex;overflow:hidden}.vsplit-grip[data-v-ea97fe5b]{z-index:3;cursor:row-resize;touch-action:none;flex:none;height:9px;margin:-3px -4px;position:relative}.vsplit-grip[data-v-ea97fe5b]:before{content:"";background:0 0;height:1px;transition:background .15s;position:absolute;top:4px;left:6px;right:6px}.vsplit-grip.is-active[data-v-ea97fe5b]:before,.vsplit-grip[data-v-ea97fe5b]:hover:before{background:var(--accent-color,#3b82f6)}.sess-card[data-v-ea97fe5b]{flex:0 0 var(--bi-left-sess-h,50%);max-height:var(--bi-left-sess-h,50%);min-height:138px}.sess-card[data-v-ea97fe5b],.sess-card .card-inner[data-v-ea97fe5b]{flex-direction:column;display:flex}.sess-card .card-inner[data-v-ea97fe5b],.sess-scroll[data-v-ea97fe5b]{flex:1;min-height:0}.sess-card .blk-head[data-v-ea97fe5b]{margin-bottom:8px}.sess-scroll[data-v-ea97fe5b]{overflow-y:auto}.sess-new[data-v-ea97fe5b]{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-ea97fe5b]:hover:not(:disabled){border-color:var(--accent-color,#3b82f6)}.sess-new[data-v-ea97fe5b]:disabled{opacity:.55;cursor:not-allowed}.sess-item[data-v-ea97fe5b]{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-ea97fe5b]:hover{background:var(--bg-light)}.sess-item.active[data-v-ea97fe5b]{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-ea97fe5b]{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-ea97fe5b]{color:var(--accent-color,#3b82f6);background:color-mix(in srgb,var(--accent-color,#3b82f6) 10%,transparent)}.sess-body[data-v-ea97fe5b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sess-title[data-v-ea97fe5b]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sess-item.active .sess-title[data-v-ea97fe5b]{font-weight:600}.sess-meta[data-v-ea97fe5b]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.sess-ops[data-v-ea97fe5b]{flex:none;gap:2px;display:none}.sess-item:hover .sess-ops[data-v-ea97fe5b],.sess-op[data-v-ea97fe5b]{display:inline-flex}.sess-op[data-v-ea97fe5b]{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-ea97fe5b]:hover{background:var(--bg-light);color:var(--accent-color,#3b82f6)}.sess-op.danger[data-v-ea97fe5b]:hover{color:var(--danger-color,#dc2626)}.sess-note[data-v-ea97fe5b]{color:var(--text-tertiary);margin:8px 0 0;font-size:11px;line-height:1.6}.radar-card .tool-links[data-v-ea97fe5b]{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-ea97fe5b]{padding:10px 12px}.hint-block[data-v-ea97fe5b]{text-align:center;color:var(--text-secondary)}.empty-tip[data-v-ea97fe5b],.hint-block[data-v-ea97fe5b]{padding:12px 4px;font-size:13px}.empty-tip[data-v-ea97fe5b]{line-height:1.7}.spin[data-v-ea97fe5b]{animation:1s linear infinite bc-spin-ea97fe5b}@keyframes bc-spin-ea97fe5b{to{transform:rotate(1turn)}}.head-bar[data-v-ea97fe5b]{flex-wrap:wrap;justify-content:space-between;gap:12px}.head-bar[data-v-ea97fe5b],.head-left[data-v-ea97fe5b]{align-items:center;display:flex}.head-left[data-v-ea97fe5b]{gap:10px;min-width:0}.head-title[data-v-ea97fe5b]{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.ds-select[data-v-ea97fe5b]{width:auto;min-width:180px;padding:5px 10px;font-size:13px}.period-tag[data-v-ea97fe5b]{color:var(--accent-color,#3b82f6);background:#3b82f61a;padding:1px 10px;font-weight:600}.period-tag[data-v-ea97fe5b],.scan-tag[data-v-ea97fe5b]{white-space:nowrap;border-radius:999px;font-size:11.5px}.scan-tag[data-v-ea97fe5b]{color:#92400e;background:#f59e0b24;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.head-ops[data-v-ea97fe5b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cockpit-grid[data-v-ea97fe5b]{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-ea97fe5b]{grid-template-columns:minmax(0,calc(27.7778% - 4.44444px)) minmax(0,1fr) minmax(0,calc(27.7778% - 4.44444px))}.col[data-v-ea97fe5b]{position:relative}.col-grip[data-v-ea97fe5b]{z-index:5;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.col-grip.right-edge[data-v-ea97fe5b]{right:0}.col-grip.left-edge[data-v-ea97fe5b]{left:0}.col-grip[data-v-ea97fe5b]:before{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.col-grip.is-active[data-v-ea97fe5b]:before,.col-grip[data-v-ea97fe5b]:hover:before{background:var(--accent-color,#3b82f6)}.bi-cockpit.is-col-dragging .cockpit-grid[data-v-ea97fe5b]>*{pointer-events:none}.bi-cockpit.is-col-dragging .col-grip[data-v-ea97fe5b]{pointer-events:auto}.bi-cockpit.agent-expanded[data-v-ea97fe5b]{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-ea97fe5b]{display:none}.col[data-v-ea97fe5b]{flex-direction:column;gap:8px;min-width:0;display:flex}.blk-head[data-v-ea97fe5b]{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-ea97fe5b]{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-ea97fe5b]{margin-left:auto}.kpi-head[data-v-ea97fe5b],.kpi-row[data-v-ea97fe5b]{grid-template-columns:1.3fr 1fr 1.2fr .8fr;align-items:baseline;gap:6px;padding:4px 0;display:grid}.kpi-head[data-v-ea97fe5b]{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap;font-size:11px}.kpi-head span[data-v-ea97fe5b],.kpi-num[data-v-ea97fe5b]{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.kpi-until[data-v-ea97fe5b]{color:var(--text-tertiary);align-items:center;gap:4px;padding-bottom:4px;font-size:11px;display:flex}.kpi-chg[data-v-ea97fe5b],.kpi-head span[data-v-ea97fe5b]:not(:first-child),.kpi-num[data-v-ea97fe5b]:not(.cur){text-align:right}.kpi-row[data-v-ea97fe5b]{border-bottom:1px dashed var(--border-color)}.kpi-row[data-v-ea97fe5b]:last-child{border-bottom:none}.kpi-label[data-v-ea97fe5b],.kpi-num[data-v-ea97fe5b]{color:var(--text-secondary);font-size:12.5px}.dt-cell.num[data-v-ea97fe5b],.kpi-chg[data-v-ea97fe5b],.kpi-num[data-v-ea97fe5b]{font-variant-numeric:tabular-nums}.kpi-num.cur[data-v-ea97fe5b]{color:var(--text-primary);font-size:14px;font-weight:700}.kpi-chg[data-v-ea97fe5b]{font-size:12px;font-weight:600}.kpi-chg.up[data-v-ea97fe5b]{color:#dc2626}.kpi-chg.dn[data-v-ea97fe5b]{color:#16a34a}.kpi-chg.flat[data-v-ea97fe5b]{color:var(--text-tertiary)}.sig-card[data-v-ea97fe5b]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:8px;padding:8px 10px}.sig-card[data-v-ea97fe5b]:last-child{margin-bottom:0}.sig-title[data-v-ea97fe5b]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sig-src[data-v-ea97fe5b]{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-ea97fe5b]{gap:6px}.focus-others[data-v-ea97fe5b],.focus-title[data-v-ea97fe5b]{flex-wrap:wrap;align-items:center;display:flex}.focus-others[data-v-ea97fe5b]{border-top:1px dashed var(--border-color);gap:4px;margin-top:10px;padding-top:8px}.focus-others-label[data-v-ea97fe5b]{color:var(--text-tertiary);font-size:11px}.focus-chip[data-v-ea97fe5b]{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-ea97fe5b]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.sig-detail[data-v-ea97fe5b]{color:var(--text-secondary);margin:5px 0 8px;font-size:12.5px;line-height:1.65}.sig-action[data-v-ea97fe5b]{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-ea97fe5b]:hover{border-color:var(--accent-color,#3b82f6)}.subtabs[data-v-ea97fe5b]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.subtab[data-v-ea97fe5b]{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-ea97fe5b]{color:var(--accent-color,#3b82f6);background:#3b82f61a;font-weight:600}.subtab em[data-v-ea97fe5b]{color:var(--text-tertiary);font-size:11px;font-style:normal}.sum-body[data-v-ea97fe5b]{color:var(--text-primary);white-space:pre-wrap;padding:4px 0;font-size:13.5px;line-height:1.8}.sum-body.error[data-v-ea97fe5b]{color:#dc2626}.sum-body.idle[data-v-ea97fe5b]{color:var(--text-secondary);font-size:12.5px}.sum-time[data-v-ea97fe5b]{color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.summary-feedback[data-v-ea97fe5b]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fb-badge[data-v-ea97fe5b]{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-ea97fe5b]{color:#059669;background:#10b9811f}.fb-badge.rejected[data-v-ea97fe5b]{color:#92400e;background:#f59e0b24}.fb-btn[data-v-ea97fe5b]{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-ea97fe5b]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.fb-btn.ok[data-v-ea97fe5b]:hover:not(:disabled){color:#059669;border-color:#059669}.fb-btn.bad[data-v-ea97fe5b]{color:#92400e;border-color:#f59e0b73}.fb-btn.bad[data-v-ea97fe5b]:hover:not(:disabled){color:#92400e;background:#f59e0b0f;border-color:#92400e}.fb-btn[data-v-ea97fe5b]:disabled{opacity:.55;cursor:not-allowed}.reject-row[data-v-ea97fe5b]{margin-top:8px}.reject-input[data-v-ea97fe5b]{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-ea97fe5b]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ai-actions[data-v-ea97fe5b]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ai-actions-title[data-v-ea97fe5b]{margin-right:2px;font-weight:700}.ai-action-chip[data-v-ea97fe5b],.ai-actions-title[data-v-ea97fe5b]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ai-action-chip[data-v-ea97fe5b]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:999px;padding:3px 10px}.ai-action-chip[data-v-ea97fe5b]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.act-cards[data-v-ea97fe5b]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.act-cards.standalone[data-v-ea97fe5b]{border-top:none;margin-top:0;padding-top:0}.act-gen-time[data-v-ea97fe5b]{color:var(--text-tertiary);margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.act-head[data-v-ea97fe5b]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.act-card[data-v-ea97fe5b]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:8px;padding:8px 10px}.act-card[data-v-ea97fe5b]:last-of-type{margin-bottom:0}.act-title[data-v-ea97fe5b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-pri[data-v-ea97fe5b]{border-radius:4px;flex:none;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.act-pri.p3[data-v-ea97fe5b]{color:#b91c1c;background:#dc26261a}.act-pri.p2[data-v-ea97fe5b]{color:#92400e;background:#f59e0b24}.act-pri.p1[data-v-ea97fe5b]{color:var(--text-tertiary);background:var(--bg-card)}.act-name[data-v-ea97fe5b]{color:var(--text-primary);font-size:13px;font-weight:700}.act-due[data-v-ea97fe5b]{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-ea97fe5b]{color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.65}.act-action[data-v-ea97fe5b]{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:8px;margin-top:6px;padding:6px 8px}.act-action-label[data-v-ea97fe5b]{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-ea97fe5b]{color:var(--text-secondary);word-break:break-all;font-size:12.5px;line-height:1.7}.act-foot[data-v-ea97fe5b]{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.act-hint[data-v-ea97fe5b]{color:var(--text-tertiary);margin-top:6px;font-size:11px;line-height:1.6}.log-section[data-v-ea97fe5b]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.log-section-head[data-v-ea97fe5b]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.log-section-head em[data-v-ea97fe5b]{color:var(--text-tertiary);margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.log-item[data-v-ea97fe5b]{border-bottom:1px dashed var(--border-color);padding:8px 0}.log-item[data-v-ea97fe5b]:last-child{border-bottom:none}.log-head[data-v-ea97fe5b]{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-ea97fe5b]{color:var(--text-primary);white-space:pre-wrap;font-size:12.5px;line-height:1.7}.log-pager[data-v-ea97fe5b]{justify-content:center;margin-top:10px;display:flex}.focus-title[data-v-ea97fe5b]{color:var(--text-primary);font-size:14px;font-weight:700}.focus-detail[data-v-ea97fe5b]{color:var(--text-secondary);margin:4px 0 8px;font-size:12.5px;line-height:1.7}.quick-group[data-v-ea97fe5b],.role-chips[data-v-ea97fe5b]{margin-bottom:10px}.role-chips[data-v-ea97fe5b]{flex-wrap:wrap;gap:5px;display:flex}.role-chip[data-v-ea97fe5b]{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-ea97fe5b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.role-chip.active[data-v-ea97fe5b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.quick-group-title[data-v-ea97fe5b]{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-ea97fe5b]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.quick-ask[data-v-ea97fe5b]{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-ea97fe5b]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.side-btn[data-v-ea97fe5b]{justify-content:center;width:100%;display:inline-flex}.tool-link[data-v-ea97fe5b]{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-ea97fe5b]:hover{background:var(--bg-light);color:var(--accent-color,#3b82f6)}.error-tip[data-v-ea97fe5b]{color:#dc2626;align-items:center;gap:6px;font-size:12.5px;display:flex}.dash-card[data-v-ea97fe5b],.dash-card .card-inner[data-v-ea97fe5b]{flex-direction:column;flex:1;min-height:0;display:flex}.dash-card .subtabs[data-v-ea97fe5b]{flex-shrink:0;margin-bottom:8px}.dash-card .src-scroll[data-v-ea97fe5b]{flex:1;min-height:0;overflow-y:auto}.profile-entry[data-v-ea97fe5b]{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-ea97fe5b]:hover{border-color:var(--accent-color,#3b82f6);background:color-mix(in srgb,var(--accent-color,#3b82f6) 5%,transparent)}.pe-icon[data-v-ea97fe5b]{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-ea97fe5b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pe-title[data-v-ea97fe5b]{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.pe-title em[data-v-ea97fe5b]{font-style:normal;font-weight:500}.pe-desc[data-v-ea97fe5b],.pe-title em[data-v-ea97fe5b]{color:var(--text-tertiary);font-size:11px}.pe-desc[data-v-ea97fe5b]{line-height:1.5}.pe-arrow[data-v-ea97fe5b]{color:var(--text-tertiary);flex:none}.profile-entry:hover .pe-arrow[data-v-ea97fe5b]{color:var(--accent-color,#3b82f6)}.mid-data[data-v-ea97fe5b],.mid-profile[data-v-ea97fe5b]{flex-direction:column;flex:1;min-height:0;display:flex}.dt-gen[data-v-ea97fe5b]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.dt-warn[data-v-ea97fe5b]{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-ea97fe5b]{color:var(--text-tertiary);margin:0 0 10px;font-size:11.5px}.dt-group[data-v-ea97fe5b]{margin-bottom:14px}.dt-group-title[data-v-ea97fe5b]{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-ea97fe5b]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:10px;padding:8px 10px}.dt-table-title[data-v-ea97fe5b]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.dt-table-title em[data-v-ea97fe5b]{color:var(--text-tertiary);margin-left:8px;font-size:11px;font-style:normal;font-weight:400}.dt-row[data-v-ea97fe5b]{align-items:baseline;gap:4px;padding:3px 0;display:grid}.dt-row+.dt-row[data-v-ea97fe5b]{border-top:1px dashed var(--border-color)}.dt-head-row[data-v-ea97fe5b]{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);font-size:11px}.dt-head-row+.dt-row[data-v-ea97fe5b]{border-top:none}.dt-cell[data-v-ea97fe5b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.dt-cell.num[data-v-ea97fe5b]{text-align:right;color:var(--text-primary);font-family:var(--mono,ui-monospace,monospace);font-size:12px}.dt-row .dt-cell[data-v-ea97fe5b]:first-child{color:var(--text-primary);font-weight:500}.dt-cell.sty-cell[data-v-ea97fe5b]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;display:flex}.sty-thumb[data-v-ea97fe5b]{background:var(--bg-light) center/cover no-repeat;border:1px solid var(--border-color);border-radius:3px;flex:none;width:16px;height:20px}.sty-thumb.no-img[data-v-ea97fe5b]{display:none}.style-modal[data-v-ea97fe5b]{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-ea97fe5b]{flex:1;justify-content:center;align-items:center;min-height:200px;padding:14px;display:flex;overflow:auto}.style-modal-body img[data-v-ea97fe5b]{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:66vh}.style-modal-empty[data-v-ea97fe5b]{color:var(--text-secondary,#6b7280);font-size:13px}.dt-empty[data-v-ea97fe5b]{color:var(--text-tertiary);padding:6px 0;font-size:12px}.mp-head[data-v-ea97fe5b]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.mp-back[data-v-ea97fe5b],.mp-head[data-v-ea97fe5b],.mp-title[data-v-ea97fe5b],.profile-tool[data-v-ea97fe5b]{align-items:center}.mp-back[data-v-ea97fe5b]{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-ea97fe5b]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.mp-title[data-v-ea97fe5b]{color:var(--text-primary);gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.mp-sub[data-v-ea97fe5b]{color:var(--text-tertiary);font-size:11.5px}.mp-tools[data-v-ea97fe5b]{gap:6px;margin-left:auto;display:inline-flex}.mp-body[data-v-ea97fe5b]{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.mp-body .cand-box[data-v-ea97fe5b]{margin-bottom:12px}.mid-profile .profile-foot[data-v-ea97fe5b]{border-top:1px solid var(--border-color);flex-shrink:0;margin:0;padding:8px 14px}.profile-tools[data-v-ea97fe5b]{gap:6px;margin-bottom:10px;display:flex}.profile-tool[data-v-ea97fe5b]{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-ea97fe5b]:hover:not(:disabled){color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.profile-tool[data-v-ea97fe5b]:disabled{cursor:not-allowed;opacity:.5}.profile-src[data-v-ea97fe5b]{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-ea97fe5b]{color:#0369a1;background:#0369a114}.profile-src.web[data-v-ea97fe5b]{color:#92400e;background:#92400e14}.profile-src.data[data-v-ea97fe5b]{color:#166534;background:#16653414}.entry-list[data-v-ea97fe5b]{margin:0;padding:0;list-style:none}.entry-item[data-v-ea97fe5b]{border-radius:6px;align-items:flex-start;gap:6px;padding:5px 4px;display:flex}.entry-item[data-v-ea97fe5b]:hover{background:var(--bg-light,#f9fafb)}.entry-body[data-v-ea97fe5b]{flex:1;min-width:0}.entry-cat[data-v-ea97fe5b]{color:var(--accent-color,#3b82f6);margin-bottom:1px;font-size:11px;display:block}.entry-content[data-v-ea97fe5b]{color:var(--text-primary,#374151);word-break:break-word;font-size:12.5px;line-height:1.6;display:block}.entry-actions[data-v-ea97fe5b]{flex:none;gap:2px;display:none}.entry-btn[data-v-ea97fe5b],.entry-item:hover .entry-actions[data-v-ea97fe5b]{display:inline-flex}.entry-btn[data-v-ea97fe5b]{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-ea97fe5b]:hover{background:var(--bg-light,#e5e7eb)}.entry-btn.danger[data-v-ea97fe5b]:hover{color:var(--danger-color,#dc2626)}.entry-editor[data-v-ea97fe5b]{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-ea97fe5b]{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-ea97fe5b]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.entry-input.content[data-v-ea97fe5b]{resize:vertical}.entry-input.src[data-v-ea97fe5b]{width:110px}.entry-editor-actions[data-v-ea97fe5b]{justify-content:flex-end;gap:6px;display:flex}.cand-box[data-v-ea97fe5b]{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-ea97fe5b]{color:var(--accent-color,#3b82f6);margin:0 0 6px;font-size:12px;font-weight:600}.cand-row[data-v-ea97fe5b]{cursor:pointer;align-items:flex-start;gap:6px;padding:3px 0;display:flex}.cand-content[data-v-ea97fe5b]{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-ea97fe5b]{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.profile-meta[data-v-ea97fe5b]{color:var(--text-secondary,#9ca3af);margin:8px 0 0;font-size:11px}.profile-foot[data-v-ea97fe5b]{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;margin-top:4px;padding-top:8px;display:flex}.profile-reset[data-v-ea97fe5b]{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-ea97fe5b]:hover{background:color-mix(in srgb,var(--danger-color,#dc2626) 8%,transparent)}.profile-go[data-v-ea97fe5b]{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-ea97fe5b]:disabled{cursor:not-allowed;opacity:.5}.chart-item[data-v-ea97fe5b]{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-ea97fe5b]:hover{border-color:var(--accent-color,#3b82f6)}.chart-thumb[data-v-ea97fe5b]{pointer-events:none;border-radius:6px;max-height:150px;display:block;overflow:hidden}.chart-meta[data-v-ea97fe5b]{align-items:center;gap:5px;min-width:0;display:flex}.chart-type[data-v-ea97fe5b]{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-ea97fe5b]{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-ea97fe5b]{color:var(--text-secondary,#9ca3af);flex:none;font-size:10.5px}.chart-overlay[data-v-ea97fe5b]{z-index:1250;background:#11182773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chart-modal[data-v-ea97fe5b]{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-ea97fe5b]{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-ea97fe5b]{color:var(--text-primary,#111827);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.chart-modal-close[data-v-ea97fe5b]{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-ea97fe5b]:hover{background:var(--bg-light,#f3f4f6)}.chart-modal-body[data-v-ea97fe5b]{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.card-inner[data-v-1e1af295]{padding:12px 16px}.required[data-v-1e1af295]{color:#ef4444}.form-grid[data-v-1e1af295]{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.form-grid.head-form[data-v-1e1af295]{grid-template-columns:170px 1fr 1.2fr 1.6fr;gap:0 12px}.form-grid.head-form .form-group[data-v-1e1af295]{margin-bottom:0}@media (max-width:1280px){.form-grid.head-form[data-v-1e1af295]{grid-template-columns:repeat(2,1fr);gap:0 12px}.form-grid.head-form .form-group[data-v-1e1af295]{margin-bottom:8px}}.head-actions[data-v-1e1af295]{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-1e1af295]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.hint-block[data-v-1e1af295]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-1e1af295]{animation:1s linear infinite spin-1e1af295}@keyframes spin-1e1af295{to{transform:rotate(1turn)}}.widget-grid[data-v-1e1af295]{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.widget-card[data-v-1e1af295]{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-1e1af295]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.widget-title-inp[data-v-1e1af295]{border:1px solid var(--border-color);min-width:0;color:var(--text-primary);background:0 0;border-radius:6px}.widget-title[data-v-1e1af295],.widget-title-inp[data-v-1e1af295]{flex:1;padding:4px 8px;font-size:14px;font-weight:700}.widget-title[data-v-1e1af295]{border:1px solid #0000}.widget-del[data-v-1e1af295],.widget-preview-btn[data-v-1e1af295]{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-1e1af295]:hover{color:var(--accent-color);border-color:var(--accent-color)}.widget-del[data-v-1e1af295]:hover{color:#ef4444;border-color:#ef4444}.widget-cfg[data-v-1e1af295]{grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:10px;display:grid}.cfg-row[data-v-1e1af295]{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:12px;display:flex}.cfg-row .form-input[data-v-1e1af295]{padding:4px 8px;font-size:12.5px}.cfg-filter[data-v-1e1af295]{gap:6px;display:flex}.widget-body[data-v-1e1af295]{flex:1;overflow:auto}.widget-muted[data-v-1e1af295]{color:var(--text-tertiary,var(--text-secondary));text-align:center;padding:24px 8px;font-size:13px}.kpi-big[data-v-1e1af295],.ratio-wrap[data-v-1e1af295]{text-align:center;padding:18px 0}.kpi-v[data-v-1e1af295]{font-size:30px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color)}.kpi-l[data-v-1e1af295]{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.ratio-num[data-v-1e1af295]{font-size:28px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color)}.widget-table[data-v-1e1af295]{border-collapse:collapse;width:100%;font-size:12.5px}.widget-table th[data-v-1e1af295]{text-align:left;background:var(--bg-light);padding:5px 8px;position:sticky;top:0}.widget-table td[data-v-1e1af295],.widget-table th[data-v-1e1af295]{border-bottom:1px solid var(--border-color)}.widget-table td[data-v-1e1af295]{padding:4px 8px}.bar-val[data-v-1e1af295],.num-col[data-v-1e1af295]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.ellipsis-cell[data-v-1e1af295]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bar-list[data-v-1e1af295]{padding:4px 0}.bar-row[data-v-1e1af295]{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-1e1af295]{opacity:.32}.bar-row.hot .bar-fill[data-v-1e1af295]{background:var(--accent-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 35%,transparent)}.bar-pct[data-v-1e1af295],.bar-row.hot .bar-val[data-v-1e1af295]{color:var(--accent-color);font-weight:600}.bar-pct[data-v-1e1af295]{margin-left:3px;font-size:10.5px}.bar-lbl[data-v-1e1af295]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-trk[data-v-1e1af295]{background:var(--bg-light);border-radius:3px;height:12px;overflow:hidden}.bar-fill[data-v-1e1af295]{background:var(--accent-color);border-radius:3px;height:100%;transition:width .2s}.bar-val[data-v-1e1af295]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pie-wrap[data-v-1e1af295]{align-items:center;gap:16px;padding:8px 0;display:flex}.pie-donut[data-v-1e1af295]{flex:none;width:140px;height:140px;transition:filter .15s}.pie-donut[data-v-1e1af295],.pie-hole[data-v-1e1af295]{border-radius:50%;justify-content:center;align-items:center;display:flex}.pie-hole[data-v-1e1af295]{background:var(--bg-card);text-align:center;flex-direction:column;gap:1px;width:54%;height:54%;padding:0 10px}.pie-hole-v[data-v-1e1af295]{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-1e1af295]{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-1e1af295]{color:var(--text-secondary);font-size:10px;font-family:var(--mono,ui-monospace,monospace);line-height:1.3}.pie-legend[data-v-1e1af295]{flex:1;min-width:0}.pie-item[data-v-1e1af295]{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-1e1af295]{opacity:.35}.pie-pct[data-v-1e1af295]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-secondary);font-size:11.5px;font-weight:700}.pie-dot[data-v-1e1af295]{border-radius:3px;flex:none;width:10px;height:10px}.pie-key[data-v-1e1af295]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.demo-mode[data-v-1e1af295]{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-1e1af295]{display:none}.demo-topbar[data-v-1e1af295]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.demo-title[data-v-1e1af295],.demo-topbar[data-v-1e1af295]{align-items:center;display:flex}.demo-title[data-v-1e1af295]{color:#e6edff;gap:8px;font-size:18px;font-weight:700}.demo-desc[data-v-1e1af295]{color:#8fa1c0;margin-left:6px;font-size:12.5px;font-weight:400}.demo-actions[data-v-1e1af295]{gap:8px;display:flex}.demo-btn[data-v-1e1af295]{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-1e1af295]:hover{background:#ffffff1f}.demo-btn.exit[data-v-1e1af295]{color:#fca5a5;border-color:#ef444466}.demo-btn.exit[data-v-1e1af295]:hover{background:#ef444426}.card-inner[data-v-a9d4d60a]{padding:12px 16px}.blk-head[data-v-a9d4d60a]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-a9d4d60a],.blk-head h3[data-v-a9d4d60a]{align-items:center;display:flex}.blk-head h3[data-v-a9d4d60a]{gap:6px;margin:0;font-size:15px}.blk-head-flush[data-v-a9d4d60a]{margin-bottom:0;padding:12px 16px 0}.code-cell[data-v-a9d4d60a]{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-a9d4d60a]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.data-table tbody td.op-col[data-v-a9d4d60a],.data-table thead th.op-col[data-v-a9d4d60a]{text-align:right}.more-btn[data-v-a9d4d60a]{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-a9d4d60a],.more-btn[data-v-a9d4d60a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.btn-as-link[data-v-a9d4d60a]{cursor:pointer;font:inherit;background:0 0;border:none}.ai-modal-note[data-v-a9d4d60a]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:12px;display:flex}.spin[data-v-a9d4d60a]{animation:1s linear infinite bi-spin-a9d4d60a}@keyframes bi-spin-a9d4d60a{to{transform:rotate(1turn)}}.preset-grid[data-v-a9d4d60a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.preset-card[data-v-a9d4d60a]{background:var(--bg-light,#7f7f7f0f);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.preset-head[data-v-a9d4d60a]{align-items:center;gap:10px;display:flex}.preset-ico[data-v-a9d4d60a]{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-a9d4d60a]{font-size:14px;font-weight:700;display:block}.preset-titles .preset-meta[data-v-a9d4d60a]{color:var(--text-secondary);margin-top:2px;font-size:11.5px;display:block}.preset-desc[data-v-a9d4d60a]{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.preset-widgets[data-v-a9d4d60a]{flex-wrap:wrap;gap:5px;display:flex}.preset-chip[data-v-a9d4d60a]{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-a9d4d60a]{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.create-preset-grid[data-v-a9d4d60a]{max-height:60vh;overflow-y:auto}.create-preset-grid .preset-card[data-v-a9d4d60a]{cursor:pointer;border:1px solid #0000}.create-preset-grid .preset-card[data-v-a9d4d60a]:hover{border-color:var(--accent-color)}.blank-card[data-v-a9d4d60a]{border-style:dashed;border-color:var(--border-color);justify-content:center}@media (max-width:1100px){.preset-grid[data-v-a9d4d60a]{grid-template-columns:1fr}}.toolbar-hint[data-v-c8d97575]{color:var(--text-secondary);font-size:12.5px}.path-code[data-v-c8d97575]{font-family:var(--mono,ui-monospace,monospace);background:var(--bg-light);border-radius:4px;padding:1px 6px;font-size:12px}.required[data-v-c8d97575]{color:#ef4444}.form-grid[data-v-c8d97575]{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.data-table tbody td.op-col[data-v-c8d97575],.data-table thead th.op-col[data-v-c8d97575]{text-align:right}.data-table tbody td.path-cell[data-v-c8d97575]{color:var(--text-secondary);font-size:12px}.code-cell[data-v-c8d97575],.data-table tbody td.path-cell[data-v-c8d97575],.insight-json[data-v-c8d97575],.path-cell[data-v-c8d97575]{font-family:var(--mono,ui-monospace,monospace)}.code-cell[data-v-c8d97575]{background:var(--bg-light);border-radius:5px;padding:2px 7px;font-size:12.5px}.path-cell[data-v-c8d97575]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.scan-cell[data-v-c8d97575]{align-items:center;gap:6px;display:flex}.scan-pct[data-v-c8d97575]{color:var(--accent-color);font-size:12px;font-weight:600}.scan-msg[data-v-c8d97575]{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-c8d97575]{gap:6px;margin-bottom:14px;display:flex}.tab-btn[data-v-c8d97575]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 13px;font-size:13px}.tab-btn[data-v-c8d97575]:hover{background:var(--admin-fill);color:var(--text-primary)}.tab-btn.active[data-v-c8d97575]{background:var(--admin-accent-softer);color:var(--accent-color);font-weight:600}.mode-warn[data-v-c8d97575]{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-c8d97575],.mode-warn[data-v-c8d97575]{border-radius:8px;gap:8px;display:flex}.file-pick[data-v-c8d97575]{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-c8d97575]{display:none}.file-pick[data-v-c8d97575]:hover{border-color:var(--accent-color);color:var(--accent-color)}.file-pick.disabled[data-v-c8d97575]{opacity:.6;pointer-events:none}.file-size[data-v-c8d97575]{color:var(--text-tertiary,var(--text-secondary));font-size:12px}.upload-progress[data-v-c8d97575]{background:var(--bg-light);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.upload-progress-bar[data-v-c8d97575]{background:var(--accent-color);border-radius:3px;height:100%;transition:width .3s}.adv-box[data-v-c8d97575]{margin-top:4px}.delta-note[data-v-c8d97575]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:10px}.adv-box summary[data-v-c8d97575]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:13px}.adv-box .form-hint[data-v-c8d97575]{margin:8px 0 6px}.insight-json[data-v-c8d97575]{font-size:12px}.more-btn[data-v-c8d97575]{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-c8d97575],.more-btn[data-v-c8d97575]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mode-warn-info[data-v-c8d97575]{color:#2c5d9e;background:#eef5fd;border-color:#9fc3f0}.sys-tables[data-v-c8d97575]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.sys-actions[data-v-c8d97575]{gap:8px;margin-bottom:8px;display:flex}.sys-ai[data-v-c8d97575]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-color))}.spin[data-v-c8d97575]{animation:1s linear infinite ds-spin-c8d97575}@keyframes ds-spin-c8d97575{to{transform:rotate(1turn)}}.sys-table-list[data-v-c8d97575]{grid-template-columns:1fr 1fr;gap:2px 16px;max-height:220px;display:grid;overflow:auto}.sys-table-item[data-v-c8d97575]{cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:3px 4px;font-size:12.5px;display:flex}.sys-table-item[data-v-c8d97575]:hover{background:var(--bg-card)}.sys-table-item.on[data-v-c8d97575]{color:var(--accent-color)}.sys-table-item code[data-v-c8d97575]{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-c8d97575]{flex-shrink:0;margin-left:auto;font-size:11px}.sys-cmt[data-v-c8d97575],.sys-rows[data-v-c8d97575]{color:var(--text-tertiary,var(--text-secondary))}.sys-cmt[data-v-c8d97575]{max-width:110px}.sys-cmt[data-v-c8d97575],.sys-label[data-v-c8d97575]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sys-label[data-v-c8d97575]{max-width:120px}.tbl-cfg[data-v-c8d97575]{border:1px solid var(--border-color);border-radius:8px;margin-bottom:10px;overflow:hidden}.tbl-cfg-head[data-v-c8d97575]{background:var(--bg-light);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.tbl-cfg-head code[data-v-c8d97575]{font-family:var(--mono,ui-monospace,monospace);font-size:12.5px;font-weight:600}.tbl-label[data-v-c8d97575]{width:auto;max-width:240px;padding:3px 8px!important;font-size:12.5px!important}.tbl-cols-n[data-v-c8d97575]{color:var(--text-secondary);margin-left:auto;font-size:12px}.tbl-cfg-body[data-v-c8d97575]{padding:10px 12px}.tbl-sem[data-v-c8d97575]{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.tbl-sem label[data-v-c8d97575]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tbl-sem select[data-v-c8d97575]{min-width:130px;width:auto!important;padding:3px 8px!important;font-size:12.5px!important}.tbl-cols[data-v-c8d97575]{border:1px solid var(--border-color);border-radius:6px;max-height:260px;overflow:auto}.tbl-cols .data-table td[data-v-c8d97575],.tbl-cols .data-table th[data-v-c8d97575]{padding:4px 8px;font-size:12px}.col-zh[data-v-c8d97575]{padding:2px 6px!important}.col-kind[data-v-c8d97575],.col-zh[data-v-c8d97575]{font-size:12px!important}.col-kind[data-v-c8d97575]{padding:2px 4px!important}.card-inner[data-v-5c038a6d]{padding:12px 16px}.blk-head[data-v-5c038a6d]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-5c038a6d],.blk-head h3[data-v-5c038a6d]{align-items:center;display:flex}.blk-head h3[data-v-5c038a6d]{gap:6px;margin:0;font-size:15px}.search-inp[data-v-5c038a6d]{width:280px}.sel-ds[data-v-5c038a6d]{width:auto;padding:5px 8px;font-size:13px}.dict-field-search[data-v-5c038a6d]{width:100%;margin-bottom:10px}.code-cell[data-v-5c038a6d]{font-family:var(--mono,ui-monospace,monospace);background:var(--bg-light);border-radius:5px;padding:2px 7px;font-size:12px}.dict-tabs[data-v-5c038a6d]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:14px;display:flex}.dict-tab[data-v-5c038a6d]{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-5c038a6d]:hover{color:var(--text-primary)}.dict-tab.active[data-v-5c038a6d]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:700}.dict-tab-count[data-v-5c038a6d]{background:var(--bg-light);border-radius:999px;padding:1px 7px;font-size:11.5px}.dict-group[data-v-5c038a6d]{margin-bottom:14px}.dict-group-head[data-v-5c038a6d]{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-5c038a6d]>:first-child{color:var(--accent-color)}.dict-group-name[data-v-5c038a6d]{color:var(--text-primary);font-weight:700}.dict-group-count[data-v-5c038a6d]{color:var(--text-secondary);margin-left:auto;font-size:11.5px}.metric-item[data-v-5c038a6d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:8px;padding:10px 12px}.metric-head[data-v-5c038a6d]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.metric-name[data-v-5c038a6d]{font-size:14px;font-weight:700}.metric-state[data-v-5c038a6d]{border-radius:999px;padding:1px 8px;font-size:11.5px}.metric-state.ok[data-v-5c038a6d]{color:#16a34a;background:#16a34a1f}.metric-state.warn[data-v-5c038a6d]{color:#d97706;background:#d977061f}.metric-signer[data-v-5c038a6d]{color:var(--text-secondary);margin-left:auto;font-size:12px}.metric-row[data-v-5c038a6d]{color:var(--text-primary);gap:8px;font-size:12.5px;line-height:1.7;display:flex}.metric-row-label[data-v-5c038a6d]{color:var(--text-secondary);flex:0 0 90px;font-size:12px}.kind-chip[data-v-5c038a6d],.link-chip[data-v-5c038a6d]{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-5c038a6d]{color:#16a34a;background:#16a34a1f}.kind-chip.k-qty[data-v-5c038a6d]{color:#2563eb;background:#2563eb1f}.kind-chip.k-rate[data-v-5c038a6d]{color:#d97706;background:#d977061f}.kind-chip.k-date[data-v-5c038a6d]{color:#7c3aed;background:#7c3aed1f}.link-chip[data-v-5c038a6d]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.card-inner[data-v-9225974f]{padding:12px 16px}.hint-block[data-v-9225974f]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.stat-row[data-v-9225974f]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.stat-cell[data-v-9225974f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.stat-label[data-v-9225974f]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-9225974f]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin-top:2px}.stat-sub[data-v-9225974f]{color:var(--text-secondary);font-size:12px}.stat-cell.warn .stat-value[data-v-9225974f]{color:#d97706}.stat-cell.ok .stat-value[data-v-9225974f]{color:#16a34a}.type-capsules[data-v-9225974f]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.type-capsule[data-v-9225974f]{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-9225974f]{color:var(--text-secondary);font-weight:600}.type-capsule.active[data-v-9225974f]{border-color:var(--accent-color)}.type-capsule.active[data-v-9225974f],.type-capsule.active b[data-v-9225974f]{color:var(--accent-color)}.gap-name[data-v-9225974f]{flex-direction:column;gap:2px;display:flex}.gap-fact[data-v-9225974f]{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cost-cell[data-v-9225974f],.gap-fact[data-v-9225974f]{font-size:12px}.more-trigger[data-v-9225974f]{margin-left:4px}.d-zone[data-v-9225974f]{margin-bottom:18px}.d-zone[data-v-9225974f]:last-child{margin-bottom:0}.d-zone-title[data-v-9225974f]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.d-grid[data-v-9225974f]{flex-direction:column;gap:8px;display:flex}.d-item[data-v-9225974f]{background:var(--bg-light);border-radius:8px;padding:8px 10px}.d-item label[data-v-9225974f]{color:var(--text-secondary);margin-bottom:2px;font-size:11px;display:block}.d-item p[data-v-9225974f]{margin:0;font-size:13px;line-height:1.6}.d-tags[data-v-9225974f]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.d-cost[data-v-9225974f]{margin:0;font-size:13px}.d-records[data-v-9225974f]{flex-direction:column;gap:10px;display:flex}.d-record[data-v-9225974f]{align-items:flex-start;gap:8px;display:flex}.d-rec-dot[data-v-9225974f]{background:var(--accent-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.d-rec-text[data-v-9225974f]{font-size:13px;line-height:1.5}.d-rec-meta[data-v-9225974f]{color:var(--text-secondary);margin-top:2px;font-size:11px}.d-flow[data-v-9225974f]{flex-wrap:wrap;gap:6px;display:flex}.form-grid[data-v-9225974f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-9225974f]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-9225974f]{font-size:13px}.form-label[data-v-9225974f],.form-tip[data-v-9225974f]{color:var(--text-secondary)}.form-tip[data-v-9225974f]{margin-top:10px;font-size:12px}.span-2[data-v-9225974f]{grid-column:span 2}@media (max-width:1100px){.stat-row[data-v-9225974f]{grid-template-columns:repeat(2,1fr)}.span-2[data-v-9225974f]{grid-column:span 1}}.card-inner[data-v-d7e5ee65]{padding:12px 16px}.hint-block[data-v-d7e5ee65]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.alert-strip[data-v-d7e5ee65]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.alert-chip[data-v-d7e5ee65]{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-d7e5ee65]{line-height:0;position:absolute;top:12px;right:12px}.alert-ico[data-v-d7e5ee65],.alert-name[data-v-d7e5ee65],.alert-tip[data-v-d7e5ee65]{color:var(--text-secondary)}.alert-name[data-v-d7e5ee65]{padding-right:22px;font-size:12px}.alert-chip b[data-v-d7e5ee65]{text-overflow:ellipsis;white-space:nowrap;padding-right:22px;font-size:15px;overflow:hidden}.alert-tip[data-v-d7e5ee65]{font-size:12px;font-style:normal}.alert-chip.warn[data-v-d7e5ee65]{border-color:color-mix(in srgb,#f59e0b 45%,var(--border-color))}.alert-chip.warn b[data-v-d7e5ee65]{color:#d97706}.blk-head[data-v-d7e5ee65]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-d7e5ee65],.blk-head h3[data-v-d7e5ee65]{align-items:center;display:flex}.blk-head h3[data-v-d7e5ee65]{gap:6px;margin:0;font-size:15px}.blk-head .toolbar-right .sel-ds[data-v-d7e5ee65]{width:auto;padding:5px 8px;font-size:13px}.kpi-grid[data-v-d7e5ee65]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.kpi-cell[data-v-d7e5ee65]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.kpi-label[data-v-d7e5ee65]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.kpi-vals[data-v-d7e5ee65]{font-size:15px;font-weight:600;font-family:var(--mono,ui-monospace,monospace);flex-direction:column;gap:4px;display:flex}.kpi-tag[data-v-d7e5ee65]{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-d7e5ee65]{align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.kpi-delta.up[data-v-d7e5ee65]{color:#16a34a}.kpi-delta.dn[data-v-d7e5ee65]{color:#ef4444}.blk-foot[data-v-d7e5ee65]{color:var(--text-secondary);border-top:1px dashed var(--border-color);margin-top:12px;padding-top:10px;font-size:12px}.ai-summary[data-v-d7e5ee65]{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-d7e5ee65]{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.ai-summary-head[data-v-d7e5ee65]>:first-child{color:var(--accent-color)}.ai-summary-title[data-v-d7e5ee65]{color:var(--text-primary);font-weight:700}.ai-summary-tip[data-v-d7e5ee65]{color:var(--text-secondary);margin-left:2px;font-size:11.5px}.ai-summary-time[data-v-d7e5ee65]{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-d7e5ee65],.log-model[data-v-d7e5ee65]{margin-left:auto}.ai-summary-btn[data-v-d7e5ee65]{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-d7e5ee65]:hover:not(:disabled){opacity:.85}.ai-summary-btn[data-v-d7e5ee65]:disabled{cursor:not-allowed;opacity:.6}.ai-summary-body[data-v-d7e5ee65]{color:var(--text-primary);white-space:pre-line;font-size:13.5px;line-height:1.85}.ai-summary-body.loading[data-v-d7e5ee65]{color:var(--text-secondary);align-items:center;gap:6px;font-style:italic;display:inline-flex}.ai-summary-body.idle[data-v-d7e5ee65]{color:var(--text-secondary);font-size:12.5px}.ai-summary-body.error[data-v-d7e5ee65]{color:#ef4444}.ai-actions[data-v-d7e5ee65]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-actions-title[data-v-d7e5ee65]{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-d7e5ee65]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fb-badge[data-v-d7e5ee65]{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-d7e5ee65]{color:#059669;background:#10b9811f}.fb-badge.rejected[data-v-d7e5ee65]{color:#92400e;background:#f59e0b24}.fb-btn[data-v-d7e5ee65]{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-d7e5ee65]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.fb-btn.ok[data-v-d7e5ee65]:hover:not(:disabled){color:#059669;border-color:#059669}.fb-btn.bad[data-v-d7e5ee65]{color:#92400e;border-color:#f59e0b73}.fb-btn.bad[data-v-d7e5ee65]:hover:not(:disabled){color:#92400e;background:#f59e0b0f;border-color:#92400e}.fb-btn[data-v-d7e5ee65]:disabled{opacity:.55;cursor:not-allowed}.summary-reject-row[data-v-d7e5ee65]{margin-top:8px}.summary-reject-input[data-v-d7e5ee65]{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-d7e5ee65]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ai-action-chip[data-v-d7e5ee65]{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-d7e5ee65]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);transform:translateY(-1px)}.ai-logs-btn[data-v-d7e5ee65]{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-d7e5ee65]:hover{color:var(--accent-color);border-color:var(--accent-color)}.modal-overlay .modal-container.summary-logs-modal[data-v-d7e5ee65]{max-width:720px}.log-item[data-v-d7e5ee65]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:10px;padding:12px 14px}.log-head[data-v-d7e5ee65]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.log-time[data-v-d7e5ee65]{align-items:center;gap:3px;display:inline-flex}.log-ds[data-v-d7e5ee65]{color:var(--text-primary);font-weight:700}.log-period[data-v-d7e5ee65]{background:var(--bg-light)}.log-model[data-v-d7e5ee65],.log-period[data-v-d7e5ee65],.log-signal[data-v-d7e5ee65]{border-radius:999px;padding:1px 8px}.log-model[data-v-d7e5ee65]{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-d7e5ee65]{color:var(--text-primary);white-space:pre-line;font-size:13px;line-height:1.8}.log-signals[data-v-d7e5ee65]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.log-signal[data-v-d7e5ee65]{color:#d97706;cursor:help;background:#d977061a;font-size:11.5px}.log-item .ai-actions[data-v-d7e5ee65]{margin-top:8px}.log-pager[data-v-d7e5ee65]{justify-content:center;padding-top:6px;display:flex}.quick-grid[data-v-d7e5ee65]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.quick-card[data-v-d7e5ee65]{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-d7e5ee65]:hover{border-color:var(--accent-color)}.quick-card b[data-v-d7e5ee65]{font-size:14px}.quick-card span[data-v-d7e5ee65]{color:var(--text-secondary);font-size:12px;line-height:1.5}.spin[data-v-d7e5ee65]{animation:1s linear infinite bi-spin-d7e5ee65}@keyframes bi-spin-d7e5ee65{to{transform:rotate(1turn)}}.roadmap-legend[data-v-d7e5ee65]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.roadmap-legend .dot[data-v-d7e5ee65]{background:var(--border-color);border-radius:50%;width:8px;height:8px;display:inline-block}.roadmap-legend .dot.ok[data-v-d7e5ee65]{background:#16a34a}.roadmap-legend .dot.warn[data-v-d7e5ee65]{background:#d97706}.roadmap-legend .dot.muted[data-v-d7e5ee65]{background:#9ca3af}.roadmap-grid[data-v-d7e5ee65]{grid-template-columns:1.6fr 1fr 1.6fr;gap:12px;margin-bottom:14px;display:grid}.roadmap-col[data-v-d7e5ee65]{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-d7e5ee65]{border-color:#16a34a4d}.roadmap-col.doing[data-v-d7e5ee65]{border-color:#d977064d}.roadmap-col.off[data-v-d7e5ee65]{border-color:var(--border-color)}.roadmap-col-head[data-v-d7e5ee65]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.roadmap-col-badge[data-v-d7e5ee65]{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-d7e5ee65]{color:#16a34a;background:#16a34a1f}.roadmap-col-badge.doing[data-v-d7e5ee65]{color:#d97706;background:#d977061f}.roadmap-col-badge.off[data-v-d7e5ee65]{color:var(--text-secondary);background:#9ca3af24}.roadmap-col-head b[data-v-d7e5ee65]{color:var(--text-secondary);font-size:13px;font-weight:500}.roadmap-list[data-v-d7e5ee65]{gap:8px;margin:0;padding:0;list-style:none}.roadmap-list[data-v-d7e5ee65],.roadmap-list li[data-v-d7e5ee65]{flex-direction:column;display:flex}.roadmap-list li[data-v-d7e5ee65]{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-d7e5ee65]{border-left-color:#16a34a66}.roadmap-col.doing .roadmap-list li[data-v-d7e5ee65]{border-left-color:#d9770666}.roadmap-note[data-v-d7e5ee65]{color:var(--text-secondary);font-size:12px;line-height:1.4}.roadmap-stage-bar[data-v-d7e5ee65]{border-top:1px dashed var(--border-color);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.stage-cell[data-v-d7e5ee65]{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-d7e5ee65]{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.stage-no[data-v-d7e5ee65]{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-d7e5ee65]{background:var(--accent-color);color:#fff}.stage-info[data-v-d7e5ee65]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.stage-name[data-v-d7e5ee65]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.stage-prog[data-v-d7e5ee65]{color:var(--text-secondary);font-size:12.5px}.stage-prog b[data-v-d7e5ee65]{color:var(--text-primary);font-size:13.5px;font-weight:700}.stage-foot[data-v-d7e5ee65]{color:var(--text-secondary);font-size:11.5px;line-height:1.5}@media (max-width:1100px){.alert-strip[data-v-d7e5ee65],.quick-grid[data-v-d7e5ee65]{grid-template-columns:repeat(2,1fr)}.roadmap-grid[data-v-d7e5ee65],.roadmap-stage-bar[data-v-d7e5ee65]{grid-template-columns:1fr}}.card-inner[data-v-54e551c2]{padding:12px 16px}.blk-head[data-v-54e551c2]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-54e551c2],.blk-head h3[data-v-54e551c2]{align-items:center;display:flex}.blk-head h3[data-v-54e551c2]{gap:6px;margin:0;font-size:15px}.back-btn[data-v-54e551c2]{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-54e551c2]:hover{text-decoration:underline}.code-cell[data-v-54e551c2]{font-family:var(--mono,ui-monospace,monospace);border-radius:5px;padding:2px 7px}.code-cell[data-v-54e551c2],.scan-state[data-v-54e551c2]{background:var(--bg-light);font-size:12px}.scan-state[data-v-54e551c2]{color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.scan-state.ok[data-v-54e551c2]{color:#16a34a;background:#16a34a1f}.scan-state.warn[data-v-54e551c2]{color:#d97706;background:#d977061f}.scan-state.error[data-v-54e551c2]{color:#dc2626;background:#dc26261f}.scan-msg[data-v-54e551c2]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:11px;overflow:hidden}.scan-msg[data-v-54e551c2],.store-state[data-v-54e551c2]{color:var(--text-secondary)}.store-state[data-v-54e551c2]{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-54e551c2]{color:#16a34a;background:#16a34a1f}.store-state.warn[data-v-54e551c2]{color:#d97706;background:#d977061f}.scan-progress-msg[data-v-54e551c2],.store-state.muted[data-v-54e551c2]{color:var(--text-secondary)}.scan-progress-msg[data-v-54e551c2]{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-54e551c2]>:first-child{color:var(--accent-color)}.stat-row[data-v-54e551c2]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.stat-cell[data-v-54e551c2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.stat-label[data-v-54e551c2]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-54e551c2]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin-top:2px}.stat-sub[data-v-54e551c2]{color:var(--text-secondary);font-size:12px}.stat-cell.warn .stat-value[data-v-54e551c2]{color:#d97706}.stat-cell.ok .stat-value[data-v-54e551c2]{color:#16a34a}.data-table tbody td.num-col[data-v-54e551c2],.data-table thead th.num-col[data-v-54e551c2]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.data-table tbody td.op-col[data-v-54e551c2],.data-table thead th.op-col[data-v-54e551c2]{text-align:right;white-space:nowrap}.sum-cell[data-v-54e551c2]{font-size:12px}.sum-line[data-v-54e551c2]{align-items:center;gap:6px;line-height:1.85;display:flex}.sum-col[data-v-54e551c2]{background:var(--bg-light)}.sum-val[data-v-54e551c2]{font-family:var(--mono,ui-monospace,monospace);font-weight:600}.sum-cnt[data-v-54e551c2]{color:var(--text-secondary);font-size:11.5px}.board-muted[data-v-1df483ff]{color:var(--text-secondary);text-align:center;padding:20px 8px;font-size:13px}.spin[data-v-1df483ff]{animation:1s linear infinite bspin-1df483ff}@keyframes bspin-1df483ff{to{transform:rotate(1turn)}}.board-bar[data-v-1df483ff]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cache-note[data-v-1df483ff]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.cache-note[data-v-1df483ff],.refresh-btn[data-v-1df483ff]{align-items:center;gap:5px;display:inline-flex}.refresh-btn[data-v-1df483ff]{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-1df483ff]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.refresh-btn[data-v-1df483ff]:disabled{opacity:.6;cursor:default}.widget-grid[data-v-1df483ff]{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.widget-card[data-v-1df483ff]{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-1df483ff]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.widget-title[data-v-1df483ff]{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-1df483ff]{flex:1;overflow:auto}.kpi-big[data-v-1df483ff],.ratio-wrap[data-v-1df483ff]{text-align:center;padding:18px 0}.kpi-v[data-v-1df483ff]{font-size:30px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color)}.kpi-l[data-v-1df483ff]{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.ratio-num[data-v-1df483ff]{font-size:28px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--accent-color)}.widget-table[data-v-1df483ff]{border-collapse:collapse;width:100%;font-size:12.5px}.widget-table th[data-v-1df483ff]{text-align:left;background:var(--bg-light);padding:5px 8px;position:sticky;top:0}.widget-table td[data-v-1df483ff],.widget-table th[data-v-1df483ff]{border-bottom:1px solid var(--border-color)}.widget-table td[data-v-1df483ff]{padding:4px 8px}.bar-val[data-v-1df483ff],.num-col[data-v-1df483ff]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.ellipsis-cell[data-v-1df483ff]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bar-list[data-v-1df483ff]{padding:4px 0}.bar-row[data-v-1df483ff]{grid-template-columns:110px 1fr 72px;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:grid}.bar-lbl[data-v-1df483ff]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-trk[data-v-1df483ff]{background:var(--bg-light);border-radius:3px;height:12px;overflow:hidden}.bar-fill[data-v-1df483ff]{background:var(--accent-color);border-radius:3px;height:100%}.bar-val[data-v-1df483ff]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drill-row[data-v-1df483ff]{cursor:pointer}.drill-row[data-v-1df483ff]:hover,.widget-table tbody tr.drill-row:hover td[data-v-1df483ff]{color:var(--accent-color)}.pie-wrap[data-v-1df483ff]{gap:16px;padding:8px 0}.pie-donut[data-v-1df483ff],.pie-item[data-v-1df483ff],.pie-wrap[data-v-1df483ff]{align-items:center;display:flex}.pie-donut[data-v-1df483ff]{border-radius:50%;flex:none;justify-content:center;width:140px;height:140px}.pie-hole[data-v-1df483ff]{background:var(--bg-card);border-radius:50%;width:54%;height:54%}.pie-legend[data-v-1df483ff]{flex:1;min-width:0}.pie-item[data-v-1df483ff]{gap:7px;padding:2px 0;font-size:12.5px}.pie-pct[data-v-1df483ff]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-secondary);font-size:11.5px;font-weight:700}.pie-dot[data-v-1df483ff]{border-radius:3px;flex:none;width:10px;height:10px}.pie-key[data-v-1df483ff]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hint-block[data-v-17b7bac2]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.role-tab-wrap[data-v-17b7bac2]{margin-top:4px}.role-tab-bar[data-v-17b7bac2]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.role-tab[data-v-17b7bac2]{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-17b7bac2]:hover{border-color:var(--accent-color);color:var(--accent-color)}.role-tab.active[data-v-17b7bac2]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.role-tab-spacer[data-v-17b7bac2]{flex:1}.role-tab-act[data-v-17b7bac2]{padding:5px 9px}.biqr-wrap[data-v-6ff14fc9]{display:inline-flex;position:relative}.btn-as-link[data-v-6ff14fc9]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.biqr-pop[data-v-6ff14fc9]{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-6ff14fc9]{align-items:center;gap:5px;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.biqr-img[data-v-6ff14fc9]{width:180px;height:180px}.biqr-loading[data-v-6ff14fc9]{color:var(--text-secondary,#64748b);padding:70px 0;font-size:12.5px}.biqr-url[data-v-6ff14fc9]{color:var(--text-tertiary,#94a3b8);word-break:break-all;margin-top:6px;font-size:10.5px}.biqr-note[data-v-6ff14fc9]{color:var(--text-secondary,#64748b);margin-top:4px;font-size:11px;line-height:1.5}.no-data-banner[data-v-03df1db4]{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-03df1db4]{font-weight:700}.no-data-banner svg[data-v-03df1db4]{flex-shrink:0;margin-top:3px}.bds-wrap[data-v-1895d7b9]{gap:4px;position:relative}.bds-btn[data-v-1895d7b9],.bds-ico[data-v-1895d7b9],.bds-wrap[data-v-1895d7b9]{align-items:center;display:inline-flex}.bds-btn[data-v-1895d7b9]{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-1895d7b9]:hover{border-color:var(--accent-color,#1d4ed8);color:var(--accent-color,#1d4ed8)}.bds-name[data-v-1895d7b9]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.bds-ico[data-v-1895d7b9]{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-1895d7b9]:hover{color:var(--accent-color,#1d4ed8);border-color:var(--accent-color,#1d4ed8)}.spin[data-v-1895d7b9]{animation:1s linear infinite bspin-1895d7b9}@keyframes bspin-1895d7b9{to{transform:rotate(1turn)}}.bds-pop[data-v-1895d7b9]{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-1895d7b9]{color:var(--text-primary,#0f172a);padding:2px 6px 6px;font-size:12px;font-weight:700}.bds-pop-hint[data-v-1895d7b9]{color:var(--text-secondary,#64748b);padding:0 6px 6px;font-size:11px;line-height:1.5}.bds-item[data-v-1895d7b9]{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-1895d7b9]:hover{background:var(--bg-light,#f1f5f9)}.bds-item.on[data-v-1895d7b9]{color:var(--accent-color,#1d4ed8);font-weight:600}.bds-item em[data-v-1895d7b9]{font-size:11px;font-style:normal}.bds-empty[data-v-1895d7b9],.bds-item em[data-v-1895d7b9]{color:var(--text-tertiary,#94a3b8)}.bds-empty[data-v-1895d7b9]{padding:10px 6px;font-size:12px}.fold-btn[data-v-6674d002]{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-6674d002]:hover{border-color:var(--accent-color,#1d4ed8);color:var(--accent-color,#1d4ed8)}.ds-select[data-v-32c705c7]{min-width:240px}.view-tabs[data-v-32c705c7]{gap:6px;display:flex}.card-inner[data-v-32c705c7]{padding:12px 16px}.hint-block[data-v-32c705c7]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-32c705c7]{vertical-align:-2px;animation:1s linear infinite spin-32c705c7}@keyframes spin-32c705c7{to{transform:rotate(1turn)}}.store-notice[data-v-32c705c7]{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-32c705c7]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.period-tag[data-v-32c705c7]{background:var(--bg-light);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.period-tag b[data-v-32c705c7]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-primary)}.period-note[data-v-32c705c7]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.ins-card[data-v-32c705c7]{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-32c705c7]{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.ins-card h3[data-v-32c705c7]:before{content:"";background:var(--accent-color);border-radius:2px;width:4px;height:15px;display:inline-block}.ins-cap[data-v-32c705c7]{color:var(--text-secondary);margin-top:8px;font-size:12px}.two-col[data-v-32c705c7]{grid-template-columns:1fr 1fr}.three-col[data-v-32c705c7],.two-col[data-v-32c705c7]{gap:12px;display:grid}.three-col[data-v-32c705c7]{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.three-col[data-v-32c705c7],.two-col[data-v-32c705c7]{grid-template-columns:1fr}}.phase-hint[data-v-32c705c7]{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-32c705c7]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ins-kpi[data-v-32c705c7]{background:var(--bg-light);border-radius:9px;padding:10px 12px}.ins-kpi-label[data-v-32c705c7]{color:var(--text-secondary);font-size:12px;font-weight:600}.ins-kpi-vals[data-v-32c705c7]{flex-wrap:wrap;gap:4px 12px;margin:5px 0;display:flex}.ins-kpi .pv[data-v-32c705c7]{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-32c705c7]{color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:400}.ins-kpi .pv.danger[data-v-32c705c7]{color:#ef4444}.ins-kpi-delta[data-v-32c705c7]{font-size:11.5px;font-weight:600}.ins-kpi-delta.up[data-v-32c705c7]{color:#16a34a}.ins-kpi-delta.dn[data-v-32c705c7]{color:#ef4444}.sty-cell[data-v-32c705c7]{cursor:pointer;color:var(--accent-color);align-items:center;gap:6px;display:inline-flex}.sty-thumb[data-v-32c705c7]{background:var(--bg-light);border:1px solid var(--border-color);background-position:50%;background-size:cover;border-radius:3px;flex:none;width:18px;height:22px}.sty-thumb.no-img[data-v-32c705c7]{display:none}.dim-cell[data-v-32c705c7]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.dim-table[data-v-32c705c7]{flex-direction:column;gap:2px;display:flex}.dim-head[data-v-32c705c7],.dim-row[data-v-32c705c7]{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-32c705c7]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:7px;font-weight:600}.dim-row[data-v-32c705c7]:nth-child(odd){background:var(--bg-light);border-radius:6px}.dc-k[data-v-32c705c7]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dc-k-link[data-v-32c705c7]{color:var(--accent-color);cursor:pointer}.dc-k-link[data-v-32c705c7]:hover{text-decoration:underline}.dc-v[data-v-32c705c7]{text-align:right;font-family:var(--mono,ui-monospace,monospace);font-size:12px}.dc-v.strong[data-v-32c705c7]{font-weight:700}.dc-bar-col[data-v-32c705c7]{background:var(--bg-card,transparent);border-radius:3px;height:12px;overflow:hidden}.dc-bar-col i[data-v-32c705c7]{background:var(--accent-color);opacity:.75;border-radius:3px;height:100%;transition:width .4s;display:block}.mini-list[data-v-32c705c7]{flex-direction:column;gap:6px;display:flex}.mini-row[data-v-32c705c7]{align-items:center;gap:10px;font-size:12px;display:flex}.mini-k[data-v-32c705c7]{text-overflow:ellipsis;white-space:nowrap;width:108px;color:var(--text-primary);flex:none;overflow:hidden}.batch-chip b[data-v-32c705c7],.batch-chip i[data-v-32c705c7],.mini-k.mono[data-v-32c705c7],.mini-v[data-v-32c705c7]{font-family:var(--mono,ui-monospace,monospace)}.mini-bar[data-v-32c705c7]{background:var(--bg-light);border-radius:4px;flex:1;height:13px;overflow:hidden}.mini-bar i[data-v-32c705c7]{background:var(--accent-color);opacity:.8;border-radius:4px;height:100%;transition:width .4s;display:block}.mini-v[data-v-32c705c7]{text-align:right;flex:none;width:64px}.mini-v[data-v-32c705c7],.mini-v.sub[data-v-32c705c7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-v.sub[data-v-32c705c7]{width:58px;color:var(--text-secondary);font-size:11px}.batch-chips[data-v-32c705c7]{flex-wrap:wrap;gap:8px;display:flex}.batch-chip[data-v-32c705c7]{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-32c705c7]{color:var(--text-secondary);font-size:11px;font-style:normal}.batch-chip.old[data-v-32c705c7]{background:#fdf6e3;border:1px solid #f0c36d}.batch-chip.old[data-v-32c705c7]:after{content:"偏老";color:#8a6d1a;font-size:10px;font-weight:700}.table-scroll[data-v-32c705c7]{overflow-x:auto}.data-table tbody td.num-col[data-v-32c705c7],.data-table thead th.num-col[data-v-32c705c7]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.data-table tbody td.up[data-v-32c705c7]{color:#16a34a;font-weight:600}.data-table tbody td.dn[data-v-32c705c7]{color:#ef4444;font-weight:600}.data-table tbody td.idx-col[data-v-32c705c7]{color:var(--text-tertiary,var(--text-secondary));width:56px;font-size:11.5px}.cell-danger[data-v-32c705c7]{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-9d2ac7c2]{padding:12px 16px}.hint-block[data-v-9d2ac7c2]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.stat-row[data-v-9d2ac7c2]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.stat-cell[data-v-9d2ac7c2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.stat-label[data-v-9d2ac7c2]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-9d2ac7c2]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin-top:2px}.stat-sub[data-v-9d2ac7c2]{color:var(--text-secondary);font-size:12px}.stat-cell.warn .stat-value[data-v-9d2ac7c2]{color:#d97706}.stat-cell.ok .stat-value[data-v-9d2ac7c2]{color:#16a34a}.metric-name[data-v-9d2ac7c2]{font-weight:600}.cell-wrap[data-v-9d2ac7c2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.more-trigger[data-v-9d2ac7c2]{margin-left:4px}.pending-card[data-v-9d2ac7c2]{margin-top:0}.blk-head[data-v-9d2ac7c2]{justify-content:space-between}.blk-head[data-v-9d2ac7c2],.blk-head h3[data-v-9d2ac7c2]{align-items:center;display:flex}.blk-head h3[data-v-9d2ac7c2]{gap:6px;margin:0;font-size:15px}.ops-col[data-v-9d2ac7c2]{text-align:right;white-space:nowrap;width:170px}.form-tip[data-v-9d2ac7c2]{color:var(--text-secondary);margin-top:10px;font-size:12px}.span-2[data-v-9d2ac7c2]{grid-column:span 2}.form-grid[data-v-9d2ac7c2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-item[data-v-9d2ac7c2]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-9d2ac7c2]{color:var(--text-secondary);font-size:13px}@media (max-width:1100px){.stat-row[data-v-9d2ac7c2]{grid-template-columns:repeat(2,1fr)}.span-2[data-v-9d2ac7c2]{grid-column:span 1}}.ds-select[data-v-7fc13882]{min-width:240px}.view-tabs[data-v-7fc13882]{gap:6px;display:flex}.card-inner[data-v-7fc13882]{padding:12px 16px}.card-inner .table-footer[data-v-7fc13882]{padding:10px 0 0}.hint-block[data-v-7fc13882]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-7fc13882]{vertical-align:-2px;animation:1s linear infinite spin-7fc13882}@keyframes spin-7fc13882{to{transform:rotate(1turn)}}.kpi-row[data-v-7fc13882]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.stat-card[data-v-7fc13882]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.stat-label[data-v-7fc13882]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-7fc13882]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace);margin-top:2px}.file-group+.file-group[data-v-7fc13882],.sup-toggle[data-v-7fc13882]{margin-top:16px}.group-head[data-v-7fc13882]{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-7fc13882]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px;font-weight:400}.sec-head[data-v-7fc13882]{color:var(--text-primary);gap:6px;margin-bottom:10px;font-size:14px;font-weight:700}.sec-head[data-v-7fc13882],.sup-toggle[data-v-7fc13882]{align-items:center;display:flex}.sup-toggle[data-v-7fc13882]{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-7fc13882]:hover{color:var(--accent-color);border-color:var(--accent-color)}.sup-toggle .group-count[data-v-7fc13882],.sup-toggle .sup-hint[data-v-7fc13882]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px;font-weight:400}.sup-toggle .sup-hint[data-v-7fc13882]{margin-left:auto}.sup-toggle+.file-group[data-v-7fc13882]{margin-top:10px}.file-grid[data-v-7fc13882]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.file-card[data-v-7fc13882]{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-7fc13882]:hover{border-color:var(--accent-color)}.file-icon[data-v-7fc13882]{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-7fc13882]{color:#2563eb;background:#eff6ff}.tone-cyan[data-v-7fc13882]{color:#0891b2;background:#ecfeff}.tone-rose[data-v-7fc13882]{color:#e11d48;background:#fff1f2}.tone-amber[data-v-7fc13882]{color:#d97706;background:#fffbeb}.tone-violet[data-v-7fc13882]{color:#7c3aed;background:#f5f3ff}.tone-orange[data-v-7fc13882]{color:#ea580c;background:#fff7ed}.tone-slate[data-v-7fc13882]{color:#64748b;background:#f1f5f9}.tone-emerald[data-v-7fc13882]{color:#059669;background:#ecfdf5}.tone-teal[data-v-7fc13882]{color:#0d9488;background:#f0fdfa}.tone-pink[data-v-7fc13882]{color:#db2777;background:#fdf2f8}.file-body[data-v-7fc13882]{min-width:0}.file-name[data-v-7fc13882]{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.file-meta[data-v-7fc13882]{color:var(--text-secondary);margin-top:3px;font-size:12px}.tbl-view[data-v-7fc13882]{flex-direction:column;margin-bottom:16px;display:flex}.tbl-loading[data-v-7fc13882]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px}.tbl-loading .hint-block[data-v-7fc13882]{padding:44px 0}.tbl-view .pagination[data-v-7fc13882]{margin-top:10px;padding:0 2px}.tbl-title[data-v-7fc13882]{font-size:15px;font-weight:700}.tbl-head[data-v-7fc13882]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tbl-head .toolbar-right[data-v-7fc13882]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adt .form-input.search-inp[data-v-7fc13882],.tbl-head .form-input.search-inp[data-v-7fc13882]{flex:none;width:220px}.tbl-crumb[data-v-7fc13882]{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-7fc13882]{color:#8a6d1a;background:#fdf6e3;border:1px solid #f0c36d}.meta-chip[data-v-7fc13882],.store-hint[data-v-7fc13882]{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;display:inline-flex}.meta-chip[data-v-7fc13882]{background:var(--bg-light);color:var(--text-secondary);cursor:pointer;border:none}.meta-chip[data-v-7fc13882]:hover{color:var(--accent-color)}.meta-chip .chip-open[data-v-7fc13882]{transform:rotate(180deg)}.meta-chip svg[data-v-7fc13882]{transition:transform .15s}.meta-bar[data-v-7fc13882]{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-7fc13882]{color:var(--text-primary);font-family:var(--mono,ui-monospace,monospace)}.meta-tip[data-v-7fc13882]{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.bi-cell[data-v-7fc13882]{vertical-align:middle;max-width:100%;display:inline-block}.bi-cell.cell-num[data-v-7fc13882],.bi-cell.cell-rate[data-v-7fc13882]{font-family:var(--mono,ui-monospace,monospace);font-size:12px}.cell-danger[data-v-7fc13882]{color:#ef4444;font-weight:600}.sty-cell[data-v-7fc13882]{cursor:pointer;color:var(--accent-color);align-items:center;gap:6px;display:inline-flex}.sty-thumb[data-v-7fc13882]{background:var(--bg-light);border:1px solid var(--border-color);background-position:50%;background-size:cover;border-radius:3px;flex:none;width:18px;height:22px}.sty-thumb.no-img[data-v-7fc13882]{display:none}.detail-meta[data-v-7fc13882]{flex-wrap:wrap;gap:7px 18px;font-size:12.5px;display:flex}.dm-item[data-v-7fc13882]{flex-direction:column;min-width:120px;max-width:100%;display:flex}.dm-item.dm-muted[data-v-7fc13882]{opacity:.62}.dm-label[data-v-7fc13882]{color:var(--text-tertiary,var(--text-secondary));font-size:11px}.dm-label .dm-sub[data-v-7fc13882]{opacity:.8;margin-left:4px;font-style:normal}.dm-label .dm-sub[data-v-7fc13882],.dm-value[data-v-7fc13882],.gal-fn[data-v-7fc13882],.gal-name[data-v-7fc13882],.ins-kpi .pv[data-v-7fc13882],.mlabel[data-v-7fc13882],.rel-kpi b[data-v-7fc13882],.scn-item span[data-v-7fc13882]{font-family:var(--mono,ui-monospace,monospace)}.dm-value[data-v-7fc13882]{color:var(--text-primary);word-break:break-all;font-size:12px}.rel-sec[data-v-7fc13882]{margin-bottom:18px}.rel-sec h4[data-v-7fc13882]{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.rel-cap[data-v-7fc13882]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.rel-warn[data-v-7fc13882]{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-7fc13882]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rel-kpi[data-v-7fc13882]{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-7fc13882]{color:var(--text-secondary);font-size:11px}.ins-card h3[data-v-7fc13882],.rel-kpi b[data-v-7fc13882]{font-size:15px}.rel-kpi b.danger[data-v-7fc13882]{color:#ef4444}.rel-imgs[data-v-7fc13882]{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.rel-imgs img[data-v-7fc13882]{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-7fc13882],.rel-imgs img[data-v-7fc13882]{border:1px solid var(--border-color)}.ins-card[data-v-7fc13882]{background:var(--bg-card);border-radius:12px;margin-bottom:12px;padding:14px 18px 16px}.ins-card h3[data-v-7fc13882]{align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.ins-card h3[data-v-7fc13882]:before{content:"";background:var(--accent-color);border-radius:2px;width:4px;height:15px;display:inline-block}.ins-cap[data-v-7fc13882]{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.ins-kpi-grid[data-v-7fc13882]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ins-kpi[data-v-7fc13882]{background:var(--bg-light);border-radius:9px;padding:10px 12px}.ins-kpi-label[data-v-7fc13882]{color:var(--text-secondary);font-size:12px;font-weight:600}.ins-kpi-vals[data-v-7fc13882]{flex-wrap:wrap;gap:4px 12px;margin:5px 0;display:flex}.ins-kpi .pv[data-v-7fc13882]{align-items:baseline;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.ins-kpi .pv-tag[data-v-7fc13882]{color:var(--text-tertiary,var(--text-secondary));font-size:10.5px;font-weight:600}.ins-kpi .pv.danger[data-v-7fc13882]{color:#ef4444}.ins-kpi-delta[data-v-7fc13882]{color:var(--text-secondary);font-size:11.5px}.ins-kpi-delta.up[data-v-7fc13882]{color:#16a34a}.ins-kpi-delta.dn[data-v-7fc13882]{color:#ef4444}.legend[data-v-7fc13882]{color:var(--text-secondary);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.legend .dot[data-v-7fc13882]{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.month-chart[data-v-7fc13882]{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-7fc13882]{flex-direction:column;flex:1;align-items:center;min-width:26px;display:flex}.mbar .dual[data-v-7fc13882]{align-items:flex-end;gap:2px;width:82%;max-width:34px;height:140px;display:flex}.mbar .dual i[data-v-7fc13882]{border-radius:3px 3px 0 0;flex:1;min-height:1px;transition:height .4s;display:block}.mlabel[data-v-7fc13882]{color:var(--text-tertiary,var(--text-secondary));margin-top:4px;font-size:10px}.scn-grid[data-v-7fc13882]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.scn-item[data-v-7fc13882]{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-7fc13882]{color:var(--accent-color);font-weight:700}.gal-grid[data-v-7fc13882]{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;display:grid}.gal-card[data-v-7fc13882]{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-7fc13882]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.gal-thumb[data-v-7fc13882]{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-7fc13882]{display:none}.gal-card img[data-v-7fc13882]{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-7fc13882]{font-size:12.5px;font-weight:700}.gal-fn[data-v-7fc13882]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10.5px;overflow:hidden}.gal-empty[data-v-7fc13882]{grid-column:1/-1}.gal-pager[data-v-7fc13882]{justify-content:center;padding:12px 0 2px;display:flex}.ellipsis-cell[data-v-7fc13882]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.data-table tbody td.num-col[data-v-7fc13882],.data-table thead th.num-col[data-v-7fc13882]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.data-table tbody td.up[data-v-7fc13882]{color:#16a34a;font-weight:600}.data-table tbody td.dn[data-v-7fc13882]{color:#ef4444;font-weight:600}.data-table tbody td.idx-col[data-v-7fc13882]{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-8cb4d57e]{padding:12px 16px}.phase-grid[data-v-8cb4d57e]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.phase-col[data-v-8cb4d57e]{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-8cb4d57e]{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}.phase-head[data-v-8cb4d57e]{gap:10px;margin-bottom:12px}.phase-head[data-v-8cb4d57e],.phase-no[data-v-8cb4d57e]{align-items:center;display:flex}.phase-no[data-v-8cb4d57e]{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-8cb4d57e]{background:var(--accent-color);color:#fff}.phase-title[data-v-8cb4d57e]{font-size:14px;font-weight:700}.phase-when[data-v-8cb4d57e]{color:var(--text-secondary);font-size:12px}.now-tag[data-v-8cb4d57e]{margin-left:auto}.phase-list[data-v-8cb4d57e]{flex-direction:column;flex:1;gap:8px;margin:0 0 12px;padding-left:18px;display:flex}.phase-item[data-v-8cb4d57e]{font-size:13px;line-height:1.6}.phase-note[data-v-8cb4d57e]{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-8cb4d57e]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-8cb4d57e],.blk-head h3[data-v-8cb4d57e]{align-items:center;display:flex}.blk-head h3[data-v-8cb4d57e]{gap:6px;margin:0;font-size:15px}.parallel-grid[data-v-8cb4d57e]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.parallel-cell[data-v-8cb4d57e]{background:var(--bg-light,#7f7f7f0f);border-radius:10px;padding:12px}.parallel-cell b[data-v-8cb4d57e]{margin-bottom:6px;font-size:13px;display:block}.parallel-cell p[data-v-8cb4d57e]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.decouple-text[data-v-8cb4d57e]{margin:0 0 10px;font-size:13px;line-height:1.8}.decouple-text.muted[data-v-8cb4d57e]{color:var(--text-secondary);margin-bottom:0}@media (max-width:1100px){.parallel-grid[data-v-8cb4d57e],.phase-grid[data-v-8cb4d57e]{grid-template-columns:1fr}}.dd-muted[data-v-c44daa28]{text-align:center;color:var(--text-secondary);padding:20px 4px;font-size:13.5px}.spin[data-v-c44daa28]{animation:1s linear infinite ddspin-c44daa28}@keyframes ddspin-c44daa28{to{transform:rotate(1turn)}}.dd-crumb[data-v-c44daa28]{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-c44daa28]{cursor:pointer;color:var(--text-secondary);border-radius:4px;padding:2px 4px}.dd-crumb a.on[data-v-c44daa28],.dd-crumb a[data-v-c44daa28]:hover{color:var(--accent-color)}.dd-crumb a.on[data-v-c44daa28],.dd-head[data-v-c44daa28]{font-weight:700}.crumb-sep[data-v-c44daa28]{color:var(--text-tertiary,var(--text-secondary))}.dd-sec[data-v-c44daa28]{margin-bottom:18px}.dd-head[data-v-c44daa28]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;display:flex}.dd-months[data-v-c44daa28]{flex-direction:column;gap:5px;display:flex}.dd-mrow[data-v-c44daa28]{grid-template-columns:72px 1fr 150px;align-items:center;gap:8px;font-size:12.5px;display:grid}.dd-mname[data-v-c44daa28]{font-family:var(--mono,ui-monospace,monospace);color:var(--text-secondary)}.dd-mtrack[data-v-c44daa28]{background:var(--bg-light);border-radius:3px;height:12px;position:relative;overflow:hidden}.dd-mbar[data-v-c44daa28]{border-radius:3px;height:100%;position:absolute;top:0}.dd-mbar.cur[data-v-c44daa28]{background:var(--accent-color)}.dd-mbar.prev[data-v-c44daa28]{background:var(--border-color);opacity:.45}.dd-mval[data-v-c44daa28]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.dd-mval em[data-v-c44daa28]{margin-left:4px;font-size:11px;font-style:normal}.dd-mval em.up[data-v-c44daa28]{color:#dc2626}.dd-mval em.dn[data-v-c44daa28]{color:#16a34a}.dd-table[data-v-c44daa28]{border-collapse:collapse;width:100%;font-size:12.5px}.dd-table th[data-v-c44daa28]{text-align:left;color:var(--text-secondary);padding:5px 8px;font-weight:600}.dd-table td[data-v-c44daa28],.dd-table th[data-v-c44daa28]{border-bottom:1px solid var(--border-color)}.dd-table td[data-v-c44daa28]{padding:6px 8px}.dd-table .num[data-v-c44daa28]{text-align:right;font-family:var(--mono,ui-monospace,monospace);white-space:nowrap}.dd-table .num.up[data-v-c44daa28]{color:#dc2626}.dd-table .num.dn[data-v-c44daa28]{color:#16a34a}.dd-drill-row[data-v-c44daa28]{cursor:pointer}.dd-drill-row[data-v-c44daa28]:hover{background:var(--bg-light)}.dd-arrow[data-v-c44daa28]{vertical-align:-1px;color:var(--text-tertiary,var(--text-secondary));margin-right:4px}.dd-style-link[data-v-c44daa28]{color:var(--accent-color);cursor:pointer}.dd-style-link[data-v-c44daa28]:hover{text-decoration:underline}.dd-note[data-v-c44daa28]{color:var(--text-tertiary,var(--text-secondary));margin-top:8px;font-size:11.5px;line-height:1.7}.dd-note.warn[data-v-c44daa28]{color:#b45309}.cn-wrap[data-v-c96a68f1]{width:100%}.cn-note[data-v-c96a68f1]{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-c96a68f1]{display:none}.cn-badge[data-v-c96a68f1]{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-c96a68f1]{color:var(--text-primary);min-width:0;font-size:12.5px;line-height:1.75}.cn-err[data-v-c96a68f1],.cn-loading[data-v-c96a68f1]{color:var(--text-secondary)}.cn-err[data-v-c96a68f1]{font-size:12px}.cn-more[data-v-c96a68f1]{color:var(--accent-color);cursor:pointer;white-space:nowrap;margin-left:6px}.cn-more[data-v-c96a68f1]:hover{text-decoration:underline}.cn-clamp[data-v-c96a68f1]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-clamp .cn-more[data-v-c96a68f1]{-webkit-line-clamp:none;display:inline}.cn-modal .modal-body[data-v-c96a68f1]{flex-direction:column;gap:14px;display:flex}.cn-modal-chart[data-v-c96a68f1]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px}.cn-full[data-v-c96a68f1]{color:var(--text-primary);padding:4px 2px;font-size:13.5px;line-height:1.9}.cs-canvas[data-v-e28e146e],.cs-svg[data-v-e28e146e],.cs-wrap[data-v-e28e146e]{width:100%}.cs-empty[data-v-e28e146e]{text-align:center;color:var(--text-secondary);padding:26px 4px;font-size:13px}.cs-svg[data-v-e28e146e]{height:auto;display:block;overflow:visible}.q[data-v-e28e146e]{opacity:.5}.q-star[data-v-e28e146e]{fill:#16a34a1a}.q-cow[data-v-e28e146e]{fill:#2563eb12}.q-pot[data-v-e28e146e]{fill:#d9770612}.q-risk[data-v-e28e146e]{fill:#dc262614}.zero-line[data-v-e28e146e]{stroke:var(--border-color);stroke-width:1px}.median[data-v-e28e146e]{stroke:var(--accent-color);stroke-width:1px;stroke-dasharray:5 4;opacity:.7}.axis-txt text[data-v-e28e146e]{font-size:10.5px;font-family:var(--mono,ui-monospace,monospace)}.axis-name[data-v-e28e146e],.axis-txt text[data-v-e28e146e]{fill:var(--text-secondary)}.axis-name[data-v-e28e146e],.q-tag[data-v-e28e146e]{font-size:11px}.q-tag[data-v-e28e146e]{fill:var(--text-tertiary,var(--text-secondary))}.q-tag.q-star-t[data-v-e28e146e]{fill:#16a34a;font-weight:600}.q-tag.q-pot-t[data-v-e28e146e]{fill:#d97706}.q-tag.q-risk-t[data-v-e28e146e]{fill:#dc2626}.dot[data-v-e28e146e]{opacity:.8;stroke:var(--bg-card);stroke-width:1px;cursor:pointer}.dot[data-v-e28e146e]:hover{opacity:1;stroke:var(--accent-color);stroke-width:1.5px}.cs-legend[data-v-e28e146e]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.cs-legend[data-v-e28e146e],.cs-lg[data-v-e28e146e]{align-items:center}.cs-lg[data-v-e28e146e]{gap:4px;display:inline-flex}.cs-lg i[data-v-e28e146e]{border-radius:50%;width:9px;height:9px;display:inline-block}.cs-lg em[data-v-e28e146e]{font-style:normal}.cs-lg em[data-v-e28e146e],.cs-note[data-v-e28e146e],.cs-size-hint[data-v-e28e146e]{color:var(--text-tertiary,var(--text-secondary))}.cs-note[data-v-e28e146e]{margin-top:6px;font-size:11.5px;line-height:1.7}.cs-note.warn[data-v-e28e146e]{color:#b45309}.up-svg[data-v-488547a0],.up-wrap[data-v-488547a0]{width:100%}.up-empty[data-v-488547a0]{text-align:center;color:var(--text-secondary);padding:26px 4px;font-size:13px}.up-grid[data-v-488547a0]{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:16px;display:grid}@media (max-width:1100px){.up-grid[data-v-488547a0]{grid-template-columns:1fr}}.up-sec[data-v-488547a0]{margin-bottom:6px}.up-head[data-v-488547a0]{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.up-svg[data-v-488547a0]{height:auto;display:block;overflow:visible}.grid line[data-v-488547a0]{stroke:var(--border-color);stroke-width:.5px;opacity:.6}.axis-txt text[data-v-488547a0]{fill:var(--text-secondary);font-size:10px;font-family:var(--mono,ui-monospace,monospace)}.ln[data-v-488547a0]{fill:none;stroke-width:1.6px}.ln.cur[data-v-488547a0]{stroke:var(--accent-color)}.ln.prev[data-v-488547a0]{stroke:var(--text-tertiary,#94a3b8);stroke-dasharray:4 3;opacity:.7}.pt.cur[data-v-488547a0]{fill:var(--accent-color)}.pt.prev[data-v-488547a0]{fill:var(--text-tertiary,#94a3b8)}.pt.hide[data-v-488547a0]{display:none}.up-legend[data-v-488547a0]{color:var(--text-secondary);gap:12px;margin-top:4px;font-size:11.5px;display:flex}.up-lg[data-v-488547a0]{align-items:center;gap:4px;display:inline-flex}.up-lg i[data-v-488547a0]{border-radius:2px;width:14px;height:3px;display:inline-block}.up-lg i.cur[data-v-488547a0]{background:var(--accent-color)}.up-lg i.prev[data-v-488547a0]{background:var(--text-tertiary,#94a3b8);opacity:.7}.bk-rows[data-v-488547a0]{flex-direction:column;gap:8px;display:flex}.bk-row[data-v-488547a0]{grid-template-columns:46px 1fr 120px;align-items:center;gap:8px;font-size:12.5px;display:grid}.bk-k[data-v-488547a0],.bk-v[data-v-488547a0]{color:var(--text-secondary)}.bk-tracks[data-v-488547a0]{flex-direction:column;gap:3px;display:flex}.bk-track[data-v-488547a0]{background:var(--bg-light);border-radius:3px;height:8px;overflow:hidden}.bk-track i[data-v-488547a0]{border-radius:3px;height:100%;display:block}.bk-track i.cur[data-v-488547a0]{background:var(--accent-color)}.bk-track i.prev[data-v-488547a0]{background:var(--text-tertiary,#94a3b8);opacity:.55}.bk-v[data-v-488547a0]{text-align:right;font-family:var(--mono,ui-monospace,monospace);font-size:11.5px}.st-rows[data-v-488547a0]{flex-direction:column;gap:7px;display:flex}.st-row[data-v-488547a0]{grid-template-columns:150px 1fr 170px;align-items:center;gap:8px;font-size:12.5px;display:grid}.st-name[data-v-488547a0]{text-overflow:ellipsis;white-space:nowrap;color:var(--accent-color);cursor:pointer;overflow:hidden}.st-name[data-v-488547a0]:hover,.up-style-link[data-v-488547a0]:hover{text-decoration:underline}.st-tracks[data-v-488547a0]{flex-direction:column;gap:3px;display:flex}.st-track[data-v-488547a0]{background:var(--bg-light);border-radius:3px;height:8px;overflow:hidden}.st-track i[data-v-488547a0]{border-radius:3px;height:100%;display:block}.st-track i.cur[data-v-488547a0]{background:var(--accent-color)}.st-track i.prev[data-v-488547a0]{background:var(--text-tertiary,#94a3b8);opacity:.55}.st-v[data-v-488547a0]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.st-v b.up[data-v-488547a0]{color:#dc2626}.st-v b.dn[data-v-488547a0]{color:#16a34a}.st-v em[data-v-488547a0]{color:var(--text-tertiary,var(--text-secondary));margin-left:4px;font-size:11px;font-style:normal}.up-table[data-v-488547a0]{border-collapse:collapse;width:100%;font-size:12.5px}.up-table th[data-v-488547a0]{text-align:left;color:var(--text-secondary);padding:5px 8px;font-weight:600}.up-table td[data-v-488547a0],.up-table th[data-v-488547a0]{border-bottom:1px solid var(--border-color)}.up-table td[data-v-488547a0]{padding:6px 8px}.up-table .num[data-v-488547a0]{text-align:right;font-family:var(--mono,ui-monospace,monospace);white-space:nowrap}.up-table .num.up[data-v-488547a0]{color:#dc2626}.up-table .num.dn[data-v-488547a0]{color:#16a34a}.up-style-link[data-v-488547a0]{color:var(--accent-color);cursor:pointer}.up-note[data-v-488547a0]{color:var(--text-tertiary,var(--text-secondary));margin-top:8px;font-size:11.5px;line-height:1.7}.sr-wrap[data-v-2525f7c6]{width:100%}.sr-empty[data-v-2525f7c6]{text-align:center;color:var(--text-secondary);padding:26px 4px;font-size:13px}.sr-kpis[data-v-2525f7c6]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.sr-kpi[data-v-2525f7c6]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.sr-kpi>span[data-v-2525f7c6]{color:var(--text-secondary);font-size:12px;font-weight:600}.sr-kpi-row[data-v-2525f7c6]{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.sr-kpi-row em[data-v-2525f7c6]{font-size:11.5px;font-style:normal}.sr-kpi-row em.ship[data-v-2525f7c6]{color:#2563eb}.sr-kpi-row em.retail[data-v-2525f7c6]{color:#16a34a}.sr-kpi-row b[data-v-2525f7c6]{font-family:var(--mono,ui-monospace,monospace);font-size:16px}.sr-kpi-ratio[data-v-2525f7c6]{color:var(--text-secondary);font-size:12px;font-weight:700}.sr-kpi-ratio.bad[data-v-2525f7c6]{color:#dc2626}.sr-kpi-ratio.good[data-v-2525f7c6]{color:#16a34a}.sr-rows[data-v-2525f7c6]{flex-direction:column;gap:7px;display:flex}.sr-row[data-v-2525f7c6]{grid-template-columns:150px 1fr 190px;align-items:center;gap:8px;font-size:12.5px;display:grid}.sr-name[data-v-2525f7c6]{text-overflow:ellipsis;white-space:nowrap;color:var(--accent-color);cursor:pointer;overflow:hidden}.sr-name[data-v-2525f7c6]:hover{text-decoration:underline}.sr-tracks[data-v-2525f7c6]{flex-direction:column;gap:3px;display:flex}.sr-track[data-v-2525f7c6]{background:var(--bg-light);border-radius:3px;height:8px;overflow:hidden}.sr-track i[data-v-2525f7c6]{border-radius:3px;height:100%;display:block}.sr-track i.ship[data-v-2525f7c6]{background:#2563eb}.sr-track i.retail[data-v-2525f7c6]{background:#16a34a}.sr-val[data-v-2525f7c6]{text-align:right;font-family:var(--mono,ui-monospace,monospace);font-size:12px}.sr-ratio[data-v-2525f7c6]{margin-left:4px;font-size:11px;font-style:normal;font-weight:700}.sr-ratio.bad[data-v-2525f7c6]{color:#dc2626}.sr-ratio.good[data-v-2525f7c6]{color:#16a34a}.sr-note[data-v-2525f7c6]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px;line-height:1.7}.card-inner[data-v-c707151c]{padding:12px 16px}.hint-block[data-v-c707151c]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.ds-select[data-v-c707151c]{max-width:300px}.period-info[data-v-c707151c]{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.period-tag[data-v-c707151c]{align-items:center;gap:4px;display:inline-flex}.period-note[data-v-c707151c]{color:var(--text-tertiary,var(--text-secondary))}.spin[data-v-c707151c]{animation:1s linear infinite bspin-c707151c}@keyframes bspin-c707151c{to{transform:rotate(1turn)}}.boss-kpi-grid[data-v-c707151c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.boss-kpi[data-v-c707151c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.bk-label[data-v-c707151c]{color:var(--text-secondary);font-size:12px}.bk-value[data-v-c707151c]{font-size:24px;font-weight:800;font-family:var(--mono,ui-monospace,monospace);color:var(--text-primary);margin-top:2px}.bk-delta[data-v-c707151c]{margin-top:2px;font-size:12px;font-weight:600}.bk-prev[data-v-c707151c]{color:var(--text-tertiary,var(--text-secondary));margin-top:1px;font-size:11.5px}.bk-delta.up[data-v-c707151c]{color:#dc2626}.bk-delta.dn[data-v-c707151c]{color:#16a34a}.bk-delta.flat[data-v-c707151c]{color:var(--text-secondary)}.verdict-card[data-v-c707151c]{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-c707151c]{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;display:flex}.verdict-line[data-v-c707151c]{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-c707151c]{border-left-color:#d97706}.verdict-line.ok[data-v-c707151c]{border-left-color:#16a34a}.verdict-line.info[data-v-c707151c]{border-left-color:var(--accent-color)}.sec-title[data-v-c707151c]{margin:0 0 10px;font-size:14px}.store-bars[data-v-c707151c]{flex-direction:column;gap:6px;display:flex}.two-col[data-v-c707151c]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.two-col[data-v-c707151c]{grid-template-columns:1fr}}.store-bar-row[data-v-c707151c]{grid-template-columns:150px 1fr 130px;align-items:center;gap:8px;font-size:12.5px;display:grid}.sb-name[data-v-c707151c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-link[data-v-c707151c]{color:var(--accent-color);cursor:pointer}.sb-link[data-v-c707151c]:hover{text-decoration:underline}.sb-track[data-v-c707151c]{background:var(--bg-light);border-radius:3px;height:12px;overflow:hidden}.sb-track i[data-v-c707151c]{background:var(--accent-color);border-radius:3px;height:100%;display:block}.sb-val[data-v-c707151c]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.sb-val em[data-v-c707151c]{margin-left:4px;font-size:11px;font-style:normal}.sb-val em.up[data-v-c707151c]{color:#dc2626}.sb-val em.dn[data-v-c707151c]{color:#16a34a}.cap-note[data-v-c707151c]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.rb-col-title[data-v-c707151c],.rb-title[data-v-c707151c]{align-items:center;gap:6px;display:flex}.rb-cols[data-v-c707151c]{margin-top:2px}.rb-col-title[data-v-c707151c]{margin:0 0 8px;font-size:13px;font-weight:600}.rb-ico.red[data-v-c707151c]{color:#dc2626}.rb-ico.black[data-v-c707151c]{color:#475569}.sb-track i.bar-red[data-v-c707151c]{background:#dc2626}.sb-track i.bar-black[data-v-c707151c]{background:#475569}.sb-name-cell[data-v-c707151c]{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.sb-drill[data-v-c707151c]{color:var(--text-tertiary,var(--text-secondary));cursor:pointer;flex:none}.sb-drill[data-v-c707151c]:hover{color:var(--accent-color)}.cat-drill-hint[data-v-c707151c]{color:var(--text-tertiary,var(--text-secondary));margin-left:8px;font-size:11.5px;font-weight:400}.cat-row[data-v-c707151c]{cursor:pointer}.cat-row[data-v-c707151c]:hover{background:var(--bg-light)}.delta-up[data-v-c707151c]{color:#dc2626}.delta-dn[data-v-c707151c]{color:#16a34a}.phase-hint[data-v-c707151c]{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-c707151c]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-c707151c]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.card-inner[data-v-4beda61b]{padding:12px 16px}.hint-block[data-v-4beda61b]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.ds-select[data-v-4beda61b]{max-width:300px}.sec-title[data-v-4beda61b]{margin:0 0 10px;font-size:14px}.warn-title[data-v-4beda61b]{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-4beda61b]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px;line-height:1.7}.spin[data-v-4beda61b]{animation:1s linear infinite bspin-4beda61b}@keyframes bspin-4beda61b{to{transform:rotate(1turn)}}.tpl-grid[data-v-4beda61b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tpl-grid.dimmed .tpl-card[data-v-4beda61b]{opacity:.62}.tpl-card[data-v-4beda61b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;padding:12px 14px}.tpl-card[data-v-4beda61b],.tpl-head[data-v-4beda61b]{gap:6px;display:flex}.tpl-head[data-v-4beda61b]{align-items:center;font-size:13.5px}.tpl-meta[data-v-4beda61b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tpl-card .btn[data-v-4beda61b]{align-self:flex-start}.card-inner[data-v-26925937]{padding:12px 16px}.hint-block[data-v-26925937]{text-align:center;padding:14px 4px;font-size:13.5px}.hint-block[data-v-26925937],.period-info[data-v-26925937]{color:var(--text-secondary)}.period-info[data-v-26925937]{align-items:center;gap:10px;font-size:12px;display:flex}.period-note[data-v-26925937]{color:var(--text-tertiary,var(--text-secondary))}.spin[data-v-26925937]{animation:1s linear infinite bspin-26925937}.btn-as-link[data-v-26925937]{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}@keyframes bspin-26925937{to{transform:rotate(1turn)}}.sec-title[data-v-26925937]{align-items:center;margin:0 0 10px;font-size:14px;display:flex}.cap-note[data-v-26925937]{margin-top:10px;font-size:11.5px;line-height:1.8}.cap-note[data-v-26925937],.ds-code[data-v-26925937]{color:var(--text-tertiary,var(--text-secondary))}.ds-code[data-v-26925937]{font-size:11px;font-style:normal}.gap-row[data-v-26925937]:hover,tbody tr.sel[data-v-26925937]{background:var(--bg-light)}tbody tr[data-v-26925937]{cursor:pointer}.bad[data-v-26925937]{color:#dc2626}.lamp.ok[data-v-26925937],.ok[data-v-26925937]{color:#16a34a}.lamp[data-v-26925937]{align-items:center;gap:5px;font-size:12px;display:inline-flex}.lamp i[data-v-26925937]{background:currentColor;border-radius:50%;width:8px;height:8px}.lamp.warn[data-v-26925937]{color:#d97706}.lamp.bad[data-v-26925937]{color:#dc2626}.lamp.run[data-v-26925937]{color:var(--accent-color)}.entry-grid[data-v-26925937]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}@media (max-width:1000px){.entry-grid[data-v-26925937]{grid-template-columns:1fr}}.entry-card[data-v-26925937]{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-26925937]:hover{border-color:var(--accent-color)}.entry-card b[data-v-26925937]{font-size:13.5px}.entry-card span[data-v-26925937]{color:var(--text-secondary);font-size:12px}.phase-hint[data-v-26925937]{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-26925937]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-26925937]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.pb-canvas[data-v-5021ff29],.pb-svg[data-v-5021ff29],.pb-wrap[data-v-5021ff29]{width:100%}.pb-empty[data-v-5021ff29]{text-align:center;color:var(--text-secondary);padding:26px 4px;font-size:13px}.pb-svg[data-v-5021ff29]{height:auto;display:block;overflow:visible}.q[data-v-5021ff29]{fill:var(--bg-light);opacity:.5}.q-tr[data-v-5021ff29]{opacity:.8}.grid line[data-v-5021ff29]{stroke:var(--border-color);stroke-width:.5px;opacity:.6}.median[data-v-5021ff29]{stroke:var(--accent-color);stroke-width:1px;stroke-dasharray:5 4;opacity:.7}.axis-txt text[data-v-5021ff29]{font-size:10.5px;font-family:var(--mono,ui-monospace,monospace)}.axis-name[data-v-5021ff29],.axis-txt text[data-v-5021ff29]{fill:var(--text-secondary)}.axis-name[data-v-5021ff29]{font-family:inherit;font-size:11px}.q-tag[data-v-5021ff29]{fill:var(--text-tertiary,var(--text-secondary));font-size:11px}.q-tag.q-star[data-v-5021ff29]{fill:#16a34a;font-weight:600}.q-tag.q-worst[data-v-5021ff29]{fill:#dc2626}.bubble[data-v-5021ff29]{opacity:.78;stroke:var(--bg-card);stroke-width:1px;cursor:pointer}.bubble[data-v-5021ff29]:hover{opacity:1;stroke:var(--accent-color);stroke-width:1.5px}.pb-legend[data-v-5021ff29]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.pb-legend[data-v-5021ff29],.pb-lg[data-v-5021ff29]{align-items:center}.pb-lg[data-v-5021ff29]{gap:4px;display:inline-flex}.pb-lg i[data-v-5021ff29]{border-radius:50%;width:9px;height:9px;display:inline-block}.pb-lg em[data-v-5021ff29]{font-style:normal}.pb-lg em[data-v-5021ff29],.pb-note[data-v-5021ff29],.pb-size-hint[data-v-5021ff29]{color:var(--text-tertiary,var(--text-secondary))}.pb-note[data-v-5021ff29]{margin-top:6px;font-size:11.5px;line-height:1.7}.card-inner[data-v-4e7584e4]{padding:12px 16px}.hint-block[data-v-4e7584e4]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.ds-select[data-v-4e7584e4]{max-width:300px}.two-col[data-v-4e7584e4]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.two-col[data-v-4e7584e4]{grid-template-columns:1fr}}.period-info[data-v-4e7584e4]{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.period-tag[data-v-4e7584e4]{align-items:center;gap:4px;display:inline-flex}.period-note[data-v-4e7584e4]{color:var(--text-tertiary,var(--text-secondary))}.spin[data-v-4e7584e4]{animation:1s linear infinite bspin-4e7584e4}@keyframes bspin-4e7584e4{to{transform:rotate(1turn)}}.sec-title[data-v-4e7584e4]{margin:0 0 10px;font-size:14px}.cap-note[data-v-4e7584e4]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px;line-height:1.7}.sty-cell[data-v-4e7584e4]{cursor:pointer;color:var(--accent-color);align-items:center;gap:6px;display:inline-flex}.sty-thumb[data-v-4e7584e4]{background:var(--bg-light);border:1px solid var(--border-color);background-position:50%;background-size:cover;border-radius:3px;flex:none;width:18px;height:22px}.sty-thumb.no-img[data-v-4e7584e4]{display:none}.cat-link[data-v-4e7584e4],.dsg-row[data-v-4e7584e4]{cursor:pointer}.dsg-row[data-v-4e7584e4]:hover{background:var(--bg-light)}.cat-link[data-v-4e7584e4]{color:var(--accent-color)}.cat-link[data-v-4e7584e4]:hover{text-decoration:underline}.rate.bad[data-v-4e7584e4]{color:#dc2626;font-weight:600}.rate.good[data-v-4e7584e4]{color:#16a34a}.rate.warn[data-v-4e7584e4]{color:#d97706;font-weight:600}.ov-grid[data-v-4e7584e4]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ov-item[data-v-4e7584e4]{flex-direction:column;gap:3px;display:flex}.ov-item span[data-v-4e7584e4]{color:var(--text-secondary);font-size:12px}.ov-item b[data-v-4e7584e4]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.phase-hint[data-v-4e7584e4]{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-4e7584e4]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-4e7584e4]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.card-inner[data-v-1b6eaaf2]{padding:12px 16px}.hint-block[data-v-1b6eaaf2]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-1b6eaaf2]{vertical-align:-2px;animation:1s linear infinite pspin-1b6eaaf2}@keyframes pspin-1b6eaaf2{to{transform:rotate(1turn)}}.sec-title[data-v-1b6eaaf2]{margin:0 0 10px;font-size:14px}.two-col[data-v-1b6eaaf2]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.two-col[data-v-1b6eaaf2]{grid-template-columns:1fr}}.cap-note[data-v-1b6eaaf2]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px}.store-notice[data-v-1b6eaaf2]{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-1b6eaaf2]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ins-kpi[data-v-1b6eaaf2]{background:var(--bg-light);border-radius:9px;padding:10px 12px}.ins-kpi-label[data-v-1b6eaaf2]{color:var(--text-secondary);font-size:12px;font-weight:600}.ins-kpi-vals[data-v-1b6eaaf2]{flex-wrap:wrap;gap:4px 12px;margin:5px 0;display:flex}.ins-kpi .pv[data-v-1b6eaaf2]{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-1b6eaaf2]{color:var(--text-tertiary,var(--text-secondary));font-size:10.5px;font-weight:600}.ins-kpi-delta[data-v-1b6eaaf2]{font-size:11.5px;font-weight:600}.ins-kpi-delta.up[data-v-1b6eaaf2]{color:#dc2626}.ins-kpi-delta.dn[data-v-1b6eaaf2]{color:#16a34a}.legend[data-v-1b6eaaf2]{color:var(--text-secondary);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.legend .dot[data-v-1b6eaaf2]{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.month-chart[data-v-1b6eaaf2]{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-1b6eaaf2]{flex-direction:column;flex:1;align-items:center;min-width:34px;display:flex}.mbar .dual[data-v-1b6eaaf2]{align-items:flex-end;gap:2px;width:82%;max-width:34px;height:140px;display:flex}.mbar .dual i[data-v-1b6eaaf2]{border-radius:3px 3px 0 0;flex:1;min-height:1px;transition:height .4s;display:block}.mlabel[data-v-1b6eaaf2]{color:var(--text-tertiary,var(--text-secondary));font-size:10px;font-family:var(--mono,ui-monospace,monospace);text-align:center;margin-top:4px}.peak-day[data-v-1b6eaaf2]{text-align:center;padding:14px 0 4px}.peak-date[data-v-1b6eaaf2]{font-size:26px;font-weight:700}.peak-date[data-v-1b6eaaf2],.peak-meta[data-v-1b6eaaf2],.tier-amt[data-v-1b6eaaf2],.tier-count[data-v-1b6eaaf2],.wd-val[data-v-1b6eaaf2]{font-family:var(--mono,ui-monospace,monospace)}.peak-meta[data-v-1b6eaaf2]{color:var(--text-secondary);margin-top:6px;font-size:13px}.wd-chart[data-v-1b6eaaf2]{flex-direction:column;gap:6px;display:flex}.wd-row[data-v-1b6eaaf2]{align-items:center;gap:10px;font-size:12px;display:flex}.wd-name[data-v-1b6eaaf2]{width:34px;color:var(--text-secondary);flex:none}.wd-bar[data-v-1b6eaaf2]{background:var(--bg-light);border-radius:4px;flex:1;height:14px;overflow:hidden}.wd-bar i[data-v-1b6eaaf2]{background:var(--accent-color);border-radius:4px;height:100%;transition:width .4s;display:block}.wd-val[data-v-1b6eaaf2]{text-align:right;flex:none;width:52px}.tier-grid[data-v-1b6eaaf2]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.tier-card[data-v-1b6eaaf2]{background:var(--bg-light);border-radius:9px;padding:10px 12px}.tier-label[data-v-1b6eaaf2]{color:var(--text-secondary);font-size:12px;font-weight:600}.tier-count[data-v-1b6eaaf2]{margin-top:3px;font-size:22px;font-weight:700}.tier-count i[data-v-1b6eaaf2]{font-size:12px;font-style:normal;font-weight:400}.tier-amt[data-v-1b6eaaf2],.tier-count i[data-v-1b6eaaf2]{color:var(--text-secondary)}.tier-amt[data-v-1b6eaaf2]{margin-top:2px;font-size:11.5px}.data-table tbody td.num-col[data-v-1b6eaaf2],.data-table thead th.num-col[data-v-1b6eaaf2]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.data-table tbody td.up[data-v-1b6eaaf2]{color:#dc2626;font-weight:600}.data-table tbody td.dn[data-v-1b6eaaf2]{color:#16a34a;font-weight:600}.data-table tbody td.idx-col[data-v-1b6eaaf2]{color:var(--text-tertiary,var(--text-secondary));width:56px;font-size:11.5px}.ellipsis-cell[data-v-1b6eaaf2]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.empty-cell[data-v-1b6eaaf2]{text-align:center;color:var(--text-secondary)}.sb-name-cell[data-v-1b6eaaf2]{align-items:center;gap:4px;min-width:0;display:inline-flex}.sb-drill[data-v-1b6eaaf2]{color:var(--text-tertiary,var(--text-secondary));cursor:pointer;flex:none}.sb-drill[data-v-1b6eaaf2]:hover{color:var(--accent-color)}.cat-drill-hint[data-v-1b6eaaf2]{color:var(--text-tertiary,var(--text-secondary));margin-left:8px;font-size:11.5px;font-weight:400}.phase-hint[data-v-1b6eaaf2]{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-1b6eaaf2]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-1b6eaaf2]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.card-inner[data-v-7eed6a01]{padding:12px 16px}.hint-block[data-v-7eed6a01]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px;line-height:1.9}.ds-select[data-v-7eed6a01]{max-width:300px}.period-info[data-v-7eed6a01]{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.period-tag[data-v-7eed6a01]{align-items:center;gap:4px;display:inline-flex}.spin[data-v-7eed6a01]{animation:1s linear infinite bspin-7eed6a01}@keyframes bspin-7eed6a01{to{transform:rotate(1turn)}}.sec-title[data-v-7eed6a01]{margin:0 0 10px;font-size:14px}.cap-note[data-v-7eed6a01]{color:var(--text-tertiary,var(--text-secondary));margin-top:10px;font-size:11.5px;line-height:1.7}.rate.bad[data-v-7eed6a01]{color:#dc2626;font-weight:600}.rate.good[data-v-7eed6a01]{color:#16a34a}.rate.warn[data-v-7eed6a01]{color:#d97706;font-weight:600}.bill-link[data-v-7eed6a01],.fac-row[data-v-7eed6a01],.th-sort[data-v-7eed6a01]{cursor:pointer}.fac-bar-track[data-v-7eed6a01],.fac-row[data-v-7eed6a01]:hover{background:var(--bg-light)}.fac-body[data-v-7eed6a01]{flex-direction:column;gap:4px;display:flex}.fac-stats[data-v-7eed6a01]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fac-stat[data-v-7eed6a01]{border:1px solid var(--border-color);border-radius:8px;min-width:110px;padding:8px 12px}.fac-stat span[data-v-7eed6a01]{color:var(--text-secondary);font-size:11.5px;display:block}.fac-stat b[data-v-7eed6a01]{font-size:18px;font-family:var(--mono,ui-monospace,monospace)}.fac-stat b.danger[data-v-7eed6a01]{color:#dc2626}.fac-bars[data-v-7eed6a01]{flex-direction:column;gap:6px;display:flex}.fac-bar-row[data-v-7eed6a01]{grid-template-columns:70px 1fr 48px;align-items:center;gap:8px;font-size:12px;display:grid}.fac-bar-k[data-v-7eed6a01]{color:var(--text-secondary)}.fac-bar-track[data-v-7eed6a01]{border-radius:3px;height:10px;overflow:hidden}.fac-bar-track i[data-v-7eed6a01]{background:var(--accent-color);border-radius:3px;height:100%;display:block}.fac-bar-v[data-v-7eed6a01]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.cell-overdue[data-v-7eed6a01]{color:#dc2626;background:#ef44440f;font-weight:600}.cell-soon[data-v-7eed6a01]{color:#d97706;font-weight:600}.th-sort[data-v-7eed6a01]{-webkit-user-select:none;user-select:none;white-space:nowrap}.bill-link[data-v-7eed6a01],.sort-ico.on[data-v-7eed6a01],.th-sort[data-v-7eed6a01]:hover{color:var(--accent-color)}.sort-ico[data-v-7eed6a01]{vertical-align:-1px;opacity:.35;margin-left:3px}.sort-ico.on[data-v-7eed6a01]{opacity:1}.bill-link[data-v-7eed6a01]:hover{text-decoration:underline}.bill-sums[data-v-7eed6a01]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bill-sum[data-v-7eed6a01]{border:1px solid var(--border-color);border-radius:8px;min-width:100px;padding:8px 12px}.bill-sum span[data-v-7eed6a01]{color:var(--text-secondary);font-size:11.5px;display:block}.bill-sum b[data-v-7eed6a01]{font-size:16px;font-family:var(--mono,ui-monospace,monospace)}.bill-note[data-v-7eed6a01]{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.phase-hint[data-v-7eed6a01]{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-7eed6a01]{color:#d97706;flex:none;margin-top:2px}.phase-hint .ph-tag[data-v-7eed6a01]{color:#b45309;letter-spacing:.04em;flex:none;margin-top:1px;font-size:12px}.card-inner[data-v-978ca5aa]{padding:12px 16px}.blk-head[data-v-978ca5aa]{justify-content:space-between;margin-bottom:12px}.blk-head[data-v-978ca5aa],.blk-head h3[data-v-978ca5aa]{align-items:center;display:flex}.blk-head h3[data-v-978ca5aa]{gap:6px;margin:0;font-size:15px}.sel-ds[data-v-978ca5aa]{width:auto;padding:5px 8px;font-size:13px}.style-inp[data-v-978ca5aa]{width:220px}.hint-block[data-v-978ca5aa]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.style-imgs[data-v-978ca5aa]{flex-wrap:wrap;gap:10px;display:flex}.style-img[data-v-978ca5aa]{-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-978ca5aa]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 16px;display:grid}.detail-row[data-v-978ca5aa]{gap:8px;font-size:13px;line-height:1.7;display:flex}.detail-label[data-v-978ca5aa]{color:var(--text-secondary);flex:0 0 110px;font-size:12.5px}.detail-value[data-v-978ca5aa]{color:var(--text-primary);word-break:break-all}.stat-row[data-v-978ca5aa]{flex-wrap:wrap;gap:10px;display:flex}.stat-cell[data-v-978ca5aa]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:140px;padding:12px 14px}.stat-label[data-v-978ca5aa]{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.stat-value[data-v-978ca5aa]{font-size:22px;font-weight:700;font-family:var(--mono,ui-monospace,monospace)}.stat-sub[data-v-978ca5aa]{color:var(--text-secondary);margin-top:4px;font-size:11.5px}.val-danger[data-v-978ca5aa]{color:#dc2626}.data-table tbody td.num-col[data-v-978ca5aa],.data-table thead th.num-col[data-v-978ca5aa]{text-align:right;font-family:var(--mono,ui-monospace,monospace)}.sales-sec[data-v-978ca5aa]{margin-bottom:12px}.sales-sec[data-v-978ca5aa]:last-child{margin-bottom:0}.sales-sec-title[data-v-978ca5aa]{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:700}.spin[data-v-978ca5aa]{animation:1s linear infinite bi-spin-978ca5aa}@keyframes bi-spin-978ca5aa{to{transform:rotate(1turn)}}.bro-panel[data-v-44caa616]{flex-direction:column;gap:14px;display:flex}.bro-toolbar[data-v-44caa616]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bro-toolbar-left[data-v-44caa616]{flex-direction:column;gap:2px;display:flex}.bro-title[data-v-44caa616]{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.bro-sub[data-v-44caa616]{color:var(--text-tertiary,#94a3b8);font-size:12px}.bro-toolbar-right[data-v-44caa616]{gap:8px;display:flex}.bro-import-input[data-v-44caa616]{display:none}.bro-state[data-v-44caa616]{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-44caa616]{text-align:center}.bro-empty-state p[data-v-44caa616]{max-width:32em;margin:0}.bro-grid[data-v-44caa616]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;display:grid}.bro-card[data-v-44caa616]{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-44caa616]:hover{box-shadow:0 6px 20px #0f172a14}.bro-card.generating[data-v-44caa616]{border-style:dashed}.bro-cover[data-v-44caa616]{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-44caa616]:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a1a,0 18px 32px -12px #0f172a66}.bro-cover[data-v-44caa616]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0f172a2e,#0f172a00 8%);position:absolute;inset:0}.bro-cover img[data-v-44caa616]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bro-cover-ph[data-v-44caa616]{color:#cbd5e1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bro-badge[data-v-44caa616]{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-44caa616]{background:#16a34a}.bro-badge.draft[data-v-44caa616]{background:#64748b}.bro-badge.priv[data-v-44caa616]{background:#b45309;left:auto;right:8px}.bro-badge.ai[data-v-44caa616]{background:#7c3aed;top:30px;left:8px}.bro-info[data-v-44caa616]{flex:1;gap:8px;min-width:0}.bro-head[data-v-44caa616],.bro-info[data-v-44caa616]{flex-direction:column;display:flex}.bro-head[data-v-44caa616]{gap:3px}.bro-name[data-v-44caa616]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.bro-name[data-v-44caa616]:hover{color:var(--accent-color,#6d5efc)}.bro-meta[data-v-44caa616]{color:var(--text-tertiary,#94a3b8);gap:10px;font-size:12px;display:flex}.bro-chapters[data-v-44caa616]{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-44caa616]{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-44caa616]:hover{color:var(--text-primary,#0f172a);background:#f1f5f9}.bro-ch em[data-v-44caa616]{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-44caa616]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bro-ch-more[data-v-44caa616]{color:var(--text-tertiary,#94a3b8)}.bro-ch-more[data-v-44caa616]:hover{color:var(--accent-color,#6d5efc);background:0 0}.bro-ch-empty[data-v-44caa616]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.bro-spin[data-v-44caa616]{animation:1s linear infinite bro-spin-44caa616}@keyframes bro-spin-44caa616{to{transform:rotate(1turn)}}.bro-actions[data-v-44caa616],.bro-materials[data-v-44caa616]{gap:6px;display:flex}.bro-more.active[data-v-44caa616]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc)}.bro-materials[data-v-44caa616]{margin-bottom:6px}.bro-mat[data-v-44caa616]{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-44caa616]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc);background:#6d5efc0f}.bro-ai-note[data-v-44caa616]{color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:12px}.form-row[data-v-44caa616]{gap:12px;display:flex}.form-row .form-item[data-v-44caa616]{flex:1}.bho-panel[data-v-4bb467bb]{flex-direction:column;gap:14px;display:flex}.bho-toolbar[data-v-4bb467bb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bho-toolbar-left[data-v-4bb467bb]{flex-direction:column;gap:2px;display:flex}.bho-title[data-v-4bb467bb]{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.bho-sub[data-v-4bb467bb]{color:var(--text-tertiary,#94a3b8);font-size:12px}.bho-state[data-v-4bb467bb],.bho-toolbar-right[data-v-4bb467bb]{align-items:center;gap:8px;display:flex}.bho-search[data-v-4bb467bb]{width:200px}.bho-state[data-v-4bb467bb]{color:var(--text-tertiary,#94a3b8);flex-direction:column;padding:46px 0;font-size:13px}.bho-empty-state[data-v-4bb467bb]{text-align:center}.bho-empty-state p[data-v-4bb467bb]{max-width:32em;margin:0}.bho-grid[data-v-4bb467bb]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.bho-card[data-v-4bb467bb]{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-4bb467bb]:hover{box-shadow:0 6px 20px #0f172a14}.bho-cover[data-v-4bb467bb]{aspect-ratio:4/3;background:#f1f5f9;position:relative}.bho-cover img[data-v-4bb467bb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bho-cover-ph[data-v-4bb467bb]{color:#cbd5e1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bho-badge[data-v-4bb467bb]{color:#fff;border-radius:9px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.bho-badge.on[data-v-4bb467bb]{background:#16a34a}.bho-badge.off[data-v-4bb467bb]{background:#64748b}.bho-info[data-v-4bb467bb]{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.bho-name[data-v-4bb467bb]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bho-meta[data-v-4bb467bb]{align-items:center;gap:8px;min-height:18px;font-size:12px;display:flex}.bho-actions[data-v-4bb467bb]{gap:6px;margin-top:2px;display:flex}.bho-more.active[data-v-4bb467bb]{border-color:var(--accent-color,#6d5efc);color:var(--accent-color,#6d5efc)}.bcard-tabs[data-v-26da5d0c]{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-26da5d0c],.bcard-tabs[data-v-26da5d0c]{align-items:center;gap:6px}.bcard-tab[data-v-26da5d0c]{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-26da5d0c]:hover{background:var(--bg-card);color:var(--text-primary)}.bcard-tab.active[data-v-26da5d0c]{background:var(--bg-card);color:var(--accent-color,#6d5efc);font-weight:600;box-shadow:0 1px 3px #0f172a14}.bcard-empty[data-v-26da5d0c]{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-26da5d0c]{margin:0}.change-pwd-page[data-v-e296f449]{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-e296f449]{width:100%;max-width:420px}.change-pwd-card[data-v-e296f449]{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-e296f449]{text-align:center;margin-bottom:32px}.change-pwd-logo[data-v-e296f449]{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-e296f449]{color:var(--text-primary);margin-bottom:16px;font-size:24px;font-weight:700}.change-pwd-warn[data-v-e296f449]{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-e296f449]{color:var(--text-secondary);margin:0;font-size:13px}.change-pwd-form[data-v-e296f449]{gap:20px}.change-pwd-form[data-v-e296f449],.form-group[data-v-e296f449]{flex-direction:column;display:flex}.form-group[data-v-e296f449]{gap:8px}.form-group label[data-v-e296f449]{color:var(--text-secondary);font-size:14px;font-weight:500}.form-group input[data-v-e296f449]{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-e296f449]:focus{background:var(--bg-card);border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #508bfe1a}.form-group input[data-v-e296f449]::placeholder{color:var(--text-secondary);opacity:.7}.error-message[data-v-e296f449]{color:#ef4444;text-align:center;background:#ef444433;border:1px solid #ef444480;padding:12px 16px;font-size:14px}.btn[data-v-e296f449],.error-message[data-v-e296f449]{border-radius:var(--radius-md)}.btn[data-v-e296f449]{cursor:pointer;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary[data-v-e296f449]{background:var(--accent-color);color:#fff;border:none}.btn-primary[data-v-e296f449]:hover:not(:disabled){filter:brightness(.9)}.btn-primary[data-v-e296f449]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-e296f449]{width:100%}.change-pwd-footer[data-v-e296f449]{text-align:center;margin-top:24px}.back-link[data-v-e296f449]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:none;transition:color .2s}.back-link[data-v-e296f449]:hover{color:var(--accent-color)}.pw-panel[data-v-52096841]{flex-direction:column;gap:16px;display:flex}.section-header[data-v-52096841]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.filter-bar[data-v-52096841],.section-header[data-v-52096841],.section-header h2[data-v-52096841]{align-items:center;display:flex}.section-header h2[data-v-52096841]{gap:8px;margin:0;font-size:18px;font-weight:600}.filter-bar[data-v-52096841]{flex-wrap:wrap;gap:10px;margin-bottom:14px}.collect-tip[data-v-52096841]{min-width:0;color:var(--text-tertiary);flex:1;font-size:12px}.tabs[data-v-52096841]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:14px;display:flex}.tab-btn[data-v-52096841]{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-52096841]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.pw-empty[data-v-52096841]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex}.parse-failed-badge[data-v-52096841]{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-52096841]{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-52096841]{color:#b34045;opacity:.85}.pw-stats[data-v-52096841]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.pw-stat[data-v-52096841]{background:var(--bg-card);border:none;border-radius:10px;padding:14px 16px}.pw-stat-num[data-v-52096841]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.pw-stat-num.ok[data-v-52096841]{color:#16a34a}.pw-stat-num.warn[data-v-52096841]{color:#ef4444}.pw-stat-num.accent[data-v-52096841]{color:var(--accent-color)}.pw-stat-label[data-v-52096841]{font-size:12px}.pw-stat-label[data-v-52096841],.pw-stat-sub[data-v-52096841]{color:var(--text-tertiary);margin-top:4px}.pw-stat-sub[data-v-52096841]{opacity:.75;text-align:center;font-size:11px;line-height:1.4}.pw-card[data-v-52096841]{background:var(--bg-card);border:none;border-radius:10px;overflow:hidden}.pw-card-title[data-v-52096841]{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-52096841]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.pw-title-right[data-v-52096841]{align-items:center;gap:8px;margin-left:auto;display:flex}.row-expanded[data-v-52096841]{background:var(--bg-light)!important}.detail-row td.detail-cell[data-v-52096841]{background:var(--bg-light);border-top:1px solid var(--border-color);padding:0}.detail-inner[data-v-52096841]{padding:4px 16px 16px}.detail-inner .pw-card-title[data-v-52096841]{padding-left:0;padding-right:0}.chev-open[data-v-52096841]{display:inline-block;transform:rotate(90deg)}.ai-raw-block[data-v-52096841]{border-top:1px solid var(--border-color);margin-top:10px}.ai-raw-toggle[data-v-52096841]{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-52096841]{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-52096841]{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-52096841]{gap:4px;margin-bottom:8px;display:flex}.ai-raw-view-tab[data-v-52096841]{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-52096841],.ai-raw-view-tab[data-v-52096841]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ai-raw-view-tab.active[data-v-52096841]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.ai-raw-actions[data-v-52096841]{align-items:center;gap:8px;padding:8px 0 12px;display:flex}.ai-raw-body[data-v-52096841]{padding-bottom:2px}.ai-raw-md[data-v-52096841]{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-52096841] h3,.ai-raw-md[data-v-52096841] h4{margin:12px 0 6px}.ai-raw-md[data-v-52096841] p{margin:6px 0}.ai-raw-md[data-v-52096841] ol,.ai-raw-md[data-v-52096841] ul{margin:6px 0;padding-left:20px}.ai-raw-md[data-v-52096841] code{background:var(--bg-card);border:none;border-radius:4px;padding:1px 5px;font-size:12px}.ai-raw-md[data-v-52096841] pre{background:var(--bg-card);border:none;border-radius:6px;padding:10px 12px;overflow:auto}.ai-raw-md[data-v-52096841] pre code{background:0 0;border:none;padding:0}.ai-think-toggle[data-v-52096841]{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-52096841]:hover,.link-like[data-v-52096841]:hover{text-decoration:underline}.ai-think-eye[data-v-52096841]{margin-left:auto}.ai-think-content[data-v-52096841]{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-52096841]{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-52096841]{color:var(--text-tertiary);margin-bottom:2px;font-size:11px;font-weight:600}.data-table[data-v-52096841]{border-collapse:collapse;width:100%}.data-table td[data-v-52096841],.data-table th[data-v-52096841]{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-52096841]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-52096841]{border-bottom:none}.data-table tbody tr[data-v-52096841]:hover{background:var(--bg-light)}.link-like[data-v-52096841]{cursor:pointer}.link-like[data-v-52096841],.link-like[data-v-52096841]:hover{color:var(--accent-color)}.cell-name[data-v-52096841]{color:var(--text-primary);font-weight:500}.cell-rank[data-v-52096841],.excluded-idx[data-v-52096841]{text-align:center}.rank-badge[data-v-52096841]{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-52096841]{color:#fff}.rank-1[data-v-52096841]{background:linear-gradient(135deg,#f6d365,#f5a623);box-shadow:0 2px 6px #f5a62366}.rank-2[data-v-52096841]{color:#555;background:linear-gradient(135deg,#ececec,#b9b9b9);box-shadow:0 2px 6px #b9b9b959}.rank-3[data-v-52096841]{background:linear-gradient(135deg,#f0b78e,#cd7f32);box-shadow:0 2px 6px #cd7f3259}.rank-plain[data-v-52096841]{color:var(--text-secondary);background:var(--bg-light);border:none}.cell-muted[data-v-52096841]{color:var(--text-tertiary)}.cell-strong[data-v-52096841],.loc-add[data-v-52096841],.loc-del[data-v-52096841],.loc-files[data-v-52096841]{font-variant-numeric:tabular-nums;font-weight:600}.cell-project[data-v-52096841]{max-width:130px}.cell-commit[data-v-52096841],.cell-project[data-v-52096841]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-commit[data-v-52096841]{max-width:420px}.loc-add[data-v-52096841],.loc-del[data-v-52096841],.loc-files[data-v-52096841]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.cell-loc .loc-del[data-v-52096841]{margin-left:10px}.cell-loc-col[data-v-52096841],.pw-batch-count[data-v-52096841],.pw-batch-text[data-v-52096841]{white-space:nowrap}.loc-row[data-v-52096841]{font-variant-numeric:tabular-nums;line-height:1.7}.loc-row.loc-origin[data-v-52096841]{opacity:.6}.loc-row.loc-origin .loc-label[data-v-52096841],.loc-row.loc-origin span[data-v-52096841]{color:var(--text-tertiary);font-size:11px}.loc-row.loc-valid .loc-label[data-v-52096841]{color:var(--text-secondary);font-size:11px}.loc-row.loc-valid span[data-v-52096841]{font-size:15px;font-weight:600}.loc-label[data-v-52096841]{color:var(--text-tertiary);width:2em;font-size:12px;font-style:normal;display:inline-block}.loc-add[data-v-52096841]{color:#16a34a}.loc-del[data-v-52096841]{color:#ef4444}.loc-zero[data-v-52096841]{color:var(--text-tertiary)}.loc-chg[data-v-52096841]{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-52096841]{color:#dc2626;background:#ef44441f}.loc-chg-up[data-v-52096841]{color:#16a34a;background:#10b9811f}.tag[data-v-52096841]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tag-ok[data-v-52096841]{color:#10b981;background:#10b9811f}.tag-warn[data-v-52096841]{color:#ef4444;background:#ef44441f}.pw-batch-progress[data-v-52096841]{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-52096841]{color:#16a34a}.pw-batch-progress.fail[data-v-52096841]{color:#ef4444}.pw-batch-text[data-v-52096841]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.excluded-loc[data-v-52096841],.pw-batch-count[data-v-52096841],.topic-content[data-v-52096841],.topic-idx[data-v-52096841]{font-weight:600}.topic-list[data-v-52096841]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.topic-item[data-v-52096841]{background:var(--bg-light);border:none;border-radius:10px;padding:10px 12px}.topic-head[data-v-52096841]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topic-idx[data-v-52096841]{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-52096841]{color:var(--text-primary);font-size:14px}.topic-meta[data-v-52096841]{color:var(--text-secondary);margin-left:auto}.topic-loc[data-v-52096841],.topic-meta[data-v-52096841]{white-space:nowrap;font-size:12px}.topic-valid[data-v-52096841]{border-left:1px solid var(--border-color);margin-left:10px;padding-left:10px}.topic-projects[data-v-52096841],.topic-titles[data-v-52096841],.topic-valid[data-v-52096841]{color:var(--text-tertiary);font-size:12px}.topic-projects[data-v-52096841]{align-items:center;gap:4px;margin-top:6px;display:flex}.topic-titles[data-v-52096841]{margin:6px 0 0;padding-left:16px}.topic-titles li[data-v-52096841]{margin:2px 0}.filtered-block[data-v-52096841]{border-top:1px solid var(--border-color);padding-top:10px}.excluded-list[data-v-52096841]{margin:0;padding:6px 16px 14px;list-style:none}.excluded-item[data-v-52096841]{border-bottom:1px dashed var(--border-color);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.excluded-item[data-v-52096841]:last-child{border-bottom:none}.excluded-idx[data-v-52096841]{width:18px;color:var(--text-tertiary);flex-shrink:0}.excluded-title[data-v-52096841]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.excluded-loc[data-v-52096841]{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.excluded-reason[data-v-52096841]{color:#ef4444;flex-shrink:0}.excluded-date[data-v-52096841]{color:var(--text-tertiary);flex-shrink:0}.eval-summary[data-v-52096841]{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-52096841]{flex:1;min-width:0}.grade-badge[data-v-52096841]{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-52096841]{background:linear-gradient(135deg,#f6d365,#f5a623)}.grade-a[data-v-52096841]{background:#16a34a}.grade-b[data-v-52096841]{background:#3b82f6}.grade-c[data-v-52096841]{background:#f59e0b}.grade-d[data-v-52096841]{background:#ef4444}.cell-comment[data-v-52096841]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.section-header[data-v-416de689]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.form-grid[data-v-416de689]{flex-direction:column;gap:8px;max-width:760px;display:flex}.wizard-body[data-v-416de689]{padding:14px 20px 18px}.wizard-steps[data-v-416de689]{gap:10px;margin:0 0 14px}.wizard-step[data-v-416de689],.wizard-steps[data-v-416de689]{align-items:center;display:flex}.wizard-step[data-v-416de689]{color:var(--text-secondary);gap:8px;font-size:13px}.wizard-step.active[data-v-416de689]{color:var(--accent-dark);font-weight:600}.ws-index[data-v-416de689]{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-416de689]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.wizard-step.done .ws-index[data-v-416de689]{color:#fff;background:#16a34a;border-color:#16a34a}.ws-line[data-v-416de689]{background:var(--border-color);border-radius:2px;flex:1;max-width:120px;height:2px}.ws-line.done[data-v-416de689]{background:#16a34a}.ws-cancel[data-v-416de689]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12.5px}.ws-cancel[data-v-416de689]:hover{color:var(--accent-dark)}.wizard-card[data-v-416de689]{overflow:visible!important}.wizard-card>.card-title[data-v-416de689]{border-radius:9px 9px 0 0}.rec-toolbar[data-v-416de689]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rec-toolbar-tip[data-v-416de689]{color:#16a34a;align-items:center;gap:4px;font-size:12px;display:inline-flex}.block-label[data-v-416de689]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.block-title[data-v-416de689]{color:var(--text-primary);font-weight:600}.block-actions[data-v-416de689]{display:inline-flex}.block-actions[data-v-416de689],.rec-empty[data-v-416de689]{align-items:center;gap:8px}.rec-empty[data-v-416de689]{text-align:center;flex-direction:column;padding:36px 20px 40px;display:flex}.rec-empty-icon[data-v-416de689]{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-416de689]{color:var(--text-primary);font-size:15px;font-weight:600}.rec-empty-desc[data-v-416de689]{max-width:560px;color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.7}.rec-empty .btn[data-v-416de689]{margin-top:6px}.opt-grid[data-v-416de689]{gap:10px;margin:8px 0 4px;display:grid}.opt-grid-2[data-v-416de689]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.opt-grid-3[data-v-416de689]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.opt-card[data-v-416de689]{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-416de689],.opt-card[data-v-416de689]:hover{border-color:var(--accent-color)}.opt-card.active[data-v-416de689]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);box-shadow:0 0 0 1px var(--accent-color)}.opt-card[data-v-416de689]:focus-within{border-color:var(--accent-color)}.opt-card input[data-v-416de689]{opacity:0;width:0;height:0;position:absolute}.opt-radio[data-v-416de689]{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-416de689]{border-color:var(--accent-color)}.opt-radio.on[data-v-416de689]:after{content:"";background:var(--accent-color);border-radius:50%;position:absolute;inset:3px}.opt-body[data-v-416de689]{flex-direction:column;gap:3px;min-width:0;display:flex}.opt-name[data-v-416de689]{color:var(--text-primary);font-size:13px;font-weight:600}.opt-desc[data-v-416de689]{line-height:1.5}.opt-desc[data-v-416de689],.opt-note[data-v-416de689]{color:var(--text-secondary);font-size:12px}.opt-note[data-v-416de689]{align-items:flex-start;gap:5px;margin-top:8px;line-height:1.6;display:flex}.wizard-footer[data-v-416de689]{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-416de689]{color:var(--text-primary);margin:12px 0 4px;font-weight:600}.goal-label[data-v-416de689]{align-items:center;gap:10px;display:flex}.goal-restore[data-v-416de689]{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-416de689]:hover{color:var(--accent-color)}.form-input[data-v-416de689]{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-416de689]{resize:vertical}.type-grid[data-v-416de689]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.type-card[data-v-416de689]{cursor:pointer;border:none;border-radius:10px;padding:12px 14px;transition:all .15s}.type-card.active[data-v-416de689],.type-card[data-v-416de689]:hover,.type-check.on[data-v-416de689]{border-color:var(--accent-color)}.type-card.active[data-v-416de689]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);box-shadow:0 0 0 1px var(--accent-color)}.type-name[data-v-416de689]{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.type-check[data-v-416de689]{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-416de689]{background:var(--accent-color)}.type-desc[data-v-416de689]{color:var(--text-secondary);margin-top:4px;font-size:12px}.form-actions[data-v-416de689]{align-items:center;gap:10px;margin-top:20px;display:flex}.card-sub[data-v-416de689]{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:400}.config-view[data-v-416de689]{flex-direction:column;gap:16px;display:flex}.config-view-head[data-v-416de689]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.config-card[data-v-416de689]{background:var(--bg-card);border:none;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px #0000000a}.card-head[data-v-416de689]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.gd-grid[data-v-416de689]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gd-item[data-v-416de689]{background:var(--bg-light);border:none;border-radius:10px;padding:12px 14px}.gd-head[data-v-416de689]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.gd-value[data-v-416de689]{color:var(--text-primary);font-size:14px;font-weight:600}.gd-desc[data-v-416de689]{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.5}.error-text[data-v-416de689]{color:#dc2626;margin-left:10px;font-size:12px}.spin-icon[data-v-416de689]{animation:1s linear infinite spin-416de689}@keyframes spin-416de689{to{transform:rotate(1turn)}}.feature-grid[data-v-416de689]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:10px 0 2px;display:grid}.feature-item[data-v-416de689]{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-416de689]:hover{border-color:var(--border-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.feature-name[data-v-416de689]{min-width:90px;font-weight:500}.feature-desc[data-v-416de689]{color:var(--text-secondary);margin-left:auto;font-size:12px}.feature-item.static[data-v-416de689]{cursor:default}.dot[data-v-416de689]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.on[data-v-416de689]{background:#16a34a}.dot.off[data-v-416de689]{background:var(--border-color)}.advice-grid[data-v-416de689]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:8px 0 4px;display:grid}.advice-item[data-v-416de689]{background:var(--bg-card);border:none;border-radius:10px;padding:10px 12px;transition:border-color .2s,background .2s}.advice-item[data-v-416de689]:hover{border-color:var(--accent-color)}.advice-item.on[data-v-416de689]{border-color:color-mix(in srgb,var(--accent-color) 35%,transparent)}.advice-item.off[data-v-416de689]{background:var(--bg-light);border-color:var(--border-color)}.advice-item.off .advice-name[data-v-416de689]{color:var(--text-secondary)}.advice-head[data-v-416de689]{gap:8px}.advice-check[data-v-416de689],.advice-head[data-v-416de689]{align-items:center;display:flex}.advice-check[data-v-416de689]{cursor:pointer;flex-shrink:0;gap:6px}.advice-check input[data-v-416de689],.checkbox-label input[data-v-416de689],.style-item input[data-v-416de689]{accent-color:var(--accent-color)}.advice-name[data-v-416de689]{font-size:13px;font-weight:600}.advice-badge[data-v-416de689]{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:500}.advice-badge.t-initial[data-v-416de689]{color:#16a34a;background:#16a34a2e}.advice-badge.t-stage2[data-v-416de689]{color:#ea580c;background:#ea580c2e}.advice-badge.t-optional[data-v-416de689]{background:var(--bg-light);color:var(--text-secondary)}.advice-state[data-v-416de689]{color:#16a34a;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.advice-state.off[data-v-416de689]{color:var(--text-secondary)}.advice-desc[data-v-416de689]{margin-top:6px}.advice-desc[data-v-416de689],.advice-reason[data-v-416de689]{color:var(--text-secondary);font-size:12px}.advice-reason[data-v-416de689]{align-items:flex-start;gap:4px;margin-top:4px;line-height:1.5;display:flex}.rec-summary[data-v-416de689]{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-416de689]{background:var(--bg-card);border:none;border-radius:8px;margin:4px 0 12px}.thinking-toggle[data-v-416de689]{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-416de689],.thinking-toggle[data-v-416de689]:hover{color:var(--accent-color)}.thinking-live[data-v-416de689]{align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.thinking-body[data-v-416de689]{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-416de689]{max-height:320px}.overview-grid[data-v-416de689]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:2px;display:grid}.ov-item[data-v-416de689]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.ov-label[data-v-416de689]{color:var(--text-secondary);font-size:12px}.ov-value[data-v-416de689]{font-size:14px;font-weight:500}.type-badges[data-v-416de689]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-416de689]{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-416de689]{color:#16a34a;background:#16a34a24}.badge-warn[data-v-416de689]{color:#b45309;background:#f59e0b29}.ai-cover-grid[data-v-416de689]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px;max-width:760px;display:grid}.ai-cover-row[data-v-416de689]{flex-direction:column;display:flex}.ai-cover-row .form-label[data-v-416de689]{margin:8px 0 4px}.form-help[data-v-416de689]{color:var(--text-secondary);margin:4px 0 8px;font-size:12px;line-height:1.6}.checkbox-label[data-v-416de689]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkbox-label input[data-v-416de689]{cursor:pointer;width:15px;height:15px}.style-grid[data-v-416de689]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-width:760px;margin-top:2px;display:grid}.style-item[data-v-416de689]{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-416de689],.style-item[data-v-416de689]:hover{border-color:var(--accent-color)}.style-item.on[data-v-416de689]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.style-item input[data-v-416de689]{cursor:pointer;flex-shrink:0}.style-name[data-v-416de689]{flex-shrink:0;font-size:13px;font-weight:600}.style-desc[data-v-416de689]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.anon-avatar-row[data-v-416de689]{align-items:center;gap:8px;display:flex}.anon-avatar-preview[data-v-416de689]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px}.cmb-overlay[data-v-e0fc00c2]{z-index:999;background:#0006;position:fixed;inset:0}.cmb-drawer[data-v-e0fc00c2]{background:var(--bg-card);z-index:1000;flex-direction:column;width:480px;max-width:96vw;animation:.25s cmbIn-e0fc00c2;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes cmbIn-e0fc00c2{0%{transform:translate(100%)}to{transform:translate(0)}}.cmb-header[data-v-e0fc00c2]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.cmb-head[data-v-e0fc00c2],.cmb-header[data-v-e0fc00c2],.cmb-header h3[data-v-e0fc00c2],.cmb-name-row[data-v-e0fc00c2]{align-items:center;display:flex}.cmb-header h3[data-v-e0fc00c2]{gap:8px;margin:0;font-size:16px;font-weight:600}.cmb-name[data-v-e0fc00c2]{color:var(--accent-color);font-weight:600}.cmb-close[data-v-e0fc00c2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.cmb-close[data-v-e0fc00c2]:hover{background:var(--bg-light);color:var(--text-primary)}.cmb-body[data-v-e0fc00c2]{flex:1;padding:18px 20px;overflow-y:auto}.cmb-loading[data-v-e0fc00c2]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.cmb-head[data-v-e0fc00c2]{gap:14px}.cmb-head-info[data-v-e0fc00c2]{flex:1;min-width:0}.cmb-name-row[data-v-e0fc00c2]{flex-wrap:wrap;gap:6px}.cmb-nick[data-v-e0fc00c2]{color:var(--text-primary);font-size:17px;font-weight:700}.cmb-desc[data-v-e0fc00c2]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.cmb-metrics[data-v-e0fc00c2]{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-e0fc00c2]{flex-direction:column;align-items:center;display:flex}.cmb-metric b[data-v-e0fc00c2]{color:var(--accent-color);font-size:20px}.cmb-metric span[data-v-e0fc00c2]{color:var(--text-secondary);font-size:12px}.cmb-tabs[data-v-e0fc00c2]{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-e0fc00c2]{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-e0fc00c2]:hover{color:var(--text-primary)}.cmb-tab.active[data-v-e0fc00c2]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.cmb-block[data-v-e0fc00c2]{border:1px solid var(--border-color);border-radius:12px;margin-bottom:14px;padding:14px 16px}.cmb-block h4[data-v-e0fc00c2]{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-e0fc00c2]{padding:4px 0}.cmb-kv[data-v-e0fc00c2]{flex-direction:column;gap:0;display:flex}.cmb-item[data-v-e0fc00c2]{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-e0fc00c2]:last-child{border-bottom:none}.cmb-item>span[data-v-e0fc00c2]{flex-shrink:0}.cmb-item>b[data-v-e0fc00c2]{color:var(--text-primary);text-align:right;word-break:break-all;font-weight:600}.cmb-mono[data-v-e0fc00c2]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.cmb-stats[data-v-e0fc00c2]{gap:24px;display:flex}.cmb-stat[data-v-e0fc00c2]{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-e0fc00c2]{color:var(--accent-color);font-size:18px}.cmb-item>span[data-v-e0fc00c2],.cmb-stat span[data-v-e0fc00c2]{color:var(--text-secondary);font-size:12px}.cmb-grid[data-v-e0fc00c2]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;display:grid}.cmb-item b[data-v-e0fc00c2]{color:var(--text-primary);font-weight:600}.cmb-muted-text[data-v-e0fc00c2]{color:var(--text-tertiary);font-size:12px}.cmb-tags[data-v-e0fc00c2]{flex-wrap:wrap;gap:5px;display:flex}.cmb-tag[data-v-e0fc00c2]{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-e0fc00c2]{opacity:.7;font-size:11px;font-style:normal}.cmb-badges[data-v-e0fc00c2]{flex-wrap:wrap;gap:8px;display:flex}.cmb-tasks[data-v-e0fc00c2]{flex-direction:column;gap:6px;display:flex}.cmb-task[data-v-e0fc00c2]{background:var(--bg-light);border-radius:8px;justify-content:space-between;gap:10px;padding:7px 10px}.cmb-task[data-v-e0fc00c2],.cmb-task-info[data-v-e0fc00c2]{align-items:center;display:flex}.cmb-task-info[data-v-e0fc00c2]{gap:8px;min-width:0}.cmb-task-info span.done[data-v-e0fc00c2]{color:var(--text-secondary);text-decoration:line-through}.cmb-footer[data-v-e0fc00c2]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.badge[data-v-e0fc00c2]{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-e0fc00c2]{color:#059669;background:#10b9811f}.badge-warn[data-v-e0fc00c2]{color:#b45309;background:#f59e0b24}.badge-error[data-v-e0fc00c2]{color:#dc2626;background:#ef44441f}.badge-ai[data-v-e0fc00c2]{color:#7c3aed;background:#8b5cf61f}.badge-official[data-v-e0fc00c2]{color:#6366f1;background:#6366f11f}.badge-purple[data-v-e0fc00c2]{color:#9333ea;background:#9333ea1f}.badge-gray[data-v-e0fc00c2]{color:#64748b;background:#64748b1f}.btn[data-v-e0fc00c2]{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-e0fc00c2]{background:var(--accent-color)}.btn-danger[data-v-e0fc00c2],.btn-primary[data-v-e0fc00c2]{color:#fff;border-color:#0000}.btn-danger[data-v-e0fc00c2]{background:#ef4444}.btn-danger[data-v-e0fc00c2]:hover{filter:brightness(.95)}.btn-plain[data-v-e0fc00c2]{background:var(--bg-light)}.btn[data-v-e0fc00c2]:disabled{opacity:.6;cursor:not-allowed}.cmb-block-actions[data-v-e0fc00c2]{justify-content:flex-end;margin-top:12px;display:flex}.cmb-credit-btn[data-v-e0fc00c2]{padding:8px 14px}.cmb-credit-bal[data-v-e0fc00c2]{color:#d97706;font-size:13px;font-weight:600}.modal-overlay[data-v-e0fc00c2]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-e0fc00c2]{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-e0fc00c2]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-e0fc00c2],.modal-header h3[data-v-e0fc00c2]{align-items:center;display:flex}.modal-header h3[data-v-e0fc00c2]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-e0fc00c2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-e0fc00c2]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-e0fc00c2]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-e0fc00c2]{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-e0fc00c2]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-e0fc00c2]{width:76px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-input[data-v-e0fc00c2]{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-e0fc00c2]:focus{border-color:var(--accent-color)}.seg[data-v-e0fc00c2]{background:var(--bg-light);border-radius:9px;gap:4px;padding:3px;display:flex}.seg button[data-v-e0fc00c2]{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-e0fc00c2]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.tabs[data-v-1206b31b]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-1206b31b]{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-1206b31b]:hover{color:var(--text-primary)}.tab-btn.active[data-v-1206b31b]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.table-card[data-v-1206b31b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:auto hidden}.data-table[data-v-1206b31b]{border-collapse:collapse;width:100%}.data-table td[data-v-1206b31b],.data-table th[data-v-1206b31b]{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-1206b31b]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-1206b31b]{border-bottom:none}.data-table tbody tr[data-v-1206b31b]:hover{background:var(--bg-light)}.badge[data-v-1206b31b]{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-1206b31b]{white-space:nowrap;align-items:center;gap:8px;display:flex}.badge-ok[data-v-1206b31b]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-1206b31b]{color:#ea580c;background:#ea580c26}.empty-cell[data-v-1206b31b]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-1206b31b]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-1206b31b],.toolbar-left[data-v-1206b31b],.toolbar-right[data-v-1206b31b]{align-items:center;gap:10px;display:flex}.toolbar .btn[data-v-1206b31b]{white-space:nowrap;flex-shrink:0}.btn-sm[data-v-1206b31b]{padding:6px 12px;font-size:13px}.form-input[data-v-1206b31b]{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-1206b31b]{font-size:13px;font-weight:600}.cell-muted[data-v-1206b31b]{color:var(--text-secondary);font-size:12px}.active-time-cell[data-v-1206b31b]{white-space:normal;line-height:1.7}.last-active[data-v-1206b31b]{border-top:1px dashed var(--border-color);margin-top:2px;padding-top:4px}.persona-line[data-v-1206b31b]{font-size:13px}.badge-error[data-v-1206b31b]{color:#dc2626;background:#dc262626}.link-like[data-v-1206b31b]{color:var(--accent-color);cursor:pointer}.link-like[data-v-1206b31b]:hover{text-decoration:underline}.row-actions[data-v-1206b31b]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.action-group[data-v-1206b31b]{align-items:center;gap:6px;display:flex}.action-group+.action-group[data-v-1206b31b]{border-top:1px dashed var(--border-color);padding-top:6px}.action-chip[data-v-1206b31b]{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-1206b31b]: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-1206b31b]{color:#dc2626;border-color:#dc262659}.action-chip.chip-danger[data-v-1206b31b]:hover{color:#dc2626;background:#dc262614;border-color:#dc2626}.action-chip.chip-ok[data-v-1206b31b]{color:#16a34a;border-color:#16a34a59}.action-chip.chip-ok[data-v-1206b31b]:hover{color:#16a34a;background:#16a34a14;border-color:#16a34a}.card-sub[data-v-1206b31b]{color:var(--text-secondary);font-size:12px}.spin-icon[data-v-1206b31b]{animation:1s linear infinite spin-1206b31b}@keyframes spin-1206b31b{to{transform:rotate(1turn)}}.modal-container.modal-lg[data-v-1206b31b]{max-width:760px}.act-modal .modal-body[data-v-1206b31b]{padding:16px 20px 14px}.act-modal .modal-body .form-label[data-v-1206b31b]{margin:12px 0 8px}.act-modal-hint[data-v-1206b31b]{background:var(--bg-light);border-radius:8px;margin-top:12px;padding:10px 12px}.act-modal .act-modal-hint p[data-v-1206b31b]{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-1206b31b],.plan-reason[data-v-1206b31b]{margin-top:4px}.behavior-filter[data-v-1206b31b]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.behave-content[data-v-1206b31b]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-width:420px;font-size:13px}.square-sub-tabs[data-v-1206b31b]{gap:6px;margin-bottom:14px;display:flex}.square-sub-tabs button[data-v-1206b31b]{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-1206b31b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.square-filter[data-v-1206b31b]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cell-strong[data-v-1206b31b],.mem-title[data-v-1206b31b]{font-weight:600}.cell-strong[data-v-1206b31b],.cell-text[data-v-1206b31b]{color:var(--text-primary)}.cell-text[data-v-1206b31b]{white-space:pre-wrap;word-break:break-word;font-size:13px}.hint-text[data-v-1206b31b]{color:var(--text-secondary);font-size:12px}.mem-section[data-v-1206b31b]{margin-bottom:18px}.mem-title[data-v-1206b31b]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.mem-list[data-v-1206b31b]{flex-direction:column;max-height:320px;overflow-y:auto}.mem-item[data-v-1206b31b],.mem-list[data-v-1206b31b]{gap:8px;display:flex}.mem-item[data-v-1206b31b]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;padding:10px 12px}.mem-summary[data-v-1206b31b]{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-1206b31b]{color:var(--text-secondary);flex:none;margin-top:2px}.mem-summary .mem-icon[data-v-1206b31b]{color:var(--accent-color)}.mem-text[data-v-1206b31b]{color:var(--text-primary);font-size:13px;line-height:1.6}.modal-overlay[data-v-1206b31b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-1206b31b]{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-1206b31b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-1206b31b],.modal-header h3[data-v-1206b31b]{align-items:center;display:flex}.modal-header h3[data-v-1206b31b]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-1206b31b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-1206b31b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-1206b31b]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-1206b31b]{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-1206b31b]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-1206b31b]:hover{background:var(--bg-light)}.cell-user[data-v-1206b31b]{align-items:center;gap:8px;display:flex}.user-avatar-img[data-v-1206b31b]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.member-avatar[data-v-1206b31b]{cursor:pointer;border-radius:50%}.nick-link[data-v-1206b31b]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-1206b31b]:hover{color:var(--accent-color);text-decoration:underline}.user-avatar-fallback[data-v-1206b31b]{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-1206b31b]{flex-direction:column;display:flex}.edit-form .form-label[data-v-1206b31b]{color:var(--text-primary);margin:12px 0 6px;font-size:13px;font-weight:600}.edit-form .form-label[data-v-1206b31b]:first-child{margin-top:0}.edit-form textarea.form-input[data-v-1206b31b]{resize:vertical;min-height:56px;font-family:inherit}.avatar-batch-hint[data-v-1206b31b]{margin-bottom:4px}.avatar-batch-hint p[data-v-1206b31b]{color:var(--text-primary);margin:0 0 6px;font-size:13px;line-height:1.7}.avatar-batch-hint .form-label[data-v-1206b31b]{margin:12px 0 6px}.avatar-batch-hint .form-label[data-v-1206b31b],.modal-body .form-label[data-v-1206b31b]{color:var(--text-primary);font-size:13px;font-weight:600}.modal-body .form-label[data-v-1206b31b]{margin:14px 0 8px;display:block}.modal-body .form-label[data-v-1206b31b]:first-child{margin-top:0}.act-type-list[data-v-1206b31b]{flex-wrap:wrap;gap:8px;display:flex}.act-type-chip[data-v-1206b31b]{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-1206b31b]{display:none}.act-type-chip[data-v-1206b31b]:hover{border-color:var(--accent-color);color:var(--text-primary)}.act-type-chip.checked[data-v-1206b31b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.act-count-row[data-v-1206b31b]{align-items:center;gap:8px;display:flex}.act-quick[data-v-1206b31b]{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-1206b31b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.act-quick.active[data-v-1206b31b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.act-modal .act-count-input[data-v-1206b31b]{flex:none;width:90px}.table-card[data-v-6e554af4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-6e554af4]{border-collapse:collapse;width:100%}.data-table td[data-v-6e554af4],.data-table th[data-v-6e554af4]{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-6e554af4]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-6e554af4]{border-bottom:none}.data-table tbody tr[data-v-6e554af4]:hover{background:var(--bg-light)}.badge[data-v-6e554af4]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-6e554af4]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-6e554af4]{color:#ea580c;background:#ea580c26}.badge-error[data-v-6e554af4]{color:#dc2626;background:#dc262626}.badge-info[data-v-6e554af4]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.empty-cell[data-v-6e554af4]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-6e554af4]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.form-input[data-v-6e554af4]{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-6e554af4]{max-width:180px}.btn-sm[data-v-6e554af4]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-6e554af4]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:500;overflow:hidden}.cell-muted[data-v-6e554af4]{color:var(--text-secondary);font-size:12px}.msg-text[data-v-6e554af4]{white-space:nowrap;text-overflow:ellipsis;max-width:320px;display:block;overflow:hidden}.link-like[data-v-6e554af4]{color:var(--accent-color);cursor:pointer}.link-like[data-v-6e554af4]:hover{text-decoration:underline}.type-chip[data-v-6e554af4]{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-6e554af4]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-6e554af4]{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-6e554af4]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-6e554af4],.modal-header h3[data-v-6e554af4]{align-items:center;display:flex}.modal-header h3[data-v-6e554af4]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-6e554af4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-6e554af4]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-6e554af4]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-6e554af4]{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-6e554af4]{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-6e554af4]{background:var(--accent-color);color:#fff;border:none}.form-label[data-v-6e554af4]{margin:12px 0 8px;font-weight:600}.detail-row[data-v-6e554af4],.form-label[data-v-6e554af4]{color:var(--text-primary);font-size:13px}.detail-row[data-v-6e554af4]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.detail-label[data-v-6e554af4]{width:64px;color:var(--text-secondary);flex-shrink:0}.detail-text[data-v-6e554af4]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px}.detail-data[data-v-6e554af4]{flex-wrap:wrap;gap:8px;display:flex}.data-chip[data-v-6e554af4]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:3px 10px;font-size:12px}.anon-toolbar .toolbar-left[data-v-50bb07c4]{align-items:center;gap:10px;display:flex}.anon-toolbar .toolbar-left .form-input[data-v-50bb07c4]{flex:none;width:auto}.anon-ops[data-v-50bb07c4]{white-space:nowrap}.anon-ops .link-like[data-v-50bb07c4]{margin-right:10px}.anon-expired[data-v-50bb07c4]{text-decoration:line-through}.approve-meta[data-v-50bb07c4]{margin-bottom:12px}.approve-meta p[data-v-50bb07c4]{color:var(--text-secondary);margin:4px 0;font-size:13px}.approve-meta b[data-v-50bb07c4]{color:var(--text-primary);font-weight:600}.approve-hint[data-v-50bb07c4]{color:var(--text-tertiary);margin-top:6px;font-size:12px;display:block}.stat-cards[data-v-f380b581]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.stat-card[data-v-f380b581]{border:1px solid var(--border-color,#e5eaf2);background:var(--bg-card,#fff);border-radius:10px;padding:12px 16px}.stat-card[data-v-f380b581],.stat-k[data-v-f380b581],.stat-v[data-v-f380b581]{text-align:left}.stat-k[data-v-f380b581]{color:var(--text-tertiary,#94a3b8);font-size:12px}.stat-v[data-v-f380b581]{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:700}.stat-danger[data-v-f380b581]{color:#dc2626}.config-card[data-v-f380b581]{margin-bottom:14px}.config-head[data-v-f380b581]{border-bottom:1px dashed var(--border-color,#e5eaf2);align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.config-badge[data-v-f380b581]{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-f380b581]{margin-left:auto;padding:5px 16px;font-size:13px}.config-grid[data-v-f380b581]{-moz-column-gap:40px;grid-template-columns:1fr 1fr;gap:12px 40px;padding:12px 14px 14px;display:grid}.cfg-radio[data-v-f380b581]{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-f380b581]{max-width:100px}.cfg-num-sm[data-v-f380b581]{max-width:72px}.config-grid .form-row[data-v-f380b581]{white-space:nowrap;flex-wrap:wrap}.config-grid .form-label[data-v-f380b581]{white-space:nowrap;flex:none}.config-grid .cell-muted[data-v-f380b581]{white-space:normal}.drawer-note[data-v-f380b581]{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-f380b581]{color:#dc2626;font-variant-numeric:tabular-nums;font-weight:600}.cell-danger[data-v-f380b581],.cell-nowrap[data-v-f380b581],.data-table .badge[data-v-f380b581]{white-space:nowrap}.admin-shell .tab-content .data-table td[data-v-f380b581],.admin-shell .tab-content .data-table th[data-v-f380b581]{padding-left:10px;padding-right:10px}.admin-shell .tab-content .data-table td[data-v-f380b581]:first-child,.admin-shell .tab-content .data-table th[data-v-f380b581]:first-child{padding-left:16px}.admin-shell .tab-content .data-table td[data-v-f380b581]:last-child,.admin-shell .tab-content .data-table th[data-v-f380b581]:last-child{padding-right:16px}.toolbar-left[data-v-f380b581]{flex:auto}.toolbar-left .tab-btn[data-v-f380b581]{padding:5px 14px;font-size:13px}.badge-identity[data-v-f380b581]{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-f380b581]{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-shell .tab-content .act-btn[data-v-f380b581]{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-f380b581]: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-f380b581]{color:#dc2626}.admin-shell .tab-content .act-btn.act-danger[data-v-f380b581]:hover:not(:disabled){color:#dc2626;background:#dc26260a;border-color:#dc2626}.table-card[data-v-f380b581] .pagination{padding:6px 16px}.tok-mono[data-v-f380b581]{letter-spacing:.4px;font-family:ui-monospace,Menlo,Consolas,monospace}.logs-filter[data-v-f380b581]{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}@media (max-width:900px){.stat-cards[data-v-f380b581]{grid-template-columns:repeat(2,1fr)}.config-grid[data-v-f380b581]{grid-template-columns:1fr}}.section-header[data-v-4f37e78c]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-4f37e78c]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.review-hint[data-v-4f37e78c]{color:#9a3412;background:#f59e0b26;border:1px solid #f59e0b59;gap:8px;padding:10px 16px;font-size:13px}.review-config-card[data-v-4f37e78c],.review-hint[data-v-4f37e78c]{border-radius:10px;align-items:center;margin-bottom:16px;display:flex}.review-config-card[data-v-4f37e78c]{background:var(--bg-card);border:1px solid var(--border-color);gap:16px;padding:14px 16px}.review-config-card .rc-main[data-v-4f37e78c]{flex:1;min-width:0}.review-config-card .rc-title[data-v-4f37e78c]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.review-config-card .rc-state[data-v-4f37e78c]{font-size:12px;font-weight:500}.review-config-card .rc-state.on[data-v-4f37e78c]{color:#16a34a}.review-config-card .rc-state.off[data-v-4f37e78c]{color:#dc2626}.review-config-card .rc-desc[data-v-4f37e78c]{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.review-config-card .rc-score[data-v-4f37e78c]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.review-config-card .rc-score-label[data-v-4f37e78c]{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500}.review-config-card .rc-score-tip[data-v-4f37e78c]{color:var(--text-secondary);font-size:12px}.review-config-card .rc-switch[data-v-4f37e78c]{cursor:pointer;flex-shrink:0;width:38px;height:20px;display:inline-block;position:relative}.review-config-card .rc-switch input[data-v-4f37e78c]{opacity:0;width:0;height:0}.review-config-card .rc-slider[data-v-4f37e78c]{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-4f37e78c]: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-4f37e78c]{background:color-mix(in srgb,var(--accent-color) 20%,transparent);border-color:var(--accent-color)}.review-config-card .rc-slider.on[data-v-4f37e78c]:before{background:var(--accent-color);transform:translate(18px)}.review-hint .hint-text[data-v-4f37e78c]{flex:1;line-height:1.6}.review-hint .hint-text b[data-v-4f37e78c]{color:#ea580c}.review-hint .hint-link[data-v-4f37e78c]{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-4f37e78c]:hover,.review-hint .hint-link[data-v-4f37e78c]:hover{text-decoration:underline}.flow-guide[data-v-4f37e78c]{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-4f37e78c]{color:var(--text-primary)}.tabs[data-v-4f37e78c]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-4f37e78c]{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-4f37e78c]:hover{color:var(--text-primary)}.tab-btn.active[data-v-4f37e78c]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.table-card[data-v-4f37e78c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-4f37e78c]{border-collapse:collapse;width:100%}.data-table td[data-v-4f37e78c],.data-table th[data-v-4f37e78c]{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-4f37e78c]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-4f37e78c]{border-bottom:none}.data-table tbody tr[data-v-4f37e78c]:hover{background:var(--bg-light)}.btn[data-v-4f37e78c],.data-table tbody tr.row-click[data-v-4f37e78c],.link-like[data-v-4f37e78c]{cursor:pointer}.badge[data-v-4f37e78c]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-4f37e78c]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-4f37e78c]{color:#ea580c;background:#f59e0b26}.badge-danger[data-v-4f37e78c]{color:#dc2626;background:#dc262626}.empty-cell[data-v-4f37e78c]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-4f37e78c]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-4f37e78c],.toolbar-left[data-v-4f37e78c],.toolbar-right[data-v-4f37e78c]{align-items:center;gap:10px;display:flex}.form-input[data-v-4f37e78c]{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-4f37e78c]{font-size:13px;font-weight:600}.cell-muted[data-v-4f37e78c]{color:var(--text-secondary);font-size:12px}.cell-ellipsis[data-v-4f37e78c]{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-4f37e78c]{color:var(--accent-color)}.card-sub[data-v-4f37e78c]{color:var(--text-secondary);font-size:12px}.btn[data-v-4f37e78c]{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-4f37e78c]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-4f37e78c]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-4f37e78c]:hover:not(:disabled){filter:brightness(.9)}.btn-outline[data-v-4f37e78c]{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline[data-v-4f37e78c]:hover:not(:disabled){background:var(--bg-card);border-color:var(--text-secondary)}.btn-sm[data-v-4f37e78c]{padding:.35rem .7rem;font-size:.8rem}.approval-modal-overlay[data-v-4f37e78c]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.approval-modal[data-v-4f37e78c]{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-4f37e78c]{width:720px}.approval-modal-header[data-v-4f37e78c]{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-4f37e78c]{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.approval-modal-close[data-v-4f37e78c]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:4px}.approval-modal-body[data-v-4f37e78c]{flex:1;padding:16px 18px;overflow:auto}.approval-modal-footer[data-v-4f37e78c]{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-4f37e78c]{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.detail-grid .span-2[data-v-4f37e78c]{grid-column:1/-1}.detail-title[data-v-4f37e78c]{word-break:break-word;font-size:14px;font-weight:600;line-height:1.6}.pipeline-guide[data-v-4f37e78c]{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-4f37e78c]{font-weight:600}.pipeline-guide.pg-approved[data-v-4f37e78c]{color:#15803d;background:#16a34a26;border-color:#16a34a4d}.pipeline-guide.pg-rejected[data-v-4f37e78c]{color:#b91c1c;background:#dc262626;border-color:#dc26264d}.content-box[data-v-4f37e78c]{margin-top:12px}.content-box-head[data-v-4f37e78c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.content-cover[data-v-4f37e78c]{-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-4f37e78c]{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-4f37e78c] img{height:auto;max-width:100%!important}.content-text.xiumi-body[data-v-4f37e78c] table{border-collapse:collapse;max-width:100%}.content-images[data-v-4f37e78c]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.content-img[data-v-4f37e78c]{-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-4f37e78c]{color:var(--text-secondary)}.content-text.markdown-body[data-v-4f37e78c]>:first-child{margin-top:0}.content-text.markdown-body[data-v-4f37e78c]>:last-child{margin-bottom:0}.content-text[data-v-4f37e78c] h1,.content-text[data-v-4f37e78c] h2,.content-text[data-v-4f37e78c] h3,.content-text[data-v-4f37e78c] h4{color:var(--text-primary);margin:10px 0 6px;font-weight:700}.content-text[data-v-4f37e78c] h1{font-size:17px}.content-text[data-v-4f37e78c] h2{font-size:15px}.content-text[data-v-4f37e78c] h3,.content-text[data-v-4f37e78c] h4{font-size:13px}.content-text[data-v-4f37e78c] ol,.content-text[data-v-4f37e78c] ul{margin:6px 0 6px 20px;padding-left:4px}.content-text[data-v-4f37e78c] li{margin:3px 0}.content-text[data-v-4f37e78c] strong{color:var(--text-primary);font-weight:600}.content-text[data-v-4f37e78c] 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-4f37e78c] 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-4f37e78c] pre code{background:0 0;border:none;padding:0}.content-text[data-v-4f37e78c] 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-4f37e78c] table{border-collapse:collapse;margin:8px 0;font-size:12px}.content-text[data-v-4f37e78c] td,.content-text[data-v-4f37e78c] th{border:1px solid var(--border-color);padding:5px 10px}.content-text[data-v-4f37e78c] th{background:var(--bg-light);font-weight:600}.content-text[data-v-4f37e78c] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.content-text[data-v-4f37e78c] p{margin:6px 0}.content-text[data-v-4f37e78c] img{border-radius:8px;max-width:100%;margin:6px 0}.detail-label[data-v-4f37e78c]{color:var(--text-secondary);font-size:12px}.detail-value[data-v-4f37e78c]{word-break:break-all;margin-top:2px;font-size:13px}.detail-box[data-v-4f37e78c]{background:var(--bg-light);border-radius:8px;margin-top:12px;padding:10px 12px}.timeline-title[data-v-4f37e78c]{margin:14px 0 8px;font-size:13px}.timeline[data-v-4f37e78c]{border-left:2px solid var(--border-color);flex-direction:column;gap:10px;padding-left:14px;display:flex}.timeline-item[data-v-4f37e78c]{position:relative}.timeline-dot[data-v-4f37e78c]{background:var(--border-color);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-19px}.timeline-dot.badge-ok[data-v-4f37e78c]{background:#16a34a}.timeline-dot.badge-danger[data-v-4f37e78c]{background:#dc2626}.timeline-dot.badge-warn[data-v-4f37e78c]{background:#f59e0b}.timeline-content[data-v-4f37e78c]{font-size:13px;line-height:1.5}.form-row[data-v-4f37e78c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.form-label[data-v-4f37e78c]{width:100%;color:var(--text-secondary);margin-bottom:4px;font-size:13px}.rule-line[data-v-4f37e78c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn[data-v-892f039c]{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-892f039c]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-892f039c]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-892f039c]:hover:not(:disabled){filter:brightness(.9)}.btn-ghost[data-v-892f039c]{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-color)}.btn-ghost[data-v-892f039c]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ask-cfg-card[data-v-892f039c],.ask-log-card[data-v-892f039c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem}.ask-cfg-card[data-v-892f039c]{margin-bottom:1rem}.ask-cfg-head h3[data-v-892f039c],.ask-log-head h3[data-v-892f039c]{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.ask-cfg-desc[data-v-892f039c],.ask-log-desc[data-v-892f039c]{color:var(--text-secondary);margin:0;font-size:.8125rem}.ask-cfg-row[data-v-892f039c]{align-items:center;gap:8px;margin-top:.75rem;display:flex}.ask-cfg-input[data-v-892f039c]{width:120px;padding:6px 10px;font-size:.8125rem}.ask-cfg-unit[data-v-892f039c]{color:var(--text-secondary);font-size:.8125rem}.ask-log-head[data-v-892f039c]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.head-actions[data-v-892f039c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ask-search[data-v-892f039c]{width:220px}.ask-search[data-v-892f039c],.ask-status-select[data-v-892f039c]{padding:6px 10px;font-size:.8125rem}.ask-status-select[data-v-892f039c]{width:110px}.log-empty[data-v-892f039c],.log-loading[data-v-892f039c]{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-892f039c]{flex-direction:column;gap:8px;display:flex}.log-item[data-v-892f039c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;overflow:hidden}.log-item.expanded[data-v-892f039c]{border-color:var(--accent-color)}.log-item-head[data-v-892f039c]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.log-item-head[data-v-892f039c]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.log-time[data-v-892f039c]{color:var(--text-secondary);white-space:nowrap}.log-status[data-v-892f039c]{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.log-status.ok[data-v-892f039c]{color:#16a34a;background:#16a34a1f}.log-status.fail[data-v-892f039c]{color:#dc2626;background:#dc26261f}.log-user[data-v-892f039c]{max-width:120px;color:var(--accent-color);flex-shrink:0;font-weight:500}.log-question[data-v-892f039c],.log-user[data-v-892f039c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-question[data-v-892f039c]{color:var(--text-primary);flex:1}.log-sources[data-v-892f039c]{white-space:nowrap;font-size:11px}.log-caret[data-v-892f039c],.log-sources[data-v-892f039c]{color:var(--text-tertiary);flex-shrink:0}.log-detail[data-v-892f039c]{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.log-section-label[data-v-892f039c]{color:var(--text-tertiary);font-size:11px}.log-text[data-v-892f039c]{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-892f039c]{align-items:center;gap:10px;margin-top:12px;display:flex}.log-total[data-v-892f039c]{color:var(--text-tertiary);font-size:12px}.log-footer-spacer[data-v-892f039c]{flex:1}.table-card[data-v-cc9cad48]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.levels[data-v-cc9cad48]{flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.level-chip[data-v-cc9cad48]{border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:180px;padding:10px 12px;display:flex}.lv-l2[data-v-cc9cad48]{color:#b91c1c;background:#b91c1c26}.lv-l1[data-v-cc9cad48]{color:#c2410c;background:#c2410c26}.lv-l0[data-v-cc9cad48]{color:#15803d;background:#15803d26}.lv-name[data-v-cc9cad48]{font-size:13px;font-weight:700}.lv-desc[data-v-cc9cad48]{opacity:.85;font-size:12px}.data-table[data-v-cc9cad48]{border-collapse:collapse;width:100%}.data-table td[data-v-cc9cad48],.data-table th[data-v-cc9cad48]{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-cc9cad48]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-cc9cad48]{border-bottom:none}.data-table tbody tr[data-v-cc9cad48]:hover{background:var(--bg-light)}.empty-cell[data-v-cc9cad48]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.dp-name[data-v-cc9cad48]{flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:600;display:flex}.dp-name>span[data-v-cc9cad48]:first-child{min-width:0}.redline-tag[data-v-cc9cad48]{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-cc9cad48]{color:var(--text-secondary);font-size:12px}.form-input[data-v-cc9cad48]{color:var(--text-primary);padding:7px 12px}.form-input[data-v-cc9cad48],.level-select select[data-v-cc9cad48]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;font-size:13px}.level-select select[data-v-cc9cad48]{cursor:pointer;padding:6px 10px;font-weight:600}.sel-l0 select[data-v-cc9cad48]{color:#15803d;background:#15803d26;border-color:#15803d59}.sel-l1 select[data-v-cc9cad48]{color:#c2410c;background:#c2410c26;border-color:#c2410c59}.sel-l2 select[data-v-cc9cad48]{color:#b91c1c;background:#b91c1c26;border-color:#b91c1c59}.suggest[data-v-cc9cad48]{align-items:center;gap:6px;display:flex}.dir-badge[data-v-cc9cad48]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.dir-up .dir-badge[data-v-cc9cad48]{color:#16a34a;background:#16a34a26}.dir-down .dir-badge[data-v-cc9cad48]{color:#dc2626;background:#dc262626}.dir-keep .dir-badge[data-v-cc9cad48]{background:var(--bg-light);color:var(--text-secondary)}.dir-reason[data-v-cc9cad48]{min-width:0;color:var(--text-secondary);flex:1;font-size:12px;line-height:1.5}.table-card[data-v-4ebf7895]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-4ebf7895]{border-collapse:collapse;width:100%}.data-table td[data-v-4ebf7895],.data-table th[data-v-4ebf7895]{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-4ebf7895]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-4ebf7895]{border-bottom:none}.data-table tbody tr[data-v-4ebf7895]:hover{background:var(--bg-light)}.badge[data-v-4ebf7895]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-4ebf7895]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-4ebf7895]{color:#ea580c;background:#ea580c26}.badge-error[data-v-4ebf7895]{color:#dc2626;background:#dc262626}.badge-info[data-v-4ebf7895]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.badge-gray[data-v-4ebf7895]{background:var(--bg-light);color:var(--text-secondary)}.badge-kol[data-v-4ebf7895]{color:#9333ea;background:#9333ea26}.empty-cell[data-v-4ebf7895]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.table-pager[data-v-4ebf7895]{margin:14px 16px 16px}.filter-bar[data-v-4ebf7895]{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.filter-bar[data-v-4ebf7895],.tab-bar[data-v-4ebf7895]{margin-bottom:14px;display:flex}.tab-bar[data-v-4ebf7895]{gap:4px;padding:8px 12px}.tab-btn[data-v-4ebf7895]{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-4ebf7895]:hover{background:var(--bg-light)}.tab-btn.active[data-v-4ebf7895]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-dark);font-weight:600}.form-input[data-v-4ebf7895]{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-4ebf7895]{max-width:180px}.btn-sm[data-v-4ebf7895]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-4ebf7895]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:500;overflow:hidden}.cell-muted[data-v-4ebf7895]{color:var(--text-secondary);font-size:12px}.author-cell[data-v-4ebf7895]{align-items:center;gap:6px;font-size:13px;display:flex}.member-avatar[data-v-4ebf7895]{cursor:pointer;border-radius:50%}.nick-link[data-v-4ebf7895]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-4ebf7895]:hover{color:var(--accent-color);text-decoration:underline}.avatar[data-v-4ebf7895]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.score[data-v-4ebf7895]{font-size:14px;font-weight:700}.score-ok[data-v-4ebf7895]{color:#16a34a}.score-warn[data-v-4ebf7895]{color:#d97706}.score-gray[data-v-4ebf7895]{color:var(--text-secondary)}.link-like[data-v-4ebf7895]{color:var(--accent-color);cursor:pointer}.link-like[data-v-4ebf7895]:hover{text-decoration:underline}.w-line[data-v-4ebf7895]{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}.w-item[data-v-4ebf7895]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.w-item.w-id[data-v-4ebf7895]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.w-item.w-boost[data-v-4ebf7895]{color:#b45309;background:#f59e0b26}.w-item.w-cancel[data-v-4ebf7895]{background:var(--bg-light);color:var(--text-tertiary)}.w-note[data-v-4ebf7895]{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.5}.id-chip[data-v-4ebf7895]{color:#b45309;background:#f59e0b26;border-radius:4px;padding:1px 6px;font-size:11px}.reason-text[data-v-4ebf7895]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.modal-overlay[data-v-4ebf7895]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-4ebf7895]{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-4ebf7895]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-4ebf7895],.modal-header h3[data-v-4ebf7895]{align-items:center;display:flex}.modal-header h3[data-v-4ebf7895]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4ebf7895]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-4ebf7895]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-4ebf7895]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-4ebf7895]{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-4ebf7895]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:7px 14px}.form-label[data-v-4ebf7895],.modal-footer .btn[data-v-4ebf7895]{color:var(--text-primary);font-size:13px}.form-label[data-v-4ebf7895]{margin:12px 0 8px;font-weight:600}.kol-target[data-v-4ebf7895]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.search-line[data-v-4ebf7895]{gap:8px;display:flex}.pick-list[data-v-4ebf7895]{border:1px solid var(--border-color);border-radius:8px;max-height:220px;margin-top:12px;overflow-y:auto}.pick-item[data-v-4ebf7895]{cursor:pointer;border-bottom:1px solid var(--border-color);padding:10px 12px}.pick-item[data-v-4ebf7895]:last-child{border-bottom:none}.pick-item[data-v-4ebf7895]:hover{background:var(--bg-light)}.pick-title[data-v-4ebf7895]{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-ace35f94]{align-items:center;gap:8px;display:flex}.detail-line[data-v-ace35f94]{max-width:100%}.detail-line span[data-v-ace35f94]{text-align:right;word-break:break-all}.detail-reason span[data-v-ace35f94]{color:#dc2626}.detail-log-line[data-v-ace35f94]{flex-direction:column;gap:6px}.detail-log-line span[data-v-ace35f94]{text-align:left}.review-hint[data-v-ace35f94]{color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:12.5px;line-height:1.7}.exec-log[data-v-ace35f94]{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-80fa9bb5]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-80fa9bb5],.section-header[data-v-80fa9bb5],.section-header h2[data-v-80fa9bb5]{align-items:center;display:flex}.section-header h2[data-v-80fa9bb5]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-80fa9bb5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.toolbar[data-v-80fa9bb5]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 16px}.toolbar[data-v-80fa9bb5],.toolbar-left[data-v-80fa9bb5],.toolbar-right[data-v-80fa9bb5]{align-items:center;gap:10px;display:flex}.card-title[data-v-80fa9bb5]{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.card-sub[data-v-80fa9bb5]{color:var(--text-secondary);font-size:12px}.data-table[data-v-80fa9bb5]{border-collapse:collapse;width:100%}.data-table td[data-v-80fa9bb5],.data-table th[data-v-80fa9bb5]{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-80fa9bb5]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-80fa9bb5]{border-bottom:none}.badge[data-v-80fa9bb5],.data-table tr>td[data-v-80fa9bb5]:last-child:not(.empty-cell),.featured-toggle[data-v-80fa9bb5]{white-space:nowrap}.featured-toggle[data-v-80fa9bb5]{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-80fa9bb5]{color:#d97706;background:#f59e0b1f;border-color:#f59e0b;font-weight:600}.data-table tbody tr[data-v-80fa9bb5]:hover{background:var(--bg-light)}.cell-name[data-v-80fa9bb5]{font-size:13px;font-weight:600}.cell-name-inner[data-v-80fa9bb5]{vertical-align:middle;gap:6px}.cat-icon[data-v-80fa9bb5],.cell-name-inner[data-v-80fa9bb5]{align-items:center;display:inline-flex}.cat-icon[data-v-80fa9bb5]{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-80fa9bb5]{color:var(--text-secondary);font-size:12px}.sort-input[data-v-80fa9bb5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:6px;width:52px;padding:3px 6px;font-size:12px}.badge[data-v-80fa9bb5]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-80fa9bb5]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-80fa9bb5]{color:#ea580c;background:#ea580c26}.badge-ai[data-v-80fa9bb5]{color:#7c3aed;background:#7c3aed26}.empty-cell[data-v-80fa9bb5]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.link-like[data-v-80fa9bb5]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-80fa9bb5]:hover{text-decoration:underline}.link-like.danger[data-v-80fa9bb5]{color:#dc2626}.link-sep[data-v-80fa9bb5]{color:var(--border-color);margin:0 6px}.btn[data-v-80fa9bb5]{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-80fa9bb5]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-80fa9bb5]{padding:6px 12px}.btn-primary[data-v-80fa9bb5]{background:var(--accent-color);color:#fff}.btn-primary[data-v-80fa9bb5]:hover{filter:brightness(.94)}.btn-plain[data-v-80fa9bb5]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-80fa9bb5]:hover{background:var(--bg-light)}.form-input[data-v-80fa9bb5]{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-80fa9bb5]{max-width:180px}.promote-area[data-v-80fa9bb5]{padding:14px 16px}.tag-list[data-v-80fa9bb5]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tag-chip[data-v-80fa9bb5]{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-80fa9bb5],.tag-chip[data-v-80fa9bb5]:hover{border-color:var(--accent-color)}.tag-chip.picked[data-v-80fa9bb5]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.tag-chip input[data-v-80fa9bb5]{display:none}.tag-chip em[data-v-80fa9bb5]{color:var(--text-secondary);font-size:11px;font-style:normal}.promote-row[data-v-80fa9bb5]{align-items:center;gap:10px;display:flex}.promote-row .form-input[data-v-80fa9bb5]{flex:1;max-width:260px}.spin-icon[data-v-80fa9bb5]{animation:1s linear infinite spin-80fa9bb5}@keyframes spin-80fa9bb5{to{transform:rotate(1turn)}}.modal-overlay[data-v-80fa9bb5]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-80fa9bb5]{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-80fa9bb5]{max-width:760px}.gen-textarea[data-v-80fa9bb5]{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-80fa9bb5]:focus{border-color:var(--accent-color);outline:none}.modal-header[data-v-80fa9bb5]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-80fa9bb5],.modal-header h3[data-v-80fa9bb5]{align-items:center;display:flex}.modal-header h3[data-v-80fa9bb5]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-80fa9bb5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-80fa9bb5]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-80fa9bb5]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-80fa9bb5]{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-80fa9bb5]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-80fa9bb5]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-80fa9bb5]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-80fa9bb5]{flex:1}.switch-row[data-v-80fa9bb5]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.rec-reason[data-v-80fa9bb5]{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-80fa9bb5]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:10px;padding:12px 14px}.rec-item-head[data-v-80fa9bb5]{align-items:center;gap:8px;font-size:14px;display:flex}.rec-item-head .rec-tag-count[data-v-80fa9bb5]{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:400}.rec-item-tags[data-v-80fa9bb5]{color:var(--text-secondary);margin-top:8px;font-size:12px}.table-card[data-v-07416c63]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:16px;overflow:hidden}.table-wrap[data-v-07416c63]{overflow-x:auto}.data-table[data-v-07416c63]{border-collapse:collapse;width:100%}.data-table td[data-v-07416c63],.data-table th[data-v-07416c63]{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-07416c63]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-07416c63]{border-bottom:none}.data-table tbody tr[data-v-07416c63]:hover{background:var(--bg-light)}.cs-page[data-v-07416c63]{flex-direction:column;gap:14px;display:flex}.cfg-bar[data-v-07416c63]{flex-wrap:wrap;gap:22px}.cfg-bar[data-v-07416c63],.cfg-item[data-v-07416c63]{align-items:center;display:flex}.cfg-item[data-v-07416c63]{color:var(--text-secondary);gap:8px;font-size:13px}.cfg-label[data-v-07416c63],.src-total[data-v-07416c63]{white-space:nowrap}.num-input[data-v-07416c63]{background:var(--bg-card);width:64px;padding:7px 10px}.num-input[data-v-07416c63],.sel-input[data-v-07416c63],.txt-input[data-v-07416c63]{color:var(--text-primary);border:none;border-radius:8px;font-size:13px}.sel-input[data-v-07416c63]{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-07416c63]{background:var(--bg-card);flex:1;min-width:200px;padding:7px 12px}.txt-input.tight[data-v-07416c63]{width:100%;min-width:120px}.cs-tabs[data-v-07416c63]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:6px;display:flex}.cs-tab[data-v-07416c63]{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-07416c63]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.cs-count[data-v-07416c63]{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-07416c63]{flex-wrap:wrap;gap:8px;display:flex}.cs-source>.src-list[data-v-07416c63]{margin-top:14px}.src-type[data-v-07416c63]{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-07416c63]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14;font-weight:600}.cfg-card[data-v-07416c63]{background:var(--bg-card);border:none;border-radius:14px;padding:16px}.src-toolbar[data-v-07416c63],.web-row[data-v-07416c63]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-tip[data-v-07416c63]{color:var(--text-tertiary);margin:10px 0 0;font-size:12px}.src-toolbar[data-v-07416c63]{margin-bottom:10px}.src-total[data-v-07416c63]{color:var(--text-tertiary);font-size:12px}.src-title[data-v-07416c63]{max-width:340px;font-weight:600}.draft-title[data-v-07416c63],.review-title strong[data-v-07416c63],.src-meta[data-v-07416c63],.src-title[data-v-07416c63]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-meta[data-v-07416c63]{color:var(--text-secondary);max-width:260px;font-size:12px}.src-badge[data-v-07416c63]{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-07416c63]{max-width:340px;font-weight:600}.draft-ai[data-v-07416c63]{color:#764ba2;background:#764ba21f;border-radius:4px;margin-left:4px;padding:0 5px;font-size:10px}.demo-preview[data-v-07416c63]{background:#667eea0a;border:none;border-radius:8px;margin-top:10px;padding:10px 12px}.demo-preview-head[data-v-07416c63]{color:var(--accent-color);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.demo-metrics[data-v-07416c63]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12px;display:flex}.demo-metrics b[data-v-07416c63]{color:var(--text-primary)}.demo-replies-title[data-v-07416c63]{color:var(--text-secondary);margin-top:10px;font-size:12px;font-weight:600}.demo-reply[data-v-07416c63]{gap:8px;margin-top:6px;font-size:13px;line-height:1.6;display:flex}.demo-reply-author[data-v-07416c63]{color:var(--accent-color);flex:none}.demo-reply-text[data-v-07416c63]{color:var(--text-primary);word-break:break-word}.demo-reply-empty[data-v-07416c63]{color:var(--text-secondary);margin-top:6px;font-size:12px}.ops[data-v-07416c63]{flex-wrap:wrap;gap:10px;display:flex}.link-like[data-v-07416c63]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-07416c63]:hover,.prompt-toggle[data-v-07416c63]:hover{text-decoration:underline}.link-like.danger[data-v-07416c63]{color:#ef4444}.td-empty[data-v-07416c63]{text-align:center;color:var(--text-tertiary);padding:24px 0}.pager[data-v-07416c63]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pager-info[data-v-07416c63]{color:var(--text-secondary);font-size:12px}.btn-sm[data-v-07416c63]{padding:4px 10px;font-size:12px}.form-group[data-v-07416c63]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.form-group label[data-v-07416c63]{color:var(--text-secondary);font-size:13px}.prompt-head[data-v-07416c63]{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-dirty[data-v-07416c63],.prompt-scene-custom[data-v-07416c63]{border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500}.prompt-scene-custom[data-v-07416c63]{color:var(--accent-color);background:#508bfe1f}.prompt-dirty[data-v-07416c63]{color:#b45309;background:#f59e0b24}.prompt-toggle[data-v-07416c63]{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-07416c63]{font-size:12.5px;line-height:1.7}.prompt-actions[data-v-07416c63]{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-count[data-v-07416c63],.prompt-loading[data-v-07416c63]{color:var(--text-tertiary);font-size:12px}.prompt-loading[data-v-07416c63]{text-align:center;padding:18px 0}.form-row-2[data-v-07416c63]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.md-textarea[data-v-07416c63]{resize:vertical;width:100%;padding:10px;font-family:inherit;line-height:1.6}.btn[data-v-07416c63],.md-textarea[data-v-07416c63]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px}.btn[data-v-07416c63]{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-07416c63]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary[data-v-07416c63]:hover:not(:disabled){filter:brightness(.9)}.btn-primary[data-v-07416c63]:disabled,.btn[data-v-07416c63]:disabled{opacity:.6;cursor:not-allowed}.btn-plain[data-v-07416c63]{background:0 0}.plan-detail[data-v-07416c63]{background:#508bfe0a;border:none;border-radius:12px;margin-top:14px;padding:14px}.plan-detail-head[data-v-07416c63]{align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.plan-table td[data-v-07416c63]{padding:6px 10px}.plan-log[data-v-07416c63]{background:var(--bg-card);border:none;border-radius:10px;margin-top:8px;padding:10px 14px}.plan-log-title[data-v-07416c63]{margin-bottom:6px;font-size:13px;font-weight:600}.plan-log-line[data-v-07416c63]{color:var(--text-secondary);font-size:12px;line-height:1.8}.plan-log-line span[data-v-07416c63]{color:var(--text-tertiary);margin-right:8px;font-family:monospace}.review-card[data-v-07416c63]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:8px;padding:12px 14px}.review-card.done[data-v-07416c63]{opacity:.75}.review-head[data-v-07416c63]{justify-content:space-between;gap:12px}.review-head[data-v-07416c63],.review-title[data-v-07416c63]{flex-wrap:wrap;align-items:center;display:flex}.review-title[data-v-07416c63]{gap:8px;min-width:0}.review-title strong[data-v-07416c63]{max-width:520px}.review-actions[data-v-07416c63],.review-lead[data-v-07416c63]{align-items:center;gap:10px;display:flex}.review-lead[data-v-07416c63]{min-width:0}.cs-checkbox[data-v-07416c63]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-color);flex:none}.cs-check[data-v-07416c63]{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-07416c63]{cursor:pointer;width:15px;height:15px;accent-color:var(--accent-color)}.cs-check.disabled[data-v-07416c63]{opacity:.5;cursor:not-allowed}.cs-check.disabled input[data-v-07416c63]{cursor:not-allowed}.review-opt-badge[data-v-07416c63]{color:#d97706;background:#f59e0b1f;border-radius:4px;padding:1px 6px;font-size:11px}.review-meta[data-v-07416c63]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.review-body[data-v-07416c63]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.review-summary[data-v-07416c63]{color:var(--accent-color);margin-bottom:8px;font-size:13px}.review-content[data-v-07416c63]{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-07416c63] h1,.review-content[data-v-07416c63] h2,.review-content[data-v-07416c63] h3,.review-content[data-v-07416c63] h4,.review-content[data-v-07416c63] h5,.review-content[data-v-07416c63] h6{margin:12px 0 6px;font-weight:600;line-height:1.3}.review-content[data-v-07416c63] h1{font-size:1.4rem}.review-content[data-v-07416c63] h2{font-size:1.25rem}.review-content[data-v-07416c63] h3{font-size:1.15rem}.review-content[data-v-07416c63] h4{font-size:1rem}.review-content[data-v-07416c63] p{margin:6px 0}.review-content[data-v-07416c63] ol,.review-content[data-v-07416c63] ul{margin:6px 0;padding-left:20px}.review-content[data-v-07416c63] li{margin:3px 0}.review-content[data-v-07416c63] pre{background:var(--bg-light);border-radius:8px;margin:8px 0;padding:10px;overflow-x:auto}.review-content[data-v-07416c63] code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-family:Monaco,Menlo,monospace;font-size:.9em}.review-content[data-v-07416c63] pre code{background:0 0;padding:0}.review-content[data-v-07416c63] blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:8px 0;padding-left:12px}.review-content[data-v-07416c63] a{color:var(--accent-color)}.review-content[data-v-07416c63] img{border-radius:6px;max-width:100%}.review-content[data-v-07416c63] table{border-collapse:collapse;margin:8px 0}.review-content[data-v-07416c63] td,.review-content[data-v-07416c63] th{border:1px solid var(--border-color);text-align:left;padding:4px 8px}.review-content[data-v-07416c63] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.review-content[data-v-07416c63] .task.done{color:var(--text-tertiary);text-decoration:line-through}.btn-danger[data-v-07416c63]{color:#ef4444;background:#ef44441f;border:none}.btn-danger[data-v-07416c63]:hover{color:#fff;background:#ef4444;border-color:#ef4444}.btn-danger[data-v-07416c63]:disabled{opacity:.5;cursor:not-allowed}.review-tags[data-v-07416c63]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.review-tag[data-v-07416c63]{color:var(--accent-color);background:#667eea1a;border-radius:999px;padding:1px 8px;font-size:12px}.review-comment[data-v-07416c63]{color:#d97706;margin-top:8px;font-size:12px}.roam-overlay[data-v-07416c63]{z-index:1200;background:#0f121e99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.roam-card[data-v-07416c63]{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-07416c63]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 20px}.roam-head[data-v-07416c63],.roam-head-right[data-v-07416c63],.roam-title[data-v-07416c63]{align-items:center;display:flex}.roam-title[data-v-07416c63]{flex-wrap:wrap;gap:8px;min-width:0}.roam-title strong[data-v-07416c63]{text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:16px;overflow:hidden}.roam-head-right[data-v-07416c63]{flex-shrink:0;gap:12px}.roam-counter[data-v-07416c63]{white-space:nowrap;font-size:12px}.roam-close[data-v-07416c63],.roam-counter[data-v-07416c63]{color:var(--text-secondary)}.roam-close[data-v-07416c63]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.roam-close[data-v-07416c63]:hover{background:var(--bg-light);color:var(--text-primary)}.roam-meta[data-v-07416c63]{color:var(--text-tertiary);border-bottom:1px dashed var(--border-color);flex-shrink:0;padding:10px 20px;font-size:12px}.roam-body[data-v-07416c63]{flex:1;padding:16px 20px;overflow-y:auto}.roam-body .review-content[data-v-07416c63]{max-height:none}.roam-foot[data-v-07416c63]{flex-wrap:wrap;align-items:center;padding:14px 20px}.roam-foot[data-v-07416c63],.roam-nav[data-v-07416c63]{border-top:1px solid var(--border-color);flex-shrink:0;gap:10px;display:flex}.roam-nav[data-v-07416c63]{justify-content:space-between;padding:12px 20px}.web-fetch-result[data-v-07416c63]{color:var(--text-tertiary);font-size:11px}.badge[data-v-07416c63]{vertical-align:middle;border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.badge-warn[data-v-07416c63]{color:#d97706;background:#f59e0b1f}.modal-overlay[data-v-07416c63]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-07416c63]{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-07416c63]{max-width:480px}.modal-container-lg[data-v-07416c63]{max-width:760px}.modal-header[data-v-07416c63]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-07416c63],.modal-header h3[data-v-07416c63]{align-items:center;display:flex}.modal-header h3[data-v-07416c63]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-07416c63]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-07416c63]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-07416c63]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-07416c63]{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-07416c63]{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-07416c63]:hover{color:var(--text-primary)}.cs-wash[data-v-07416c63]{flex-direction:column;gap:12px;display:flex}.wash-bar[data-v-07416c63]{align-items:center;gap:10px;display:flex}.wash-bar .txt-input[data-v-07416c63]{flex:1;min-width:0}.wash-empty[data-v-07416c63]{color:var(--text-tertiary);align-items:center;gap:10px;padding:70px 0;font-size:13px}.wash-empty[data-v-07416c63],.wash-task[data-v-07416c63]{flex-direction:column;display:flex}.wash-task[data-v-07416c63]{background:var(--bg-card);border:none;border-radius:10px;gap:12px;padding:14px}.wash-task-head[data-v-07416c63]{align-items:center;gap:8px;display:flex}.wash-task-id[data-v-07416c63]{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-07416c63],.wash-task-id[data-v-07416c63]{align-items:center;font-size:13px}.wash-loading[data-v-07416c63]{color:var(--text-secondary);gap:10px;padding:8px 0;display:flex}.wash-loading .loading-text[data-v-07416c63]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wash-spin[data-v-07416c63]{color:var(--accent-color);flex-shrink:0;animation:1s linear infinite wash-rotate-07416c63}@keyframes wash-rotate-07416c63{to{transform:rotate(1turn)}}.wash-failed[data-v-07416c63],.wash-failed .wash-fail-icon[data-v-07416c63]{color:var(--danger-color,#e5484d)}.wash-failed .wash-fail-icon[data-v-07416c63]{flex-shrink:0}.wash-compare[data-v-07416c63]{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.wash-pane[data-v-07416c63]{background:var(--admin-surface-2);border:none;border-radius:10px;flex-direction:column;padding:12px}.wash-pane[data-v-07416c63],.wash-pane-head[data-v-07416c63]{gap:8px;min-width:0;display:flex}.wash-pane-head[data-v-07416c63]{align-items:center}.wash-pane-tag[data-v-07416c63]{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-07416c63]{color:var(--accent-color);background:#508bfe1f}.wash-pane-title[data-v-07416c63]{font-size:13px}.wash-pane-title[data-v-07416c63],.wash-source-link[data-v-07416c63]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wash-source-link[data-v-07416c63]{color:var(--text-tertiary);font-size:11px}.wash-source-link[data-v-07416c63]:hover{color:var(--accent-color)}.wash-original-text[data-v-07416c63]{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-07416c63]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.wash-settings[data-v-07416c63]{border-top:1px dashed var(--border-color);flex-wrap:wrap;gap:20px;margin-top:14px;padding-top:14px}.wash-field[data-v-07416c63],.wash-settings[data-v-07416c63]{align-items:center;display:flex}.wash-field[data-v-07416c63]{color:var(--text-secondary);gap:8px;font-size:13px}.wash-check[data-v-07416c63],.wash-field label[data-v-07416c63]{white-space:nowrap}.wash-field input[data-v-07416c63]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:6px 10px;font-size:13px}.wash-check[data-v-07416c63]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.drawer-overlay[data-v-07416c63]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-07416c63]{z-index:1000;background:var(--bg-card);flex-direction:column;width:820px;max-width:96vw;animation:.25s drawerIn-07416c63;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-07416c63{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-07416c63]{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-07416c63]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-07416c63]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-07416c63]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-07416c63]{flex:1;padding:16px 20px;overflow-y:auto}.drawer-footer[data-v-07416c63]{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-07416c63]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.gen-mode[data-v-07416c63]{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-07416c63]{align-items:center;gap:6px;font-size:13px;display:flex}.gen-mode span[data-v-07416c63]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.gen-mode.active[data-v-07416c63]{border-color:var(--accent-color);background:#508bfe0f}.gen-mode.active strong[data-v-07416c63]{color:var(--accent-color)}.gen-warn[data-v-07416c63]{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-07416c63]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.gen-check[data-v-07416c63]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gen-articles[data-v-07416c63]{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.gen-article[data-v-07416c63]{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-07416c63]:hover{border-color:var(--accent-color)}.gen-article input[data-v-07416c63]{flex-shrink:0}.gen-article-body[data-v-07416c63]{flex:1;min-width:0}.gen-article-title[data-v-07416c63]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.gen-article-extra[data-v-07416c63]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:11px}.table-card[data-v-b91de4a5]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-b91de4a5]{border-collapse:collapse;width:100%}.data-table td[data-v-b91de4a5],.data-table th[data-v-b91de4a5]{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-b91de4a5]{color:var(--text-secondary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-b91de4a5]{border-bottom:none}.data-table tbody tr[data-v-b91de4a5]:hover{background:var(--bg-light)}.badge[data-v-b91de4a5]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-b91de4a5]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-b91de4a5]{color:#ea580c;background:#ea580c26}.empty-cell[data-v-b91de4a5]{text-align:center;color:var(--text-secondary);padding:24px 0!important}.filter-bar[data-v-b91de4a5]{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.embed-notices[data-v-b91de4a5],.filter-bar[data-v-b91de4a5]{margin-bottom:14px;display:flex}.embed-notices[data-v-b91de4a5]{flex-direction:column;gap:8px}.embed-notice[data-v-b91de4a5]{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-b91de4a5]{flex-shrink:0;margin-top:2px}.embed-notice.warn[data-v-b91de4a5]{color:#a16207;background:#ecc94b29}.scope-tabs[data-v-b91de4a5]{background:var(--bg-light);border-radius:8px;gap:4px;padding:3px;display:flex}.scope-tab[data-v-b91de4a5]{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-b91de4a5]:hover{color:var(--text-primary)}.scope-tab.active[data-v-b91de4a5]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.form-input[data-v-b91de4a5]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:7px 12px;font-size:13px}.filter-input[data-v-b91de4a5]{max-width:180px}.btn-sm[data-v-b91de4a5]{padding:5px 12px;font-size:12px}.batch-bar[data-v-b91de4a5]{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-b91de4a5]{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-b91de4a5]{cursor:pointer;width:15px;height:15px}.batch-actions[data-v-b91de4a5]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.batch-danger[data-v-b91de4a5]{color:#dc2626;background:#dc262621}.batch-danger[data-v-b91de4a5]:hover:not(:disabled){background:#dc262626}.content-cards[data-v-b91de4a5]{flex-direction:column;gap:12px;width:100%;display:flex}.content-card[data-v-b91de4a5]{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-b91de4a5]:hover{box-shadow:0 6px 20px #0f172a17}.content-card.open[data-v-b91de4a5]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 45%,transparent),0 8px 22px #0f172a17}.cc-row[data-v-b91de4a5]{align-items:stretch;display:flex}.cc-head[data-v-b91de4a5]{cursor:pointer;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;padding:16px 18px;display:flex}.cc-caret[data-v-b91de4a5]{color:var(--text-secondary);flex-shrink:0;margin-top:9px}.cc-check[data-v-b91de4a5]{cursor:pointer;flex-shrink:0;margin-top:11px;display:inline-flex}.cc-check input[data-v-b91de4a5]{cursor:pointer;width:15px;height:15px}.cc-id[data-v-b91de4a5]{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.cc-main[data-v-b91de4a5]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cc-author-row[data-v-b91de4a5]{align-items:center;gap:10px;display:flex}.cc-author-info[data-v-b91de4a5]{flex:1;min-width:0}.cc-author-name[data-v-b91de4a5]{color:var(--text-primary);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.cc-author-time[data-v-b91de4a5]{color:var(--text-secondary);font-size:.7rem}.cc-side[data-v-b91de4a5]{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-b91de4a5]{flex-wrap:wrap;gap:6px;display:flex}.cc-side-meta[data-v-b91de4a5]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 22px;font-size:12px;display:grid}.cc-meta-row[data-v-b91de4a5]{align-items:center;gap:10px;min-width:0;display:flex}.cc-meta-row .cc-value[data-v-b91de4a5]{text-align:right;margin-left:auto}.cc-side-ops[data-v-b91de4a5]{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-b91de4a5]{white-space:nowrap;justify-content:center}.cc-title[data-v-b91de4a5]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.cc-tagline[data-v-b91de4a5]{flex-wrap:wrap;gap:6px;display:flex}.cc-excerpt[data-v-b91de4a5]{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-b91de4a5]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-cover-wrap[data-v-b91de4a5]{width:200px;max-width:100%;position:relative}.cc-cover[data-v-b91de4a5]{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-b91de4a5]{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-b91de4a5]{color:#fff;background:#000000ad;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.cc-img-grid[data-v-b91de4a5]{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;max-width:300px;display:grid;overflow:hidden}.cc-img-grid img[data-v-b91de4a5]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--bg-light);border-radius:8px;width:100%}.cc-metrics[data-v-b91de4a5]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:.75rem;display:flex}.cc-btn[data-v-b91de4a5],.cc-stat[data-v-b91de4a5]{align-items:center;gap:4px;display:inline-flex}.cc-stat-hot[data-v-b91de4a5]{color:#ef6c3b}.cc-stat-hot .cc-hot-weighted[data-v-b91de4a5]{color:var(--text-secondary);font-style:normal}.cc-err[data-v-b91de4a5]{color:#dc2626;font-size:12px}.cc-label[data-v-b91de4a5]{color:var(--text-secondary);flex-shrink:0}.cc-value[data-v-b91de4a5]{font-size:13px}.cc-btn[data-v-b91de4a5],.cc-value[data-v-b91de4a5]{color:var(--text-primary)}.cc-btn[data-v-b91de4a5]{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-b91de4a5]:hover{background:var(--admin-fill-hover,var(--bg-light))}.cc-btn-primary[data-v-b91de4a5]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.cc-btn-primary[data-v-b91de4a5]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.cc-btn.ok[data-v-b91de4a5]{color:#16a34a;background:#16a34a21}.cc-btn.ok[data-v-b91de4a5]:hover{background:#16a34a33}.cc-btn.danger[data-v-b91de4a5]{color:#dc2626;background:#dc262621}.cc-btn.danger[data-v-b91de4a5]:hover{background:#dc262633}.rule-card[data-v-b91de4a5]{padding:10px 16px}.rule-toggle[data-v-b91de4a5]{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-b91de4a5]{color:var(--text-secondary);margin-left:4px;font-size:12px;font-weight:400}.rule-panel[data-v-b91de4a5]{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-b91de4a5]{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-b91de4a5]:last-child{border-bottom:none}.rule-row-t[data-v-b91de4a5]{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-b91de4a5]: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-b91de4a5]{color:var(--text-secondary);margin:0 0 6px;font-size:12.5px;line-height:1.8}.rule-row-b p[data-v-b91de4a5]:last-child{margin-bottom:0}.rule-row-b code[data-v-b91de4a5],.rule-row-b p b[data-v-b91de4a5]{color:var(--text-primary)}.rule-row-b ol[data-v-b91de4a5],.rule-row-b ul[data-v-b91de4a5]{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-b91de4a5],.rule-row-b ul li[data-v-b91de4a5]{margin-top:2px}.rule-row-b code[data-v-b91de4a5]{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-b91de4a5]{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-b91de4a5]{color:var(--text-secondary);font-size:12px}.member-avatar[data-v-b91de4a5]{cursor:pointer;border-radius:50%}.nick-link[data-v-b91de4a5]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-b91de4a5]:hover{color:var(--accent-color);text-decoration:underline}.avatar[data-v-b91de4a5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.badge-ai[data-v-b91de4a5]{color:#9333ea;background:#9333ea26}.badge-plain[data-v-b91de4a5]{background:var(--bg-light);color:var(--text-secondary)}.badge-error[data-v-b91de4a5]{color:#dc2626;background:#dc262626}.badge-info[data-v-b91de4a5]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.badge-purple[data-v-b91de4a5]{color:#9333ea;background:#9333ea26}.admin-video-player[data-v-b91de4a5]{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-b91de4a5]{font-weight:600}.score-plain[data-v-b91de4a5]{color:var(--text-secondary)}.score-warn[data-v-b91de4a5]{color:#d97706}.score-danger[data-v-b91de4a5]{color:#dc2626}.score-divider[data-v-b91de4a5]{color:var(--admin-hairline,var(--border-color))}.link-like[data-v-b91de4a5]{color:var(--accent-color);cursor:pointer}.link-like[data-v-b91de4a5]:hover{text-decoration:underline}.drawer-overlay[data-v-b91de4a5]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-b91de4a5]{z-index:1000;background:var(--bg-card);flex-direction:column;width:1200px;max-width:96vw;animation:.25s drawerIn-b91de4a5;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-b91de4a5{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-b91de4a5]{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-b91de4a5]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-b91de4a5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-b91de4a5]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-b91de4a5]{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.drawer-split[data-v-b91de4a5]{flex:1;min-height:0;display:flex}.drawer-flow[data-v-b91de4a5]{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-b91de4a5]{margin-top:0}.drawer-info[data-v-b91de4a5]{flex:1;min-width:0;padding:20px;overflow-y:auto}.drawer-body .empty-cell[data-v-b91de4a5]{padding:40px 20px!important}.detail-title[data-v-b91de4a5]{font-size:17px;font-weight:600}.detail-meta[data-v-b91de4a5]{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.info-tabs[data-v-b91de4a5]{background:var(--bg-light);border-radius:10px;gap:4px;margin:4px 0 14px;padding:3px;display:flex}.info-tab[data-v-b91de4a5]{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-b91de4a5]:hover{color:var(--text-primary)}.info-tab.active[data-v-b91de4a5]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.info-tab-count[data-v-b91de4a5]{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-b91de4a5]{min-height:120px}.info-panels>.form-label[data-v-b91de4a5]:first-child{margin-top:4px}.meta-text[data-v-b91de4a5]{color:var(--text-secondary);font-size:12px}.detail-content[data-v-b91de4a5]{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-b91de4a5]{max-height:180px;overflow:hidden}.detail-content-mask[data-v-b91de4a5]{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-b91de4a5]{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-b91de4a5]:hover{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));border-color:var(--accent-color)}.img-list[data-v-b91de4a5]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.img-item[data-v-b91de4a5]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border:none;border-radius:8px;width:96px;height:96px}.form-label[data-v-b91de4a5]{color:var(--text-primary);margin:20px 0 10px;font-size:14px;font-weight:600}.flow-tip[data-v-b91de4a5]{color:var(--text-secondary);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.flow-vf-box[data-v-b91de4a5]{background:var(--bg-light);border:none;border-radius:12px;flex:1;min-height:420px;overflow:hidden}.flow-vf-box .vue-flow[data-v-b91de4a5]{width:100%;height:100%}.flow-vf-box .vue-flow__node[data-v-b91de4a5]{cursor:pointer}.flow-vf-box .vue-flow__handle[data-v-b91de4a5]{background:var(--text-secondary);border:none;width:8px;height:8px}.vf-node[data-v-b91de4a5]{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-b91de4a5]:hover{transform:translateY(-2px);box-shadow:0 5px 14px #0000001f}.vf-dot[data-v-b91de4a5]{background:var(--border-color);border-radius:50%;width:9px;height:9px}.vf-name[data-v-b91de4a5]{color:var(--text-primary);text-align:center;font-size:12px;font-weight:600}.vf-state[data-v-b91de4a5]{color:var(--text-secondary);font-size:11px}.vf-error[data-v-b91de4a5]{color:#dc2626;text-align:center;max-width:120px;font-size:10px;line-height:1.3}.vf-node.done[data-v-b91de4a5]{background:#16a34a26;border-color:#16a34a}.vf-node.run[data-v-b91de4a5]{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-b91de4a5]{background:#dc262626;border-color:#dc2626}.vf-node.suspend[data-v-b91de4a5]{background:#d9770626;border-color:#d97706}.vf-node.cancel[data-v-b91de4a5]{border-color:var(--text-secondary);background:var(--bg-light);opacity:.7}.vf-node.done .vf-dot[data-v-b91de4a5]{background:#16a34a}.vf-node.run .vf-dot[data-v-b91de4a5]{background:var(--accent-color);animation:1.2s infinite pulse-b91de4a5}.vf-node.fail .vf-dot[data-v-b91de4a5]{background:#dc2626}.vf-node.suspend .vf-dot[data-v-b91de4a5]{background:#d97706}.vf-sub[data-v-b91de4a5]{background:var(--bg-card);border-width:1.5px;min-width:88px;padding:8px 6px}.vf-sub.sub-ok[data-v-b91de4a5]{background:#16a34a26;border-color:#16a34a}.vf-sub.sub-warn[data-v-b91de4a5]{background:#d9770626;border-color:#d97706}.vf-sub.sub-fail[data-v-b91de4a5]{background:#dc262626;border-color:#dc2626}.vf-sub.sub-skip[data-v-b91de4a5]{border-color:var(--border-color);background:var(--bg-light);opacity:.8}@keyframes pulse-b91de4a5{50%{opacity:.4}}.ai-call-list[data-v-b91de4a5]{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.ai-call-item[data-v-b91de4a5]{background:var(--bg-light);border:none;border-radius:10px;padding:10px 12px}.ai-call-head[data-v-b91de4a5],.ai-call-summary[data-v-b91de4a5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-call-model[data-v-b91de4a5]{color:var(--text-primary);font-size:12px;font-weight:600}.ai-call-time[data-v-b91de4a5]{color:var(--text-secondary);margin-left:auto;font-size:11px}.ai-call-err[data-v-b91de4a5]{color:#dc2626;margin-top:6px;font-size:11px}.ai-call-summary[data-v-b91de4a5]{background:var(--bg-light);border-radius:6px;margin-top:6px;padding:6px 8px}.ai-call-risk[data-v-b91de4a5]{color:#d97706;font-size:11px;font-weight:600}.ai-call-summary-text[data-v-b91de4a5]{color:var(--text-secondary);flex:1;min-width:120px;font-size:11px}.ai-call-detail[data-v-b91de4a5]{margin-top:8px}.ai-call-detail summary[data-v-b91de4a5]{color:var(--accent-color);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.ai-call-io[data-v-b91de4a5]{margin-top:6px}.ai-call-io b[data-v-b91de4a5]{color:var(--text-secondary);font-size:11px}.ai-call-io pre[data-v-b91de4a5]{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-b91de4a5]{color:var(--text-secondary);text-align:center;border:none;border-radius:10px;padding:12px;font-size:12px}.kv-grid[data-v-b91de4a5]{background:var(--bg-light);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 20px;padding:12px 16px;display:grid}.kv-item[data-v-b91de4a5]{flex-direction:column;gap:4px;display:flex}.kv-label[data-v-b91de4a5]{color:var(--text-secondary);font-size:12px}.debate-card[data-v-b91de4a5]{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-b91de4a5]{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.5}.debate-sides[data-v-b91de4a5]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.debate-side[data-v-b91de4a5]{background:var(--bg-card);border:none;border-radius:8px;padding:10px 12px}.debate-side.debate-red[data-v-b91de4a5]{border-left:3px solid #ef4444}.debate-side.debate-blue[data-v-b91de4a5]{border-left:3px solid #3b82f6}.debate-side-head[data-v-b91de4a5]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.debate-side-head .dot[data-v-b91de4a5]{border-radius:50%;width:8px;height:8px;display:inline-block}.debate-red .dot[data-v-b91de4a5]{background:#ef4444}.debate-blue .dot[data-v-b91de4a5]{background:#3b82f6}.debate-side-head b[data-v-b91de4a5]{font-weight:700}.debate-side-head .debate-count[data-v-b91de4a5]{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-b91de4a5]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.debate-side-desc[data-v-b91de4a5]{color:var(--text-secondary);font-size:12px;line-height:1.5}.debate-actions[data-v-b91de4a5]{border-top:1px dashed var(--border-color);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.btn.btn-small[data-v-b91de4a5]{gap:4px;padding:4px 10px;font-size:12px}.debate-empty[data-v-b91de4a5]{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-b91de4a5]{font-size:13px}.kv-tags[data-v-b91de4a5]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-b91de4a5]{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-b91de4a5]{color:#ea580c;background:#ea580c26}.tag-chip--weight[data-v-b91de4a5]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tag-chip--weight[data-v-b91de4a5]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.tag-weight-num[data-v-b91de4a5]{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-b91de4a5]{border:1px solid var(--accent-color);border-radius:3px;width:48px;padding:0 4px;font-size:12px}.kv-hint[data-v-b91de4a5]{color:var(--text-secondary);margin-left:4px;font-size:11px;font-style:normal}.detail-actions[data-v-b91de4a5]{border-top:1px solid var(--border-color);gap:10px;margin-top:24px;padding-top:16px;display:flex}.model-bar[data-v-b91de4a5]{background:var(--bg-light);border:none;border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:20px;padding:10px 14px}.modal-overlay[data-v-b91de4a5],.model-bar[data-v-b91de4a5],.model-bar-label[data-v-b91de4a5],.preview-overlay[data-v-b91de4a5]{align-items:center;display:flex}.model-bar-label[data-v-b91de4a5]{color:var(--text-primary);white-space:nowrap;gap:6px;font-size:13px;font-weight:600}.model-bar-tip[data-v-b91de4a5]{width:100%;color:var(--text-secondary);font-size:11px}.btn-danger[data-v-b91de4a5]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:7px 14px;font-size:13px}.btn-danger[data-v-b91de4a5]:hover{background:#b91c1c}.btn-plain[data-v-b91de4a5]{background:var(--bg-card);cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:13px}.btn-plain[data-v-b91de4a5]:disabled{opacity:.5;cursor:not-allowed}.preview-overlay[data-v-b91de4a5]{z-index:1100;background:#000c;justify-content:center;padding:30px;position:fixed;inset:0}.preview-img[data-v-b91de4a5]{border-radius:8px;max-width:90vw;max-height:90vh}.preview-close[data-v-b91de4a5]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;padding:6px;position:absolute;top:16px;right:16px}.modal-overlay[data-v-b91de4a5]{z-index:1200;background:#00000073;justify-content:center;padding:20px;position:fixed;inset:0}.modal-container[data-v-b91de4a5]{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-b91de4a5]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-b91de4a5],.modal-header h3[data-v-b91de4a5]{align-items:center;display:flex}.modal-header h3[data-v-b91de4a5]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-b91de4a5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-b91de4a5]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-b91de4a5]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-b91de4a5]{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-b91de4a5]{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-b91de4a5],.modal-footer .btn[data-v-b91de4a5]:hover{background:var(--bg-light)}.modal-container.dedup-modal[data-v-b91de4a5],.view-container[data-v-b91de4a5]{max-width:760px}.dedup-summary[data-v-b91de4a5]{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-b91de4a5]{color:var(--accent-color)}.dedup-summary.more[data-v-b91de4a5]{margin-top:12px;margin-bottom:0}.dedup-group[data-v-b91de4a5]{background:var(--admin-surface-2);border:none;border-radius:10px;margin-bottom:10px;padding:10px 12px}.dedup-group-head[data-v-b91de4a5]{align-items:center;gap:8px;display:flex}.dedup-title[data-v-b91de4a5]{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-b91de4a5]{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dedup-items li[data-v-b91de4a5]{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-b91de4a5]{color:#16a34a;background:#16a34a1f}.dedup-items li.keep .cc-id[data-v-b91de4a5]{color:#16a34a}.dedup-items li .badge[data-v-b91de4a5]{flex-shrink:0}.dedup-meta[data-v-b91de4a5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dedup-state[data-v-b91de4a5]{flex-shrink:0;font-weight:600}.step-detail-body[data-v-b91de4a5]{max-height:60vh;overflow-y:auto}.sd-meta[data-v-b91de4a5]{flex-wrap:wrap;gap:10px}.sd-error[data-v-b91de4a5],.sd-meta[data-v-b91de4a5]{align-items:center;margin-bottom:12px;display:flex}.sd-error[data-v-b91de4a5]{color:#b91c1c;background:#dc262626;border:none;border-radius:8px;gap:6px;padding:8px 12px;font-size:13px}.sd-block[data-v-b91de4a5]{margin-bottom:12px}.sd-label[data-v-b91de4a5]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.sd-label-row[data-v-b91de4a5]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sd-label-row .sd-label[data-v-b91de4a5]{margin-bottom:0}.sd-actions[data-v-b91de4a5],.sd-label-row .btn[data-v-b91de4a5]{margin-left:auto}.sd-actions[data-v-b91de4a5]{align-items:center;gap:8px;display:inline-flex}.sd-label-row .sd-actions .btn[data-v-b91de4a5]{margin-left:0}.sd-input[data-v-b91de4a5],.sd-text[data-v-b91de4a5]{background:var(--bg-light);border-radius:8px;padding:10px 12px}.sd-input-title[data-v-b91de4a5]{color:var(--text-primary);font-size:13px;font-weight:600}.sd-input-body[data-v-b91de4a5]{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-b91de4a5]{color:var(--text-primary);font-size:13px}.sd-json[data-v-b91de4a5]{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-b91de4a5]{z-index:1050}.view-head[data-v-b91de4a5]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.view-head-info[data-v-b91de4a5]{flex:1;min-width:0}.view-author[data-v-b91de4a5]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.view-anon-actions[data-v-b91de4a5]{margin-top:4px}.view-anon-actions .btn-sm[data-v-b91de4a5]{padding:2px 8px}.anon-state-tip[data-v-b91de4a5],.view-anon-actions .btn-sm[data-v-b91de4a5]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.anon-state-tip[data-v-b91de4a5]{color:var(--text-tertiary)}.view-time[data-v-b91de4a5]{color:var(--text-secondary);margin-top:2px;font-size:12px}.view-badges[data-v-b91de4a5]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.view-title[data-v-b91de4a5]{color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.5}.view-imgs[data-v-b91de4a5]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.view-imgs img[data-v-b91de4a5]{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-b91de4a5]{background:#000;border-radius:10px;width:100%;margin-top:12px}.view-video-empty[data-v-b91de4a5]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.view-tags[data-v-b91de4a5]{gap:6px;margin-top:12px}.view-metrics[data-v-b91de4a5],.view-tags[data-v-b91de4a5]{flex-wrap:wrap;display:flex}.view-metrics[data-v-b91de4a5]{border-top:1px solid var(--border-color);gap:16px;margin-top:14px;padding-top:12px}.view-stat[data-v-b91de4a5]{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.modal-header .cc-id[data-v-b91de4a5],.view-loading[data-v-b91de4a5],.view-stat[data-v-b91de4a5]{color:var(--text-secondary)}.view-loading[data-v-b91de4a5]{text-align:center;padding:48px 0;font-size:13px}.modal-header .cc-id[data-v-b91de4a5]{font-size:12px;font-weight:400}.kpi-grid[data-v-c3af8053]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.cfg-card[data-v-c3af8053],.kpi-card[data-v-c3af8053]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.kpi-label[data-v-c3af8053]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.kpi-value[data-v-c3af8053]{font-size:24px;font-weight:700;line-height:1.2}.kpi-sub[data-v-c3af8053]{color:var(--text-secondary);margin-top:6px;font-size:12px}.cfg-card[data-v-c3af8053]{margin-bottom:16px}.cfg-head[data-v-c3af8053]{margin-bottom:12px}.cfg-head[data-v-c3af8053],.cfg-head h3[data-v-c3af8053]{align-items:center;gap:8px;display:flex}.cfg-head h3[data-v-c3af8053]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.cfg-grid[data-v-c3af8053]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:center;gap:12px;display:grid}.cfg-item[data-v-c3af8053]{align-items:center;gap:8px;display:flex}.cfg-label[data-v-c3af8053]{width:118px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cfg-input[data-v-c3af8053]{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-c3af8053]:focus{border-color:var(--accent-color)}.cfg-item em[data-v-c3af8053]{color:var(--text-secondary);font-size:12px;font-style:normal}.cfg-item-actions[data-v-c3af8053]{justify-content:flex-end}.switch[data-v-c3af8053]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-c3af8053]{opacity:0;width:0;height:0}.switch-slider[data-v-c3af8053]{cursor:pointer;background:var(--border-color);border-radius:22px;transition:background .2s;position:absolute;inset:0}.switch-slider[data-v-c3af8053]: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-c3af8053]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-c3af8053]:before{transform:translate(16px)}.spin-icon[data-v-c3af8053]{animation:1s linear infinite spin-c3af8053}@keyframes spin-c3af8053{to{transform:rotate(1turn)}}.toolbar[data-v-c3af8053]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-c3af8053]{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-c3af8053]:focus{border-color:var(--accent-color)}.table-wrap[data-v-c3af8053]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000f}.user-cell[data-v-c3af8053]{align-items:center;gap:8px;display:flex}.user-cell-clickable[data-v-c3af8053]{cursor:pointer;border-radius:8px;margin-left:-6px;padding:2px 6px;transition:background .15s}.user-cell-clickable[data-v-c3af8053]:hover{background:var(--bg-light)}.user-ava[data-v-c3af8053]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.user-ava-fallback[data-v-c3af8053]{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-c3af8053]{color:var(--text-primary)}.user-id[data-v-c3af8053]{color:var(--text-secondary);font-size:12px}.bal[data-v-c3af8053]{color:#d97706}.muted[data-v-c3af8053]{color:var(--text-secondary)}.minus[data-v-c3af8053]{color:#e0503a}.plus[data-v-c3af8053]{color:#1fa37c}.sep[data-v-c3af8053]{color:var(--text-secondary);margin:0 4px}.link-like.danger[data-v-c3af8053]{color:#e0503a}.empty-tip[data-v-c3af8053]{text-align:center;color:var(--text-secondary);padding:16px 0}.modal-overlay[data-v-c3af8053]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-c3af8053]{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-c3af8053]{max-width:760px}.modal-header[data-v-c3af8053]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-c3af8053],.modal-header h3[data-v-c3af8053]{align-items:center;display:flex}.modal-header h3[data-v-c3af8053]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c3af8053]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-c3af8053]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-c3af8053]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c3af8053]{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-c3af8053]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-c3af8053]{width:76px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-input[data-v-c3af8053]{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-c3af8053]:focus{border-color:var(--accent-color)}.seg[data-v-c3af8053]{background:var(--bg-light);border-radius:9px;gap:4px;padding:3px;display:flex}.seg button[data-v-c3af8053]{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-c3af8053]{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-c3af8053]{grid-template-columns:repeat(2,1fr)}}.card-group[data-v-2fac32a6],.table-card[data-v-2fac32a6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px}.empty-card[data-v-2fac32a6]{text-align:center;color:var(--text-tertiary);padding:40px}.card-group[data-v-2fac32a6]{padding:16px}.group-title[data-v-2fac32a6]{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-2fac32a6]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.metric-card[data-v-2fac32a6]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:14px 12px}.metric-value[data-v-2fac32a6]{color:var(--text-primary);font-size:22px;font-weight:700}.metric-label[data-v-2fac32a6]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.trend-wrap[data-v-2fac32a6]{align-items:flex-end;gap:14px;padding:10px 4px 0;display:flex}.trend-col[data-v-2fac32a6]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.trend-bars[data-v-2fac32a6]{align-items:flex-end;gap:4px;height:62px;display:flex}.bar[data-v-2fac32a6]{border-radius:3px 3px 0 0;width:14px}.c-bar[data-v-2fac32a6]{background:var(--accent-color)}.u-bar[data-v-2fac32a6]{background:#34d399}.trend-label[data-v-2fac32a6]{color:var(--text-tertiary);font-size:11px}.trend-nums[data-v-2fac32a6]{gap:8px;font-size:11px;display:flex}.c-num[data-v-2fac32a6]{color:var(--accent-dark)}.c-num[data-v-2fac32a6],.u-num[data-v-2fac32a6]{font-weight:600}.u-num[data-v-2fac32a6]{color:#059669}.legend[data-v-2fac32a6]{color:var(--text-secondary);gap:16px;margin-top:12px;font-size:12px;display:flex}.dot[data-v-2fac32a6]{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.c-dot[data-v-2fac32a6]{background:var(--accent-color)}.u-dot[data-v-2fac32a6]{background:#34d399}.refresh-btn[data-v-2fac32a6]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:4px;display:inline-flex}.section-header[data-v-40307b04]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-40307b04]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-40307b04]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-40307b04]{border-collapse:collapse;width:100%}.data-table td[data-v-40307b04],.data-table th[data-v-40307b04]{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-40307b04]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-40307b04]{border-bottom:none}.data-table tbody tr[data-v-40307b04]:hover{background:var(--bg-light)}.badge[data-v-40307b04]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-40307b04]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-40307b04]{color:#ea580c;background:#ea580c26}.badge-danger[data-v-40307b04]{color:#dc2626;background:#dc262626}.empty-cell[data-v-40307b04]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-40307b04]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-40307b04],.toolbar-left[data-v-40307b04],.toolbar-right[data-v-40307b04]{align-items:center;gap:10px;display:flex}.form-input[data-v-40307b04]{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-40307b04]{font-size:13px;font-weight:600}.author-cell[data-v-40307b04]{align-items:center;gap:8px;display:flex}.member-avatar[data-v-40307b04]{cursor:pointer;border-radius:50%}.nick-link[data-v-40307b04]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-40307b04]:hover{color:var(--accent-color);text-decoration:underline}.cell-muted[data-v-40307b04]{color:var(--text-secondary);font-size:12px}.link-like[data-v-40307b04]{color:var(--accent-color);cursor:pointer}.link-like[data-v-40307b04]:hover{text-decoration:underline}.card-sub[data-v-40307b04]{color:var(--text-secondary);font-size:12px}.btn[data-v-40307b04]{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-40307b04]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-40307b04]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-40307b04]:hover:not(:disabled){filter:brightness(.9)}.checkbox-line[data-v-40307b04]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.points-chip[data-v-40307b04]{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-40307b04]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.modal-overlay[data-v-40307b04]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-40307b04]{background:var(--bg-card);border-radius:12px;width:440px;max-width:92vw;overflow:hidden}.modal-head[data-v-40307b04]{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-40307b04]{padding:16px 18px}.modal-foot[data-v-40307b04]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.detail-line[data-v-40307b04]{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.form-row[data-v-40307b04]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-row-hint[data-v-40307b04]{margin-bottom:34px}.form-label[data-v-40307b04]{width:70px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.form-field[data-v-40307b04]{flex:1;min-width:0;position:relative}.form-input-block[data-v-40307b04]{box-sizing:border-box;width:100%;height:34px;padding:0 12px;line-height:34px;display:block}.form-hint[data-v-40307b04]{color:var(--text-tertiary);white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;position:absolute;top:100%;left:0}.rules-body[data-v-40307b04]{border-top:1px solid var(--border-color);padding:14px 16px}.rules-grid[data-v-40307b04]{gap:14px}.rule-sec[data-v-40307b04],.rules-grid[data-v-40307b04]{flex-direction:column;display:flex}.rule-sec-title[data-v-40307b04]{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.rule-chips[data-v-40307b04]{flex-wrap:wrap;gap:8px;display:flex}.rule-chip[data-v-40307b04]{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-40307b04]{color:var(--accent-color)}.section-header[data-v-9cb72ca5]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-9cb72ca5]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-9cb72ca5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-9cb72ca5]{border-collapse:collapse;width:100%}.data-table td[data-v-9cb72ca5],.data-table th[data-v-9cb72ca5]{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-9cb72ca5]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-9cb72ca5]{border-bottom:none}.data-table tbody tr[data-v-9cb72ca5]:hover{background:var(--bg-light)}.badge[data-v-9cb72ca5]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-9cb72ca5]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-9cb72ca5]{color:#ea580c;background:#f59e0b26}.badge-danger[data-v-9cb72ca5]{color:#dc2626;background:#dc262626}.empty-cell[data-v-9cb72ca5]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-9cb72ca5]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-9cb72ca5],.toolbar-left[data-v-9cb72ca5],.toolbar-right[data-v-9cb72ca5]{align-items:center;gap:10px;display:flex}.form-input[data-v-9cb72ca5]{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-9cb72ca5]{font-size:13px;font-weight:600}.cell-muted[data-v-9cb72ca5]{color:var(--text-secondary);font-size:12px}.link-like[data-v-9cb72ca5]{color:var(--accent-color);cursor:pointer}.link-like[data-v-9cb72ca5]:hover{text-decoration:underline}.card-sub[data-v-9cb72ca5]{color:var(--text-secondary);font-size:12px}.btn[data-v-9cb72ca5]{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-9cb72ca5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-9cb72ca5]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-9cb72ca5]:hover:not(:disabled){filter:brightness(.9)}.cm-tabs[data-v-9cb72ca5]{gap:6px;display:flex}.cm-tab[data-v-9cb72ca5]{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-9cb72ca5]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.rank-no[data-v-9cb72ca5]{text-align:center;min-width:26px;color:var(--text-secondary);font-weight:700;display:inline-block}.rank-no.top[data-v-9cb72ca5]{color:#f59e0b}.kw-pill[data-v-9cb72ca5]{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-9cb72ca5]{margin-bottom:12px}.form-label[data-v-9cb72ca5]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.modal-overlay[data-v-9cb72ca5]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-9cb72ca5]{background:var(--bg-card);border-radius:12px;width:480px;max-width:92vw;overflow:hidden}.modal-head[data-v-9cb72ca5]{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-9cb72ca5]{max-height:70vh;padding:16px 18px;overflow-y:auto}.modal-foot[data-v-9cb72ca5]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.table-card[data-v-a4049f16]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-a4049f16]{border-collapse:collapse;width:100%}.data-table td[data-v-a4049f16],.data-table th[data-v-a4049f16]{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-a4049f16]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-a4049f16]{border-bottom:none}.data-table tbody tr[data-v-a4049f16]:hover{background:var(--bg-light)}.badge[data-v-a4049f16]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-a4049f16]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-a4049f16]{color:#ea580c;background:#f59e0b26}.badge-error[data-v-a4049f16]{color:#dc2626;background:#dc262626}.badge-ai[data-v-a4049f16]{color:#9333ea;background:#9333ea26}.empty-cell[data-v-a4049f16]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-a4049f16]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.form-input[data-v-a4049f16]{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-a4049f16]{max-width:180px}.btn-sm[data-v-a4049f16]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-a4049f16]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}.cell-muted[data-v-a4049f16]{color:var(--text-secondary);font-size:12px}.author-cell[data-v-a4049f16]{align-items:center;gap:6px;font-size:13px;display:flex}.member-avatar[data-v-a4049f16]{cursor:pointer;border-radius:50%}.nick-link[data-v-a4049f16]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-a4049f16]:hover{color:var(--accent-color);text-decoration:underline}.avatar[data-v-a4049f16]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.score[data-v-a4049f16]{font-size:14px;font-weight:700}.score-ok[data-v-a4049f16]{color:#16a34a}.score-warn[data-v-a4049f16]{color:#d97706}.score-gray[data-v-a4049f16]{color:var(--text-secondary)}.link-like[data-v-a4049f16]{color:var(--accent-color);cursor:pointer}.link-like[data-v-a4049f16]:hover{text-decoration:underline}.type-chip[data-v-a4049f16]{background:var(--bg-light);color:var(--text-secondary);border-radius:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.type-chip.t-official[data-v-a4049f16]{color:#b45309;background:#f59e0b26}.type-chip.t-vip[data-v-a4049f16]{color:#9333ea;background:#9333ea26}.type-chip.t-expert[data-v-a4049f16]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark)}.reason-text[data-v-a4049f16]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;display:-webkit-box;overflow:hidden}.modal-overlay[data-v-a4049f16]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a4049f16]{background:var(--bg-card);border-radius:14px;flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a4049f16]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a4049f16],.modal-header h3[data-v-a4049f16]{align-items:center;display:flex}.modal-header h3[data-v-a4049f16]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a4049f16]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a4049f16]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a4049f16]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-a4049f16]{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-a4049f16]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:7px 14px}.form-label[data-v-a4049f16],.modal-footer .btn[data-v-a4049f16]{color:var(--text-primary);font-size:13px}.form-label[data-v-a4049f16]{margin:12px 0 8px;font-weight:600}.kol-target[data-v-a4049f16]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.form-select-line[data-v-a4049f16]{align-items:center;gap:10px;display:flex}.hint-text[data-v-a4049f16]{color:var(--text-secondary);margin-top:6px;font-size:12px}.member-options[data-v-a4049f16]{border:1px solid var(--border-color);border-radius:8px;max-height:240px;margin-top:10px;overflow:hidden auto}.member-option[data-v-a4049f16]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.member-option[data-v-a4049f16]:last-child{border-bottom:none}.member-option[data-v-a4049f16]:hover{background:var(--bg-light)}.member-option-name[data-v-a4049f16]{color:var(--text-primary);font-weight:500}.member-option-meta[data-v-a4049f16]{color:var(--text-secondary);margin-left:auto;font-size:12px}.grant-member-line[data-v-a4049f16]{align-items:center;gap:8px;display:flex}.empty-cell[data-v-3ed9c0ea]{text-align:center;color:var(--text-secondary);padding:48px 0}.cfg-card[data-v-3ed9c0ea]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.cfg-card h3[data-v-3ed9c0ea]{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.cfg-desc[data-v-3ed9c0ea]{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.points-grid[data-v-3ed9c0ea]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.points-item[data-v-3ed9c0ea]{background:var(--bg-light);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.points-label[data-v-3ed9c0ea]{color:var(--text-primary);flex:1;font-size:13px}.points-item em[data-v-3ed9c0ea]{color:var(--text-secondary);font-size:12px;font-style:normal}.num-input[data-v-3ed9c0ea]{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-3ed9c0ea]:focus{border-color:var(--accent-color);outline:none}.level-row[data-v-3ed9c0ea]{flex-wrap:wrap;gap:24px}.level-item[data-v-3ed9c0ea],.level-row[data-v-3ed9c0ea],.level-sample[data-v-3ed9c0ea]{align-items:center;display:flex}.level-item[data-v-3ed9c0ea]{gap:8px}.level-sample[data-v-3ed9c0ea]{flex-wrap:wrap;gap:6px}.tag-mini[data-v-3ed9c0ea]{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-3ed9c0ea]{flex-direction:column;gap:8px;display:flex}.badge-cfg-row[data-v-3ed9c0ea]{background:var(--bg-light);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.badge-cfg-row.no-switch[data-v-3ed9c0ea]{padding-left:12px}.badge-cfg-info[data-v-3ed9c0ea]{flex-direction:column;flex:1;gap:6px;display:flex}.badge-cfg-name[data-v-3ed9c0ea]{align-items:center;gap:10px;display:flex}.text-input[data-v-3ed9c0ea]{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-3ed9c0ea]{max-width:220px}.text-input[data-v-3ed9c0ea]:focus{border-color:var(--accent-color);outline:none}.cfg-actions[data-v-3ed9c0ea]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.switch[data-v-3ed9c0ea]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-3ed9c0ea]{opacity:0;width:0;height:0}.switch-slider[data-v-3ed9c0ea]{cursor:pointer;background:var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider[data-v-3ed9c0ea]: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-3ed9c0ea]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-3ed9c0ea]:before{transform:translate(16px)}.empty-cell[data-v-a3b2a625]{text-align:center;color:var(--text-secondary);padding:48px 0}.cfg-card[data-v-a3b2a625]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.cfg-card h3[data-v-a3b2a625]{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.cfg-desc[data-v-a3b2a625]{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.mode-card[data-v-a3b2a625]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.mode-left[data-v-a3b2a625]{flex:1;min-width:280px}.mode-badge[data-v-a3b2a625]{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-a3b2a625]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.mode-stats[data-v-a3b2a625]{gap:24px;display:flex}.stat-item[data-v-a3b2a625]{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-item b[data-v-a3b2a625]{color:var(--text-primary);font-size:20px}.stat-item span[data-v-a3b2a625]{color:var(--text-secondary);font-size:11px}.step-head[data-v-a3b2a625]{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-state[data-v-a3b2a625]{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-a3b2a625]{color:#16a34a;background:#22c55e1f}.step-state.todo[data-v-a3b2a625]{color:#d97706;background:#f59e0b24}.step-body[data-v-a3b2a625]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.step-body.col[data-v-a3b2a625]{flex-direction:column;align-items:flex-start;gap:12px}.step-metrics[data-v-a3b2a625]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.step-actions[data-v-a3b2a625]{justify-content:flex-end;width:100%;display:flex}.tag-mini[data-v-a3b2a625]{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-a3b2a625]{color:#d97706;background:#f59e0b1f}.form-row[data-v-a3b2a625]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-label[data-v-a3b2a625]{color:var(--text-primary);font-size:13px}.field[data-v-a3b2a625]{align-items:center;gap:6px;display:flex}.btn[data-v-a3b2a625],.field-label[data-v-a3b2a625],.topic-label[data-v-a3b2a625]{white-space:nowrap}.field em[data-v-a3b2a625],.field-label[data-v-a3b2a625]{color:var(--text-secondary);font-size:12px}.field em[data-v-a3b2a625]{font-style:normal}.num-input[data-v-a3b2a625]{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-a3b2a625]{width:64px}.num-input[data-v-a3b2a625]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-a3b2a625]{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-a3b2a625]:hover{color:var(--accent-color)}.btn-primary[data-v-a3b2a625],.btn[data-v-a3b2a625]:hover{border-color:var(--accent-color)}.btn-primary[data-v-a3b2a625]{background:var(--accent-color);color:#fff}.btn-primary[data-v-a3b2a625]:hover{color:#fff;opacity:.9}.btn[data-v-a3b2a625]:disabled{opacity:.5;cursor:not-allowed}.switch[data-v-a3b2a625]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-a3b2a625]{opacity:0;width:0;height:0}.switch-slider[data-v-a3b2a625]{cursor:pointer;background:var(--border-color);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider[data-v-a3b2a625]: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-a3b2a625]{background:var(--accent-color)}.switch input:checked+.switch-slider[data-v-a3b2a625]:before{transform:translate(16px)}.cs-status-card[data-v-a3b2a625]{flex-direction:column;gap:8px;display:flex}.cs-status[data-v-a3b2a625]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-meta[data-v-a3b2a625]{color:var(--text-secondary);font-size:12px}.cs-advice[data-v-a3b2a625]{color:#d97706;margin:0;font-size:12px}.topic-bar[data-v-a3b2a625]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-empty[data-v-a3b2a625],.topic-label[data-v-a3b2a625]{color:var(--text-secondary);font-size:12px}.topic-tags[data-v-a3b2a625]{flex-wrap:wrap;gap:6px;display:flex}.table-card[data-v-0e3cb26a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-0e3cb26a]{border-collapse:collapse;width:100%}.data-table td[data-v-0e3cb26a],.data-table th[data-v-0e3cb26a]{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-0e3cb26a]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-0e3cb26a]{border-bottom:none}.data-table tbody tr[data-v-0e3cb26a]:hover{background:var(--bg-light)}.badge[data-v-0e3cb26a]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-0e3cb26a]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-0e3cb26a]{color:#ea580c;background:#f59e0b26}.badge-error[data-v-0e3cb26a]{color:#dc2626;background:#dc262626}.badge-info[data-v-0e3cb26a]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark)}.badge-gray[data-v-0e3cb26a]{background:var(--bg-light);color:var(--text-secondary)}.badge-ai[data-v-0e3cb26a],.badge-kol[data-v-0e3cb26a]{color:#9333ea;background:#9333ea26}.empty-cell[data-v-0e3cb26a]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-0e3cb26a]{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.filter-bar[data-v-0e3cb26a],.tab-bar[data-v-0e3cb26a]{margin-bottom:14px;display:flex}.tab-bar[data-v-0e3cb26a]{gap:4px;padding:8px 12px}.tab-btn[data-v-0e3cb26a]{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-0e3cb26a]:hover{background:var(--bg-light)}.tab-btn.active[data-v-0e3cb26a]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-dark);font-weight:600}.form-input[data-v-0e3cb26a]{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-0e3cb26a]{max-width:180px}.btn-sm[data-v-0e3cb26a]{background:var(--bg-card);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.cell-name[data-v-0e3cb26a]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:500;overflow:hidden}.cell-muted[data-v-0e3cb26a]{color:var(--text-secondary);font-size:12px}.author-cell[data-v-0e3cb26a]{align-items:center;gap:6px;font-size:13px;display:flex}.member-avatar[data-v-0e3cb26a]{cursor:pointer;border-radius:50%}.nick-link[data-v-0e3cb26a]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-0e3cb26a]:hover{color:var(--accent-color);text-decoration:underline}.avatar[data-v-0e3cb26a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.score[data-v-0e3cb26a]{font-size:14px;font-weight:700}.score-ok[data-v-0e3cb26a]{color:#16a34a}.score-warn[data-v-0e3cb26a]{color:#d97706}.score-gray[data-v-0e3cb26a]{color:var(--text-secondary)}.reason-tags[data-v-0e3cb26a]{flex-wrap:wrap;gap:4px;display:flex}.tag-chip[data-v-0e3cb26a]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:6px;padding:2px 8px;font-size:11px}.link-like[data-v-0e3cb26a],.tag-chip[data-v-0e3cb26a]{color:var(--accent-color)}.link-like[data-v-0e3cb26a],.modal-close[data-v-0e3cb26a]{cursor:pointer}.link-like[data-v-0e3cb26a]:hover{text-decoration:underline}.kol-only[data-v-0e3cb26a]{color:var(--text-secondary);gap:6px;font-size:13px}.kol-only[data-v-0e3cb26a],.modal-overlay[data-v-0e3cb26a]{align-items:center;display:flex}.modal-overlay[data-v-0e3cb26a]{z-index:1200;background:#00000073;justify-content:center;padding:20px;position:fixed;inset:0}.modal-container[data-v-0e3cb26a]{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-0e3cb26a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-0e3cb26a],.modal-header h3[data-v-0e3cb26a]{align-items:center;display:flex}.modal-header h3[data-v-0e3cb26a]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0e3cb26a]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-0e3cb26a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0e3cb26a]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0e3cb26a]{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-0e3cb26a]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:7px 14px}.form-label[data-v-0e3cb26a],.modal-footer .btn[data-v-0e3cb26a]{color:var(--text-primary);font-size:13px}.form-label[data-v-0e3cb26a]{margin:12px 0 8px;font-weight:600}.kol-target[data-v-0e3cb26a]{background:var(--bg-light);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.checklist-progress[data-v-ea4a505a]{padding:16px 20px}.progress-row[data-v-ea4a505a]{align-items:center;gap:16px;display:flex}.progress-info[data-v-ea4a505a]{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.progress-info b[data-v-ea4a505a]{color:var(--accent-color);font-size:1.4rem}.progress-bar[data-v-ea4a505a]{background:var(--bg-light);border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-ea4a505a]{background:linear-gradient(90deg,var(--accent-color),#22c55e);border-radius:999px;height:100%;transition:width .4s}.checklist-done-tip[data-v-ea4a505a]{color:#16a34a;align-items:center;gap:6px;margin-top:10px;font-size:.8rem;display:flex}.checklist-item[data-v-ea4a505a]{border-bottom:1px solid var(--border-color);align-items:center;gap:14px;padding:14px 20px;display:flex}.checklist-item[data-v-ea4a505a]:last-child{border-bottom:none}.checklist-main[data-v-ea4a505a]{flex:1;min-width:0}.checklist-title[data-v-ea4a505a]{color:var(--text-primary);font-size:.85rem;font-weight:600}.checklist-desc[data-v-ea4a505a],.checklist-title.done[data-v-ea4a505a]{color:var(--text-secondary)}.checklist-desc[data-v-ea4a505a]{margin-top:2px;font-size:.75rem}.card-title[data-v-ea4a505a]{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-ea4a505a]{margin-left:auto}.table-card[data-v-61e1f222]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.table-card[data-v-61e1f222] .pagination{padding:12px 16px}.data-table[data-v-61e1f222]{border-collapse:collapse;width:100%}.data-table td[data-v-61e1f222],.data-table th[data-v-61e1f222]{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-61e1f222]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-61e1f222]{border-bottom:none}.data-table tbody tr[data-v-61e1f222]:hover{background:var(--bg-light)}.badge[data-v-61e1f222]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-61e1f222]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-61e1f222]{color:#ea580c;background:#f59e0b26}.badge-error[data-v-61e1f222]{color:#dc2626;background:#dc262626}.badge-info[data-v-61e1f222]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark)}.badge-kol[data-v-61e1f222]{color:#9333ea;background:#9333ea26}.badge-weight[data-v-61e1f222]{color:#0284c7;background:#0284c726}.badge-topic[data-v-61e1f222]{color:#16a34a;background:#16a34a26}.badge-rule[data-v-61e1f222]{color:#d97706;background:#f59e0b26}.empty-cell[data-v-61e1f222]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-61e1f222]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.btn-sm[data-v-61e1f222]{padding:5px 12px;font-size:12px}.cell-name[data-v-61e1f222]{max-width:260px;font-size:13px;font-weight:500}.cell-desc[data-v-61e1f222],.cell-name[data-v-61e1f222]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-desc[data-v-61e1f222]{max-width:420px}.cell-desc[data-v-61e1f222],.cell-muted[data-v-61e1f222]{color:var(--text-secondary);font-size:12px}.link-like[data-v-61e1f222]{color:var(--accent-color);cursor:pointer}.link-like[data-v-61e1f222]:hover{text-decoration:underline}.drawer-overlay[data-v-61e1f222]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-61e1f222]{z-index:1000;background:var(--bg-card);flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-61e1f222;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-61e1f222{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-61e1f222]{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-61e1f222]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-61e1f222]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-61e1f222]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-61e1f222]{flex:1;padding:20px;overflow-y:auto}.form-label[data-v-61e1f222]{color:var(--text-primary);margin:20px 0 10px;font-size:14px;font-weight:600}.detail-content[data-v-61e1f222]{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-61e1f222]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-item[data-v-61e1f222]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.metric-label[data-v-61e1f222]{color:var(--text-secondary);font-size:11px}.metric-value[data-v-61e1f222]{color:var(--text-primary);font-size:20px;font-weight:700}.trend-tip[data-v-61e1f222]{color:var(--text-secondary);margin-top:10px;font-size:12px}.trend-table[data-v-61e1f222]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.trend-table .data-table td[data-v-61e1f222],.trend-table .data-table th[data-v-61e1f222]{padding:6px 12px;font-size:12px}.topic-tags[data-v-61e1f222]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-61e1f222]{color:#ea580c;background:#f59e0b26;border-radius:6px;padding:3px 10px;font-size:12px}.sugg-list[data-v-61e1f222]{flex-direction:column;gap:10px;display:flex}.sugg-item[data-v-61e1f222]{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.sugg-item.st-rejected[data-v-61e1f222]{opacity:.6}.sugg-head[data-v-61e1f222]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sugg-title[data-v-61e1f222]{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.sugg-content[data-v-61e1f222]{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.6}.sugg-result[data-v-61e1f222]{color:#16a34a;margin-top:6px;font-size:12px}.sugg-meta[data-v-61e1f222]{color:var(--text-secondary);margin-top:6px;font-size:11px}.sugg-actions[data-v-61e1f222]{gap:8px;margin-top:10px;display:flex}.ai-call-empty[data-v-61e1f222]{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-61e1f222]{background:var(--bg-card);cursor:pointer;border-radius:8px}.stats-bar[data-v-fde58314]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.stat-chip[data-v-fde58314]{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-fde58314]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.list-count[data-v-fde58314]{color:var(--text-secondary);margin-left:auto;font-size:13px}.filter-input[data-v-fde58314],.list-count b[data-v-fde58314],.nick-link[data-v-fde58314]{color:var(--text-primary)}.filter-input[data-v-fde58314]{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-fde58314]:focus{border-color:var(--accent-color);outline:none}.cell-user[data-v-fde58314]{align-items:center;gap:10px;display:flex}.member-avatar[data-v-fde58314]{cursor:pointer;border-radius:50%}.link-like[data-v-fde58314],.modal-close[data-v-fde58314],.nick-link[data-v-fde58314],.pf-tab[data-v-fde58314]{cursor:pointer}.nick-link[data-v-fde58314]:hover{color:var(--accent-color);text-decoration:underline}.user-avatar[data-v-fde58314]{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-fde58314]{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.user-avatar.lg[data-v-fde58314]{width:44px;height:44px;font-size:17px}.cell-name[data-v-fde58314]{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.cell-desc[data-v-fde58314]{margin-top:2px}.cell-desc[data-v-fde58314],.cell-muted[data-v-fde58314]{color:var(--text-secondary);font-size:12px}.tag-mini-wrap[data-v-fde58314]{flex-wrap:wrap;gap:5px;display:flex}.tag-mini[data-v-fde58314]{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-fde58314]{opacity:.7;font-size:11px;font-style:normal}.tag-mini--neg[data-v-fde58314]{color:#e5484d;background:#e5484d1a}.score-pill[data-v-fde58314]{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-fde58314]{color:#16a34a;background:#16a34a1f}.score-pill.mid[data-v-fde58314]{color:#d97706;background:#f59e0b24}.score-pill.low[data-v-fde58314]{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary)}.link-like[data-v-fde58314]{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-fde58314]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);text-decoration:underline}.modal-overlay[data-v-fde58314]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-fde58314]{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-fde58314]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-fde58314],.modal-header h3[data-v-fde58314],.pf-block h4[data-v-fde58314]{align-items:center;display:flex}.modal-header h3[data-v-fde58314]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-fde58314]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-fde58314]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-fde58314]{flex:1;padding:18px 20px;overflow-y:auto}.pf-block[data-v-fde58314]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;margin-bottom:14px;padding:14px 16px}.pf-block h4[data-v-fde58314]{color:var(--text-primary);gap:6px;margin:0 0 12px;font-size:14px}.pf-tabs[data-v-fde58314]{gap:8px;margin-bottom:12px;display:flex}.pf-tab[data-v-fde58314]{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-fde58314]{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-fde58314]{text-align:center;color:var(--text-secondary);padding:18px 0;font-size:13px}.pf-member[data-v-fde58314]{gap:12px}.pf-member[data-v-fde58314],.pf-member-side[data-v-fde58314]{align-items:center;display:flex}.pf-member-side[data-v-fde58314]{gap:20px;margin-left:auto}.pf-side-item[data-v-fde58314]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pf-side-item b[data-v-fde58314]{color:var(--text-primary);font-size:13px;font-weight:600}.pf-metrics[data-v-fde58314]{border-top:1px dashed var(--border-color);gap:24px;margin-top:14px;padding-top:12px;display:flex}.pf-metric[data-v-fde58314]{flex-direction:column;align-items:center;display:flex}.pf-metric b[data-v-fde58314]{color:var(--accent-color);font-size:20px}.pf-metric span[data-v-fde58314]{color:var(--text-secondary);font-size:12px}.pf-grid[data-v-fde58314]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px;display:grid}.pf-item[data-v-fde58314]{flex-direction:column;gap:4px;font-size:13px;display:flex}.pf-item-head>span[data-v-fde58314],.pf-item>span[data-v-fde58314],.tag-edit-tip[data-v-fde58314]{color:var(--text-secondary);font-size:12px}.pf-item-full[data-v-fde58314]{grid-column:1/-1}.pf-item-head[data-v-fde58314]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.pf-item-head>span[data-v-fde58314],.recent-time[data-v-fde58314],.recent-title[data-v-fde58314],.tag-edit-tip[data-v-fde58314],.tag-save-btn[data-v-fde58314]{white-space:nowrap}.tag-save-btn[data-v-fde58314]{flex-shrink:0;margin-left:4px}.tag-edit-tip[data-v-fde58314]{text-overflow:ellipsis;overflow:hidden}.tag-chip-row[data-v-fde58314]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-mini--edit[data-v-fde58314]{cursor:pointer;gap:4px;padding:2px 8px}.tag-mini--edit[data-v-fde58314]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.tag-weight-input[data-v-fde58314]{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-fde58314]:focus,.tag-weight-input[data-v-fde58314]:focus{outline:none}.tag-weight-input[data-v-fde58314]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tag-weight-input[data-v-fde58314]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tag-edit-del[data-v-fde58314]{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-fde58314]{opacity:1;pointer-events:auto;width:14px;margin-left:4px}.tag-edit-del[data-v-fde58314]:hover{color:#dc2626}.tag-add-btn[data-v-fde58314]{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-fde58314]:hover{border-color:var(--accent-color);color:var(--accent-color)}.tag-add-input[data-v-fde58314]{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-fde58314]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ach-chip[data-v-fde58314]{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-fde58314]{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.task-list[data-v-fde58314]{flex-direction:column;display:flex}.task-row[data-v-fde58314]{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-fde58314]:last-child{border-bottom:none}.task-info[data-v-fde58314]{flex-direction:column;gap:2px;min-width:0;display:flex}.task-name[data-v-fde58314]{color:var(--text-primary);font-size:13px}.task-name.done[data-v-fde58314]{text-decoration:line-through}.task-desc[data-v-fde58314],.task-name.done[data-v-fde58314],.task-todo[data-v-fde58314]{color:var(--text-secondary)}.task-desc[data-v-fde58314]{font-size:12px;line-height:1.5}.task-todo[data-v-fde58314]{background:var(--bg-light)}.rule-card[data-v-fde58314]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:14px;padding:10px 16px}.rule-toggle[data-v-fde58314]{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-fde58314]{color:var(--text-secondary);margin-left:4px;font-size:12px;font-weight:400}.rule-panel[data-v-fde58314]{border-top:1px dashed var(--border-color);flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}.rule-row[data-v-fde58314]{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-fde58314]:last-child{border-bottom:none}.rule-row-t[data-v-fde58314]{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-fde58314]: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-fde58314]{color:var(--text-secondary);margin:0 0 6px;font-size:12.5px;line-height:1.8}.rule-row-b p[data-v-fde58314]:last-child{margin-bottom:0}.rule-row-b p b[data-v-fde58314]{color:var(--text-primary)}.rule-row-b ul[data-v-fde58314]{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-fde58314]{margin-top:2px}.rule-row-b code[data-v-fde58314]{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-fde58314]{border-top:1px dashed var(--border-color);margin-top:12px;padding-top:12px}.recent-head[data-v-fde58314]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.recent-head>span[data-v-fde58314]:first-child{color:var(--text-primary);font-size:13px;font-weight:600}.recent-hint[data-v-fde58314],.recent-time[data-v-fde58314]{color:var(--text-secondary);font-size:12px}.recent-list[data-v-fde58314]{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.recent-item[data-v-fde58314]{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-fde58314]:hover{background:color-mix(in srgb,var(--bg-light) 60%,transparent)}.recent-title[data-v-fde58314]{color:var(--text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.recent-item:hover .recent-title[data-v-fde58314]{color:var(--accent-color)}.recent-tags[data-v-fde58314]{flex-wrap:wrap;gap:5px;display:flex}.table-card[data-v-87d3ce8a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-87d3ce8a]{border-collapse:collapse;width:100%}.data-table td[data-v-87d3ce8a],.data-table th[data-v-87d3ce8a]{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-87d3ce8a]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-87d3ce8a]{border-bottom:none}.empty-cell[data-v-87d3ce8a]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.filter-bar[data-v-87d3ce8a]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.form-input[data-v-87d3ce8a]{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-87d3ce8a]{max-width:180px}.btn-sm[data-v-87d3ce8a]{padding:5px 12px;font-size:12px}.badge[data-v-87d3ce8a]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-87d3ce8a]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-87d3ce8a]{color:#ea580c;background:#ea580c26}.badge-info[data-v-87d3ce8a]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-dark)}.badge-purple[data-v-87d3ce8a]{color:#9333ea;background:#9333ea26}.cell-muted[data-v-87d3ce8a],.meta-text[data-v-87d3ce8a]{color:var(--text-secondary);font-size:12px}.link-like[data-v-87d3ce8a]{color:var(--accent-color);cursor:pointer}.link-like[data-v-87d3ce8a]:hover{text-decoration:underline}.log-stats[data-v-87d3ce8a]{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.log-legend[data-v-87d3ce8a]{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-87d3ce8a]{flex-shrink:0;margin-top:1px}.log-legend-text[data-v-87d3ce8a]{color:var(--text-secondary);font-size:12px;line-height:1.7}.log-legend-text b[data-v-87d3ce8a]{color:var(--text-primary)}.log-row[data-v-87d3ce8a]{cursor:pointer}.log-row:nth-child(2n) td[data-v-87d3ce8a]{background:var(--bg-light)}.log-row td[data-v-87d3ce8a]{transition:background .15s}.log-row:hover td[data-v-87d3ce8a]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card))}.log-modal[data-v-87d3ce8a]{max-width:1120px}.drawer-overlay[data-v-87d3ce8a]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-87d3ce8a]{z-index:1000;background:var(--bg-card);flex-direction:column;width:1200px;max-width:96vw;animation:.25s drawerIn-87d3ce8a;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-87d3ce8a{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-87d3ce8a]{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-87d3ce8a]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-87d3ce8a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-87d3ce8a]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-87d3ce8a]{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.content-drawer[data-v-87d3ce8a],.log-drawer[data-v-87d3ce8a]{width:920px}.drawer-body-scroll[data-v-87d3ce8a]{padding:20px;display:block;overflow-y:auto}.drawer-overlay.front[data-v-87d3ce8a]{z-index:1099}.drawer.front[data-v-87d3ce8a]{z-index:1100}.detail-title[data-v-87d3ce8a]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.detail-meta[data-v-87d3ce8a]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.badge-plain[data-v-87d3ce8a]{background:var(--bg-light);color:var(--text-secondary)}.badge-ai[data-v-87d3ce8a]{color:#7c3aed;background:#7c3aed26}.badge-error[data-v-87d3ce8a]{color:#dc2626;background:#dc262626}.cc-metrics[data-v-87d3ce8a]{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-87d3ce8a]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.content-cover[data-v-87d3ce8a]{-o-object-fit:cover;object-fit:cover;border-radius:10px;max-width:100%;max-height:320px;display:block}.content-body[data-v-87d3ce8a]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.admin-video-player[data-v-87d3ce8a]{background:#000;border-radius:10px;width:100%;max-height:360px;display:block}.kv-grid[data-v-87d3ce8a]{background:var(--bg-light);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 20px;padding:12px 16px;display:grid}.kv-item[data-v-87d3ce8a]{flex-direction:column;gap:4px;display:flex}.kv-label[data-v-87d3ce8a]{color:var(--text-secondary);font-size:12px}.kv-value[data-v-87d3ce8a]{font-size:13px}.kv-tags[data-v-87d3ce8a]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-87d3ce8a]{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-87d3ce8a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-block[data-v-87d3ce8a],.sd-meta[data-v-87d3ce8a]{margin-bottom:12px}.fold-toggle[data-v-87d3ce8a]{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-87d3ce8a]{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-87d3ce8a]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:12px}.fold-panel .fold-sub[data-v-87d3ce8a]{margin-top:12px}.sd-label[data-v-87d3ce8a]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.sd-label-row[data-v-87d3ce8a]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sd-label-row .sd-label[data-v-87d3ce8a]{margin-bottom:0}.sd-actions[data-v-87d3ce8a],.sd-label-row .btn[data-v-87d3ce8a]{margin-left:auto}.sd-actions[data-v-87d3ce8a]{align-items:center;gap:8px;display:inline-flex}.sd-label-row .sd-actions .btn[data-v-87d3ce8a]{margin-left:0}.flow-tip[data-v-87d3ce8a]{color:var(--text-secondary);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.score-cards[data-v-87d3ce8a]{flex-direction:column;gap:10px;display:flex}.score-card[data-v-87d3ce8a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.score-card.pinned[data-v-87d3ce8a]{border-color:color-mix(in srgb,var(--accent-color) 35%,transparent)}.score-card.pinned .sc-head[data-v-87d3ce8a]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card))}.sc-head[data-v-87d3ce8a]{border-bottom:1px solid var(--border-color);gap:10px;padding:10px 12px;display:flex}.sc-head[data-v-87d3ce8a],.sc-rank[data-v-87d3ce8a]{background:var(--bg-light);align-items:center}.sc-rank[data-v-87d3ce8a]{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-87d3ce8a]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-color)}.sc-title-wrap[data-v-87d3ce8a]{flex:1;min-width:0}.sc-summary[data-v-87d3ce8a]{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-87d3ce8a]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.sc-formula[data-v-87d3ce8a]{color:var(--text-secondary);font-size:11px}.sc-author[data-v-87d3ce8a]{align-items:center;gap:4px;display:inline-flex}.sc-author-name[data-v-87d3ce8a]{color:var(--text-secondary);font-size:12px}.log-member[data-v-87d3ce8a],.sc-author.clickable[data-v-87d3ce8a]{cursor:pointer}.sc-author.clickable:hover .sc-author-name[data-v-87d3ce8a]{color:var(--accent-color);text-decoration:underline}.log-member[data-v-87d3ce8a]{align-items:center;gap:6px;display:inline-flex}.log-member-name[data-v-87d3ce8a],.sc-total-num[data-v-87d3ce8a]{color:var(--accent-color)}.log-member:hover .log-member-name[data-v-87d3ce8a],.score-title[data-v-87d3ce8a]:hover{text-decoration:underline}.sc-total[data-v-87d3ce8a]{text-align:right;flex-shrink:0;line-height:1.1}.sc-total-num[data-v-87d3ce8a]{font-size:19px;font-weight:700;display:block}.sc-total-label[data-v-87d3ce8a]{color:var(--text-secondary);font-size:11px}.sc-calc[data-v-87d3ce8a]{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-87d3ce8a],.sc-calc-label[data-v-87d3ce8a]{background:var(--bg-light);color:var(--text-secondary)}.sc-calc-label[data-v-87d3ce8a]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.sc-calc-formula[data-v-87d3ce8a]{line-height:1.6}.sc-calc-formula b[data-v-87d3ce8a],.sc-part-contrib[data-v-87d3ce8a],.sc-part-label[data-v-87d3ce8a]{color:var(--text-primary)}.sc-body[data-v-87d3ce8a]{align-items:stretch;display:flex}.sc-parts[data-v-87d3ce8a]{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-87d3ce8a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:8px 10px}.sc-part-head[data-v-87d3ce8a]{align-items:baseline;gap:6px;display:flex}.sc-part-label[data-v-87d3ce8a]{font-size:12px;font-weight:600}.sc-part-contrib[data-v-87d3ce8a]{margin-left:auto;font-size:13px;font-weight:700}.sc-part-formula[data-v-87d3ce8a]{gap:6px;margin-top:3px;font-size:11px;display:flex}.sc-part-detail[data-v-87d3ce8a],.sc-part-formula[data-v-87d3ce8a],.sc-part-weight[data-v-87d3ce8a],.sc-tag[data-v-87d3ce8a]{color:var(--text-secondary)}.sc-part-bar[data-v-87d3ce8a]{background:var(--bg-light);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.sc-part-bar i[data-v-87d3ce8a]{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-87d3ce8a]{background:linear-gradient(90deg,#e5484d66,#e5484d)}.sc-part-detail[data-v-87d3ce8a]{margin-top:5px;font-size:11px;line-height:1.5}.sc-tags[data-v-87d3ce8a]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sc-tag[data-v-87d3ce8a]{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-87d3ce8a]{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-87d3ce8a]{opacity:.7;font-size:10px;font-style:normal;font-weight:400}.sc-subs[data-v-87d3ce8a]{border-top:1px dashed var(--border-color);flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;display:flex}.sc-sub[data-v-87d3ce8a]{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-87d3ce8a]{color:var(--text-secondary);font-style:normal;font-weight:400}.sc-subs-l2[data-v-87d3ce8a]{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-87d3ce8a]{color:var(--text-secondary);align-items:center;font-size:11px;display:inline-flex}.sc-sub-l2[data-v-87d3ce8a]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--text-secondary);font-weight:500}.sc-chart[data-v-87d3ce8a]{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-87d3ce8a],.sc-legend li[data-v-87d3ce8a]{color:var(--text-secondary);font-size:11px}.sc-legend i[data-v-87d3ce8a],.sc-pie[data-v-87d3ce8a]{flex-shrink:0}.sc-legend[data-v-87d3ce8a]{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sc-legend li[data-v-87d3ce8a]{align-items:center;gap:6px;display:flex}.sc-legend i[data-v-87d3ce8a]{border-radius:2px;width:8px;height:8px}.sc-legend-label[data-v-87d3ce8a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-legend b[data-v-87d3ce8a]{color:var(--text-primary);margin-left:auto}.sc-empty[data-v-87d3ce8a]{color:var(--text-secondary);padding:10px 12px;font-size:12px}.score-title[data-v-87d3ce8a]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;overflow:hidden}.score-title[data-v-87d3ce8a]:hover{color:var(--accent-color)}.score-summary[data-v-87d3ce8a]{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-87d3ce8a]{color:var(--text-primary)}.ai-suggest-btn[data-v-87d3ce8a]{border:1px solid var(--border-color)}.ai-suggest-loading[data-v-87d3ce8a]{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:28px 0;font-size:13px;display:flex}.spin[data-v-87d3ce8a]{animation:1s linear infinite log-spin-87d3ce8a}@keyframes log-spin-87d3ce8a{to{transform:rotate(1turn)}}.modal-overlay[data-v-87d3ce8a]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-87d3ce8a]{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-87d3ce8a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-87d3ce8a],.modal-header h3[data-v-87d3ce8a]{align-items:center;display:flex}.modal-header h3[data-v-87d3ce8a]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-87d3ce8a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-87d3ce8a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-87d3ce8a]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-87d3ce8a]{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-87d3ce8a]{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-87d3ce8a]:hover,.model-bar[data-v-87d3ce8a]{background:var(--bg-light)}.step-detail-body[data-v-87d3ce8a]{max-height:60vh;overflow-y:auto}.model-bar[data-v-87d3ce8a]{border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:20px;padding:10px 14px}.model-bar[data-v-87d3ce8a],.model-bar-label[data-v-87d3ce8a]{align-items:center;display:flex}.model-bar-label[data-v-87d3ce8a]{color:var(--text-primary);white-space:nowrap;gap:6px;font-size:13px;font-weight:600}.btn-plain[data-v-87d3ce8a]{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-87d3ce8a]:disabled{opacity:.5;cursor:not-allowed}.weight-tabs[data-v-87d3ce8a]{background:var(--bg-light);border-radius:10px;gap:4px;margin:0 0 16px;padding:3px;display:flex}.weight-tab[data-v-87d3ce8a]{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-87d3ce8a]:hover{color:var(--text-primary)}.weight-tab.active[data-v-87d3ce8a]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.weight-tip[data-v-87d3ce8a]{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-87d3ce8a]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-dark)}.weight-note[data-v-87d3ce8a]{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.6}.weight-group[data-v-87d3ce8a]{margin-bottom:16px}.weight-group h4[data-v-87d3ce8a]{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-87d3ce8a]{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400}.weight-grid[data-v-87d3ce8a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.weight-item[data-v-87d3ce8a]{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.weight-item .form-input[data-v-87d3ce8a]{width:100%}.weight-events[data-v-87d3ce8a]{margin-top:12px}.weight-item em[data-v-87d3ce8a]{color:var(--text-secondary);font-size:11px;font-style:normal}.weight-checks[data-v-87d3ce8a]{flex-wrap:wrap;gap:8px 18px;display:flex}.weight-check[data-v-87d3ce8a]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;display:inline-flex}.weight-check[data-v-87d3ce8a],.weight-check input[data-v-87d3ce8a]{cursor:pointer}.rec-toggle-row[data-v-87d3ce8a]{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-87d3ce8a]{color:var(--text-primary);font-size:13px;font-weight:600}.rec-toggle-desc[data-v-87d3ce8a]{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.rec-toggle-switch[data-v-87d3ce8a]{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-87d3ce8a]{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-87d3ce8a]{background:var(--accent-color);border-color:var(--accent-color)}.rec-toggle-switch.on span[data-v-87d3ce8a]{background:#fff;transform:translate(18px)}.rec-toggle-switch[data-v-87d3ce8a]:disabled{opacity:.6;cursor:not-allowed}.section-header[data-v-c6649531]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-c6649531]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-c6649531]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-c6649531]{border-collapse:collapse;width:100%}.data-table td[data-v-c6649531],.data-table th[data-v-c6649531]{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-c6649531]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-c6649531]{border-bottom:none}.data-table tbody tr[data-v-c6649531]:hover{background:var(--bg-light)}.badge[data-v-c6649531]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-c6649531]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-c6649531]{color:#ea580c;background:#ea580c26}.badge-danger[data-v-c6649531]{color:#dc2626;background:#dc262626}.empty-cell[data-v-c6649531]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-c6649531]{justify-content:space-between;padding:12px 16px}.author-cell[data-v-c6649531],.toolbar[data-v-c6649531],.toolbar-left[data-v-c6649531],.toolbar-right[data-v-c6649531]{align-items:center;gap:10px;display:flex}.toolbar .toolbar-left[data-v-c6649531]{flex-wrap:nowrap;flex-shrink:0}.form-input[data-v-c6649531]{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-c6649531]{font-size:13px;font-weight:600}.member-avatar[data-v-c6649531]{cursor:pointer;border-radius:50%}.nick-link[data-v-c6649531]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-c6649531]:hover{color:var(--accent-color);text-decoration:underline}.cell-muted[data-v-c6649531]{color:var(--text-secondary);font-size:12px}.link-like[data-v-c6649531]{color:var(--accent-color);cursor:pointer}.link-like[data-v-c6649531]:hover{text-decoration:underline}.card-sub[data-v-c6649531]{color:var(--text-secondary);font-size:12px}.btn[data-v-c6649531]{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-c6649531]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c6649531]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-c6649531]:hover:not(:disabled){filter:brightness(.9)}.modal-overlay[data-v-c6649531]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-c6649531]{background:var(--bg-card);border-radius:12px;width:460px;max-width:92vw;overflow:hidden}.modal-head[data-v-c6649531]{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-c6649531]{padding:16px 18px}.modal-foot[data-v-c6649531]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.detail-line[data-v-c6649531]{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.form-row[data-v-c6649531]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-row-hint[data-v-c6649531]{margin-bottom:34px}.form-label[data-v-c6649531]{width:70px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.form-field[data-v-c6649531]{flex:1;min-width:0;position:relative}.form-input-block[data-v-c6649531]{box-sizing:border-box;width:100%;height:34px;padding:0 12px;line-height:34px;display:block}.form-hint[data-v-c6649531]{color:var(--text-tertiary);white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;position:absolute;top:100%;left:0}.risk-toolbar .toolbar-right[data-v-4e7aea1a]{flex-wrap:nowrap}.risk-toolbar .toolbar-right .form-input[data-v-4e7aea1a]{flex:none;width:auto}.risk-card[data-v-4e7aea1a]{padding:14px 16px 16px}.risk-rule-list[data-v-4e7aea1a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.risk-rule-item[data-v-4e7aea1a]{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-4e7aea1a]{color:var(--accent-color);flex-shrink:0}.rule-text[data-v-4e7aea1a]{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-label[data-v-4e7aea1a]{color:var(--text-secondary);font-size:12px}.rule-value[data-v-4e7aea1a]{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.2}.rule-value em[data-v-4e7aea1a]{color:var(--text-tertiary);margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.section-header[data-v-cdb2af02]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-cdb2af02]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.tab-bar[data-v-cdb2af02]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:14px;padding-bottom:0;display:flex}.tab-item[data-v-cdb2af02]{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-cdb2af02]:hover{color:var(--text-primary)}.tab-item.active[data-v-cdb2af02]{color:#b45309;border-bottom-color:#f59e0b;font-weight:600}.tab-item em[data-v-cdb2af02]{color:#b45309;background:#f59e0b26;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.table-card[data-v-cdb2af02]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.toolbar[data-v-cdb2af02]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 16px}.item-cell[data-v-cdb2af02],.toolbar[data-v-cdb2af02],.toolbar-left[data-v-cdb2af02],.toolbar-right[data-v-cdb2af02]{align-items:center;gap:10px;display:flex}.card-sub[data-v-cdb2af02]{color:var(--text-secondary);font-size:12px}.search-input[data-v-cdb2af02]{width:160px}.toolbar-left .form-input.search-input[data-v-cdb2af02]{flex:none;width:160px}.pts-strong[data-v-cdb2af02]{color:#b45309}.data-table[data-v-cdb2af02]{border-collapse:collapse;width:100%}.data-table td[data-v-cdb2af02],.data-table th[data-v-cdb2af02]{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-cdb2af02]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-cdb2af02]{border-bottom:none}.data-table tbody tr[data-v-cdb2af02]:hover{background:var(--bg-light)}.empty-cell[data-v-cdb2af02]{text-align:center;padding:32px 0!important}.cell-muted[data-v-cdb2af02],.empty-cell[data-v-cdb2af02]{color:var(--text-secondary)}.cell-muted[data-v-cdb2af02]{font-size:12px}.cell-points[data-v-cdb2af02]{color:#b45309;white-space:nowrap;font-weight:600}.cell-points svg[data-v-cdb2af02]{opacity:.7;margin-left:2px}.item-icon[data-v-cdb2af02]{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-cdb2af02]{font-size:13px;display:block}.item-meta p[data-v-cdb2af02]{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-cdb2af02]{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-cdb2af02]{color:#15803d;background:#16a34a1f;border-color:#16a34a40}.badge-warn[data-v-cdb2af02]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.badge-gray[data-v-cdb2af02]{background:var(--bg-light);color:var(--text-secondary);border-color:var(--border-color)}.badge-ok[data-v-cdb2af02]:before,.badge-warn[data-v-cdb2af02]:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.badge-cat[data-v-cdb2af02]{color:#b45309;white-space:nowrap;background:#f59e0b26;width:auto}.badge-cat.cat-coupon[data-v-cdb2af02]{color:#b91c1c;background:#dc262626}.badge-cat.cat-physical[data-v-cdb2af02]{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card));color:var(--accent-dark)}.member-cell[data-v-cdb2af02]{align-items:center;gap:8px;display:flex}.member-avatar[data-v-cdb2af02]{-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:50%;width:26px;height:26px}.member-avatar.fallback[data-v-cdb2af02]{color:#fff;background:#f59e0b;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.nick-link[data-v-cdb2af02]{color:var(--text-primary);cursor:pointer}.nick-link[data-v-cdb2af02]:hover{color:var(--accent-color);text-decoration:underline}.link-like[data-v-cdb2af02],.rd-item[data-v-cdb2af02]{font-size:12px}.link-like[data-v-cdb2af02]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0}.link-like[data-v-cdb2af02]:hover{text-decoration:underline}.link-like.danger[data-v-cdb2af02]{color:#ef4444}.link-like.ok[data-v-cdb2af02]{color:#16a34a}.link-sep[data-v-cdb2af02]{color:var(--border-color);margin:0 6px;font-size:11px}.modal-overlay[data-v-cdb2af02]{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-cdb2af02]{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-cdb2af02]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 20px}.modal-header[data-v-cdb2af02],.modal-header h3[data-v-cdb2af02]{align-items:center;display:flex}.modal-header h3[data-v-cdb2af02]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.modal-close[data-v-cdb2af02]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-cdb2af02]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-cdb2af02]{padding:18px 20px}.modal-footer[data-v-cdb2af02]{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-cdb2af02]{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-cdb2af02]{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-cdb2af02]{color:#ef4444;margin-left:2px;font-style:normal}.modal-container .modal-body .form-row .form-input[data-v-cdb2af02]{grid-area:1/2;width:100%}.modal-container .modal-body .form-row .form-tip[data-v-cdb2af02]{text-align:left;grid-area:2/2;margin-top:2px;line-height:1.3}.modal-container .modal-body .form-row .switch-row[data-v-cdb2af02]{grid-area:1/2;line-height:34px}.form-input[data-v-cdb2af02]{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-cdb2af02]:focus{border-color:#f59e0b}textarea.form-input[data-v-cdb2af02]{resize:vertical;font-family:inherit}.form-tip[data-v-cdb2af02]{color:var(--text-secondary);margin-top:0;font-size:11px;display:block}.switch-row[data-v-cdb2af02]{cursor:pointer;align-items:center;gap:8px;display:flex;color:var(--text-primary)!important;font-size:13px!important}.cat-select[data-v-cdb2af02]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cat-option[data-v-cdb2af02]{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-cdb2af02],.cat-option[data-v-cdb2af02]:hover{border-color:#f59e0b}.cat-option.active[data-v-cdb2af02]{background:#f59e0b26}.cat-emoji[data-v-cdb2af02]{font-size:20px}.cat-option small[data-v-cdb2af02]{color:var(--text-secondary);font-size:10px}.section-header[data-v-979b1f99]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-979b1f99],.section-header[data-v-979b1f99],.section-header h2[data-v-979b1f99]{align-items:center;display:flex}.section-header h2[data-v-979b1f99]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-979b1f99]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:16px;overflow:hidden}.toolbar[data-v-979b1f99]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 16px}.toolbar[data-v-979b1f99],.toolbar-left[data-v-979b1f99],.toolbar-right[data-v-979b1f99]{align-items:center;gap:10px;display:flex}.card-sub[data-v-979b1f99]{color:var(--text-secondary);font-size:12px}.toolbar .toolbar-left .search-input[data-v-979b1f99]{flex-shrink:0;width:180px;max-width:180px}.rec-search-box .search-input[data-v-979b1f99]{width:240px;max-width:240px}.toolbar .btn[data-v-979b1f99],.toolbar .form-input[data-v-979b1f99]{box-sizing:border-box;height:32px}.toolbar select.form-input[data-v-979b1f99]{padding-top:0;padding-bottom:0}.toolbar .btn[data-v-979b1f99]{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.data-table[data-v-979b1f99]{border-collapse:collapse;width:100%}.data-table td[data-v-979b1f99],.data-table th[data-v-979b1f99]{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-979b1f99]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-979b1f99]{border-bottom:none}.cell-ellipsis[data-v-979b1f99],.data-table tr>td[data-v-979b1f99]:last-child:not(.empty-cell),.gw-chip[data-v-979b1f99]{white-space:nowrap}.data-table tbody tr[data-v-979b1f99]:hover{background:var(--bg-light)}.cell-name[data-v-979b1f99]{font-size:13px;font-weight:600}.cell-name-inner[data-v-979b1f99]{vertical-align:middle;gap:6px}.cell-name-inner[data-v-979b1f99],.gw-chip[data-v-979b1f99],.tag-icon[data-v-979b1f99]{align-items:center;display:inline-flex}.tag-icon[data-v-979b1f99]{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-979b1f99]{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-979b1f99]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.gw-chip.hot[data-v-979b1f99]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color);font-weight:600}.gw-input[data-v-979b1f99]{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-979b1f99]{color:var(--text-secondary);font-size:12px}.cell-ellipsis[data-v-979b1f99]{text-overflow:ellipsis;vertical-align:middle;max-width:320px;display:inline-block;overflow:hidden}.badge[data-v-979b1f99]{padding:2px 10px;font-weight:500;display:inline-block}.badge[data-v-979b1f99],.cover-badge[data-v-979b1f99]{white-space:nowrap;border-radius:999px;font-size:12px}.cover-badge[data-v-979b1f99]{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-979b1f99]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cover-badge.on[data-v-979b1f99]{color:#b45309;background:#f59e0b26;border-color:#f59e0b}.rec-title[data-v-979b1f99]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.rec-search-box[data-v-979b1f99]{position:relative}.rec-dropdown[data-v-979b1f99]{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-979b1f99]{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-979b1f99]:hover{background:var(--bg-light)}.rec-option em[data-v-979b1f99]{color:var(--text-tertiary);margin-left:auto;font-size:11px;font-style:normal}.rec-chips[data-v-979b1f99]{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.rec-chip[data-v-979b1f99]{color:#b45309;background:#f59e0b26;border-radius:999px;gap:4px;padding:4px 10px;font-size:12px;font-weight:500}.rec-chip[data-v-979b1f99],.rec-chip-x[data-v-979b1f99]{border:none;align-items:center;display:inline-flex}.rec-chip-x[data-v-979b1f99]{color:inherit;cursor:pointer;background:0 0;border-radius:50%;padding:0 0 0 2px}.rec-chip-x[data-v-979b1f99]:hover{color:#dc2626}.rec-empty[data-v-979b1f99]{color:var(--text-tertiary);font-size:12px}.badge-ok[data-v-979b1f99]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-979b1f99]{color:#ea580c;background:#ea580c26}.empty-cell[data-v-979b1f99]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.link-like[data-v-979b1f99]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-979b1f99]:hover{text-decoration:underline}.link-like.danger[data-v-979b1f99]{color:#dc2626}.link-sep[data-v-979b1f99]{color:var(--border-color);margin:0 6px}.btn[data-v-979b1f99]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-979b1f99]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-979b1f99]{padding:6px 12px}.btn-primary[data-v-979b1f99]{background:var(--accent-color);color:#fff}.btn-primary[data-v-979b1f99]:hover{filter:brightness(.94)}.btn-plain[data-v-979b1f99]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-979b1f99]:hover{background:var(--bg-light)}.form-input[data-v-979b1f99]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:7px 12px;font-size:13px}.form-input[data-v-979b1f99]:focus{border-color:var(--accent-color);outline:none}.tag-input[data-v-979b1f99]{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-979b1f99]:focus-within{border-color:var(--accent-color)}.tag-chip[data-v-979b1f99]{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-979b1f99],.tag-chip-x[data-v-979b1f99]{align-items:center;display:inline-flex}.tag-chip-x[data-v-979b1f99]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0}.tag-chip-x[data-v-979b1f99]:hover{color:#dc2626}.tag-input-field[data-v-979b1f99]{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-979b1f99]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-979b1f99]{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-979b1f99]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-979b1f99],.modal-header h3[data-v-979b1f99]{align-items:center;display:flex}.modal-header h3[data-v-979b1f99]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-979b1f99]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-979b1f99]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-979b1f99]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-979b1f99]{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-979b1f99]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-979b1f99]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-979b1f99]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-979b1f99]{flex:1}.switch-row[data-v-979b1f99]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.merge-tip[data-v-979b1f99]{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.6}.merge-name[data-v-979b1f99],.merge-tip strong[data-v-979b1f99]{color:var(--text-primary)}.merge-list[data-v-979b1f99]{flex-direction:column;gap:8px;display:flex}.merge-item[data-v-979b1f99]{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-979b1f99],.merge-item[data-v-979b1f99]:hover{border-color:var(--accent-color)}.merge-item.on[data-v-979b1f99]{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.merge-name[data-v-979b1f99]{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.merge-meta[data-v-979b1f99]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.merge-badge[data-v-979b1f99]{color:#fff;background:var(--accent-color);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.scan-container[data-v-979b1f99]{max-width:640px}.scan-warn[data-v-979b1f99]{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-979b1f99]{flex-shrink:0;margin-top:2px}.scan-empty[data-v-979b1f99]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:13px}.scan-list[data-v-979b1f99]{flex-direction:column;gap:12px;display:flex}.scan-group[data-v-979b1f99]{background:var(--admin-surface-2);border:none;border-radius:10px;padding:10px 12px}.scan-group-head[data-v-979b1f99]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.scan-group-head .link-like[data-v-979b1f99]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.scan-pager[data-v-979b1f99]{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.scan-pager-info[data-v-979b1f99]{margin-right:auto}.scan-pager-info[data-v-979b1f99],.scan-score[data-v-979b1f99]{color:var(--text-tertiary);font-size:12px}.scan-score em[data-v-979b1f99]{color:#dc2626;margin-left:4px;font-style:normal}.scan-tags[data-v-979b1f99]{flex-wrap:wrap;gap:8px;display:flex}.scan-tag[data-v-979b1f99]{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-979b1f99]{cursor:pointer;margin:0}.scan-tag-name[data-v-979b1f99]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.scan-tag-name[data-v-979b1f99]:hover{text-decoration:underline}.scan-tag em[data-v-979b1f99]{color:var(--text-tertiary);font-size:11px;font-style:normal}.scan-tag.on[data-v-979b1f99]{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-979b1f99]{box-shadow:inset 0 0 0 1px var(--accent-color);font-weight:600}.scan-tag[data-v-979b1f99]:not(.on){opacity:.5}.scan-tag:not(.on) .scan-tag-name[data-v-979b1f99]{text-decoration:line-through}.scan-group-actions .link-like[data-v-979b1f99]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.section-header[data-v-7eed41ed]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-7eed41ed]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.table-card[data-v-7eed41ed]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.data-table[data-v-7eed41ed]{border-collapse:collapse;width:100%}.data-table td[data-v-7eed41ed],.data-table th[data-v-7eed41ed]{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-7eed41ed]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-7eed41ed]{border-bottom:none}.data-table tbody tr[data-v-7eed41ed]:hover{background:var(--bg-light)}.badge[data-v-7eed41ed]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-7eed41ed]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-7eed41ed]{color:#ea580c;background:#ea580c26}.badge-danger[data-v-7eed41ed]{color:#dc2626;background:#dc262626}.empty-cell[data-v-7eed41ed]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.toolbar[data-v-7eed41ed]{justify-content:space-between;padding:12px 16px}.toolbar[data-v-7eed41ed],.toolbar-left[data-v-7eed41ed],.toolbar-right[data-v-7eed41ed]{align-items:center;gap:10px;display:flex}.form-input[data-v-7eed41ed]{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-7eed41ed]{font-size:13px;font-weight:600}.cell-muted[data-v-7eed41ed]{color:var(--text-secondary);font-size:12px}.link-like[data-v-7eed41ed]{color:var(--accent-color);cursor:pointer}.link-like[data-v-7eed41ed]:hover{text-decoration:underline}.card-sub[data-v-7eed41ed]{color:var(--text-secondary);font-size:12px}.btn[data-v-7eed41ed]{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-7eed41ed]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7eed41ed]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-7eed41ed]:hover:not(:disabled){filter:brightness(.9)}.modal-overlay[data-v-7eed41ed]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-7eed41ed]{background:var(--bg-card);border-radius:12px;width:420px;max-width:92vw;overflow:hidden}.modal-head[data-v-7eed41ed]{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-7eed41ed]{padding:16px 18px}.modal-foot[data-v-7eed41ed]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.stats-bar[data-v-18983987]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.stat-chip[data-v-18983987]{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-18983987]:hover{border-color:var(--accent-color);color:var(--accent-color)}.stat-chip.active[data-v-18983987]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.stat-chip b[data-v-18983987]{font-size:.86rem}.toolbar[data-v-18983987]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-input[data-v-18983987]{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-18983987]:focus{border-color:var(--accent-color)}.filter-input.w-auto[data-v-18983987]{width:auto}.table-card[data-v-18983987]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:4px}.data-table[data-v-18983987]{border-collapse:collapse;width:100%;font-size:.82rem}.data-table th[data-v-18983987]{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-18983987],.data-table th[data-v-18983987]{border-bottom:1px solid var(--border-color);padding:10px 12px}.data-table td[data-v-18983987]{color:var(--text-primary);vertical-align:middle}.data-table tr:last-child td[data-v-18983987]{border-bottom:none}.data-table tbody tr[data-v-18983987]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.btn-plain[data-v-18983987],.data-table tbody tr.row-clickable[data-v-18983987],.link-like[data-v-18983987],.member-avatar[data-v-18983987],.modal-close[data-v-18983987],.nick-link[data-v-18983987]{cursor:pointer}.cell-user[data-v-18983987]{gap:10px}.cell-user[data-v-18983987],.user-avatar[data-v-18983987]{align-items:center;display:flex}.user-avatar[data-v-18983987]{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-18983987]{background:linear-gradient(135deg,#10b981,#059669)}.avatar-img[data-v-18983987]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cell-name[data-v-18983987]{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.cell-desc[data-v-18983987]{color:var(--text-tertiary);margin-top:2px;font-size:.74rem}.cell-sub[data-v-18983987]{align-items:center;gap:8px;max-width:280px;margin-top:2px;display:flex}.cell-sub>span[data-v-18983987]{margin-top:0}.cell-sub .cell-org[data-v-18983987]{min-width:0}.cell-meta[data-v-18983987]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;font-size:.72rem;overflow:hidden}.cell-meta[data-v-18983987],.cell-muted[data-v-18983987],.empty-cell[data-v-18983987]{color:var(--text-tertiary)}.cell-muted[data-v-18983987]{font-size:.76rem}.cell-org[data-v-18983987],.cell-summary[data-v-18983987],.nowrap[data-v-18983987],.realname-line[data-v-18983987]{white-space:nowrap}.cell-summary[data-v-18983987]{font-variant-numeric:tabular-nums}.mono[data-v-18983987]{font-family:Consolas,monospace;font-size:.72rem}.empty-cell[data-v-18983987]{text-align:center;padding:40px 0}.nick-link[data-v-18983987]{color:var(--accent-color)}.link-like[data-v-18983987]:hover,.nick-link[data-v-18983987]:hover{text-decoration:underline}.avatar-edit[data-v-18983987]{align-items:flex-start;gap:12px;display:flex}.avatar-edit-preview[data-v-18983987]{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-18983987]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-edit-placeholder[data-v-18983987],.avatar-edit-tip[data-v-18983987]{color:var(--text-tertiary);font-size:11px}.avatar-edit-actions[data-v-18983987]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.avatar-edit-input[data-v-18983987]{display:none}.link-like[data-v-18983987]{color:var(--accent-color);background:0 0;border:none;padding:0;font-size:.8rem}.pager-row[data-v-18983987]{justify-content:flex-end;margin-top:14px;display:flex}.badge[data-v-18983987]{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-18983987]{color:#059669;background:#10b9811f}.badge-warn[data-v-18983987]{color:#b45309;background:#f59e0b24}.badge-error[data-v-18983987]{color:#dc2626;background:#ef44441f}.badge-ai[data-v-18983987]{color:#7c3aed;background:#7c3aed1f}.badge-official[data-v-18983987]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.badge-dingtalk[data-v-18983987]{color:#2577d5;background:#2577d51f}.badge-contact[data-v-18983987]{color:#c026d3;background:#c026d31f}.cell-org[data-v-18983987]{color:var(--text-secondary);text-overflow:ellipsis;max-width:220px;font-size:.74rem;overflow:hidden}.realname-line[data-v-18983987]{align-items:center;gap:6px;margin-top:3px;display:flex}.badge-muted-plain[data-v-18983987]{background:var(--bg-light);color:var(--text-tertiary)}.modal-overlay[data-v-18983987]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-18983987]{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-18983987]{max-width:480px}.modal-header[data-v-18983987]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-18983987],.modal-header h3[data-v-18983987]{align-items:center;display:flex}.modal-header h3[data-v-18983987]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-18983987]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-18983987]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-18983987]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-18983987]{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-18983987]{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-18983987]:hover{color:var(--text-primary)}.form-group[data-v-18983987]{margin-bottom:14px}.form-group label[data-v-18983987]{color:var(--text-secondary);margin-bottom:6px;font-size:.76rem;font-weight:600;display:block}.form-group .filter-input[data-v-18983987]{box-sizing:border-box;width:100%}.admin-page[data-v-066296b5]{padding:1rem 0}.main-tabs[data-v-066296b5]{margin-bottom:1.25rem}.toolbar[data-v-066296b5]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-066296b5],.toolbar[data-v-066296b5],.toolbar-actions[data-v-066296b5]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-066296b5],.toolbar-actions[data-v-066296b5]{gap:8px}.filter-input[data-v-066296b5]{width:200px}.filter-select[data-v-066296b5]{width:160px}.type-tabs[data-v-066296b5]{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-066296b5]{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-066296b5]:hover{color:var(--text-primary)}.type-tab.active[data-v-066296b5]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.list-wrapper[data-v-066296b5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.empty-state[data-v-066296b5],.loading-state[data-v-066296b5]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.data-table[data-v-066296b5]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-066296b5]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.data-table td[data-v-066296b5],.data-table th[data-v-066296b5]{border-bottom:1px solid var(--border-color);padding:12px 14px}.data-table td[data-v-066296b5]{vertical-align:middle}.data-table tr:last-child td[data-v-066296b5]{border-bottom:none}.data-table tr:hover td[data-v-066296b5]{background:#508bfe12}.cell-name[data-v-066296b5]{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.cell-logo[data-v-066296b5]{flex-shrink:0;display:inline-flex}.cell-logo img[data-v-066296b5]{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-color);border-radius:6px;width:24px;height:24px}.cell-desc[data-v-066296b5]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.cell-desc[data-v-066296b5],.cell-time[data-v-066296b5]{white-space:nowrap;color:var(--text-secondary)}.cell-time[data-v-066296b5]{font-size:12px}.cell-ops[data-v-066296b5]{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.op-link[data-v-066296b5]{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-066296b5]:hover{text-decoration:underline}.op-link.danger[data-v-066296b5]{color:#ef4444}.op-link[data-v-066296b5]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.status-badge[data-v-066296b5]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.on[data-v-066296b5]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-066296b5]{color:#94a3b8;background:#94a3b826}.status-badge.pending[data-v-066296b5]{color:#f59e0b;background:#f59e0b1f}.status-badge.invalid[data-v-066296b5]{color:#ef4444;background:#ef44441f}.tag-list[data-v-066296b5]{flex-wrap:wrap;gap:4px;display:inline-flex}.tag-badge[data-v-066296b5]{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-066296b5]{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf633}.message[data-v-066296b5]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-066296b5]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-066296b5]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-066296b5]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.form-group[data-v-066296b5]{margin-bottom:14px}.form-label[data-v-066296b5]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input[data-v-066296b5]{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-066296b5]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-066296b5]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.6}.form-hint[data-v-066296b5]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.required[data-v-066296b5]{color:#ef4444;font-weight:400}.checkbox-group[data-v-066296b5]{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-066296b5]{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-066296b5]{accent-color:var(--accent-color);cursor:pointer}.title-row[data-v-066296b5]{align-items:center;gap:8px;display:flex}.title-row .form-input[data-v-066296b5]{flex:1}.form-actions[data-v-066296b5]{justify-content:center;margin-top:1.5rem;display:flex}.btn[data-v-066296b5]{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-066296b5]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-066296b5]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-066296b5]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-066296b5]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-066296b5]:hover:not(:disabled){filter:brightness(.98)}.btn-error[data-v-066296b5]{color:#fff;background:#ef4444;border-color:#0000}.btn-error[data-v-066296b5]:hover:not(:disabled){filter:brightness(.9)}.btn-ai[data-v-066296b5]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.btn-ai[data-v-066296b5]:hover:not(:disabled){filter:brightness(.95)}.btn-sm[data-v-066296b5]{flex-shrink:0;padding:6px 10px;font-size:12px}.btn-lg[data-v-066296b5]{padding:12px 32px;font-size:15px}.modal-overlay[data-v-066296b5]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-066296b5]{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-066296b5]{max-width:560px}.modal-container.modal-container-lg[data-v-066296b5]{max-width:760px}.modal-header[data-v-066296b5]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-close[data-v-066296b5],.modal-header[data-v-066296b5],.modal-header h3[data-v-066296b5]{align-items:center;display:flex}.modal-header h3[data-v-066296b5]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-066296b5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-066296b5]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-066296b5]{flex:1;padding:18px 20px;overflow-y:auto}.modal-tip[data-v-066296b5]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.modal-footer[data-v-066296b5]{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-066296b5]{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-066296b5]{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-066296b5]{align-items:center;gap:4px;display:inline-flex}.report-section[data-v-066296b5]{margin-bottom:1.5rem}.report-section-title[data-v-066296b5]{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-066296b5]{flex-direction:column;gap:10px;display:flex}.score-item[data-v-066296b5]{align-items:center;gap:10px;display:flex}.score-label[data-v-066296b5]{width:100px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.score-bar-bg[data-v-066296b5]{background:var(--bg-light);border-radius:5px;flex:1;height:10px;overflow:hidden}.score-bar-fill[data-v-066296b5]{border-radius:5px;height:100%;transition:width .6s}.score-bar-fill.score-high[data-v-066296b5]{background:linear-gradient(90deg,#10b981,#34d399)}.score-bar-fill.score-mid[data-v-066296b5]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.score-bar-fill.score-low[data-v-066296b5]{background:linear-gradient(90deg,#ef4444,#f87171)}.score-value[data-v-066296b5]{text-align:right;width:48px;color:var(--text-primary);font-size:13px;font-weight:600}.swot-grid[data-v-066296b5]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.swot-item[data-v-066296b5]{border:1px solid;border-radius:10px;padding:14px}.swot-label[data-v-066296b5]{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700}.swot-content[data-v-066296b5]{color:var(--text-primary);white-space:pre-wrap;font-size:13px;line-height:1.7}.swot-s[data-v-066296b5]{background:#10b98114;border-color:#10b98140}.swot-s .swot-label[data-v-066296b5]{color:#10b981}.swot-w[data-v-066296b5]{background:#ef444414;border-color:#ef444440}.swot-w .swot-label[data-v-066296b5]{color:#ef4444}.swot-o[data-v-066296b5]{background:#3b82f614;border-color:#3b82f640}.swot-o .swot-label[data-v-066296b5]{color:#3b82f6}.swot-t[data-v-066296b5]{background:#f59e0b14;border-color:#f59e0b40}.swot-t .swot-label[data-v-066296b5]{color:#f59e0b}.radar-legends[data-v-066296b5]{gap:16px;margin-bottom:10px;font-size:12px;display:flex}.radar-legend[data-v-066296b5]{align-items:center;gap:4px;display:flex}.radar-legend.product[data-v-066296b5]{color:var(--accent-color)}.radar-dim[data-v-066296b5],.radar-legend.competitor[data-v-066296b5]{color:var(--text-secondary)}.radar-data[data-v-066296b5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.radar-item[data-v-066296b5]{background:var(--bg-light);border-radius:8px;justify-content:space-between;padding:8px 12px;font-size:13px}.radar-item[data-v-066296b5],.radar-scores[data-v-066296b5]{align-items:center;display:flex}.radar-scores[data-v-066296b5]{gap:4px}.radar-score[data-v-066296b5]{font-size:13px;font-weight:600}.radar-score.product[data-v-066296b5]{color:var(--accent-color)}.radar-score.competitor[data-v-066296b5]{color:var(--text-secondary)}.radar-divider[data-v-066296b5]{color:var(--border-color);font-size:11px}.conclusion-content[data-v-066296b5]{background:#8b5cf60f;border:1px solid #8b5cf62e;border-radius:10px;font-size:14px}.conclusion-content[data-v-066296b5],.report-full-content[data-v-066296b5]{color:var(--text-primary);white-space:pre-wrap;padding:14px 18px;line-height:1.8}.report-full-content[data-v-066296b5]{background:var(--bg-light);border-radius:8px;max-height:400px;font-size:13px;overflow-y:auto}.animate-spin[data-v-066296b5]{animation:1s linear infinite spin-066296b5}@keyframes spin-066296b5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.muted[data-v-066296b5]{color:var(--text-tertiary)}.toolbar-search[data-v-c4518c71]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-c4518c71],.toolbar-search[data-v-c4518c71]{align-items:center;display:flex}.search-box[data-v-c4518c71]{flex:1;min-width:0;position:relative}.search-icon[data-v-c4518c71]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-c4518c71]{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-c4518c71]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-c4518c71]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.mono[data-v-c4518c71]{font-family:SF Mono,Cascadia Code,monospace;font-size:13px}.role-badge[data-v-c4518c71]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.badge-customer[data-v-c4518c71]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.badge-internal[data-v-c4518c71]{color:#6b7280;background:#f0f0f0;border:1px solid #e5e7eb}.phone-cell[data-v-c4518c71]{align-items:center;gap:6px;display:flex}.phone-mask[data-v-c4518c71]{letter-spacing:.5px}.phone-full[data-v-c4518c71],.phone-mask[data-v-c4518c71]{font-family:SF Mono,Cascadia Code,monospace;font-size:13px}.btn-icon[data-v-c4518c71]{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-c4518c71]:hover{background:var(--bg-light,#f3f4f6);color:var(--accent-color,#4f46e5)}.contrib-toolbar[data-v-ff0a284e]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.keyword-input[data-v-ff0a284e]{width:220px}.range-select[data-v-ff0a284e]{width:140px}.contrib-summary[data-v-ff0a284e]{margin-left:auto;font-size:12px}.contrib-state[data-v-ff0a284e],.contrib-summary[data-v-ff0a284e]{color:var(--text-secondary,#8a94a6)}.contrib-state[data-v-ff0a284e]{justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:14px;display:flex}.contrib-state.error[data-v-ff0a284e]{color:#d46b6b}.spin[data-v-ff0a284e]{animation:1s linear infinite contrib-spin-ff0a284e}@keyframes contrib-spin-ff0a284e{to{transform:rotate(1turn)}}.people-grid[data-v-ff0a284e]{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));align-items:start;gap:14px;display:grid}.person-card[data-v-ff0a284e]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e8ecf1);border-radius:10px;padding:14px 16px}.pc-head[data-v-ff0a284e]{align-items:center;gap:10px;display:flex}.pc-avatar[data-v-ff0a284e]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.pc-avatar-fallback[data-v-ff0a284e]{color:#3b6fd4;background:#eef3fb;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.pc-id[data-v-ff0a284e]{flex:1;min-width:0}.pc-name-row[data-v-ff0a284e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-name[data-v-ff0a284e]{color:var(--text-primary,#24292f);font-size:15px;font-weight:600}.pc-tag[data-v-ff0a284e]{color:#3b6fd4;white-space:nowrap;background:#eef3fb;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1}.muted-tag[data-v-ff0a284e]{color:#98a2b3;background:#f2f4f7}.pc-meta[data-v-ff0a284e]{color:var(--text-secondary,#8a94a6);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.pc-score[data-v-ff0a284e]{color:#b8860b;background:#fdf6e3;border-radius:10px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.pc-hero[data-v-ff0a284e]{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-ff0a284e]{color:var(--text-secondary,#8a94a6);font-size:12px}.pc-hero-value[data-v-ff0a284e]{color:#2e7d32;font-size:18px;font-weight:700}.pc-body[data-v-ff0a284e]{margin-top:10px}.pc-group[data-v-ff0a284e]{padding:6px 0}.pcg-head[data-v-ff0a284e]{color:var(--text-secondary,#8a94a6);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.pc-chip b[data-v-ff0a284e],.pcg-title[data-v-ff0a284e]{font-weight:600}.pcg-chips[data-v-ff0a284e]{flex-wrap:wrap;gap:6px;display:flex}.pc-chip[data-v-ff0a284e]{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[data-v-ff0a284e]:hover{background:#eef3fb}.pc-chip b[data-v-ff0a284e]{color:var(--text-primary,#24292f);font-size:13px}.pc-empty-toggle[data-v-ff0a284e]{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-ff0a284e]:hover{color:#3b6fd4}.pc-empty-list[data-v-ff0a284e]{border-top:1px dashed var(--border-color,#e8ecf1);margin-top:6px;padding-top:6px}.pc-empty-row[data-v-ff0a284e]{color:#b6bec9;align-items:baseline;gap:6px;padding:3px 0;font-size:12px;display:flex}.pc-empty-title[data-v-ff0a284e]{flex:none;font-weight:600}.pc-empty-items[data-v-ff0a284e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contrib-tip[data-v-ff0a284e]{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-ff0a284e]{transform:translateY(-100%)}.tip-head[data-v-ff0a284e]{color:var(--text-primary,#24292f);border-bottom:1px solid #f0f2f5;margin-bottom:4px;padding-bottom:6px;font-weight:600}.tip-row[data-v-ff0a284e]{padding:5px 0}.tip-row+.tip-row[data-v-ff0a284e]{border-top:1px dashed #f0f2f5}.tip-row-main[data-v-ff0a284e]{align-items:baseline;gap:8px;display:flex}.tip-title[data-v-ff0a284e]{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-ff0a284e]{color:#c0392b;flex:none;font-weight:600}.tip-row-sub[data-v-ff0a284e]{color:#98a2b3;justify-content:space-between;gap:8px;margin-top:2px;font-size:11px;display:flex}.tip-sub[data-v-ff0a284e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tip-date[data-v-ff0a284e]{flex:none}.tip-empty[data-v-ff0a284e],.tip-loading[data-v-ff0a284e]{color:#98a2b3;justify-content:center;align-items:center;gap:6px;padding:12px 0;display:flex}.tip-more[data-v-ff0a284e]{color:#b6bec9;text-align:center;border-top:1px solid #f0f2f5;margin-top:4px;padding-top:6px;font-size:11px}.conversion-page[data-v-42cf8c27]{padding:1rem 0}.toolbar[data-v-42cf8c27]{justify-content:space-between;gap:12px;margin-bottom:14px}.filter-row[data-v-42cf8c27],.toolbar[data-v-42cf8c27]{flex-wrap:wrap;align-items:center;display:flex}.filter-row[data-v-42cf8c27]{gap:8px}.filter-select[data-v-42cf8c27]{width:130px}.filter-keyword[data-v-42cf8c27]{width:180px}.mine-toggle[data-v-42cf8c27]{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-42cf8c27]{gap:8px;display:flex}.page-message[data-v-42cf8c27]{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.page-message.success[data-v-42cf8c27]{color:#16a34a;background:#22c55e1f}.page-message.error[data-v-42cf8c27]{color:#dc2626;background:#ef44441f}.table-card[data-v-42cf8c27]{background:var(--card-bg,#fff);border:none;border-radius:10px;overflow:hidden}.data-table[data-v-42cf8c27]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-42cf8c27]{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-42cf8c27]{vertical-align:middle;border-bottom:1px solid #0000000a;padding:10px 14px}.cell-name[data-v-42cf8c27],.name-box[data-v-42cf8c27]{align-items:center;gap:6px;display:flex}.name-box[data-v-42cf8c27]{min-width:0}.mini-preview[data-v-42cf8c27]{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-42cf8c27]:hover{border-color:var(--accent-color)}.mini-preview img[data-v-42cf8c27]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mini-preview.type-url[data-v-42cf8c27]{color:#3b82f6}.mini-preview.type-action[data-v-42cf8c27]{color:#8b5cf6}.mini-preview.type-contact[data-v-42cf8c27]{color:#10b981}.mini-preview.type-card[data-v-42cf8c27]{color:#f59e0b}.preview-meta[data-v-42cf8c27]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.preview-meta-item[data-v-42cf8c27]{color:var(--text-secondary);font-size:12px}.preview-stage[data-v-42cf8c27]{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-42cf8c27]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:46vh}.preview-empty[data-v-42cf8c27]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.preview-alt[data-v-42cf8c27]{color:var(--text-secondary);text-align:center;margin:0;font-size:12px}.pv-url-card[data-v-42cf8c27]{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-42cf8c27]{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-42cf8c27]{flex:1;min-width:0}.pv-url-name[data-v-42cf8c27]{color:var(--text-primary);font-size:14px;font-weight:600}.pv-url-addr[data-v-42cf8c27]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pv-url-btn[data-v-42cf8c27]{background:var(--accent-color);border-radius:50%;flex-shrink:0;justify-content:center;width:34px;height:34px}.pv-action-btn[data-v-42cf8c27],.pv-url-btn[data-v-42cf8c27]{color:#fff;align-items:center;display:inline-flex}.pv-action-btn[data-v-42cf8c27]{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-42cf8c27]{background:linear-gradient(135deg,#10b981,#059669)}.pv-action-btn.nav[data-v-42cf8c27]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pv-action-btn.follow[data-v-42cf8c27]{background:linear-gradient(135deg,#f59e0b,#d97706)}.pv-contact-card[data-v-42cf8c27]{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-42cf8c27]{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-42cf8c27]{flex:1;min-width:0}.pv-contact-label[data-v-42cf8c27]{color:var(--text-tertiary);font-size:12px}.pv-contact-value[data-v-42cf8c27]{color:var(--text-primary);word-break:break-all;font-size:15px;font-weight:600}.pv-card[data-v-42cf8c27]{background:var(--bg-card);border:none;border-radius:14px;width:100%;max-width:420px;overflow:hidden}.pv-card-head[data-v-42cf8c27]{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-42cf8c27]{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-42cf8c27]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pv-card-title[data-v-42cf8c27]{flex-direction:column;gap:2px;display:flex}.pv-card-title b[data-v-42cf8c27]{color:var(--text-primary);font-size:16px}.pv-card-title span[data-v-42cf8c27]{color:var(--text-tertiary);font-size:12px}.pv-card-rows[data-v-42cf8c27]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pv-card-row[data-v-42cf8c27]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.pv-card-qr[data-v-42cf8c27]{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-42cf8c27]{color:var(--text-tertiary);text-align:center;padding:8px 0;font-size:12px}.name-text[data-v-42cf8c27]{color:var(--text-primary);font-weight:500}.preset-tag[data-v-42cf8c27]{color:#8b5cf6;background:#8b5cf61a;border:none;border-radius:4px;padding:1px 6px;font-size:11px}.cell-owner[data-v-42cf8c27]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.type-badge[data-v-42cf8c27]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.type-badge.image[data-v-42cf8c27]{color:#2563eb;background:#3b82f61a}.type-badge.url[data-v-42cf8c27]{color:#059669;background:#10b9811a}.type-badge.action[data-v-42cf8c27]{color:#ea580c;background:#f973161a}.type-badge.contact[data-v-42cf8c27]{color:#7c3aed;background:#8b5cf61a}.type-badge.card[data-v-42cf8c27]{color:#db2777;background:#ec48991a}.ownership-tag[data-v-42cf8c27]{border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.ownership-tag.team[data-v-42cf8c27]{color:#fff;background:#475569}.ownership-tag.personal[data-v-42cf8c27]{color:#34d399;background:#10b98126}.status-dot[data-v-42cf8c27]{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.status-dot.on[data-v-42cf8c27]{background:#22c55e}.status-dot.off[data-v-42cf8c27]{background:#cbd5e1}.usage-count[data-v-42cf8c27]{color:#2563eb;font-weight:600}.cfg-tag[data-v-42cf8c27]{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-42cf8c27]{color:#34d399;background:#10b98126}.cfg-tag.todo[data-v-42cf8c27]{color:#fbbf24;background:#f59e0b26}.muted[data-v-42cf8c27]{color:var(--text-tertiary)}.op-group[data-v-42cf8c27]{gap:4px;display:flex}.op-btn[data-v-42cf8c27]{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-42cf8c27]:hover{color:#2563eb;border-color:#2563eb}.op-btn.danger[data-v-42cf8c27]:hover{color:#dc2626;border-color:#dc2626}.empty-state[data-v-42cf8c27]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:14px}.form-input[data-v-42cf8c27]{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-42cf8c27]:focus{border-color:var(--accent-color);outline:none}.form-group[data-v-42cf8c27]{margin-bottom:1rem}.form-label[data-v-42cf8c27]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.required[data-v-42cf8c27]{color:#ef4444}.btn[data-v-42cf8c27]{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-42cf8c27]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-42cf8c27]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-42cf8c27]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-42cf8c27]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-42cf8c27]:hover:not(:disabled){filter:brightness(.98)}.btn-sm[data-v-42cf8c27]{padding:5px 10px;font-size:12px}.btn-ai[data-v-42cf8c27]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.btn-ai[data-v-42cf8c27]:hover:not(:disabled){filter:brightness(.95)}.filter-row .form-input[data-v-42cf8c27]{flex:none;width:auto}.filter-row .form-input.filter-select[data-v-42cf8c27]{width:130px}.filter-row .form-input.filter-keyword[data-v-42cf8c27]{width:180px}.modal-overlay[data-v-42cf8c27]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-42cf8c27]{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-42cf8c27]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-42cf8c27],.modal-header h3[data-v-42cf8c27]{align-items:center;display:flex}.modal-header h3[data-v-42cf8c27]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-42cf8c27]{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-42cf8c27]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-42cf8c27]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-42cf8c27]{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-42cf8c27]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .form-group[data-v-42cf8c27]:nth-child(odd):last-child{grid-column:1/-1}.type-config[data-v-42cf8c27]{background:#00000005;border-radius:8px;margin-top:14px;padding:14px}.image-upload-row[data-v-42cf8c27]{align-items:center;gap:12px;display:flex}.image-preview[data-v-42cf8c27]{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-42cf8c27]{width:56px;height:56px}.image-preview img[data-v-42cf8c27]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-42cf8c27]{color:#cbd5e1}.image-actions[data-v-42cf8c27]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.image-url[data-v-42cf8c27]{color:var(--text-tertiary);word-break:break-all;font-size:11px}.qr-panel[data-v-42cf8c27]{background:var(--admin-surface-2);border:none;border-radius:8px;margin-top:10px;padding:10px}.qr-panel-actions[data-v-42cf8c27]{align-items:center;gap:10px;display:flex}.qr-preview-img[data-v-42cf8c27]{border:none;border-radius:6px;width:88px;height:88px}.qr-short-tip[data-v-42cf8c27]{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-42cf8c27]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.header-actions[data-v-9107efa1]{align-items:center;gap:12px;display:flex}.overview-row[data-v-9107efa1]{grid-template-columns:repeat(4,1fr) 1.6fr;gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-9107efa1]{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-9107efa1]{color:var(--text-secondary);font-size:12.5px}.stat-value[data-v-9107efa1]{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.stat-value.warn[data-v-9107efa1]{color:var(--warning,#d97706)}.stat-value.profit-pos[data-v-9107efa1]{color:var(--success,#16a34a)}.stat-value.profit-neg[data-v-9107efa1]{color:var(--danger,#dc2626)}.stat-sub[data-v-9107efa1]{color:var(--text-tertiary,var(--text-secondary));font-size:12px}.trend-card .trend-bars[data-v-9107efa1]{flex:1;align-items:flex-end;gap:8px;min-height:64px;margin-top:6px;display:flex}.trend-item[data-v-9107efa1]{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.trend-bar-track[data-v-9107efa1]{background:var(--bg-light,#7f7f7f14);align-items:flex-end;max-width:26px;height:52px;display:flex}.trend-bar[data-v-9107efa1],.trend-bar-track[data-v-9107efa1]{border-radius:4px;width:100%}.trend-bar[data-v-9107efa1]{background:var(--primary,#3b82f6);opacity:.75}.trend-month[data-v-9107efa1]{color:var(--text-tertiary,var(--text-secondary));white-space:nowrap;font-size:10.5px}.batch-bar[data-v-9107efa1]{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-9107efa1]{text-align:center;width:36px}.col-num[data-v-9107efa1]{text-align:right}.cell-amount[data-v-9107efa1]{font-weight:600}.cell-amount[data-v-9107efa1],.cell-period[data-v-9107efa1]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-title[data-v-9107efa1]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.cell-confirm[data-v-9107efa1]{white-space:nowrap;font-size:12.5px;line-height:1.5}.cell-sub[data-v-9107efa1]{font-size:11.5px}.cell-muted[data-v-9107efa1],.cell-sub[data-v-9107efa1],.more-readonly[data-v-9107efa1]{color:var(--text-tertiary,var(--text-secondary))}.cell-muted[data-v-9107efa1]{text-align:center;padding:24px 0}.col-ops[data-v-9107efa1]{text-align:center;white-space:nowrap;width:80px}.more-readonly[data-v-9107efa1]{cursor:default;font-size:12.5px}.modal-container[data-v-9107efa1]{max-width:560px}.form-grid[data-v-9107efa1]{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.form-item-wide[data-v-9107efa1]{grid-column:1/-1}.form-label[data-v-9107efa1]{color:var(--text-secondary);margin-bottom:4px;font-size:13px;display:block}.form-check[data-v-9107efa1]{gap:6px;padding-top:6px}.edit-meta[data-v-9107efa1],.form-check[data-v-9107efa1]{align-items:center;font-size:13.5px;display:flex}.edit-meta[data-v-9107efa1]{color:var(--text-secondary);gap:12px;margin-bottom:8px}.edit-amount[data-v-9107efa1]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.edit-hint[data-v-9107efa1]{color:var(--text-tertiary,var(--text-secondary));margin:0 0 10px;font-size:12.5px}.table-footer[data-v-9107efa1]{justify-content:flex-end;padding:12px 16px;display:flex}.tab-bar[data-v-72b9e52e]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.tab-item[data-v-72b9e52e]{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-72b9e52e]{color:var(--primary,#3b82f6);border-bottom-color:var(--primary,#3b82f6);font-weight:600}.card-inner[data-v-72b9e52e]{padding:12px 16px}.head-inner[data-v-72b9e52e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hint-inline[data-v-72b9e52e]{color:var(--text-tertiary,var(--text-secondary));margin:0;font-size:12.5px}p.hint-inline[data-v-72b9e52e]{padding:0}.blk-head[data-v-72b9e52e]{align-items:center;gap:6px;margin:0 0 6px;font-size:14.5px;display:flex}.row-disabled[data-v-72b9e52e]{opacity:.55}.rule-name[data-v-72b9e52e]{margin-right:6px;font-weight:600}.form-check-inline[data-v-72b9e52e]{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.col-num[data-v-72b9e52e]{text-align:right;font-variant-numeric:tabular-nums}.cell-stat .cell-sub[data-v-72b9e52e]{color:var(--text-tertiary,var(--text-secondary))}.cell-remark[data-v-72b9e52e]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--text-secondary);font-size:12.5px;overflow:hidden}.col-ops[data-v-72b9e52e]{text-align:center;width:80px}.cell-muted[data-v-72b9e52e]{color:var(--text-tertiary,var(--text-secondary));text-align:center;padding:24px 0}.more-readonly[data-v-72b9e52e]{display:none}.backfill-row[data-v-72b9e52e]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.backfill-sep[data-v-72b9e52e],.form-label[data-v-72b9e52e]{color:var(--text-secondary);font-size:13px}.modal-container[data-v-72b9e52e]{max-width:520px}.form-grid[data-v-72b9e52e]{grid-template-columns:1fr;gap:12px;display:grid}.form-item-wide[data-v-72b9e52e]{grid-column:1/-1}.form-label[data-v-72b9e52e]{margin-bottom:4px;display:block}.cust-picker[data-v-e81bde73]{position:relative}.cust-trigger[data-v-e81bde73]{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-e81bde73]{border-radius:999px;min-height:32px;padding:4px 12px}.cust-label[data-v-e81bde73]{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-e81bde73]{color:#999}.cust-clear[data-v-e81bde73]{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.cust-clear[data-v-e81bde73]:hover{color:#666}.cust-caret[data-v-e81bde73]{color:#999;flex-shrink:0}.cust-pop[data-v-e81bde73]{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-e81bde73]{border-bottom:1px solid var(--border,#eee);color:#999;align-items:center;gap:6px;padding:8px 10px;display:flex}.cust-search input[data-v-e81bde73]{color:var(--text,#333);background:0 0;border:none;outline:none;flex:1;font-size:13px}.cust-list[data-v-e81bde73]{max-height:260px;overflow-y:auto}.cust-item[data-v-e81bde73]{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-e81bde73]:hover{background:#0000000a}.cust-item.active[data-v-e81bde73]{color:var(--primary,#2563eb);font-weight:600}.cust-muted[data-v-e81bde73]{color:#999;cursor:default}.modal-overlay[data-v-ff529235]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-ff529235]{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-ff529235]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-ff529235],.modal-header h3[data-v-ff529235]{align-items:center;display:flex}.modal-header h3[data-v-ff529235]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-ff529235]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-ff529235]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-ff529235]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-ff529235]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn[data-v-ff529235]{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-ff529235]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ff529235]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-ai[data-v-ff529235]:hover:not(:disabled),.btn-primary[data-v-ff529235]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-ff529235]{background:var(--bg-light);border-color:var(--border-color)}.btn-ai[data-v-ff529235]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.form-group[data-v-ff529235]{margin-bottom:14px}.form-group label[data-v-ff529235]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input[data-v-ff529235]{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-ff529235]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-ff529235]{resize:vertical;min-height:60px;font-family:inherit}.form-hint[data-v-ff529235]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-ff529235]{color:#ef4444}.ai-message[data-v-ff529235]{border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:13px}.ai-message.success[data-v-ff529235]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.ai-message.error[data-v-ff529235]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.ai-block[data-v-ff529235]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px}.ai-block-title[data-v-ff529235]{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-ff529235]{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-ff529235]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer}.ai-table-wrap[data-v-ff529235]{border:1px solid var(--border-color);border-radius:8px;max-height:260px;overflow-y:auto}.ai-table[data-v-ff529235]{table-layout:fixed;border-collapse:collapse;width:100%}.ai-table td[data-v-ff529235],.ai-table th[data-v-ff529235]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);padding:5px 6px}.ai-table thead th[data-v-ff529235]{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-ff529235]{border-bottom:none}.ai-table .form-input[data-v-ff529235]{box-sizing:border-box;width:100%;padding:6px 10px;font-size:13px}.ai-table input[type=checkbox][data-v-ff529235]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer;margin:0 auto;display:block}.ai-check-col[data-v-ff529235]{width:32px}.ai-name-col[data-v-ff529235]{width:15%}.ai-port-col[data-v-ff529235]{width:70px}.ai-url-col[data-v-ff529235]{width:22%}.ai-type-col[data-v-ff529235]{width:96px}.ai-link-col[data-v-ff529235]{width:150px}.ai-link-hint[data-v-ff529235]{color:var(--text-tertiary);font-size:11px}.ai-pwd-wrap[data-v-ff529235]{width:100%;position:relative}.ai-pwd-wrap .form-input[data-v-ff529235]{width:100%;padding-right:30px}.ai-pwd-toggle[data-v-ff529235]{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-ff529235]:hover{color:var(--text-primary)}.credentials-manager[data-v-100c4f7c]{padding:1rem 0}.toolbar[data-v-100c4f7c]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-100c4f7c],.toolbar[data-v-100c4f7c]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-100c4f7c]{gap:8px}.btn[data-v-100c4f7c]{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-100c4f7c]:disabled{opacity:.6;cursor:not-allowed}.btn-group[data-v-100c4f7c]{flex-wrap:wrap;gap:8px;display:flex}.btn-primary[data-v-100c4f7c]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-ai[data-v-100c4f7c]:hover:not(:disabled),.btn-primary[data-v-100c4f7c]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-100c4f7c]{background:var(--bg-light);border-color:var(--border-color)}.btn-ai[data-v-100c4f7c]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.form-input[data-v-100c4f7c]{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-100c4f7c]:focus{border-color:var(--accent-color);outline:none}.filter-select[data-v-100c4f7c]{width:160px}.form-textarea[data-v-100c4f7c]{resize:vertical;min-height:60px;font-family:inherit}.tabs[data-v-100c4f7c]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-100c4f7c]{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-100c4f7c]:hover{color:var(--text-primary)}.tab-btn.active[data-v-100c4f7c]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.tab-count[data-v-100c4f7c]{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-100c4f7c]{color:var(--accent-color);background:#6366f11f}.list-wrapper[data-v-100c4f7c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.cred-group-title[data-v-100c4f7c]{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-100c4f7c]{border-top:1px solid var(--border-color)}.cred-group-count[data-v-100c4f7c]{color:var(--text-tertiary);background:#0000000f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.empty-state[data-v-100c4f7c]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-100c4f7c]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-100c4f7c]{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-100c4f7c],.data-table th[data-v-100c4f7c]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-100c4f7c]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-100c4f7c]:hover{background:var(--bg-light)}.cell-name[data-v-100c4f7c]{font-weight:500}.mono-cell[data-v-100c4f7c]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:12px}.url-link[data-v-100c4f7c]{color:var(--accent-color);font-size:12px;text-decoration:none}.url-link[data-v-100c4f7c]:hover{text-decoration:underline}.type-tag[data-v-100c4f7c]{color:var(--accent-color);background:#6366f11f;border-radius:999px;padding:2px 8px;font-size:12px}.platform-tag[data-v-100c4f7c]{color:#0ea5e9;background:#38bdf81f}.phone-tag[data-v-100c4f7c],.platform-tag[data-v-100c4f7c]{border-radius:999px;margin-top:3px;padding:1px 6px;font-size:11px;display:block}.phone-tag[data-v-100c4f7c],.status-badge.on[data-v-100c4f7c]{color:#10b981;background:#10b9811f}.status-badge[data-v-100c4f7c]{border-radius:999px;padding:2px 8px;font-size:12px}.status-badge.off[data-v-100c4f7c]{color:#64748b;background:#94a3b826}.op-link[data-v-100c4f7c]{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-100c4f7c]:hover{background:var(--bg-light)}.op-link.danger[data-v-100c4f7c]{color:#ef4444}.modal-overlay[data-v-100c4f7c]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-100c4f7c]{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-100c4f7c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-100c4f7c],.modal-header h3[data-v-100c4f7c]{align-items:center;display:flex}.modal-header h3[data-v-100c4f7c]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-100c4f7c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-100c4f7c]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-100c4f7c]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-100c4f7c]{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-100c4f7c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full[data-v-100c4f7c]{grid-column:1/-1}.form-group[data-v-100c4f7c]{margin-bottom:14px}.form-group label[data-v-100c4f7c]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-check[data-v-100c4f7c]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.form-check input[data-v-100c4f7c]{width:15px;height:15px;accent-color:var(--accent-color)}.server-check-list[data-v-100c4f7c]{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-100c4f7c]{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-100c4f7c]:hover{color:var(--accent-color)}.server-check input[data-v-100c4f7c]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.server-check span[data-v-100c4f7c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-hint[data-v-100c4f7c]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-100c4f7c]{color:#ef4444}.drawer-overlay[data-v-dd103aeb]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-dd103aeb]{z-index:1000;background:var(--bg-card);flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-dd103aeb;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-dd103aeb{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-dd103aeb]{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-dd103aeb]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-dd103aeb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-dd103aeb]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-dd103aeb]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-dd103aeb]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-dd103aeb]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-dd103aeb]{width:64px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-dd103aeb]{font-weight:600}.meta-value[data-v-dd103aeb]{word-break:break-all}.remark-row .meta-value[data-v-dd103aeb]{white-space:pre-wrap}.mono[data-v-dd103aeb]{font-family:monospace}.cell-muted[data-v-dd103aeb]{color:var(--text-tertiary);font-size:12px}.status-tag[data-v-dd103aeb]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.detail-section[data-v-dd103aeb]{margin-bottom:20px}.section-head[data-v-dd103aeb]{justify-content:space-between;margin-bottom:10px}.detail-section h4[data-v-dd103aeb],.inline-row[data-v-dd103aeb],.section-head[data-v-dd103aeb]{align-items:center;display:flex}.detail-section h4[data-v-dd103aeb]{gap:6px;margin:0;font-size:14px;font-weight:600}.inline-row[data-v-dd103aeb]{gap:8px;margin-bottom:8px}.status-select[data-v-dd103aeb]{width:160px}.crm-ok[data-v-dd103aeb]{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-dd103aeb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.convert-panel[data-v-dd103aeb]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;margin-top:10px;padding:12px}.convert-panel .form-input[data-v-dd103aeb]{width:100%}.convert-actions[data-v-dd103aeb]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.follow-form[data-v-dd103aeb]{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-dd103aeb]{flex-wrap:wrap;gap:8px;display:flex}.follow-type[data-v-dd103aeb]{width:160px}.follow-date[data-v-dd103aeb]{flex:1;min-width:250px}.follow-form textarea[data-v-dd103aeb]{resize:vertical;width:100%;font-family:inherit}.follow-form-actions[data-v-dd103aeb]{justify-content:flex-end;display:flex}.follow-list[data-v-dd103aeb]{flex-direction:column;gap:10px;display:flex}.follow-item[data-v-dd103aeb]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.follow-item-head[data-v-dd103aeb]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.follow-who[data-v-dd103aeb]{font-weight:600}.follow-type-tag[data-v-dd103aeb]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 7px}.follow-time[data-v-dd103aeb]{color:var(--text-tertiary);margin-left:auto}.follow-content[data-v-dd103aeb]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.empty-cell[data-v-dd103aeb]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.form-input[data-v-dd103aeb]{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-dd103aeb]:focus{border-color:var(--accent-color);outline:none}.crm-manager[data-v-05a43655]{padding:1rem 0}.toolbar-search[data-v-05a43655]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-05a43655],.toolbar-search[data-v-05a43655]{align-items:center;display:flex}.search-box[data-v-05a43655]{flex:1;min-width:0;position:relative}.search-icon[data-v-05a43655]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-05a43655]{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-05a43655]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-05a43655]{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-05a43655],.adt-ops .link-like[data-v-05a43655]{cursor:pointer;margin-right:10px}.cell-muted[data-v-05a43655]{color:var(--text-tertiary);font-size:12px}.mono[data-v-05a43655]{font-family:monospace}.form-group[data-v-05a43655]{margin-bottom:12px}.form-group .form-label[data-v-05a43655]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-group .form-label em[data-v-05a43655]{color:#ef4444;font-style:normal}.form-group .form-input[data-v-05a43655],.form-group textarea.form-input[data-v-05a43655]{width:100%}.form-group textarea.form-input[data-v-05a43655]{resize:vertical;font-family:inherit}.form-row[data-v-05a43655]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (max-width:640px){.form-row[data-v-05a43655]{grid-template-columns:1fr}}.form-input[data-v-05a43655]{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-05a43655]:focus{border-color:var(--accent-color);outline:none}.cs-manager[data-v-fb9246b2]{padding:1rem 0}.modal-overlay[data-v-fb9246b2]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-fb9246b2]{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-fb9246b2]{max-width:480px}.modal-header[data-v-fb9246b2]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-fb9246b2],.modal-header h3[data-v-fb9246b2]{align-items:center;display:flex}.modal-header h3[data-v-fb9246b2]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-fb9246b2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-fb9246b2]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-fb9246b2]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-fb9246b2]{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-17a449c0]{padding:1rem 0}.btn[data-v-17a449c0]{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-17a449c0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-17a449c0]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-17a449c0]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-17a449c0]{background:var(--bg-light);border-color:var(--border-color)}.btn-danger[data-v-17a449c0]{color:#fff;background:#ef4444;border-color:#0000}.empty-state[data-v-17a449c0],.loading-state[data-v-17a449c0]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.empty-state.small[data-v-17a449c0]{padding:20px}.doc-table[data-v-17a449c0]{border-collapse:collapse;width:100%;font-size:13px}.doc-table th[data-v-17a449c0]{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-17a449c0],.doc-table th[data-v-17a449c0]{border-bottom:1px solid var(--border-color)}.doc-table td[data-v-17a449c0]{color:var(--text-primary);padding:12px}.doc-table tbody tr[data-v-17a449c0]{cursor:pointer;transition:background .15s}.doc-table tbody tr[data-v-17a449c0]:hover{background:var(--bg-light)}.cell-name[data-v-17a449c0]{font-weight:500}.type-tag[data-v-17a449c0]{color:var(--accent-color);background:#6366f11f}.public-badge[data-v-17a449c0],.type-tag[data-v-17a449c0]{border-radius:999px;padding:2px 8px;font-size:12px}.public-badge.on[data-v-17a449c0]{color:#10b981;background:#10b9811f}.public-badge.off[data-v-17a449c0]{color:#64748b;background:#94a3b826}.op-link[data-v-17a449c0]{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-17a449c0]:hover{background:var(--bg-light)}.op-link.danger[data-v-17a449c0]{color:#ef4444}.modal-overlay[data-v-17a449c0]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-17a449c0]{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-17a449c0]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-17a449c0],.modal-header h3[data-v-17a449c0]{align-items:center;display:flex}.modal-header h3[data-v-17a449c0]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-17a449c0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-17a449c0]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-17a449c0]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-17a449c0]{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-17a449c0]{margin-bottom:14px}.form-group label[data-v-17a449c0]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-grid[data-v-17a449c0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-17a449c0]{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-17a449c0]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-17a449c0]{resize:vertical;min-height:160px;font-family:inherit;line-height:1.6}.form-check[data-v-17a449c0]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.form-check input[data-v-17a449c0]{width:15px;height:15px;accent-color:var(--accent-color)}.form-hint[data-v-17a449c0]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-17a449c0]{color:#ef4444}.mb-4[data-v-17a449c0]{margin-bottom:16px}.template-list[data-v-17a449c0]{flex-wrap:wrap;gap:8px;display:flex}.template-item[data-v-17a449c0]{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-17a449c0],.template-item[data-v-17a449c0]:hover{border-color:var(--accent-color);color:var(--accent-color)}.template-item.active[data-v-17a449c0]{background:rgba(var(--accent-rgb,99,102,241),.1)}.template-tabs[data-v-17a449c0]{border-bottom:1px solid var(--border-color);gap:0;margin-bottom:10px;display:flex}.template-tab[data-v-17a449c0]{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-17a449c0]:hover{color:var(--text-primary)}.template-tab.active[data-v-17a449c0]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.doc-content[data-v-17a449c0]{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-17a449c0]{white-space:normal}.version-list[data-v-17a449c0]{flex-direction:column;gap:6px;display:flex}.version-item[data-v-17a449c0]{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;padding:8px 12px}.version-info[data-v-17a449c0],.version-item[data-v-17a449c0]{align-items:center;gap:10px;display:flex}.version-info[data-v-17a449c0]{min-width:0}.version-no[data-v-17a449c0]{color:var(--accent-color);font-size:12px;font-weight:600}.version-title[data-v-17a449c0]{color:var(--text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.version-meta[data-v-17a449c0],.version-title[data-v-17a449c0]{white-space:nowrap}.version-meta[data-v-17a449c0],.version-meta-line[data-v-17a449c0]{color:var(--text-tertiary);font-size:12px}.version-meta-line[data-v-17a449c0]{margin-bottom:12px}.version-content[data-v-17a449c0]{max-height:50vh;overflow-y:auto}.comment-list[data-v-17a449c0]{flex-direction:column;gap:8px;display:flex}.comment-item[data-v-17a449c0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.comment-item.is-reply[data-v-17a449c0]{background:rgba(var(--accent-rgb,99,102,241),.06);border-color:var(--accent-color)}.comment-head[data-v-17a449c0]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.comment-name[data-v-17a449c0]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.reply-badge[data-v-17a449c0]{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-17a449c0]{color:var(--text-tertiary);font-size:12px}.comment-content[data-v-17a449c0]{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.6}.reply-form[data-v-17a449c0]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reply-input[data-v-17a449c0]{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-17a449c0]:focus{border-color:var(--accent-color);outline:none}.reply-btn[data-v-17a449c0]{align-self:flex-end}.attach-upload-area[data-v-17a449c0]{flex-direction:column;gap:8px;display:flex}.attach-dropzone[data-v-17a449c0]{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-17a449c0]:hover{border-color:var(--accent-color)}.attach-input-hidden[data-v-17a449c0]{display:none}.attach-hint[data-v-17a449c0]{color:var(--text-tertiary);font-size:12px}.attach-list[data-v-17a449c0]{flex-direction:column;gap:4px;display:flex}.attach-item[data-v-17a449c0]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.attach-item.uploading[data-v-17a449c0]{opacity:.7}.attach-name[data-v-17a449c0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.attach-size[data-v-17a449c0]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.attach-actions[data-v-17a449c0]{white-space:nowrap;align-items:center;gap:6px;display:flex}.uploading-label[data-v-17a449c0]{color:var(--accent-color);font-size:11px}.btn-ghost[data-v-17a449c0]{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-17a449c0]:hover{border-color:var(--accent-color);color:var(--accent-color)}.preview-body[data-v-17a449c0]{padding:0}.preview-iframe[data-v-17a449c0]{border:none;width:100%;height:70vh}.preview-fallback[data-v-17a449c0]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}@keyframes spin-17a449c0{to{transform:rotate(1turn)}}.icon-spin[data-v-17a449c0]{animation:1s linear infinite spin-17a449c0}.detail-wrap[data-v-688139c8]{max-width:860px;margin:0 auto}.detail-head[data-v-688139c8]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.detail-sub[data-v-688139c8]{color:var(--accent-color);font-size:12px}.detail-title[data-v-688139c8]{margin:4px 0 0;font-size:18px;font-weight:700}.detail-meta[data-v-688139c8]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:12px}.detail-meta[data-v-688139c8],.detail-ttl[data-v-688139c8]{align-items:center;display:flex}.detail-ttl[data-v-688139c8]{gap:6px;margin:0 0 10px;font-size:14px;font-weight:600}.detail-ttl.collapsible[data-v-688139c8]{cursor:pointer;-webkit-user-select:none;user-select:none}.detail-ttl.collapsible[data-v-688139c8]:hover{opacity:.8}.doc-content[data-v-688139c8]{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-688139c8]{margin-bottom:24px}.version-list[data-v-688139c8]{flex-direction:column;gap:6px;display:flex}.version-item[data-v-688139c8]{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;padding:8px 12px}.version-info[data-v-688139c8],.version-item[data-v-688139c8]{align-items:center;gap:10px;display:flex}.version-info[data-v-688139c8]{min-width:0}.version-no[data-v-688139c8]{color:var(--accent-color);font-size:12px;font-weight:600}.version-title[data-v-688139c8]{color:var(--text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.attach-actions[data-v-688139c8],.attach-name[data-v-688139c8],.attach-size[data-v-688139c8],.version-meta[data-v-688139c8],.version-title[data-v-688139c8]{white-space:nowrap}.version-meta[data-v-688139c8],.version-meta-line[data-v-688139c8]{color:var(--text-tertiary);font-size:12px}.version-meta-line[data-v-688139c8]{margin-bottom:12px}.attach-list[data-v-688139c8]{flex-direction:column;gap:4px;display:flex}.attach-item[data-v-688139c8]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.attach-name[data-v-688139c8]{color:var(--text-primary);text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.attach-size[data-v-688139c8]{color:var(--text-tertiary);font-size:11px}.attach-actions[data-v-688139c8]{align-items:center;gap:6px;display:flex}.comment-list[data-v-688139c8]{flex-direction:column;gap:8px;display:flex}.comment-item[data-v-688139c8]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.comment-item.is-reply[data-v-688139c8]{background:rgba(var(--accent-rgb,99,102,241),.06);border-color:var(--accent-color)}.comment-head[data-v-688139c8]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.comment-name[data-v-688139c8]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.reply-badge[data-v-688139c8]{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-688139c8]{color:var(--text-tertiary);font-size:12px}.comment-content[data-v-688139c8]{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.6}.reply-form[data-v-688139c8]{margin-top:12px}.reply-form .form-input[data-v-688139c8]{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-688139c8]:focus{border-color:var(--accent-color);outline:none}.reply-btn-wrap[data-v-688139c8]{justify-content:flex-end;margin-top:8px;display:flex}.preview-body[data-v-688139c8]{padding:0}.preview-iframe[data-v-688139c8]{border:none;width:100%;height:70vh}.preview-fallback[data-v-688139c8]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.empty-state[data-v-688139c8]{text-align:center;color:var(--text-secondary);padding:2.5rem;font-size:.85rem}.empty-state.small[data-v-688139c8]{padding:1.5rem;font-size:.8rem}.badge[data-v-688139c8]{border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-ok[data-v-688139c8]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.badge-warn[data-v-688139c8]{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.op-link[data-v-688139c8]{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-688139c8]:hover{text-decoration:underline}.btn-ghost[data-v-688139c8]{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-688139c8]:hover{background:var(--bg-light);color:var(--text-primary);border-color:var(--text-secondary)}.modal-overlay[data-v-688139c8]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-688139c8]{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-688139c8]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-688139c8],.modal-header h3[data-v-688139c8]{align-items:center;display:flex}.modal-header h3[data-v-688139c8]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-688139c8]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-688139c8]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-688139c8]{flex:1;padding:18px 20px;overflow-y:auto}.pool-meta[data-v-acd33b59]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}.meta-head[data-v-acd33b59]{align-items:center;gap:10px;display:flex}.meta-strong[data-v-acd33b59]{font-size:15px;font-weight:600}.meta-row[data-v-acd33b59]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-acd33b59]{width:40px;color:var(--text-tertiary);flex-shrink:0}.status-tag[data-v-acd33b59]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.cell-muted[data-v-acd33b59]{color:var(--text-tertiary);font-size:12px}.pool-actions[data-v-acd33b59]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.convert-done[data-v-acd33b59]{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-acd33b59]{margin-bottom:20px}.section-head[data-v-acd33b59]{justify-content:space-between;margin-bottom:10px}.pool-section h4[data-v-acd33b59],.section-head[data-v-acd33b59],.section-head-actions[data-v-acd33b59]{align-items:center;display:flex}.pool-section h4[data-v-acd33b59]{gap:6px;margin:0;font-size:14px;font-weight:600}.section-head-actions[data-v-acd33b59]{gap:8px}.memory-meta[data-v-acd33b59]{color:var(--text-tertiary);margin:-4px 0 8px;font-size:12px;display:block}.profile-tabs[data-v-acd33b59]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:10px;display:flex}.profile-tab[data-v-acd33b59]{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-acd33b59]{color:var(--accent-color,#508bfe);border-bottom-color:var(--accent-color,#508bfe);font-weight:600}.grade-badge[data-v-acd33b59]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.dig-view[data-v-acd33b59]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;flex-direction:column;padding:12px 14px}.dig-row[data-v-acd33b59],.dig-view[data-v-acd33b59]{gap:10px;display:flex}.dig-row[data-v-acd33b59]{align-items:baseline;font-size:13px}.dig-source-tag[data-v-acd33b59]{color:#3b74e0;background:#508bfe1a;border-radius:4px;padding:1px 8px;font-size:12px;display:inline-block}.finding-block[data-v-acd33b59]{border-top:1px dashed var(--border-color);padding-top:8px}.finding-title[data-v-acd33b59]{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600}.finding-text[data-v-acd33b59]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.form-hint[data-v-acd33b59]{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.5}.backcheck-body[data-v-acd33b59]{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-acd33b59]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.backcheck-source[data-v-acd33b59]{color:var(--accent-color,#508bfe);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.backcheck-source[data-v-acd33b59]:hover{text-decoration:underline}.field-grid[data-v-acd33b59]{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-acd33b59]{grid-template-columns:1fr}}.field-cell[data-v-acd33b59]{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.field-label[data-v-acd33b59]{width:110px;color:var(--text-tertiary);flex-shrink:0;font-size:12px}.field-cell>span[data-v-acd33b59]:last-child{word-break:break-all}.remark-block[data-v-acd33b59]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-top:8px;padding:12px 14px}.remark-text[data-v-acd33b59]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.edit-grid[data-v-acd33b59]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (max-width:720px){.edit-grid[data-v-acd33b59]{grid-template-columns:1fr}}.form-group[data-v-acd33b59]{margin-bottom:12px}.form-group .form-label[data-v-acd33b59]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-group .form-label em[data-v-acd33b59]{color:#ef4444;font-style:normal}.form-input[data-v-acd33b59]{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-acd33b59]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-acd33b59]{resize:vertical;font-family:inherit}.edit-actions[data-v-acd33b59]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.follow-form[data-v-acd33b59]{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-acd33b59]{width:180px}.log-list[data-v-acd33b59]{flex-direction:column;gap:8px;display:flex}.log-item[data-v-acd33b59]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.log-head[data-v-acd33b59]{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.log-action[data-v-acd33b59]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 8px}.log-follow[data-v-acd33b59]{color:#3b74e0;background:#508bfe1a}.log-convert[data-v-acd33b59]{color:#10b981;background:#10b9811f}.log-who[data-v-acd33b59]{font-weight:600}.log-time[data-v-acd33b59]{color:var(--text-tertiary);margin-left:auto}.log-content[data-v-acd33b59]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.empty-cell[data-v-acd33b59]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.customer-pool-page[data-v-152010ea]{flex-direction:column;min-height:100%;display:flex}.toolbar-search[data-v-152010ea]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-152010ea],.toolbar-search[data-v-152010ea]{align-items:center;display:flex}.search-box[data-v-152010ea]{flex:1;min-width:0;position:relative}.search-icon[data-v-152010ea]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-152010ea]{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-152010ea]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-152010ea]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.row-more[data-v-152010ea]{margin-left:10px;padding:4px 8px}.data-table tbody tr[data-v-152010ea]{cursor:pointer}.grade-badge[data-v-152010ea]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.form-divider[data-v-152010ea]{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-152010ea]{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.5}.form-group[data-v-152010ea]{margin-bottom:12px}.form-group .form-label[data-v-152010ea]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-group .form-label em[data-v-152010ea]{color:#ef4444;font-style:normal}.form-group .form-input[data-v-152010ea],.form-group textarea.form-input[data-v-152010ea]{width:100%}.form-group textarea.form-input[data-v-152010ea]{resize:vertical;font-family:inherit}.form-row[data-v-152010ea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (max-width:640px){.form-row[data-v-152010ea]{grid-template-columns:1fr}}.form-input[data-v-152010ea]{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-152010ea]:focus{border-color:var(--accent-color);outline:none}.cs-va[data-v-d28ea76c]{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-98f61b86]{z-index:10010;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.cs-cust-panel[data-v-98f61b86]{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-98f61b86]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding-bottom:10px}.cs-cust-head[data-v-98f61b86],.cs-cust-title[data-v-98f61b86]{align-items:center;display:flex}.cs-cust-title[data-v-98f61b86]{color:var(--text-primary);gap:6px;min-width:0;font-size:14px;font-weight:600}.cs-cust-name[data-v-98f61b86]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-cust-badge[data-v-98f61b86]{flex-shrink:0}.cs-cust-close[data-v-98f61b86]{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-98f61b86]:hover{background:var(--bg-light);color:var(--text-primary)}.cs-cust-empty[data-v-98f61b86]{color:var(--text-tertiary);text-align:center;padding:24px 0;font-size:12px}.cs-cust-empty.small[data-v-98f61b86]{padding:8px 0;font-size:12px}.cs-cust-locked[data-v-98f61b86]{text-align:center;padding:28px 8px 8px}.cs-cust-lock-icon[data-v-98f61b86]{color:var(--text-tertiary);margin-bottom:8px}.cs-cust-locked p[data-v-98f61b86]{margin:0 0 10px}.cs-cust-locked p[data-v-98f61b86],.cs-cust-manager[data-v-98f61b86]{color:var(--text-secondary);font-size:12px}.cs-cust-actions[data-v-98f61b86]{flex-direction:column;gap:8px;padding:10px 0;display:flex}.cs-cust-actions .cs-btn[data-v-98f61b86]{justify-content:center;width:100%}.cs-cust-tip[data-v-98f61b86]{color:var(--accent-color);text-align:center;font-size:12px}.cs-cust-tip.err[data-v-98f61b86]{color:#e5484d}.cs-cust-sec[data-v-98f61b86]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:10px}.cs-cust-sec-title[data-v-98f61b86]{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-98f61b86]{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-98f61b86]{justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.cs-cust-row span[data-v-98f61b86]{color:var(--text-tertiary);flex-shrink:0}.cs-cust-row b[data-v-98f61b86]{color:var(--text-primary);word-break:break-all;text-align:right;font-weight:500}.cs-cust-remark[data-v-98f61b86]{max-width:180px}.cs-cust-scope-tag[data-v-98f61b86]{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-98f61b86]{border-top:1px solid var(--border-color);padding:6px 0}.cs-cust-contact[data-v-98f61b86]:first-of-type{border-top:none}.cs-cust-contact-name[data-v-98f61b86]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.cs-cust-contact-role[data-v-98f61b86]{color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border-color)}.cs-cust-contact-first[data-v-98f61b86],.cs-cust-contact-role[data-v-98f61b86]{border-radius:8px;padding:0 5px;font-size:10px}.cs-cust-contact-first[data-v-98f61b86]{color:#e58f00;background:#e58f001f}.cs-cust-contact-phone[data-v-98f61b86]{color:var(--text-secondary);margin-top:2px;font-size:12px}.cs-cust-stat-grid[data-v-98f61b86]{gap:8px;display:flex}.cs-cust-stat[data-v-98f61b86]{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-98f61b86]{color:var(--text-tertiary);font-size:11px}.cs-cust-stat b[data-v-98f61b86]{color:var(--text-primary);font-size:15px}.cs-cust-stat i[data-v-98f61b86]{color:var(--text-secondary);font-size:10px;font-style:normal}.cs-cust-order-status[data-v-98f61b86]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cs-cust-status-tag[data-v-98f61b86]{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-98f61b86]{color:#16a34a;background:#16a34a14;border-color:#16a34a4d}.cs-cust-status-tag.st-pending[data-v-98f61b86]{color:#e58f00;background:#e58f0014;border-color:#e58f004d}.cs-cust-status-tag.st-rejected[data-v-98f61b86]{color:#e5484d;background:#e5484d14;border-color:#e5484d4d}.cs-cust-link[data-v-98f61b86]{cursor:pointer;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.cs-cust-assistant[data-v-98f61b86]{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-98f61b86]:first-of-type{border-top:none}.cs-cust-assistant-info[data-v-98f61b86],.cs-cust-request-info[data-v-98f61b86]{min-width:0}.cs-cust-assistant-scopes[data-v-98f61b86]{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.cs-cust-remove[data-v-98f61b86]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.cs-cust-remove[data-v-98f61b86]:hover{color:#e5484d;background:#e5484d14}.cs-cust-req-title[data-v-98f61b86]{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-98f61b86]{border-top:1px solid var(--border-color);padding:6px 0}.cs-cust-request-time[data-v-98f61b86]{color:var(--text-tertiary);margin-top:3px;font-size:10px}.cs-cust-request-actions[data-v-98f61b86]{gap:6px;margin-top:6px;display:flex}.cs-cust-mask[data-v-98f61b86]{z-index:10030;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-cust-dialog[data-v-98f61b86]{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-98f61b86]{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.cs-cust-dialog-desc[data-v-98f61b86]{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.cs-cust-dialog-label[data-v-98f61b86]{color:var(--text-tertiary);margin:10px 0 6px;font-size:12px}.cs-cust-select[data-v-98f61b86]{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-98f61b86]{flex-direction:column;gap:6px;display:flex}.cs-cust-check[data-v-98f61b86]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.cs-cust-dialog-actions[data-v-98f61b86]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cs-panel-fade-enter-active[data-v-98f61b86],.cs-panel-fade-leave-active[data-v-98f61b86]{transition:opacity .18s}.cs-panel-fade-enter-active .cs-cust-panel[data-v-98f61b86],.cs-panel-fade-leave-active .cs-cust-panel[data-v-98f61b86]{transition:transform .22s}.cs-panel-fade-enter-from[data-v-98f61b86],.cs-panel-fade-leave-to[data-v-98f61b86]{opacity:0}.cs-panel-fade-enter-from .cs-cust-panel[data-v-98f61b86],.cs-panel-fade-leave-to .cs-cust-panel[data-v-98f61b86]{transform:translate(40px)}.cs-btn[data-v-98f61b86]{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-98f61b86]{padding:5px 10px;font-size:12px}.cs-btn.primary[data-v-98f61b86]{background:var(--accent-color);color:#fff}.cs-btn.primary[data-v-98f61b86]:hover:not(:disabled){filter:brightness(.92)}.cs-btn.primary[data-v-98f61b86]:disabled{opacity:.5;cursor:not-allowed}.cs-btn.ok[data-v-98f61b86]{color:#fff;background:#16a34a}.cs-btn.ok[data-v-98f61b86]:hover:not(:disabled){background:#15803d}.cs-btn.danger[data-v-98f61b86]{color:#fff;background:#ef4444}.cs-btn.danger[data-v-98f61b86]:hover:not(:disabled){background:#dc2626}.link-like[data-v-98f61b86]{color:var(--accent-color);cursor:pointer}.link-like[data-v-98f61b86]:hover{text-decoration:underline}.badge-ok[data-v-98f61b86]{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-31e74442]{vertical-align:middle;flex-shrink:0;align-items:center;gap:2px;margin-left:4px;display:inline-flex}.cs-client-icons.no-space[data-v-31e74442]{margin-left:0}.cs-client-ico[data-v-31e74442]{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-6fd996f4]{padding-top:4px}.csm-mounts[data-v-6fd996f4]{border-top:1px dashed var(--border-color);margin-top:8px;padding-top:8px}.csm-mounts-head[data-v-6fd996f4]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.csm-mounts-head>span[data-v-6fd996f4]{color:var(--text-secondary);font-size:12px;font-weight:600}.csm-mounts-head em[data-v-6fd996f4]{color:#508bfe;background:#508bfe1a;border-radius:8px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.csm-mounts-empty[data-v-6fd996f4]{color:var(--text-tertiary);padding:4px 0;font-size:12px}.csm-mount-list[data-v-6fd996f4]{max-height:340px;margin-top:10px;overflow-y:auto}.csm-mount-item[data-v-6fd996f4]{background:#fff;border:none;border-radius:8px;margin-bottom:8px;padding:10px 12px}.csm-mount-head[data-v-6fd996f4]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.csm-mount-name[data-v-6fd996f4]{color:var(--text-primary);font-size:13px;font-weight:600}.csm-mount-type[data-v-6fd996f4]{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-6fd996f4]{color:#f97316;background:#f973161a}.csm-mount-off[data-v-6fd996f4]{color:var(--text-tertiary);font-size:11px}.csm-mount-embed[data-v-6fd996f4]{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-6fd996f4]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.csm-mount-ops[data-v-6fd996f4]{justify-content:flex-end;gap:6px;display:flex}.csm-card[data-v-6fd996f4]{background:#fff;border:none;border-radius:12px;overflow:hidden}.csm-head[data-v-6fd996f4]{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-6fd996f4]{flex:1;min-width:0}.csm-head-ops[data-v-6fd996f4]{flex:none;align-items:center;gap:8px;display:flex}.csm-head .csm-btn[data-v-6fd996f4],.csm-head-ops .csm-btn[data-v-6fd996f4]{text-decoration:none}.csm-head h3[data-v-6fd996f4]{color:var(--text-primary);margin:0;font-size:15px}.csm-head p[data-v-6fd996f4]{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.7}.csm-btn[data-v-6fd996f4]{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-6fd996f4]{background:var(--accent-color);color:#fff}.csm-btn.ghost[data-v-6fd996f4]{color:var(--text-secondary);background:var(--admin-fill)}.csm-btn.danger[data-v-6fd996f4]{color:#ef4444;background:var(--admin-fill)}.csm-btn.sm[data-v-6fd996f4]{padding:4px 10px;font-size:12px}.csm-btn[data-v-6fd996f4]:disabled{opacity:.45;cursor:not-allowed}.csm-btn.danger[data-v-6fd996f4]:hover,.csm-btn.ghost[data-v-6fd996f4]:hover,.csm-global-tip[data-v-6fd996f4]{background:var(--bg-light)}.csm-empty[data-v-6fd996f4]{text-align:center;color:var(--text-tertiary);padding:40px 20px;font-size:13px}.csm-global-tip[data-v-6fd996f4]{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-6fd996f4]{color:var(--accent-color);background:#6366f114;border-radius:4px;padding:1px 5px;font-family:Consolas,monospace;font-size:11px}.csm-list[data-v-6fd996f4]{flex-direction:column;gap:10px;padding:8px 20px 20px;display:flex}.csm-site[data-v-6fd996f4]{background:var(--admin-surface-2);border:none;border-radius:10px;overflow:hidden}.csm-split[data-v-6fd996f4]{align-items:stretch;gap:14px;height:calc(100vh - 250px);min-height:540px;padding:10px 20px 20px;display:flex}.csm-split-left[data-v-6fd996f4]{background:#fff;border:none;border-radius:10px;flex-shrink:0;width:260px;overflow-y:auto}.csm-site-item[data-v-6fd996f4]{cursor:pointer;border-bottom:1px solid var(--border-color);padding:10px 12px;transition:background .15s;position:relative}.csm-site-item[data-v-6fd996f4]:last-child{border-bottom:none}.csm-site-item[data-v-6fd996f4]:hover{background:var(--bg-light)}.csm-site-item.active[data-v-6fd996f4]{background:#508bfe14}.csm-site-item.active[data-v-6fd996f4]:before{content:"";background:var(--accent-color);width:3px;position:absolute;top:0;bottom:0;left:0}.csm-site-item-sub[data-v-6fd996f4],.csm-site-item-top[data-v-6fd996f4]{align-items:center;gap:6px;display:flex}.csm-site-item-name[data-v-6fd996f4]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.csm-site-item-sub[data-v-6fd996f4]{justify-content:space-between;margin-top:4px}.csm-site-item-domains[data-v-6fd996f4]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.csm-site-item-tags[data-v-6fd996f4]{flex-shrink:0;align-items:center;gap:5px;display:flex}.csm-mount-count[data-v-6fd996f4]{color:#508bfe;background:#508bfe14;border-radius:8px;flex-shrink:0;padding:0 6px;font-size:11px}.csm-site-item-status[data-v-6fd996f4]{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-6fd996f4]{color:#10b981;background:#10b9811f}.csm-split-right[data-v-6fd996f4]{flex:1;min-width:0;display:flex}.csm-detail[data-v-6fd996f4]{background:#fff;border:none;border-radius:10px;flex:1;padding:18px 20px;overflow-y:auto}.csm-site-top[data-v-6fd996f4]{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.csm-site-info[data-v-6fd996f4]{min-width:0}.csm-site-name[data-v-6fd996f4]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.csm-badge[data-v-6fd996f4]{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-6fd996f4]{color:#16a34a;background:#ecfdf5}.csm-badge.builtin[data-v-6fd996f4]{color:#2563eb;background:#eff6ff}.csm-site-key[data-v-6fd996f4]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.csm-site-key code[data-v-6fd996f4]{color:var(--accent-color);font-family:ui-monospace,Consolas,monospace}.csm-site-key button[data-v-6fd996f4]{color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border:none;padding:2px}.csm-site-key button[data-v-6fd996f4]:hover{color:var(--accent-color)}.csm-site-domains[data-v-6fd996f4]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.csm-site-domains span[data-v-6fd996f4]{background:var(--bg-light);color:var(--text-secondary);border-radius:10px;padding:1px 9px;font-size:12px}.csm-no-domain[data-v-6fd996f4]{color:var(--text-tertiary);background:0 0!important}.csm-site-ops[data-v-6fd996f4]{flex-shrink:0;gap:8px;display:flex}.csm-embed[data-v-6fd996f4]{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-6fd996f4]{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-6fd996f4]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-6fd996f4]{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-6fd996f4]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-6fd996f4],.modal-header h3[data-v-6fd996f4]{align-items:center;display:flex}.modal-header h3[data-v-6fd996f4]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-6fd996f4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-6fd996f4]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-6fd996f4]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-6fd996f4]{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-6fd996f4]{color:var(--text-tertiary);margin:6px 0 18px;font-size:12px;line-height:1.7}.csm-field[data-v-6fd996f4]{margin-bottom:14px}.csm-field label[data-v-6fd996f4]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.csm-req[data-v-6fd996f4]{color:#ef4444}.csm-field input[data-v-6fd996f4],.csm-field textarea[data-v-6fd996f4]{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-6fd996f4]:focus,.csm-field textarea[data-v-6fd996f4]:focus{border-color:var(--accent-color)}.csm-switch-row[data-v-6fd996f4]{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.csm-switch[data-v-6fd996f4]{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-6fd996f4]{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-6fd996f4]{background:var(--accent-color)}.csm-switch.on span[data-v-6fd996f4]{left:19px}.csm-sec-title[data-v-6fd996f4]{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-6fd996f4]{color:var(--text-tertiary);margin:4px 0 0;font-size:11px;line-height:1.6}.csm-mode-group[data-v-6fd996f4]{gap:8px;display:flex}.csm-mode[data-v-6fd996f4]{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-6fd996f4],.csm-mode[data-v-6fd996f4]:hover{border-color:var(--accent-color)}.csm-mode.on[data-v-6fd996f4]{box-shadow:0 0 0 1px var(--accent-color);background:#508bfe0f}.csm-mode-icon[data-v-6fd996f4]{color:var(--text-secondary)}.csm-mode.on .csm-mode-icon[data-v-6fd996f4]{color:var(--accent-color)}.csm-mode-name[data-v-6fd996f4]{color:var(--text-primary);font-size:12px;font-weight:600}.csm-mode-desc[data-v-6fd996f4]{color:var(--text-tertiary);font-size:11px}.csm-accent-val[data-v-6fd996f4]{float:right;color:var(--text-secondary);font-family:Consolas,monospace;font-size:11px}.csm-form-tip-inline[data-v-6fd996f4]{color:var(--text-tertiary);margin-left:6px;font-size:11px;font-weight:400}.csm-palette[data-v-6fd996f4]{flex-wrap:wrap;gap:8px}.csm-color[data-v-6fd996f4],.csm-palette[data-v-6fd996f4]{align-items:center;display:flex}.csm-color[data-v-6fd996f4]{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-6fd996f4]:hover{transform:scale(1.12)}.csm-color.on[data-v-6fd996f4]{outline:2px solid var(--accent-color)}.csm-color-check[data-v-6fd996f4]{color:#fff;filter:drop-shadow(0 1px 1px #0006)}.csm-color.custom[data-v-6fd996f4]{background:#fff}.csm-color-input[data-v-6fd996f4]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.csm-custom-label[data-v-6fd996f4]{color:var(--text-tertiary);font-size:10px}.csm-adv-toggle[data-v-6fd996f4]{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-6fd996f4]:hover{color:var(--accent-color)}.csm-icon-input[data-v-6fd996f4]{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-6fd996f4]:focus{border-color:var(--accent-color)}.csm-site-config[data-v-6fd996f4]{align-items:center;gap:8px;margin-top:6px;display:flex}.csm-cfg-dot[data-v-6fd996f4]{border:none;border-radius:50%;flex-shrink:0;width:12px;height:12px}.csm-cfg-text[data-v-6fd996f4]{color:var(--text-secondary);font-size:12px}.csm-cfg-text+.csm-cfg-text[data-v-6fd996f4]:before{content:"·";color:var(--border-color);margin-right:8px}.cs-page[data-v-86aefb11]{flex-direction:column;min-height:calc(max(500px,100vh - 88px));display:flex}.cs-page-inner[data-v-86aefb11]{gap:14px}.cs-page-body[data-v-86aefb11],.cs-page-inner[data-v-86aefb11]{flex:1;min-height:0;display:flex}.cs-page-body[data-v-86aefb11]{flex-direction:column;min-width:0}.cs-no-perm[data-v-86aefb11]{justify-content:center;min-height:480px}.cs-no-perm[data-v-86aefb11],.cs-no-perm-card[data-v-86aefb11],.cs-tab[data-v-86aefb11],.cs-tabs[data-v-86aefb11]{align-items:center;display:flex}.cs-no-perm-card[data-v-86aefb11]{color:var(--text-secondary);text-align:center;flex-direction:column;gap:10px}.cs-no-perm-card p[data-v-86aefb11]{margin:0;font-size:15px}.cs-no-perm-card .cs-no-perm-sub[data-v-86aefb11]{color:var(--text-tertiary);font-size:13px}.cs-tabs[data-v-86aefb11]{background:var(--bg-card);border-radius:10px;gap:4px;margin-bottom:14px;padding:6px}.cs-tab[data-v-86aefb11],.cs-tabs[data-v-86aefb11]{border:none}.cs-tab[data-v-86aefb11]{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-86aefb11]:hover{color:var(--text-primary);background:var(--bg-light)}.cs-tab.active[data-v-86aefb11]{background:var(--accent-color);color:#fff}.cs-name-btn[data-v-86aefb11]{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-86aefb11]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#6366f10f}.cs-name-btn .cs-name-edit[data-v-86aefb11]{opacity:.5}.cs-name-btn:hover .cs-name-edit[data-v-86aefb11]{opacity:1}.cs-name-avatar[data-v-86aefb11]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.cs-name-avatar-icon[data-v-86aefb11]{color:var(--text-tertiary)}.cs-ws-state[data-v-86aefb11]{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-86aefb11]{color:#10b981;background:#10b9811a}.cs-ws-state.offline[data-v-86aefb11]{color:#f59e0b;background:#f59e0b1a}.cs-status-wrap[data-v-86aefb11]{position:relative}.cs-status-btn[data-v-86aefb11]{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-86aefb11]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cs-status-btn .cs-status-btn-label[data-v-86aefb11]{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.cs-status-btn.online[data-v-86aefb11]{color:#10b981;background:#10b98114;border-color:#10b98166}.cs-status-btn.busy[data-v-86aefb11]{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b66}.cs-status-btn.away[data-v-86aefb11]{color:#64748b;background:#64748b14;border-color:#64748b66}.cs-status-btn.custom[data-v-86aefb11]{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf666}.cs-status-btn.offline[data-v-86aefb11]{color:#ef4444;background:#ef444414;border-color:#ef444466}.cs-status-menu[data-v-86aefb11]{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-86aefb11]{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-86aefb11]:hover{background:#6366f114}.cs-status-menu-item.active[data-v-86aefb11]{color:var(--accent-color);font-weight:600}.cs-status-check[data-v-86aefb11]{margin-left:auto}.cs-status-menu-sep[data-v-86aefb11]{background:var(--border-color);height:1px;margin:4px 6px}.cs-status-menu-custom .cs-status-menu-custom-label[data-v-86aefb11]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cs-status-menu-custom .cs-status-check[data-v-86aefb11]{flex-shrink:0;margin-left:0}.cs-icon-options[data-v-86aefb11]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cs-icon-option[data-v-86aefb11]{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-86aefb11],.cs-icon-option[data-v-86aefb11]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cs-icon-option.active[data-v-86aefb11]{background:#6366f11a}.cs-custom-status-list[data-v-86aefb11]{flex-direction:column;gap:6px;max-height:180px;margin-top:10px;display:flex;overflow-y:auto}.cs-custom-status-item[data-v-86aefb11]{background:#6366f108;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cs-custom-status-item.current[data-v-86aefb11]{border-color:var(--accent-color);background:#6366f11a}.cs-custom-status-icon[data-v-86aefb11]{color:var(--text-secondary);flex-shrink:0}.cs-custom-status-item.current .cs-custom-status-icon[data-v-86aefb11]{color:var(--accent-color)}.cs-custom-status-label[data-v-86aefb11]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.cs-custom-status-act[data-v-86aefb11]{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-86aefb11]:hover{color:var(--accent-color);background:#6366f11a}.cs-custom-status-act.danger[data-v-86aefb11]:hover{color:#ef4444;background:#ef44441a}.cs-custom-status-empty[data-v-86aefb11]{text-align:center;color:var(--text-tertiary);padding:14px 0;font-size:12px}.cs-custom-status-add[data-v-86aefb11]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cs-sound-btn[data-v-86aefb11]{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-86aefb11]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cs-sound-btn.off[data-v-86aefb11]{color:var(--text-tertiary);opacity:.55}.cs-tab-spacer[data-v-86aefb11]{flex:1}.cs-fs-title[data-v-86aefb11]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cs-page-fs[data-v-86aefb11]{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-86aefb11],.cs-page-fs .cs-work[data-v-86aefb11],.cs-work[data-v-86aefb11]{flex-direction:column;display:flex}.cs-page-fs .cs-work[data-v-86aefb11]{flex:1;min-height:0}.cs-page-fs .cs-main[data-v-86aefb11]{flex:1;height:auto;min-height:0}.cs-page-fs .cs-stats[data-v-86aefb11],.cs-stats[data-v-86aefb11]{margin-bottom:14px}.cs-page-fs .cs-chat[data-v-86aefb11],.cs-page-fs .cs-list[data-v-86aefb11]{background:var(--bg-card)}.cs-page-fs .cs-settings[data-v-86aefb11],.cs-work[data-v-86aefb11]{flex:1;min-height:0}.cs-ws-dot[data-v-86aefb11]{background:currentColor;border-radius:50%;width:6px;height:6px}.cs-stats[data-v-86aefb11]{align-items:stretch;gap:10px;display:flex}.cs-stats-items[data-v-86aefb11]{flex:1;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.cs-stats.collapsed .cs-stats-items[data-v-86aefb11]{display:none}.cs-stats-toggle[data-v-86aefb11]{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-86aefb11]:hover{color:var(--accent-color);background:var(--bg-light)}.cs-stat[data-v-86aefb11]{background:var(--bg-card);text-align:center;border:none;border-radius:10px;padding:12px;position:relative}.cs-refresh[data-v-86aefb11],.cs-stat.clickable[data-v-86aefb11]{cursor:pointer}.cs-stat.clickable[data-v-86aefb11]:hover{border-color:var(--accent-color)}.cs-stat-num[data-v-86aefb11]{color:var(--accent-color);font-size:22px;font-weight:700}.cs-stat-label[data-v-86aefb11]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.cs-online-agents-pop[data-v-86aefb11]{min-width:240px;max-height:260px;padding:8px;overflow-y:auto}.cs-online-agents-pop[data-v-86aefb11],.cs-stat-pop[data-v-86aefb11]{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-86aefb11]{width:240px;padding:10px}.cs-stat-pop-title[data-v-86aefb11]{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-86aefb11]{align-items:center;gap:12px;display:flex}.cs-pie[data-v-86aefb11]{flex-shrink:0;width:84px;height:84px}.cs-pie-legend[data-v-86aefb11]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cs-pie-legend-item[data-v-86aefb11]{align-items:center;gap:6px;font-size:12px;display:flex}.cs-pie-legend-item i[data-v-86aefb11]{border-radius:3px;flex-shrink:0;width:9px;height:9px}.cs-pie-legend-label[data-v-86aefb11]{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-86aefb11]{color:#f59e0b;margin-left:4px;font-size:11px;font-style:normal}.cs-pie-legend-val[data-v-86aefb11]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.cs-online-agents-list[data-v-86aefb11]{flex-direction:column;gap:2px;display:flex}.cs-online-agent[data-v-86aefb11]{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-86aefb11]{color:var(--accent-color);flex-shrink:0}.cs-online-agent[data-v-86aefb11]:hover{background:var(--bg-light)}.cs-online-agents-empty[data-v-86aefb11]{color:var(--text-tertiary);text-align:center;padding:8px 6px;font-size:12px}@media (max-width:900px){.cs-stats-items[data-v-86aefb11]{grid-template-columns:repeat(3,1fr)}}.cs-main[data-v-86aefb11]{flex:1;gap:14px;min-height:0;display:flex}.cs-list[data-v-86aefb11]{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-86aefb11]{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-86aefb11]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:inline-flex}.cs-refresh[data-v-86aefb11]:hover{background:var(--bg-light)}.cs-refresh[data-v-86aefb11]:disabled{cursor:default;opacity:.7}.cs-refresh.spinning[data-v-86aefb11]{pointer-events:none;animation:.8s linear infinite cs-spin-86aefb11}.cs-list-body[data-v-86aefb11]{flex:1;padding:8px;overflow-y:auto}.cs-list-tabs[data-v-86aefb11]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:6px 8px 4px;display:flex}.cs-list-tab[data-v-86aefb11]{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-86aefb11]:hover{background:var(--bg-light)}.cs-list-tab.active[data-v-86aefb11]{color:var(--accent-color);background:#508bfe1a;font-weight:600}.cs-list-tab i[data-v-86aefb11]{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-86aefb11]{background:var(--accent-color);color:#fff}.cs-filter-row[data-v-86aefb11]{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.cs-site-filter[data-v-86aefb11]{flex-shrink:0;position:relative}.cs-open-site[data-v-86aefb11]{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-86aefb11]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#6366f10f}.cs-site-filter-btn[data-v-86aefb11]{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-86aefb11],.cs-site-filter-btn[data-v-86aefb11]:hover{border-color:var(--accent-color)}.cs-site-filter-icon[data-v-86aefb11]{color:var(--text-tertiary);flex-shrink:0}.cs-site-filter-label[data-v-86aefb11]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.cs-site-filter-arrow[data-v-86aefb11]{color:var(--text-tertiary);flex-shrink:0}.cs-site-dropdown[data-v-86aefb11]{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-86aefb11]{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-86aefb11]:hover{background:var(--bg-light)}.cs-site-opt.active[data-v-86aefb11]{color:var(--accent-color);background:#6366f114;font-weight:500}.cs-site-opt-name[data-v-86aefb11]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-site-dropdown-empty[data-v-86aefb11]{text-align:center;color:var(--text-tertiary);padding:10px;font-size:12px}.cs-list-search[data-v-86aefb11]{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-86aefb11]:focus-within{border-color:var(--accent-color)}.cs-list-search-icon[data-v-86aefb11]{color:var(--text-tertiary);flex-shrink:0}.cs-list-search-input[data-v-86aefb11]{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-86aefb11]{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-86aefb11]:hover{background:var(--bg-light);color:var(--text-primary)}.cs-visitor-empty[data-v-86aefb11]{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-86aefb11]{border-bottom:1px solid #94a3b826;margin-bottom:6px;padding-bottom:6px}.cs-visitor-group.offline[data-v-86aefb11]{opacity:.75}.cs-visitor-group.has-online .cs-list-group[data-v-86aefb11]{color:var(--text-primary);background:#508bfe12;border:none}.cs-visitor-group.has-online .cs-group-icon[data-v-86aefb11]{color:var(--accent-color)}.cs-list-group-toggle[data-v-86aefb11],.cs-visitor-group.offline .cs-group-icon[data-v-86aefb11]{color:var(--text-tertiary)}.cs-list-group-row[data-v-86aefb11]{align-items:center;gap:2px;display:flex}.cs-list-group-items[data-v-86aefb11]{margin-top:4px}.cs-list-group-toggle[data-v-86aefb11]{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-86aefb11]:hover{color:var(--accent-color);background:#508bfe14}.cs-group-merged[data-v-86aefb11]{flex-shrink:0;gap:2px;padding:1px 6px;font-size:10px}.cs-chat-merged[data-v-86aefb11],.cs-group-merged[data-v-86aefb11]{color:#0891b2;background:#0891b21f;border:none;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.cs-chat-merged[data-v-86aefb11]{gap:3px;padding:2px 8px;font-size:11px}.cs-list-group[data-v-86aefb11]{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-86aefb11]:hover{background:var(--bg-light);color:var(--text-primary)}.cs-group-icon[data-v-86aefb11]{color:var(--accent-color);flex-shrink:0}.cs-group-name[data-v-86aefb11],.cs-visitor-group-name[data-v-86aefb11]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cs-visitor-group-count[data-v-86aefb11]{color:var(--text-tertiary);flex-shrink:0;font-size:10px;font-weight:400}.cs-visitor-group-online[data-v-86aefb11]{color:#10b981;background:#10b9811f;border-radius:999px;flex-shrink:0;padding:1px 5px;font-size:10px}.cs-group-count[data-v-86aefb11]{color:var(--text-tertiary);flex-shrink:0;font-size:10px;font-weight:400}.cs-group-badge[data-v-86aefb11]{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-86aefb11]{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-86aefb11]{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-list-item[data-v-86aefb11]{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-86aefb11]{justify-content:space-between;align-items:center;gap:6px;display:flex}.cs-list-item-name[data-v-86aefb11]{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-86aefb11]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.cs-list-item-group[data-v-86aefb11]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.cs-site-tag-sm[data-v-86aefb11]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#94a3b824;max-width:120px;overflow:hidden}.cs-customer-tag-sm[data-v-86aefb11],.cs-site-tag-sm[data-v-86aefb11]{border-radius:4px;align-items:center;gap:2px;padding:1px 5px;font-size:10px;display:inline-flex}.cs-customer-tag-sm[data-v-86aefb11]{color:#8b5cf6;background:#8b5cf61f;font-weight:600}.cs-customer-clickable[data-v-86aefb11]{cursor:pointer;transition:background .15s}.cs-customer-clickable[data-v-86aefb11]:hover{background:#8b5cf638;text-decoration:underline}.cs-admin-tag-sm[data-v-86aefb11]{color:#ef4444;background:#ef44441f;align-items:center;gap:2px;font-weight:600;display:inline-flex}.cs-admin-tag-sm[data-v-86aefb11],.cs-type-tag-sm[data-v-86aefb11]{border-radius:4px;padding:1px 5px;font-size:10px}.cs-type-tag-sm[data-v-86aefb11]{color:#3b82f6;background:#3b82f61f}.cs-type-tag-sm.after[data-v-86aefb11]{color:#f97316;background:#f9731624}.cs-list-item-message[data-v-86aefb11]{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-86aefb11]{color:var(--accent-color);margin-right:2px;font-weight:600}.cs-list-item-foot[data-v-86aefb11]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.cs-badge[data-v-86aefb11]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px}.cs-badge.waiting[data-v-86aefb11]{color:#f59e0b;background:#f59e0b1f}.cs-badge.ai[data-v-86aefb11]{color:#7c5cfc;background:#7c5cfc1f}.cs-badge.unread[data-v-86aefb11]{color:#fff;background:#ef4444;font-weight:700}.cs-badge.ago[data-v-86aefb11],.cs-badge.typing[data-v-86aefb11]{color:var(--accent-color);background:#508bfe1f}.cs-badge.ago[data-v-86aefb11]{font-variant-numeric:tabular-nums}.cs-badge.ago.long[data-v-86aefb11]{color:#f97316;background:#f973161f;font-weight:600}.cs-location[data-v-86aefb11]{color:var(--text-tertiary);align-items:center;gap:2px;font-size:11px;display:inline-flex}.cs-agent-name[data-v-86aefb11]{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-86aefb11]{padding-bottom:8px}.cs-online-dot[data-v-86aefb11]{color:#10b981;background:#10b9811f;border-radius:4px;padding:1px 6px;font-size:10px}.cs-online-page[data-v-86aefb11]{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-86aefb11]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-badge.browsing[data-v-86aefb11]{color:#10b981;background:#10b9811f}.cs-badge.agent-taking[data-v-86aefb11]{color:#0891b2;background:#0891b21f}.cs-badge.agent-taking[data-v-86aefb11],.cs-invite-mini[data-v-86aefb11]{align-items:center;gap:3px;display:inline-flex}.cs-invite-mini[data-v-86aefb11]{margin-left:auto}.cs-list-item.ended[data-v-86aefb11]{opacity:.6;background:0 0}.cs-ended-block[data-v-86aefb11]{background:#94a3b80f;border:none;border-radius:8px;margin:0 0 6px 26px;overflow:hidden}.cs-ended-toggle[data-v-86aefb11]{width:100%;color:var(--text-secondary);gap:5px;padding:6px 10px;font-size:12px;transition:color .15s}.cs-ended-toggle[data-v-86aefb11]:hover{color:var(--text-primary)}.cs-ended-icon[data-v-86aefb11]{opacity:.7}.cs-ended-block .cs-list-item[data-v-86aefb11]{margin:0 8px 8px}.cs-ended-block .cs-list-item[data-v-86aefb11]:last-child{margin-bottom:8px}.cs-ended-block .cs-list-item+.cs-list-item[data-v-86aefb11]:before{margin:0 -12px 8px}.cs-list-item.is-new[data-v-86aefb11]{border-color:#6366f173;animation:1.2s ease-in-out 4 csNewVisitorFlash-86aefb11}@keyframes csNewVisitorFlash-86aefb11{0%,to{background:var(--bg-light)}50%{background:#6366f124}}.cs-list-item.cs-typing[data-v-86aefb11]{border-color:var(--accent-color);background:#3b82f614;box-shadow:0 0 0 1px #3b82f638}.cs-group-typing[data-v-86aefb11],.cs-item-typing[data-v-86aefb11],.cs-item-typing-tag[data-v-86aefb11],.cs-list-item.cs-typing .cs-item-name[data-v-86aefb11]{color:var(--accent-color)}.cs-item-typing[data-v-86aefb11]{align-items:center;gap:3px;margin-top:4px;font-size:12px;display:flex}.cs-item-typing .cs-dot[data-v-86aefb11]{background:var(--accent-color)}.cs-item-typing-tag[data-v-86aefb11]{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-86aefb11]{background:var(--accent-color)}.cs-group-typing[data-v-86aefb11]{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-86aefb11]{background:var(--accent-color)}.cs-list-item+.cs-list-item[data-v-86aefb11]:before{content:"";background:#94a3b847;border-radius:1px;height:1px;margin:0 -12px 10px;display:block}.cs-list-item[data-v-86aefb11]:hover{background:var(--bg-light);border-color:var(--accent-color)}.cs-list-item.active[data-v-86aefb11]{border-color:var(--accent-color);background:#508bfe14;box-shadow:0 1px 4px #508bfe26}.cs-list-item.offline[data-v-86aefb11]{opacity:.65}.cs-list-item.offline[data-v-86aefb11]:hover{opacity:1}.cs-list-item.waiting[data-v-86aefb11]{background:#f59e0b0f;border-color:#f59e0b73}.cs-list-item.ai[data-v-86aefb11]{background:#7c5cfc0d;border-color:#7c5cfc59}.cs-list-item.unread[data-v-86aefb11]{background:#ef44440d;border-color:#ef444473}.cs-list-item.ended[data-v-86aefb11]{opacity:.7}.cs-list-item.ended.active[data-v-86aefb11],.cs-list-item.ended[data-v-86aefb11]:hover{opacity:1}.cs-ended-toggle[data-v-86aefb11]{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-86aefb11]:hover{color:var(--text-secondary);border-color:var(--accent-color);background:#508bfe0f}.cs-item-top[data-v-86aefb11]{gap:6px}.cs-item-name[data-v-86aefb11],.cs-item-top[data-v-86aefb11]{align-items:center;display:flex}.cs-item-name[data-v-86aefb11]{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-86aefb11]{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-86aefb11;display:inline-flex}@keyframes cs-urge-blink-86aefb11{0%,to{opacity:1}50%{opacity:.5}}.cs-item-dnd[data-v-86aefb11]{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-86aefb11;display:inline-flex}@keyframes cs-dnd-blink-86aefb11{0%,to{background:#ef4444}50%{background:#ef44448c}}.cs-item-badge[data-v-86aefb11]{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-86aefb11]{color:#f59e0b;background:#f59e0b1f}.cs-item-active[data-v-86aefb11],.cs-item-ai[data-v-86aefb11],.cs-item-offline[data-v-86aefb11],.cs-item-type[data-v-86aefb11],.cs-item-wait[data-v-86aefb11]{border-radius:4px;padding:1px 6px;font-size:10px}.cs-item-ai[data-v-86aefb11]{color:#7c5cfc;background:#7c5cfc1f}.cs-item-active[data-v-86aefb11]{color:#10b981;background:#10b9811f}.cs-item-offline[data-v-86aefb11]{color:#6b7280;background:#6b72801f}.cs-item-type[data-v-86aefb11]{flex-shrink:0}.cs-item-type.pre[data-v-86aefb11]{color:#3b82f6;background:#3b82f61f}.cs-item-type.after[data-v-86aefb11]{color:#f97316;background:#f9731624}.cs-item-customer[data-v-86aefb11]{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-86aefb11]{margin-top:3px;padding-left:16px;display:flex;overflow:hidden}.cs-item-admin[data-v-86aefb11]{white-space:nowrap;flex-shrink:0;gap:2px;padding:1px 6px;font-size:10px}.cs-chat-admin[data-v-86aefb11],.cs-item-admin[data-v-86aefb11]{color:#f97316;background:#f973161f;border:none;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.cs-chat-admin[data-v-86aefb11]{gap:3px}.cs-chat-admin[data-v-86aefb11],.cs-chat-customer[data-v-86aefb11],.cs-chat-type[data-v-86aefb11]{padding:2px 8px;font-size:11px}.cs-chat-type[data-v-86aefb11]{border-radius:999px;font-weight:400}.cs-chat-type.pre[data-v-86aefb11]{color:#3b82f6;background:#3b82f61f}.cs-chat-type.after[data-v-86aefb11]{color:#f97316;background:#f9731624}.cs-chat-customer[data-v-86aefb11]{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-86aefb11]{background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:none;border-radius:10px;margin-bottom:10px;padding:10px 12px}.cs-visitor-cust-link[data-v-86aefb11]{color:var(--accent-color);cursor:pointer;align-items:center;gap:2px;font-weight:500;display:inline-flex}.cs-msg-cust-clickable[data-v-86aefb11]:hover,.cs-visitor-cust-link[data-v-86aefb11]:hover{text-decoration:underline}.cs-admin-block[data-v-86aefb11]{background:linear-gradient(135deg,#f9731614,#f59e0b0f);border:none;border-radius:10px;margin-bottom:10px;padding:10px 12px}.cs-customer-head[data-v-86aefb11]{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-86aefb11]{color:#f97316}.cs-type-config[data-v-86aefb11]{flex-direction:column;flex:1;gap:6px;display:flex}.cs-check-label[data-v-86aefb11]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cs-form-tip-inline[data-v-86aefb11]{color:var(--text-tertiary);font-size:11px}.cs-item-msg[data-v-86aefb11]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.cs-item-bottom[data-v-86aefb11]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.cs-item-time[data-v-86aefb11]{color:var(--text-tertiary);font-size:11px}.cs-item-ago[data-v-86aefb11]{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-86aefb11]{color:#f97316;font-weight:600}.cs-item-loc[data-v-86aefb11]{color:var(--text-tertiary);align-items:center;gap:2px;font-size:11px;display:flex}.cs-item-site[data-v-86aefb11]{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-86aefb11]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.cs-chat[data-v-86aefb11]{background:var(--bg-card);border:none;border-radius:12px;position:relative}.cs-chat[data-v-86aefb11],.cs-chat-main[data-v-86aefb11]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cs-chat-head[data-v-86aefb11]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 14px}.cs-chat-actions[data-v-86aefb11],.cs-chat-head[data-v-86aefb11],.cs-chat-title[data-v-86aefb11]{align-items:center;display:flex}.cs-chat-title[data-v-86aefb11]{gap:8px;font-size:14px;font-weight:600}.cs-chat-status[data-v-86aefb11]{border-radius:999px;padding:2px 8px;font-size:11px}.cs-chat-status.st-ai[data-v-86aefb11]{color:#7c5cfc;background:#7c5cfc1f}.cs-chat-status.st-waiting[data-v-86aefb11]{color:#f59e0b;background:#f59e0b1f}.cs-chat-status.st-active[data-v-86aefb11]{color:#10b981;background:#10b9811f}.cs-chat-status.st-ended[data-v-86aefb11]{color:#6b7280;background:#6b728026}.cs-chat-agent[data-v-86aefb11]{color:var(--text-tertiary);font-size:12px;font-weight:400}.cs-chat-actions[data-v-86aefb11]{gap:6px}.cs-chat-actions .cs-btn[data-v-86aefb11]{height:28px}.cs-chat-more[data-v-86aefb11]{display:inline-flex;position:relative}.cs-chat-more-menu[data-v-86aefb11]{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-86aefb11]{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-86aefb11]:hover{background:var(--bg-hover)}.cs-chat-more-item.active[data-v-86aefb11]{color:var(--accent-color,#4f7cff)}.cs-chat-empty[data-v-86aefb11]{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-86aefb11]{margin:8px 0 0}.cs-msgs[data-v-86aefb11]{background:var(--bg-light);flex:1;padding:14px;overflow-y:auto}.cs-msg-row[data-v-86aefb11]{flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.cs-msg-select-bar[data-v-86aefb11]{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-86aefb11]{color:var(--text-secondary);margin-right:auto;font-size:12px}.cs-msg-select-count b[data-v-86aefb11]{color:var(--accent-color);font-size:13px}.cs-msg-check[data-v-86aefb11]{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-86aefb11],.cs-msg-check[data-v-86aefb11]:hover{color:var(--accent-color)}.cs-msg-row.msg-selected .cs-msg-bubble[data-v-86aefb11]{box-shadow:0 0 0 2px var(--accent-color)}.cs-msg-row.msg-selected .cs-ai-collapsed[data-v-86aefb11]{border-color:var(--accent-color)}.cs-msg-row.agent[data-v-86aefb11]{justify-content:flex-end;align-items:flex-end}.cs-msg-row.visitor[data-v-86aefb11]{justify-content:flex-start;align-items:flex-start}.cs-msg-row.system[data-v-86aefb11]{justify-content:center;align-items:center}.cs-msg-main[data-v-86aefb11]{flex-direction:column;min-width:0;max-width:72%;display:flex}.cs-msg-row.agent .cs-msg-main[data-v-86aefb11]{align-items:flex-end}.cs-msg-row.visitor .cs-msg-main[data-v-86aefb11]{align-items:flex-start}.cs-msg-bubble[data-v-86aefb11]{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-86aefb11]{flex-shrink:0;align-self:flex-start}.cs-msg-visitor-name[data-v-86aefb11]{color:var(--text-secondary);margin-bottom:3px;padding-left:2px;font-size:11px}.cs-msg-cust-name[data-v-86aefb11]{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-86aefb11]{cursor:pointer}.cs-msg-avatar.agent[data-v-86aefb11]{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-86aefb11]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-msg-avatar-fallback[data-v-86aefb11]{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-86aefb11]{background:var(--bg-card);color:var(--text-primary);border:none;border-top-left-radius:4px}.cs-msg-row.agent .cs-msg-bubble[data-v-86aefb11]{color:#1f2937;background:#95ec69;border:none;border-top-right-radius:4px}.cs-msg-bubble.typing[data-v-86aefb11]{gap:4px;padding:12px;display:flex}.cs-dot[data-v-86aefb11]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s infinite csblink-86aefb11}.cs-msg-bubble.recalled[data-v-86aefb11]{color:var(--text-tertiary)!important;box-shadow:none!important;background:#0000000b!important;border-color:#0000!important}.cs-recalled-tip[data-v-86aefb11]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;font-style:italic;display:flex}.cs-recall-btn[data-v-86aefb11]{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-86aefb11],.cs-msg-row.agent .cs-msg-bubble:hover .cs-recall-btn[data-v-86aefb11]{display:inline-flex}.cs-recall-btn[data-v-86aefb11]:hover{color:#ef4444;background:#ef44440f;border-color:#ef444473}.cs-ai-collapsed[data-v-86aefb11]{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-86aefb11]:hover{background:#7c5cfc24}.cs-ai-collapsed-arrow[data-v-86aefb11],.cs-ai-collapsed-icon[data-v-86aefb11]{flex-shrink:0}.cs-ai-collapsed-preview[data-v-86aefb11]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;color:var(--text-tertiary);font-size:11px;overflow:hidden}.cs-ai-collapse-btn[data-v-86aefb11]{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-86aefb11]{display:inline-flex}.cs-ai-collapse-btn[data-v-86aefb11]:hover{background:#7c5cfc24}.cs-dot[data-v-86aefb11]:nth-child(2){animation-delay:.2s}.cs-dot[data-v-86aefb11]:nth-child(3){animation-delay:.4s}@keyframes csblink-86aefb11{0%,80%,to{opacity:.3}40%{opacity:1}}.cs-msg-system[data-v-86aefb11]{color:var(--text-tertiary);background:#0000000d;border-radius:999px;padding:3px 12px;font-size:11px}.cs-dnd-warn[data-v-86aefb11]{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-86aefb11;display:flex}.cs-dnd-warn-icon[data-v-86aefb11]{color:#ef4444;flex-shrink:0;animation:1.2s ease-in-out infinite cs-dnd-warn-swing-86aefb11}.cs-dnd-warn-text[data-v-86aefb11]{flex-direction:column;gap:1px;display:flex}.cs-dnd-warn-text b[data-v-86aefb11]{color:#dc2626;font-size:13px}.cs-dnd-warn-text span[data-v-86aefb11]{color:#ef4444;opacity:.9;font-size:11px}@keyframes cs-dnd-warn-blink-86aefb11{0%,to{border-color:#ef44448c}50%{border-color:#ef4444}}@keyframes cs-dnd-warn-swing-86aefb11{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.cs-msg-tag[data-v-86aefb11]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.cs-tag[data-v-86aefb11]{border-radius:4px;padding:1px 6px;font-size:10px}.cs-tag.ai[data-v-86aefb11]{color:#7c5cfc;background:#7c5cfc1f}.cs-tag.human[data-v-86aefb11]{color:#10b981;background:#10b9811f}.cs-msg-name[data-v-86aefb11]{font-size:11px}.cs-msg-name[data-v-86aefb11],.cs-msg-read[data-v-86aefb11]{color:var(--text-tertiary)}.cs-msg-read[data-v-86aefb11]{font-size:10px}.cs-msg-read.unread[data-v-86aefb11]{color:#f97316}.cs-msg-read.visitor[data-v-86aefb11]{justify-content:flex-end;min-height:14px;margin-top:2px;padding-right:2px;display:flex}.cs-msg-content[data-v-86aefb11]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.cs-msg-content a[data-v-86aefb11]{text-decoration:underline}.cs-msg-content[data-v-86aefb11] .cs-think{border:none;border-radius:8px;margin:6px 0;overflow:hidden}.cs-msg-content[data-v-86aefb11] .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-86aefb11] .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-86aefb11],.cs-msg-row.visitor .cs-msg-content h2[data-v-86aefb11],.cs-msg-row.visitor .cs-msg-content h3[data-v-86aefb11],.cs-msg-row.visitor .cs-msg-content strong[data-v-86aefb11]{color:var(--text-primary)!important}.cs-quick-panel[data-v-86aefb11]{border-top:1px solid var(--border-color);background:var(--bg-card);flex-direction:column;max-height:220px;display:flex}.cs-quick-head[data-v-86aefb11]{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-86aefb11]{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex;overflow-y:auto}.cs-quick-group[data-v-86aefb11]{width:100%;color:var(--text-tertiary);margin:4px 0 0;font-size:11px}.cs-quick-item[data-v-86aefb11]{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-86aefb11]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cs-quick-empty[data-v-86aefb11]{color:var(--text-tertiary);text-align:center;width:100%;padding:8px;font-size:12px}.cs-input-bar[data-v-86aefb11]{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-86aefb11]{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-86aefb11]{color:var(--accent-color);flex-shrink:0;margin-top:2px}.cs-visitor-draft-label[data-v-86aefb11]{color:var(--text-tertiary);flex-shrink:0;font-weight:500}.cs-visitor-draft-text[data-v-86aefb11]{word-break:break-all;color:var(--accent-color);flex:1}.cs-input[data-v-86aefb11]{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-86aefb11]:focus{border-color:var(--accent-color)}.cs-visitor-panel[data-v-86aefb11]{background:var(--bg-card);border:none;border-radius:12px;flex-shrink:0;width:330px;padding:12px;overflow-y:auto}.cs-visitor-title[data-v-86aefb11]{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-86aefb11]{background:var(--bg-light);border-radius:8px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.cs-visitor-tab[data-v-86aefb11]{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-86aefb11]:hover{color:var(--text-primary)}.cs-visitor-tab.active[data-v-86aefb11]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.cs-visitor-tab-count[data-v-86aefb11]{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-86aefb11]{justify-content:space-between;gap:8px;padding:5px 0;font-size:12px;display:flex}.cs-visitor-row span[data-v-86aefb11]{color:var(--text-tertiary);flex-shrink:0}.cs-visitor-row b[data-v-86aefb11]{color:var(--text-primary);word-break:break-all;text-align:right;font-weight:500}.cs-visitor-row b.cs-visitor-browser[data-v-86aefb11]{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.cs-visitor-row b.mono[data-v-86aefb11]{font-family:monospace;font-size:11px}.cs-visitor-row b.url[data-v-86aefb11]{color:var(--accent-color)}.cs-visitor-row .dim[data-v-86aefb11]{opacity:.3}.cs-visitor-row.site-row b.cs-site-tag[data-v-86aefb11]{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-86aefb11]{background:var(--bg-subtle,#7f7f7f0a);border:none;border-radius:8px;margin-top:8px;padding:8px}.cs-note-head[data-v-86aefb11]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cs-note-title[data-v-86aefb11]{color:var(--text-secondary);gap:4px;font-size:12px;font-weight:600}.cs-note-actions[data-v-86aefb11],.cs-note-tip[data-v-86aefb11],.cs-note-title[data-v-86aefb11]{align-items:center;display:inline-flex}.cs-note-actions[data-v-86aefb11]{gap:6px}.cs-note-input[data-v-86aefb11]{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-86aefb11]:focus{border-color:var(--accent-color)}.cs-note-tip[data-v-86aefb11]{color:var(--text-tertiary);gap:4px;margin-top:5px;font-size:11px}.cs-visitor-section-title[data-v-86aefb11]{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-86aefb11]{flex-direction:column;margin-top:8px;display:flex}.cs-track-item[data-v-86aefb11]{gap:8px;display:flex}.cs-track-dot[data-v-86aefb11]{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-86aefb11]:after{content:"";background:var(--border-color);width:2px;height:calc(100% + 8px);position:absolute;top:8px;left:3px}.cs-track-body[data-v-86aefb11]{flex:1;min-width:0;padding-bottom:12px}.cs-track-url[data-v-86aefb11]{color:var(--accent-color);word-break:break-all;cursor:pointer;font-family:monospace;font-size:11px;text-decoration:none}.cs-track-url[data-v-86aefb11]:hover{text-decoration:underline}.cs-track-title[data-v-86aefb11]{color:var(--text-primary);cursor:pointer;margin-top:2px;font-size:11px;text-decoration:none;display:block}.cs-track-title[data-v-86aefb11]:hover{color:var(--accent-color);text-decoration:underline}.cs-track-time[data-v-86aefb11]{color:var(--text-tertiary);margin-top:2px;font-size:10px}.cs-track-empty[data-v-86aefb11]{color:var(--text-tertiary);margin-top:8px;font-size:12px}.cs-settings[data-v-86aefb11]{align-items:flex-start;gap:16px;padding-right:8px;display:flex}.cs-sub-nav[data-v-86aefb11]{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-86aefb11]{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-86aefb11],.cs-sub-item[data-v-86aefb11]:hover{background:var(--bg-light)}.cs-sub-item.active[data-v-86aefb11]{color:var(--accent-color);font-weight:500}.cs-sub-content[data-v-86aefb11]{flex:1;min-width:0}.cs-card[data-v-86aefb11]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:14px;padding:18px}.cs-card-head[data-v-86aefb11]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cs-card-head h3[data-v-86aefb11]{margin:0;font-size:15px}.cs-form[data-v-86aefb11]{flex-direction:column;gap:12px;display:flex}.cs-form-row[data-v-86aefb11]{align-items:center;gap:12px;display:flex}.cs-form-row.cs-form-sub[data-v-86aefb11]{flex-wrap:wrap}.cs-form-tip[data-v-86aefb11]{color:var(--text-tertiary);margin-top:-6px;margin-left:152px;font-size:12px}.cs-form-label[data-v-86aefb11]{width:140px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cs-form-row .cs-input[data-v-86aefb11],.cs-form-row .cs-textarea[data-v-86aefb11]{flex:1}.cs-form-row.cs-contact-block[data-v-86aefb11]{flex-direction:column;align-items:flex-start;gap:8px}.cs-contact-inputs[data-v-86aefb11]{flex-direction:column;gap:8px;width:100%;display:flex}.cs-avatar-field[data-v-86aefb11],.cs-contact-item[data-v-86aefb11]{align-items:center;gap:10px;display:flex}.cs-contact-key[data-v-86aefb11]{width:44px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.cs-avatar-field[data-v-86aefb11],.cs-avatar-field .cs-input[data-v-86aefb11],.cs-contact-item .cs-input[data-v-86aefb11]{flex:1}.cs-avatar-preview[data-v-86aefb11]{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-86aefb11]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-agent-avatar-edit[data-v-86aefb11]{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.cs-qr-preview[data-v-86aefb11]{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-86aefb11]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-textarea[data-v-86aefb11]{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-86aefb11]{width:18px;height:18px;accent-color:var(--accent-color)}.cs-form-actions[data-v-86aefb11]{align-items:center;gap:12px;margin-top:8px;display:flex}.cs-form-msg[data-v-86aefb11]{color:#ef4444;font-size:13px}.cs-form-msg.ok[data-v-86aefb11]{color:#10b981}.cs-btn .spin[data-v-86aefb11]{animation:1s linear infinite cs-spin-86aefb11}@keyframes cs-spin-86aefb11{to{transform:rotate(1turn)}}.cs-quick-table[data-v-86aefb11]{flex-direction:column;gap:2px;display:flex}.cs-table-group[data-v-86aefb11]{color:var(--text-secondary);padding:10px 0 4px;font-size:12px;font-weight:600}.cs-table-row[data-v-86aefb11]{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-86aefb11]{flex-shrink:0;width:160px;font-size:13px;font-weight:600}.cs-table-content[data-v-86aefb11]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.cs-table-actions[data-v-86aefb11]{flex-shrink:0;gap:6px;display:flex}.cs-btn[data-v-86aefb11]{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-86aefb11]{padding:5px 10px;font-size:12px}.cs-btn.xs[data-v-86aefb11]{border-radius:6px;padding:3px 8px;font-size:12px}.cs-btn.active[data-v-86aefb11]{border-color:var(--accent-color)}.cs-btn.active[data-v-86aefb11],.cs-btn.primary[data-v-86aefb11]{background:var(--accent-color);color:#fff}.cs-btn.primary[data-v-86aefb11]:hover:not(:disabled){filter:brightness(.92)}.cs-btn.primary[data-v-86aefb11]:disabled{opacity:.5;cursor:not-allowed}.cs-btn.danger[data-v-86aefb11]{color:#fff;background:#ef4444}.cs-btn.danger[data-v-86aefb11]:hover:not(:disabled){background:#dc2626}.cs-btn.ghost[data-v-86aefb11]{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.cs-btn.ghost[data-v-86aefb11]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-overlay[data-v-86aefb11]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-86aefb11]{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-86aefb11]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-86aefb11],.modal-header h3[data-v-86aefb11]{align-items:center;display:flex}.modal-header h3[data-v-86aefb11]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-86aefb11]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-86aefb11]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-86aefb11]{flex:1;padding:18px 20px;overflow-y:auto}.modal-body[data-v-86aefb11]>*+*{margin-top:12px}.modal-footer[data-v-86aefb11]{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-86aefb11]{background:#10b9810f;border:none;border-radius:8px;margin-bottom:10px;padding:8px 10px}.cs-ticket-customer.none[data-v-86aefb11]{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-86aefb11]{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.cs-ticket-field label[data-v-86aefb11]{color:var(--text-secondary);font-size:12px}.cs-ticket-field label em[data-v-86aefb11]{color:#ef4444;font-style:normal}.cs-ticket-field .cs-input[data-v-86aefb11],.cs-ticket-field .cs-textarea[data-v-86aefb11]{width:100%}.cs-ticket-field-tip[data-v-86aefb11]{color:var(--text-secondary);font-size:11px}.cs-ticket-cols[data-v-86aefb11]{gap:12px;display:flex}.cs-ticket-cols .cs-ticket-field[data-v-86aefb11]{flex:1}.cs-select[data-v-86aefb11]{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-86aefb11]:focus{border-color:var(--accent-color)}.cs-transfer-toast[data-v-86aefb11]{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-86aefb11],.cs-toast-fade-leave-active[data-v-86aefb11]{transition:opacity .2s,transform .2s}.cs-toast-fade-enter-from[data-v-86aefb11],.cs-toast-fade-leave-to[data-v-86aefb11]{opacity:0;transform:translate(-50%)translateY(-8px)}.cs-invite-tip[data-v-86aefb11]{color:var(--text-tertiary);margin:0;font-size:12px}.cs-invite-actions[data-v-86aefb11]{align-items:center;gap:10px;display:flex}.cs-invite-auto[data-v-86aefb11]{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-86aefb11]{accent-color:#0891b2;cursor:pointer}.cs-invite-hint[data-v-86aefb11]{color:var(--text-tertiary);font-size:11px}.cs-transfer-empty[data-v-86aefb11],.cs-transfer-loading[data-v-86aefb11]{color:var(--text-tertiary);text-align:center;padding:14px 0;font-size:13px}.cs-transfer-list[data-v-86aefb11]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.cs-transfer-item[data-v-86aefb11]{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-86aefb11],.cs-transfer-item[data-v-86aefb11]:hover{border-color:var(--accent-color)}.cs-transfer-item.active[data-v-86aefb11]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.cs-transfer-check[data-v-86aefb11]{color:var(--accent-color);margin-left:auto}@media (max-width:900px){.cs-main[data-v-86aefb11],.cs-page-inner[data-v-86aefb11]{flex-direction:column}.cs-list[data-v-86aefb11]{width:100%;max-height:260px}.cs-chat[data-v-86aefb11]{min-height:460px}.cs-page-fs .cs-work[data-v-86aefb11]{overflow-y:auto}}.scope-all[data-v-d139dfb3]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary)}.scope-self[data-v-d139dfb3]{color:#b45309;background:#f59e0b24}.mgr-cell[data-v-902c4391]{align-items:center;gap:6px;display:inline-flex}.mgr-cell.muted[data-v-902c4391]{display:inline}.customers-manager[data-v-902c4391]{padding:1rem 0}.toolbar-search[data-v-902c4391]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-902c4391],.toolbar-search[data-v-902c4391]{align-items:center;display:flex}.search-box[data-v-902c4391]{flex:1;min-width:0;position:relative}.search-icon[data-v-902c4391]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-902c4391]{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-902c4391]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-902c4391]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.search-clear[data-v-902c4391]:hover{color:var(--text-primary)}.type-tabs[data-v-902c4391]{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-902c4391]{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-902c4391]:hover{color:var(--text-primary)}.type-tab.active[data-v-902c4391]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.type-tab[data-v-902c4391]:disabled{cursor:not-allowed}.tab-count[data-v-902c4391]{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-902c4391]{background:var(--accent-color);color:#fff}.toolbar-actions[data-v-902c4391]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.select-count[data-v-902c4391]{color:var(--accent-color);font-size:12px;font-weight:600}.form-input[data-v-902c4391],.form-select[data-v-902c4391]{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-902c4391]:focus,.form-select[data-v-902c4391]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-902c4391]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.btn[data-v-902c4391]{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-902c4391]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-902c4391]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-902c4391]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-902c4391]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-902c4391]:hover:not(:disabled){filter:brightness(.98)}.btn-small[data-v-902c4391]{padding:4px 10px;font-size:12px}.btn-ai[data-v-902c4391]{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-902c4391]:hover:not(:disabled){filter:brightness(.95)}.message[data-v-902c4391]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-902c4391]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-902c4391]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-902c4391]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.cell-name[data-v-902c4391]{color:var(--text-primary);max-width:300px;font-weight:600}.cell-company[data-v-902c4391],.cell-follow-text[data-v-902c4391],.cell-name[data-v-902c4391],.cell-remark[data-v-902c4391]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-remark[data-v-902c4391]{max-width:260px}.cell-company[data-v-902c4391]{max-width:220px;color:var(--text-secondary);margin-top:1px;font-size:12px}.cell-follow[data-v-902c4391]{max-width:150px}.cell-follow-text[data-v-902c4391]{color:var(--text-primary);display:block}.cell-follow-time[data-v-902c4391]{font-size:12px}.cell-follow-time[data-v-902c4391],.muted[data-v-902c4391]{color:var(--text-tertiary)}.demo-items[data-v-902c4391]{flex-direction:column;gap:10px;display:flex}.demo-item[data-v-902c4391]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.demo-item-head[data-v-902c4391]{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-item-name[data-v-902c4391]{color:var(--text-primary);font-size:13px;font-weight:600}.demo-item-pwd[data-v-902c4391]{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-902c4391]{color:var(--text-tertiary);margin:6px 0 8px;font-size:12px}.demo-item-ops[data-v-902c4391]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-block[data-v-902c4391]{justify-content:center;width:100%}.op-link[data-v-902c4391]{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-902c4391]:hover{text-decoration:underline}.op-link.danger[data-v-902c4391]{color:#ef4444}.more-btn[data-v-902c4391]{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-902c4391],.more-btn[data-v-902c4391]:hover{color:var(--accent-color);background:var(--bg-light)}.upload-area[data-v-902c4391]{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-902c4391]:hover{border-color:var(--accent-color);background:#508bfe0d}.upload-text[data-v-902c4391]{color:var(--text-secondary);font-size:13px}.file-input[data-v-902c4391]{display:none}.status-badge[data-v-902c4391]{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.on[data-v-902c4391]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-902c4391]{color:#f59e0b;background:#f59e0b1f}.status-badge.invalid[data-v-902c4391]{color:#ef4444;background:#ef44441f}.category-badge[data-v-902c4391],.cell-type[data-v-902c4391],.type-badge[data-v-902c4391]{white-space:nowrap}.op-link[data-v-902c4391]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.cell-type .type-badge[data-v-902c4391]{vertical-align:middle;margin-right:6px}.type-badge[data-v-902c4391]{border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.type-badge.active[data-v-902c4391]{color:#10b981;background:#10b9811f}.type-badge.existing[data-v-902c4391]{color:#3b82f6;background:#508bfe1f}.type-badge.lost[data-v-902c4391]{color:#ef4444;background:#ef44441f}.category-badge[data-v-902c4391]{color:#8b5cf6;background:#8b5cf61f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.type-link[data-v-902c4391]{opacity:.75;flex-shrink:0;font-size:12px}.type-link[data-v-902c4391]:hover{opacity:1}.type-radio-group[data-v-902c4391]{flex-direction:column;gap:8px;display:flex}.type-radio[data-v-902c4391]{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-902c4391]{accent-color:var(--accent-color);cursor:pointer}.type-dot[data-v-902c4391]{border-radius:50%;width:8px;height:8px}.type-dot.active[data-v-902c4391]{background:#10b981}.type-dot.existing[data-v-902c4391]{background:#3b82f6}.type-dot.lost[data-v-902c4391]{background:#ef4444}.drawer-overlay[data-v-902c4391]{z-index:999;background:#0006;position:fixed;inset:0}.visitor-drawer[data-v-902c4391]{background:var(--bg-card);z-index:1000;flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-902c4391;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-902c4391{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-902c4391]{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-902c4391]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.history-user[data-v-902c4391]{color:var(--accent-color)}.drawer-close[data-v-902c4391]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-902c4391]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-tabs[data-v-902c4391]{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-902c4391]{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-902c4391]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-902c4391]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-body[data-v-902c4391]{flex:1;padding:20px;overflow-y:auto}.info-card[data-v-902c4391],.trace-card[data-v-902c4391]{border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;padding:16px}.info-title[data-v-902c4391]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.info-title[data-v-902c4391]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:14px}.follow-record-head[data-v-902c4391],.info-title.ai-title[data-v-902c4391]{justify-content:space-between}.trace-total[data-v-902c4391]{color:var(--text-tertiary);font-size:12px;font-weight:400}.info-grid[data-v-902c4391]{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.info-item[data-v-902c4391]{flex-direction:column;gap:4px;min-width:0;display:flex}.info-item.full[data-v-902c4391]{grid-column:1/-1}.info-label[data-v-902c4391]{color:var(--text-tertiary);font-size:12px}.info-value[data-v-902c4391]{color:var(--text-primary);word-break:break-all;font-size:13px}.info-value.mono[data-v-902c4391]{font-family:monospace;font-size:12px}.follow-records[data-v-902c4391]{flex-direction:column;gap:10px;display:flex}.follow-record[data-v-902c4391]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.follow-record-head[data-v-902c4391]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.follow-record-manager[data-v-902c4391]{color:var(--accent-color);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.follow-record-time[data-v-902c4391]{color:var(--text-tertiary);font-size:12px}.follow-record-content[data-v-902c4391]{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.7}.follow-record-suggestion[data-v-902c4391]{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;margin-top:8px;padding:8px 10px}.suggestion-title[data-v-902c4391]{color:#8b5cf6;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.suggestion-body[data-v-902c4391]{color:var(--text-secondary);word-break:break-all;font-size:12.5px;line-height:1.7}.suggestion-body[data-v-902c4391] p{margin:0 0 6px}.suggestion-body[data-v-902c4391] p:last-child{margin-bottom:0}.suggestion-body[data-v-902c4391] strong{color:#8b5cf6}.ai-analysis[data-v-902c4391]{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-902c4391]{color:var(--accent-color);font-weight:600}.suggest-box[data-v-902c4391]{max-height:260px;margin-bottom:1rem;overflow-y:auto}.chat-records[data-v-902c4391]{flex-direction:column;gap:10px;display:flex}.chat-record[data-v-902c4391]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:12px}.chat-record-time[data-v-902c4391]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.chat-record-question[data-v-902c4391]{color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.chat-record-answer[data-v-902c4391]{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-902c4391]{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-record-toggle[data-v-902c4391]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.chat-more[data-v-902c4391]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.history-timeline[data-v-902c4391]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-902c4391]{padding-bottom:16px;padding-left:24px;position:relative}.history-timeline li[data-v-902c4391]:last-child{padding-bottom:0}.history-timeline li[data-v-902c4391]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:8px;bottom:-2px;left:7px}.history-timeline li[data-v-902c4391]:last-child:before{display:none}.history-dot[data-v-902c4391]{color:var(--border-color);position:absolute;top:2px;left:0}.history-dot.first[data-v-902c4391]{color:var(--accent-color)}.history-content[data-v-902c4391]{font-size:13px}.history-time[data-v-902c4391]{color:var(--text-tertiary);font-size:12px}.history-duration[data-v-902c4391]{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-902c4391]{color:var(--text-primary);margin:4px 0 2px;font-weight:500}.history-path[data-v-902c4391]{color:var(--accent-color);word-break:break-all;font-size:12px;text-decoration:none}.history-path[data-v-902c4391]:hover{text-decoration:underline}.modal-overlay[data-v-902c4391]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-902c4391]{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-902c4391]{max-width:480px}.modal-header[data-v-902c4391]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.contact-fields[data-v-902c4391],.modal-header[data-v-902c4391],.modal-header h3[data-v-902c4391]{align-items:center;display:flex}.modal-header h3[data-v-902c4391]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-902c4391]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-902c4391]{flex:1;padding:18px 20px;overflow-y:auto}.modal-tip[data-v-902c4391]{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.contact-fields[data-v-902c4391]{flex-wrap:wrap;gap:8px}.contact-fields .contact-name[data-v-902c4391]{flex:140px;min-width:120px}.contact-fields .contact-phone[data-v-902c4391]{flex:180px;min-width:180px}.modal-footer[data-v-902c4391]{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-902c4391]{margin-bottom:14px}.form-hint[data-v-902c4391]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.form-label[data-v-902c4391]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.checkbox-label[data-v-902c4391]{align-items:center;gap:6px;font-weight:400;display:flex}.deployer-options[data-v-902c4391]{flex-direction:column;gap:8px;display:flex}.deployer-option[data-v-902c4391]{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-902c4391]:hover{border-color:var(--accent-color)}.manager-user-list[data-v-902c4391]{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.manager-user-info[data-v-902c4391]{flex-direction:column;gap:2px;min-width:0;display:flex}.manager-user-name[data-v-902c4391]{font-size:13px;font-weight:600}.manager-user-meta[data-v-902c4391]{color:var(--text-secondary);font-size:12px}.deployer-check[data-v-902c4391]{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.deployer-option input[type=checkbox][data-v-902c4391],.deployer-option input[type=radio][data-v-902c4391]{accent-color:var(--accent-color);flex-shrink:0}.deployer-name[data-v-902c4391]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.deployer-radio[data-v-902c4391]{cursor:pointer;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.deployer-radio-text[data-v-902c4391]{color:var(--text-secondary);font-size:12px}.required[data-v-902c4391]{color:#ef4444;font-weight:400}.db-backup-page h3[data-v-365f9737]{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.db-backup-page p[data-v-365f9737]{color:var(--text-secondary)}.db-warn[data-v-365f9737]{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-365f9737]{min-width:0}.card-title h3[data-v-365f9737]{align-items:center;gap:6px;display:flex}.card-title p[data-v-365f9737]{margin:.4rem 0 0;font-size:.8rem;line-height:1.6}.card-ops[data-v-365f9737]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.stat-grid[data-v-365f9737]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.stat-item[data-v-365f9737]{background:var(--bg-card);border-radius:var(--radius-md);border:none;padding:.9rem 1rem}.stat-value[data-v-365f9737]{color:var(--accent-color);font-size:1.4rem;font-weight:700}.stat-label[data-v-365f9737]{color:var(--text-tertiary);margin-top:.15rem;font-size:.75rem}.table-wrap[data-v-365f9737]{background:var(--admin-surface);border-radius:var(--radius-sm);border:none;max-height:480px;overflow:auto}.data-table[data-v-365f9737]{font-size:.85rem}.data-table th[data-v-365f9737]{z-index:1;position:sticky;top:0}.data-table tbody tr.rowSelected[data-v-365f9737]{background:#508bfe0d}.col-check[data-v-365f9737]{text-align:center;width:36px}.col-num[data-v-365f9737]{text-align:right;font-variant-numeric:tabular-nums;width:110px}.col-engine[data-v-365f9737]{width:90px}.col-comment[data-v-365f9737]{width:170px;color:var(--text-tertiary);font-size:.75rem}.col-name .table-name[data-v-365f9737]{color:var(--text-primary);font-family:monospace}.col-name .table-comment[data-v-365f9737]{color:var(--text-tertiary);margin-left:.5rem;font-size:.75rem}.td-empty[data-v-365f9737]{text-align:center;color:var(--text-tertiary);padding:2rem 0!important}.polling-tip[data-v-365f9737]{color:var(--accent-color);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.empty-tip[data-v-365f9737]{text-align:center;color:var(--text-tertiary);padding:1.6rem 0}.task-list[data-v-365f9737]{flex-direction:column;gap:.6rem;display:flex}.task-item[data-v-365f9737]{border-radius:var(--radius-sm);background:var(--bg-light);border:none;padding:.7rem .9rem}.task-head[data-v-365f9737]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.task-type[data-v-365f9737]{border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-size:.7rem}.task-type.export[data-v-365f9737]{color:#3b82f6;background:#508bfe1f}.task-type.restore[data-v-365f9737]{color:#ef4444;background:#f565651f}.task-title[data-v-365f9737]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.task-status[data-v-365f9737]{border-radius:10px;flex-shrink:0;padding:.05rem .5rem;font-size:.75rem}.task-status.pending[data-v-365f9737],.task-status.running[data-v-365f9737]{color:#3b82f6;background:#508bfe1a}.task-status.completed[data-v-365f9737]{color:#48bb78;background:#48bb781f}.task-status.failed[data-v-365f9737]{color:#ef4444;background:#f565651f}.task-status.cancelled[data-v-365f9737]{color:#94a3b8;background:#94a3b826}.task-op[data-v-365f9737]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}.task-progress[data-v-365f9737]{margin-top:.55rem}.progress-track[data-v-365f9737]{background:var(--bg-card);border:none;border-radius:5px;height:8px;position:relative;overflow:hidden}.progress-fill[data-v-365f9737]{background:linear-gradient(90deg,#508bfe,#8b5cf6);border-radius:5px;height:100%;transition:width .3s}.progress-num[data-v-365f9737]{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-365f9737]{color:var(--text-secondary);margin:.35rem 0 0;font-size:.78rem}.progress-text .progress-detail[data-v-365f9737]{color:var(--text-tertiary)}.task-result[data-v-365f9737]{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-365f9737]{color:#ef4444}.task-ops[data-v-365f9737]{gap:.5rem}.task-ops[data-v-365f9737],.task-tables[data-v-365f9737]{flex-wrap:wrap;margin-top:.5rem;display:flex}.task-tables[data-v-365f9737]{gap:.3rem}.table-chip[data-v-365f9737]{color:var(--text-secondary);border:none;border-radius:4px;padding:.1rem .4rem;font-family:monospace}.table-chip[data-v-365f9737],.task-log[data-v-365f9737]{background:var(--bg-card);font-size:.72rem}.task-log[data-v-365f9737]{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-365f9737]{color:#ef4444}.restore-hint[data-v-365f9737]{color:var(--text-tertiary);margin-left:.75rem;font-size:.75rem}.restore-preview[data-v-365f9737]{border-radius:var(--radius-md);background:#f565650a;border:none;padding:1rem}.restore-file-line[data-v-365f9737]{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.restore-file-line span[data-v-365f9737]{color:var(--text-tertiary);font-size:.75rem}.restore-desc[data-v-365f9737]{margin:.8rem 0 .4rem;font-size:.8rem}.restore-preview .task-tables[data-v-365f9737]{max-height:190px;padding-right:4px;overflow-y:auto}.restore-missing[data-v-365f9737]{border-radius:var(--radius-sm);background:#ef44440d;border:none;margin-top:.8rem;padding:.7rem .9rem}.restore-missing-title[data-v-365f9737]{color:#dc2626;align-items:center;gap:6px;margin:0 0 .6rem;font-size:.8rem;display:flex}.missing-options[data-v-365f9737]{flex-direction:column;gap:.45rem;display:flex}.missing-option[data-v-365f9737]{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.missing-option input[type=radio][data-v-365f9737]{accent-color:var(--accent-color);margin-top:.2rem}.missing-option b[data-v-365f9737]{color:var(--text-primary)}.missing-option em[data-v-365f9737]{color:var(--text-tertiary);margin-top:.1rem;font-size:.72rem;font-style:normal;display:block}.table-chip-missing[data-v-365f9737]{color:#dc2626;background:#ef444412;border-color:#ef444480}.restore-confirm[data-v-365f9737]{border-radius:var(--radius-sm);background:#ef44440f;border:none;margin-top:.9rem;padding:.7rem .9rem}.restore-confirm-tip[data-v-365f9737]{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-365f9737]{align-items:center;gap:.6rem;display:flex}.restore-confirm-input[data-v-365f9737]{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-365f9737]:focus{border-color:var(--accent-color)}.restore-confirm-state[data-v-365f9737]{color:var(--text-tertiary);font-size:.75rem}.restore-confirm-state.ok[data-v-365f9737]{color:#48bb78;font-weight:600}.restore-actions[data-v-365f9737]{gap:.5rem;margin-top:.9rem;display:flex}.loading-dot[data-v-365f9737]{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-365f9737;display:inline-block}@keyframes dbSpin-365f9737{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sched-editor[data-v-365f9737]{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-365f9737]{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.sched-field[data-v-365f9737]{margin-bottom:.9rem}.sched-field>label[data-v-365f9737]{color:var(--text-secondary);margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.sched-input[data-v-365f9737]{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-365f9737]:focus{border-color:var(--accent-color)}.sched-time[data-v-365f9737]{width:120px}.sched-days[data-v-365f9737]{width:100px}.sched-scope-row[data-v-365f9737]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem;display:flex}.sched-radio[data-v-365f9737]{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.sched-scope-tip[data-v-365f9737]{color:var(--text-tertiary);font-size:.78rem}.sched-pick-wrap[data-v-365f9737]{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-365f9737]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.sched-cycle-row[data-v-365f9737]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.85rem;display:flex}.sched-actions[data-v-365f9737]{justify-content:flex-end;gap:.5rem;margin-top:.4rem;display:flex}.sched-enabled[data-v-365f9737]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.sched-enabled em[data-v-365f9737]{font-style:normal}.sched-last[data-v-365f9737]{max-width:320px;font-size:.8rem}.sched-last.ok[data-v-365f9737]{color:#16a34a}.sched-last.bad[data-v-365f9737]{color:#dc2626}.col-ops[data-v-365f9737]{white-space:nowrap}.col-ops .btn+.btn[data-v-365f9737]{margin-left:.35rem}.modal-overlay .modal-container.attachment-preview-modal[data-v-33bdac5f]{flex-direction:column;width:calc(min(1320px,94vw));height:88vh;display:flex;overflow:hidden}.modal-header h3[data-v-33bdac5f]{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.att-head-name[data-v-33bdac5f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:52vw;overflow:hidden}.att-head-count[data-v-33bdac5f]{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-33bdac5f]{align-items:center;gap:8px;display:flex}.att-head-dl[data-v-33bdac5f]{color:var(--text-secondary,#5a6a86);display:inline-flex}.att-head-dl[data-v-33bdac5f]:hover{color:var(--accent-color,#508bfe)}.att-preview-body[data-v-33bdac5f]{flex:1;min-height:0;position:relative;overflow:hidden}.att-nav[data-v-33bdac5f]{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-33bdac5f]:hover{color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.att-nav.prev[data-v-33bdac5f]{left:14px}.att-nav.next[data-v-33bdac5f]{right:14px}.stat-cards[data-v-1c2c2bf3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:900px){.stat-cards[data-v-1c2c2bf3]{grid-template-columns:1fr}.breakdown-card[data-v-1c2c2bf3]{grid-column:auto}}.stat-card[data-v-1c2c2bf3]{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-1c2c2bf3]{color:#ef4444}.stat-card.info .stat-value[data-v-1c2c2bf3]{color:#0891b2}.stat-card.bad .stat-value[data-v-1c2c2bf3]{color:#ef4444}.stat-card.good .stat-value[data-v-1c2c2bf3]{color:#16a34a}.breakdown-card[data-v-1c2c2bf3]{grid-column:span 2;min-width:0}.pb-head[data-v-1c2c2bf3]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pb-note[data-v-1c2c2bf3]{color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.pb-grid[data-v-1c2c2bf3]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px 20px;display:grid}.pb-cell[data-v-1c2c2bf3]{min-width:0;position:relative}.pb-line[data-v-1c2c2bf3]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pb-name[data-v-1c2c2bf3]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.pb-dot[data-v-1c2c2bf3]{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.pb-amt[data-v-1c2c2bf3]{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pb-amt em[data-v-1c2c2bf3]{color:var(--text-tertiary);font-style:normal}.pb-track[data-v-1c2c2bf3]{background:var(--bg-light);height:4px;overflow:hidden}.pb-fill[data-v-1c2c2bf3],.pb-track[data-v-1c2c2bf3]{border-radius:999px}.pb-fill[data-v-1c2c2bf3]{height:100%;display:block}.pb-pop[data-v-1c2c2bf3]{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-1c2c2bf3],.pb-pop[data-v-1c2c2bf3]:before{position:absolute;left:0}.pb-pop[data-v-1c2c2bf3]:before{content:"";height:8px;top:-8px;right:0}.pb-cell:hover .pb-pop[data-v-1c2c2bf3]{display:block}.pb-cell:nth-child(2n) .pb-pop[data-v-1c2c2bf3]{left:auto;right:0}.pb-pop-head[data-v-1c2c2bf3]{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-1c2c2bf3]:last-child{color:var(--text-tertiary);white-space:nowrap;font-weight:400}.pb-pop-item[data-v-1c2c2bf3]{padding:3px 0}.pb-pop-name[data-v-1c2c2bf3]{color:var(--text-primary);font-size:12.5px}.pb-pop-calc[data-v-1c2c2bf3],.pb-pop-name[data-v-1c2c2bf3]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pb-pop-calc[data-v-1c2c2bf3]{font-variant-numeric:tabular-nums;font-size:12px}.pb-pop-calc[data-v-1c2c2bf3],.pb-pop-est[data-v-1c2c2bf3]{color:var(--text-secondary)}.excluded-hint[data-v-1c2c2bf3],.pb-pop-est[data-v-1c2c2bf3]{font-style:normal}.pb-pop-more[data-v-1c2c2bf3]{border-top:1px dashed var(--border-color);margin-top:6px;padding-top:6px;font-size:12px}.pb-empty[data-v-1c2c2bf3],.pb-pop-more[data-v-1c2c2bf3]{color:var(--text-tertiary)}.pb-empty[data-v-1c2c2bf3]{flex:1;align-items:center;font-size:12.5px;display:flex}.skip-rate-line[data-v-1c2c2bf3]{margin:-6px 0 10px}.skip-rate-line[data-v-1c2c2bf3],.stat-label[data-v-1c2c2bf3]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-1c2c2bf3]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:22px;font-weight:600}.stat-sub[data-v-1c2c2bf3]{color:var(--text-tertiary);font-size:12px}.guide-card[data-v-1c2c2bf3]{background:#508bfe12;border:1px solid #508bfe59;border-radius:10px;margin-bottom:16px;padding:14px 16px;position:relative}.guide-head[data-v-1c2c2bf3]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.guide-title[data-v-1c2c2bf3]{color:var(--accent-color);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.guide-close[data-v-1c2c2bf3]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;display:flex}.guide-close[data-v-1c2c2bf3]:hover{background:var(--bg-light);color:var(--text-primary)}.guide-steps[data-v-1c2c2bf3]{color:var(--text-secondary);margin:0;padding-left:20px;font-size:13px;line-height:1.9}.card-inner[data-v-1c2c2bf3]{padding:12px 16px}.hint-block[data-v-1c2c2bf3]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.load-error[data-v-1c2c2bf3]{color:#ef4444}.task-head[data-v-1c2c2bf3]{justify-content:space-between}.blk-head[data-v-1c2c2bf3],.task-head[data-v-1c2c2bf3]{align-items:center;display:flex}.blk-head[data-v-1c2c2bf3]{color:var(--text-primary);gap:7px;margin:0;font-size:14px;font-weight:600}.task-count[data-v-1c2c2bf3]{color:var(--text-tertiary);font-size:12px}.cell-title[data-v-1c2c2bf3],.task-reason[data-v-1c2c2bf3]{max-width:420px}.task-title[data-v-1c2c2bf3]{color:var(--text-primary);word-break:break-word;font-size:13px;display:block}.task-reason[data-v-1c2c2bf3]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.task-customer[data-v-1c2c2bf3],.task-reason[data-v-1c2c2bf3]{color:var(--text-secondary);font-size:12px;display:block}.hold-chip[data-v-1c2c2bf3]{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-1c2c2bf3]{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-1c2c2bf3]:hover{background:#f59e0b29}.hold-fold-body[data-v-1c2c2bf3]{margin-top:8px}.col-ops[data-v-1c2c2bf3]{text-align:right;white-space:nowrap}.col-ops .btn+.btn[data-v-1c2c2bf3],.excluded-hint[data-v-1c2c2bf3]{margin-left:8px}.col-ops .btn-danger-text[data-v-1c2c2bf3],.due-over[data-v-1c2c2bf3],.src-alert[data-v-1c2c2bf3]{color:#ef4444}.col-ops .btn-danger-text[data-v-1c2c2bf3]:disabled{opacity:.5}.src-badge[data-v-1c2c2bf3]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.src-alert[data-v-1c2c2bf3]{background:#ef44441f}.src-intel[data-v-1c2c2bf3]{color:#0891b2;background:#0891b21f}.src-ai[data-v-1c2c2bf3]{color:#8b5cf6;background:#8b5cf61f}.src-template[data-v-1c2c2bf3]{color:#2563eb;background:#2563eb1f}.src-manual[data-v-1c2c2bf3]{color:var(--text-secondary);background:var(--bg-light)}.deal-row[data-v-1c2c2bf3]{cursor:pointer}.deals-head-right[data-v-1c2c2bf3]{align-items:center;gap:12px;display:flex}.excluded-hint[data-v-1c2c2bf3]{background:var(--bg-light);color:var(--text-tertiary);cursor:help;border-radius:999px;padding:1px 8px}.modal-overlay[data-v-1c2c2bf3]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-1c2c2bf3]{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-1c2c2bf3]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-1c2c2bf3],.modal-header h3[data-v-1c2c2bf3]{align-items:center;display:flex}.modal-header h3[data-v-1c2c2bf3]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-1c2c2bf3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-1c2c2bf3]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-1c2c2bf3]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-1c2c2bf3]{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-1c2c2bf3]{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.form-group label em[data-v-1c2c2bf3]{color:#ef4444;font-style:normal}.stage-badge[data-v-1c2c2bf3]{color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.stage-dot[data-v-1c2c2bf3]{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.talk-cards[data-v-501a98b4]{flex-direction:column;gap:10px;font-size:13px;display:flex}.talk-angle[data-v-501a98b4]{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-501a98b4],.talk-index[data-v-501a98b4]{flex:none;font-weight:600}.talk-angle-text[data-v-501a98b4]{color:var(--text-primary);word-break:break-word}.talk-card[data-v-501a98b4]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.talk-card-head[data-v-501a98b4]{align-items:center;gap:8px;display:flex}.talk-index[data-v-501a98b4]{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-501a98b4]{min-width:0;color:var(--text-primary);word-break:break-word;font-size:13.5px;font-weight:600}.talk-tone[data-v-501a98b4]{border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px}.tone-empathy[data-v-501a98b4]{color:#b45309;background:#f59e0b24}.tone-value[data-v-501a98b4]{color:#059669;background:#10b9811f}.tone-compete[data-v-501a98b4]{color:#dc2626;background:#ef44441a}.tone-close[data-v-501a98b4]{color:#7c3aed;background:#8b5cf61f}.tone-plain[data-v-501a98b4]{color:var(--text-secondary);background:var(--bg-light)}.talk-copy[data-v-501a98b4]{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-501a98b4]:hover{background:var(--bg-light);color:#0891b2}.talk-timing[data-v-501a98b4]{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-501a98b4],.talk-timing span[data-v-501a98b4]{word-break:break-word}.talk-content[data-v-501a98b4]{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-501a98b4] p{margin:0 0 .45em}.talk-content[data-v-501a98b4] ol:last-child,.talk-content[data-v-501a98b4] p:last-child,.talk-content[data-v-501a98b4] ul:last-child{margin-bottom:0}.talk-content[data-v-501a98b4] ol,.talk-content[data-v-501a98b4] ul{margin:.3em 0;padding-left:1.5em}.talk-tips[data-v-501a98b4]{background:#f59e0b14;border-radius:8px;padding:9px 12px}.talk-tips-title[data-v-501a98b4]{color:#b45309;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.talk-tip[data-v-501a98b4]{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.talk-tip[data-v-501a98b4] p{margin:0}.talk-next[data-v-501a98b4]{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-501a98b4] :first-child{color:#059669;flex:none;margin-top:2px}.cockpit-grid[data-v-989b94b5]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}@media (max-width:1200px){.cockpit-grid[data-v-989b94b5]{grid-template-columns:1fr}}.card-inner[data-v-989b94b5]{padding:12px 16px}.blk-head[data-v-989b94b5]{color:var(--text-primary);gap:7px;margin:0 0 10px;font-size:14px;font-weight:600}.ammo-links[data-v-989b94b5],.blk-head[data-v-989b94b5],.head-mid[data-v-989b94b5],.tools-toggle[data-v-989b94b5],.tutorial-overlay[data-v-989b94b5]{align-items:center;display:flex}.head-mid[data-v-989b94b5]{flex-wrap:wrap;gap:12px}.head-mid .head-info[data-v-989b94b5]{flex:1;min-width:260px}.head-mid .quick-follow-bar[data-v-989b94b5]{margin-top:0;margin-left:auto;padding:0}.mainline-sep[data-v-989b94b5]{letter-spacing:2px;color:var(--text-tertiary);margin:12px 0 4px;font-size:12px;font-weight:600}.tools-toggle[data-v-989b94b5]{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-989b94b5]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tools-list[data-v-989b94b5]{padding-top:2px}.ammo-links[data-v-989b94b5]{gap:6px;padding:6px 2px 2px;font-size:12px}.ammo-links[data-v-989b94b5],.ammo-links-label[data-v-989b94b5]{color:var(--text-tertiary)}.ammo-links-sep[data-v-989b94b5]{color:var(--text-quaternary,#cbd5e1)}.tutorial-overlay[data-v-989b94b5]{z-index:1200;background:#0f172a8c;justify-content:center;padding:24px;position:fixed;inset:0}.tutorial-window[data-v-989b94b5]{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-989b94b5]:-webkit-full-screen,.tutorial-window[data-v-989b94b5]:-webkit-full-screen){border-radius:0;width:100vw;height:100vh}:is(.tutorial-window[data-v-989b94b5]:fullscreen,.tutorial-window[data-v-989b94b5]:fullscreen){border-radius:0;width:100vw;height:100vh}.tutorial-head[data-v-989b94b5]{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-989b94b5]{font-size:13.5px;font-weight:600}.tutorial-head-spacer[data-v-989b94b5]{flex:1}.tutorial-frame[data-v-989b94b5]{background:var(--bg,#f4f6f9);border:0;flex:1;width:100%}.subtabs[data-v-989b94b5]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.subtab[data-v-989b94b5]{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-989b94b5]{color:var(--text-tertiary);margin-left:5px;font-size:11.5px;font-style:normal;font-weight:400}.subtab.active[data-v-989b94b5]{border-color:var(--accent-color);background:#508bfe14}.subtab.active[data-v-989b94b5],.subtab.active em[data-v-989b94b5]{color:var(--accent-color)}.subtab-spacer[data-v-989b94b5]{flex:1}.pane-head[data-v-989b94b5]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pane-head .pane-tip[data-v-989b94b5]{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-989b94b5]{margin-bottom:10px}.review-sink-line[data-v-989b94b5]{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-989b94b5]{color:var(--text-tertiary);font-size:12px}.posture-badge[data-v-989b94b5]{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-989b94b5]{color:#2e9e5b;background:#52c4781f}.posture-even[data-v-989b94b5]{color:#c07b1d;background:#e6a23c24}.posture-behind[data-v-989b94b5]{color:#d24747;background:#f56c6c1f}.posture-defend[data-v-989b94b5]{color:#7a3cc9;background:#722ed11a}.stake-row[data-v-989b94b5]{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-989b94b5]{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-989b94b5]{color:var(--accent-color);background:#508bfe1f}.stake-row .sr-coach[data-v-989b94b5]{color:#2e9e5b;background:#52c4781f}.stake-row .stake-main[data-v-989b94b5]{flex:1;min-width:0}.stake-row .stake-name[data-v-989b94b5]{color:var(--text-primary);font-size:13px;font-weight:600}.stake-row .stake-name[data-v-989b94b5],.stake-row .stake-note[data-v-989b94b5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stake-row .stake-note[data-v-989b94b5]{color:var(--text-secondary);font-size:12px}.stake-row .stake-attitude[data-v-989b94b5]{border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.stake-row .sa-support[data-v-989b94b5]{color:#2e9e5b;background:#52c4781f}.stake-row .sa-neutral[data-v-989b94b5]{background:var(--bg-light);color:var(--text-secondary)}.stake-row .sa-oppose[data-v-989b94b5]{color:#d24747;background:#f56c6c1f}.stake-row .sa-unknown[data-v-989b94b5]{color:#c07b1d;background:#e6a23c24}.stake-row .stake-relation[data-v-989b94b5]{color:var(--text-tertiary);flex:none;font-size:12px}.stake-row .stake-ops[data-v-989b94b5]{flex:none;gap:4px;display:flex}.sheet-tabs[data-v-989b94b5]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sheet-tab[data-v-989b94b5]{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-989b94b5]{color:var(--text-tertiary);margin-left:4px;font-size:11px;font-style:normal}.sheet-tab.active[data-v-989b94b5]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.sheet-hint[data-v-989b94b5]{color:var(--text-tertiary);margin:0 0 8px;font-size:12px;line-height:1.6}.sheet-scroll[data-v-989b94b5]{border-top:1px solid var(--border-color);overflow-x:auto}.sheet-table[data-v-989b94b5]{border-collapse:collapse;width:100%}.sheet-table td[data-v-989b94b5],.sheet-table th[data-v-989b94b5]{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-989b94b5]{color:var(--text-tertiary);white-space:nowrap;font-weight:600}.sheet-table td[data-v-989b94b5]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--text-secondary);overflow:hidden}.sheet-table .sheet-ops-col[data-v-989b94b5]{white-space:nowrap;width:1%}.sheet-foot[data-v-989b94b5]{justify-content:flex-start;padding-top:8px;display:flex}.risk-import-line[data-v-989b94b5]{justify-content:flex-end;padding-top:6px;display:flex}.blk-sub[data-v-989b94b5]{color:var(--text-tertiary)}.blk-sub[data-v-989b94b5],.playbook-chip[data-v-989b94b5]{font-size:12px;font-weight:400}.playbook-chip[data-v-989b94b5]{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-989b94b5]:hover{color:var(--accent-color);border-color:var(--accent-color)}.playbook-chip .chip-swap[data-v-989b94b5]{opacity:.55}.pb-switch-tip[data-v-989b94b5]{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.6}.pb-option[data-v-989b94b5]{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-989b94b5],.pb-option[data-v-989b94b5]:hover{border-color:var(--accent-color)}.pb-option.active[data-v-989b94b5]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.pb-option.current[data-v-989b94b5]{cursor:default;opacity:.85}.pb-option input[type=radio][data-v-989b94b5]{margin-top:3px}.pb-option-main[data-v-989b94b5]{flex-direction:column;gap:3px;min-width:0;display:flex}.pb-option-name[data-v-989b94b5]{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.pb-option-desc[data-v-989b94b5]{color:var(--text-secondary);font-size:12px;line-height:1.55}.hint-block[data-v-989b94b5]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.spin[data-v-989b94b5]{animation:1s linear infinite cockpit-spin-989b94b5}@keyframes cockpit-spin-989b94b5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.head-top[data-v-989b94b5]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.head-spacer[data-v-989b94b5]{flex:1}.opp-select[data-v-989b94b5]{max-width:280px}.title-line[data-v-989b94b5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opp-name[data-v-989b94b5]{color:var(--text-primary);word-break:break-all;font-size:17px;font-weight:600}.stage-tag[data-v-989b94b5]{white-space:nowrap;cursor:help;border:1px solid #0000;padding:2px 9px;display:inline-block}.health-badge[data-v-989b94b5],.stage-tag[data-v-989b94b5]{border-radius:999px;font-size:12px}.health-badge[data-v-989b94b5]{color:#059669;background:#10b9811f;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.health-badge.none[data-v-989b94b5]{color:var(--text-tertiary);background:var(--bg-light)}.health-badge.stale[data-v-989b94b5]{color:#d97706;background:#f59e0b24}.health-recheck[data-v-989b94b5]{margin-left:4px;padding:1px 8px}.watch-btn.watched[data-v-989b94b5]{color:#d97706;background:#f59e0b1a}.hold-badge[data-v-989b94b5]{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-989b94b5]{position:relative}.head-more>.btn.on[data-v-989b94b5]{color:var(--accent-color)}.head-more-btn[data-v-989b94b5]{padding:5px 8px}.head-more-menu[data-v-989b94b5]{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-989b94b5]{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-989b94b5],.head-more-item[data-v-989b94b5]:hover:not(:disabled){background:var(--bg-light)}.head-more-item[data-v-989b94b5]:disabled{opacity:.5;cursor:not-allowed}.head-more-label[data-v-989b94b5]{font-weight:500}.head-more-hint[data-v-989b94b5]{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:11px}.watch-btn .star-on[data-v-989b94b5]{color:#f59e0b;fill:#f59e0b}.meta-line[data-v-989b94b5]{color:var(--text-secondary);gap:16px;margin-top:8px;font-size:13px}.meta-line[data-v-989b94b5],.quick-follow-bar[data-v-989b94b5]{flex-wrap:wrap;align-items:center;display:flex}.quick-follow-bar[data-v-989b94b5]{gap:8px;margin-top:10px;padding:4px 0}.suggestion-time[data-v-989b94b5]{color:var(--text-tertiary);margin-left:auto;font-size:11.5px;font-weight:400}.follow-mode-row[data-v-989b94b5]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.follow-seg[data-v-989b94b5]{border:1px solid var(--border-color);border-radius:8px;padding:2px;display:inline-flex}.follow-seg button[data-v-989b94b5]{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-989b94b5]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.follow-target-select[data-v-989b94b5]{width:auto;min-width:120px}.follow-polish-tag[data-v-989b94b5]{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-989b94b5]{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-989b94b5]{margin:4px 0 0;padding-left:20px}.polish-hint li[data-v-989b94b5]{margin:2px 0}.check-line[data-v-989b94b5]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.meta-line .amount[data-v-989b94b5]{color:#b45309;font-style:normal;font-weight:600}.lost-reason[data-v-989b94b5]{color:#ef4444}.stage-steps[data-v-989b94b5]{align-items:center;margin-top:14px;display:flex}.stage-steps.dim[data-v-989b94b5]{opacity:.45}.step[data-v-989b94b5]{cursor:help;flex:none;align-items:center;gap:5px;display:flex}.step-label[data-v-989b94b5]{cursor:help;border-bottom:1px dotted #0000}.step:hover .step-label[data-v-989b94b5]{border-bottom-color:currentColor}.stage-tip[data-v-989b94b5]{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-989b94b5]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.stage-tip .stage-tip-row[data-v-989b94b5]{gap:8px;margin-top:2px;display:flex}.stage-tip .stage-tip-row em[data-v-989b94b5]{color:var(--text-tertiary);flex:none;font-style:normal}.stage-tip .stage-tip-row span[data-v-989b94b5]{min-width:0}.step-dot[data-v-989b94b5]{border:2px solid var(--border-color);background:0 0;border-radius:50%;flex:none;width:10px;height:10px}.step.done .step-dot[data-v-989b94b5]{border-color:#0000}.step.current .step-label[data-v-989b94b5]{color:var(--accent-color);font-weight:600}.step.gray .step-dot[data-v-989b94b5]{background:var(--bg-light)}.step.gray .step-label[data-v-989b94b5]{color:var(--text-tertiary)}.step-label[data-v-989b94b5]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.step-line[data-v-989b94b5]{background:var(--border-color);flex:1;min-width:14px;height:2px;margin:0 8px}.step-line.on[data-v-989b94b5]{background:var(--accent-color)}.goal-text[data-v-989b94b5]{color:var(--text-primary);font-size:13.5px}.goal-exit[data-v-989b94b5],.goal-text[data-v-989b94b5]{margin:0 0 6px;line-height:1.7}.goal-exit[data-v-989b94b5]{font-size:12.5px}.goal-exit[data-v-989b94b5],.goal-meta[data-v-989b94b5]{color:var(--text-secondary)}.goal-meta[data-v-989b94b5]{margin:0;font-size:12px}.action-item[data-v-989b94b5]{align-items:flex-start;padding:10px 12px}.action-item[data-v-989b94b5],.tool-row[data-v-989b94b5]{background:var(--bg-light);border-radius:8px;gap:10px;margin-bottom:6px;display:flex}.tool-row[data-v-989b94b5]{align-items:center;padding:8px 10px}.tool-row .tool-ic[data-v-989b94b5]{color:var(--accent-color);flex:none}.tool-row .tool-main[data-v-989b94b5]{flex:1;min-width:0}.tool-row .tool-name[data-v-989b94b5]{color:var(--text-primary);font-size:13px;font-weight:600}.tool-row .tool-desc[data-v-989b94b5],.tool-row .tool-name[data-v-989b94b5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tool-row .tool-desc[data-v-989b94b5]{color:var(--text-secondary);margin-top:1px;font-size:12px}.tool-row .tool-ops[data-v-989b94b5]{white-space:nowrap;flex:none;gap:6px;display:flex}.action-item.flash[data-v-989b94b5]{background:#508bfe24}.action-item.done[data-v-989b94b5]{opacity:.68}.action-item.done .action-title[data-v-989b94b5]{color:var(--text-tertiary);text-decoration:line-through}.action-check[data-v-989b94b5]{flex:none;margin-top:3px}.action-main[data-v-989b94b5]{flex:1;min-width:0}.action-title-line[data-v-989b94b5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-title[data-v-989b94b5]{color:var(--text-primary);word-break:break-word;font-size:13.5px}.action-expand[data-v-989b94b5]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:1px 6px;font-size:12px}.action-expand[data-v-989b94b5]:hover{background:#508bfe1a}.action-how[data-v-989b94b5]{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-989b94b5]{align-items:center;gap:10px;margin-top:6px;display:flex}.action-doneat[data-v-989b94b5]{color:var(--text-tertiary);font-size:12px}.factor-grid[data-v-989b94b5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.factor-grid[data-v-989b94b5]{grid-template-columns:1fr}}.factor-item[data-v-989b94b5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:10px 12px}.factor-item.f-confirmed[data-v-989b94b5]{background:#10b9810d;border-color:#10b98166}.factor-item.f-pending[data-v-989b94b5]{background:#f59e0b0d;border-color:#f59e0b73}.artifact-del[data-v-989b94b5],.factor-item.f-unknown[data-v-989b94b5],.gen-btn[data-v-989b94b5],.mini-btn[data-v-989b94b5]{cursor:pointer}.factor-item.f-unknown[data-v-989b94b5]:hover{border-color:var(--accent-color)}.factor-head[data-v-989b94b5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.factor-label[data-v-989b94b5]{color:var(--text-primary);font-size:13px;font-weight:600}.factor-state[data-v-989b94b5]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.f-confirmed .factor-state[data-v-989b94b5]{color:#059669}.f-pending .factor-state[data-v-989b94b5]{color:#b45309}.factor-value[data-v-989b94b5]{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-989b94b5]{align-items:center;gap:8px;margin-top:6px;display:flex}.factor-tip[data-v-989b94b5]{color:var(--accent-color);font-size:12px}.mini-btn[data-v-989b94b5]{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-989b94b5]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mini-btn.ok[data-v-989b94b5]{color:#059669;border-color:#10b98173}.mini-btn.del[data-v-989b94b5]{color:#dc2626;border-color:#dc262659}.mini-btn.del[data-v-989b94b5]:hover{color:#dc2626;background:#dc26260f;border-color:#dc2626}.modal-close.del[data-v-989b94b5]{color:#dc2626}.modal-close.del[data-v-989b94b5]:hover{background:#dc262614}.head-ops[data-v-989b94b5]{gap:6px}.artifact-item[data-v-989b94b5],.head-ops[data-v-989b94b5]{align-items:center;display:flex}.artifact-item[data-v-989b94b5]{border-top:1px solid var(--border-color);gap:10px;padding:8px 4px;font-size:13px}.artifact-item[data-v-989b94b5]:first-of-type{border-top:none}.artifact-type[data-v-989b94b5]{color:var(--accent-color);background:#508bfe1a;border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.artifact-title[data-v-989b94b5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artifact-time[data-v-989b94b5]{font-size:12px}.artifact-del[data-v-989b94b5],.artifact-time[data-v-989b94b5]{color:var(--text-tertiary);flex:none}.artifact-del[data-v-989b94b5]{background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.artifact-del[data-v-989b94b5]:hover{color:#ef4444;background:#ef444414}.artifact-file[data-v-989b94b5]{color:var(--accent-color);align-items:center;gap:4px;margin-top:10px;font-size:13px;display:inline-flex}.situation-bar[data-v-989b94b5]{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-989b94b5],.sit-item[data-v-989b94b5]{border-radius:999px;padding:2px 10px;font-size:12px}.sit-item.pos[data-v-989b94b5]{color:#059669;background:#10b9811f}.sit-item.neg[data-v-989b94b5]{color:#ef4444;background:#ef44441a}.sit-critical[data-v-989b94b5]{text-overflow:ellipsis;white-space:nowrap;color:#dc2626;background:#dc26261a;max-width:320px;font-weight:600;overflow:hidden}.sit-spacer[data-v-989b94b5]{flex:1}.flow-item[data-v-989b94b5]{border-top:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.flow-item[data-v-989b94b5]:first-of-type{border-top:none}.flow-kind[data-v-989b94b5]{border-radius:999px;flex:none;margin-top:1px;padding:1px 8px;font-size:12px}.fk-intel[data-v-989b94b5]{color:#0891b2;background:#0891b21a}.fk-follow[data-v-989b94b5]{color:var(--text-secondary);background:var(--bg-light)}.fk-stage[data-v-989b94b5]{color:#8b5cf6;background:#8b5cf61a}.fk-task[data-v-989b94b5]{color:#059669;background:#10b9811a}.flow-body[data-v-989b94b5]{flex:1;min-width:0}.flow-title-line[data-v-989b94b5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flow-title[data-v-989b94b5]{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:600}.mini-badge[data-v-989b94b5]{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-989b94b5]{color:#059669;background:#10b9811f}.dir-neg[data-v-989b94b5]{color:#ef4444;background:#ef44441a}.lvl-s[data-v-989b94b5]{color:#dc2626;background:#dc26261a;font-weight:600}.st-ok[data-v-989b94b5]{color:#059669;background:#10b9811f}.st-pending[data-v-989b94b5]{color:#b45309;background:#f59e0b24}.st-muted[data-v-989b94b5]{color:var(--text-tertiary)}.flow-content[data-v-989b94b5]{color:var(--text-secondary);word-break:break-word;margin-top:3px;font-size:12.5px;line-height:1.65}.flow-ops[data-v-989b94b5]{align-items:center;gap:8px;margin-top:5px;display:flex}.flow-time[data-v-989b94b5]{white-space:nowrap;flex:none;font-size:12px}.flow-time[data-v-989b94b5],.side-empty[data-v-989b94b5]{color:var(--text-tertiary)}.side-empty[data-v-989b94b5]{padding:8px 0 10px;font-size:12.5px}.cockpit-agent[data-v-989b94b5],.side-btn[data-v-989b94b5]{width:100%}.next-item[data-v-989b94b5]{border-top:1px solid var(--border-color);padding:9px 0}.next-item[data-v-989b94b5]:first-of-type{border-top:none}.next-title[data-v-989b94b5]{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:600}.next-reason[data-v-989b94b5]{color:var(--text-secondary);word-break:break-word;margin:3px 0 6px;font-size:12.5px;line-height:1.65}.health-summary[data-v-989b94b5] p,.next-reason[data-v-989b94b5] p,.next-title[data-v-989b94b5] p,.posture-reason[data-v-989b94b5] p,.risk-line[data-v-989b94b5] p,.risk-point[data-v-989b94b5] p{margin:0;display:inline}.health-summary[data-v-989b94b5] ul,.next-reason[data-v-989b94b5] ul,.next-title[data-v-989b94b5] ul,.posture-reason[data-v-989b94b5] ul,.risk-line[data-v-989b94b5] ul,.risk-point[data-v-989b94b5] ul{margin:.3em 0 0;padding-left:1.5em}.gen-btns[data-v-989b94b5]{gap:6px;margin-bottom:8px;display:flex}.gen-btn[data-v-989b94b5]{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-989b94b5]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14;font-weight:600}.quick-input[data-v-989b94b5]{resize:none;margin-bottom:8px}.gate-goal[data-v-989b94b5]{color:var(--accent-color);background:#508bfe14;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:13px}.gate-blocker[data-v-989b94b5],.gate-goal[data-v-989b94b5]{border-radius:8px;display:flex}.gate-blocker[data-v-989b94b5]{background:#ef444412;border:1px solid #ef444440;align-items:flex-start;gap:8px;margin-bottom:8px;padding:9px 12px}.gb-title[data-v-989b94b5]{color:#ef4444;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.gb-detail[data-v-989b94b5]{color:var(--text-secondary);flex:1;font-size:12.5px;line-height:1.6}.gate-pass[data-v-989b94b5]{color:#059669;background:#10b98114;align-items:center;margin-bottom:8px;padding:9px 12px;font-size:13px}.gate-pass[data-v-989b94b5],.gate-warning[data-v-989b94b5]{border-radius:8px;gap:6px;display:flex}.gate-warning[data-v-989b94b5]{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-989b94b5],.gate-review-body[data-v-989b94b5]{margin-top:10px}.force-line[data-v-989b94b5]{align-items:flex-end;gap:10px;width:100%;display:flex}.force-line .form-input[data-v-989b94b5]{resize:none;flex:1}.health-score-line[data-v-989b94b5]{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.health-score[data-v-989b94b5]{color:var(--accent-color);font-size:34px;font-weight:700}.health-score em[data-v-989b94b5]{color:var(--text-tertiary);margin-left:2px;font-size:13px;font-style:normal;font-weight:400}.health-prob[data-v-989b94b5]{color:var(--text-secondary);font-size:13px}.health-summary[data-v-989b94b5]{color:var(--text-primary);margin:0 0 12px;font-size:13.5px}.risk-item[data-v-989b94b5]{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.risk-high[data-v-989b94b5]{background:#ef444412}.risk-medium[data-v-989b94b5]{background:#f59e0b14}.risk-low[data-v-989b94b5]{background:var(--bg-light)}.risk-level[data-v-989b94b5]{border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.risk-high .risk-level[data-v-989b94b5]{color:#ef4444;background:#ef44441f}.risk-medium .risk-level[data-v-989b94b5]{color:#b45309;background:#f59e0b24}.risk-low .risk-level[data-v-989b94b5]{color:var(--text-secondary);background:var(--bg-card)}.risk-main[data-v-989b94b5]{flex:1;min-width:0}.risk-point[data-v-989b94b5]{color:var(--text-primary);font-size:13px;font-weight:600}.risk-line[data-v-989b94b5]{word-break:break-word;margin-top:2px;font-size:12px;line-height:1.6}.missing-chip[data-v-989b94b5],.missing-line[data-v-989b94b5],.risk-line[data-v-989b94b5]{color:var(--text-secondary)}.missing-line[data-v-989b94b5]{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;font-size:12.5px;display:flex}.missing-chip[data-v-989b94b5]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:1px 9px;font-size:12px}.health-actions h4[data-v-989b94b5]{color:var(--text-primary);margin:12px 0 4px;font-size:13px}.artifact-posture-line[data-v-989b94b5]{color:var(--text-secondary);margin:8px 0 2px;font-size:13px;line-height:1.7}.artifact-posture-line strong[data-v-989b94b5]{color:var(--text-primary)}.posture-strategy[data-v-989b94b5]{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.intel-img-row[data-v-989b94b5]{flex-wrap:wrap;gap:8px;display:flex}.intel-img-thumb[data-v-989b94b5]{border:1px solid var(--border-color);border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.intel-img-thumb img[data-v-989b94b5]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.intel-img-remove[data-v-989b94b5]{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-989b94b5]{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-989b94b5]:hover{border-color:var(--accent-color);color:var(--accent-color)}.intel-vision-ops[data-v-989b94b5]{align-items:center;gap:8px;margin-top:8px;display:flex}.intel-vision-hint[data-v-989b94b5]{margin:0}.intel-chat-input[data-v-989b94b5]{font-size:12.5px;line-height:1.6}.flow-imgs[data-v-989b94b5]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.flow-imgs img[data-v-989b94b5]{-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-989b94b5],.wxchat-card[data-v-989b94b5]{margin-top:6px}.flow-chat-toggle[data-v-989b94b5]{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-989b94b5]:hover{color:var(--accent-color)}.wxchat-card[data-v-989b94b5]{background:#ededed;border-radius:10px;max-width:480px;overflow:hidden}.wxchat-head[data-v-989b94b5]{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-989b94b5]{color:#9a9a9a;font-size:11.5px;font-weight:400}.wxchat-body[data-v-989b94b5]{max-height:340px;padding:10px 12px;overflow-y:auto}.wxchat-msg[data-v-989b94b5]{text-align:left;margin-bottom:10px}.wxchat-msg.mine[data-v-989b94b5]{text-align:right}.wxchat-meta[data-v-989b94b5]{color:#9a9a9a;margin-bottom:3px;font-size:11px}.wxchat-bubble[data-v-989b94b5]{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-989b94b5]{background:#95ec69}.gen-mode-switch[data-v-989b94b5]{background:var(--bg-light);border-radius:8px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.gen-mode-switch button[data-v-989b94b5]{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-989b94b5]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.gen-textarea[data-v-989b94b5]{resize:vertical;font-size:13px;line-height:1.7}.gen-preview[data-v-989b94b5]{border:1px solid var(--border-color);border-radius:8px;max-height:420px;padding:12px;overflow-y:auto}.gen-talk-host[data-v-989b94b5]{padding:10px}.gen-save-line[data-v-989b94b5]{margin-top:12px;margin-bottom:0}.gen-saved-hint[data-v-989b94b5]{color:#059669;align-items:center;gap:5px;margin:8px 0 0;font-size:12px;display:flex}.factor-question[data-v-989b94b5]{color:var(--text-primary);margin:0 0 8px;font-size:13.5px}.factor-ask[data-v-989b94b5]{color:#0891b2;background:#0891b212;align-items:flex-start;gap:6px}.factor-ask[data-v-989b94b5],.factor-prev[data-v-989b94b5]{border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;line-height:1.6;display:flex}.factor-prev[data-v-989b94b5]{background:#f59e0b14;border-left:3px solid #f59e0b66;flex-wrap:wrap;align-items:baseline;gap:8px}.factor-prev-label[data-v-989b94b5]{color:#d97706;flex:none;font-weight:600}.factor-prev-value[data-v-989b94b5]{color:var(--text-primary);word-break:break-word}.factor-prev-hint[data-v-989b94b5]{width:100%;color:var(--text-tertiary);font-size:11.5px}.factor-write[data-v-989b94b5]{margin-top:12px;margin-bottom:0}.intel-form-grid[data-v-989b94b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-group[data-v-989b94b5]{margin-bottom:12px}.form-group label[data-v-989b94b5]{color:var(--text-secondary);margin-bottom:5px;font-size:12.5px;display:block}.form-group label em[data-v-989b94b5]{color:#ef4444;font-style:normal}.form-hint[data-v-989b94b5]{margin:0}.footer-hint[data-v-989b94b5],.form-hint[data-v-989b94b5]{color:var(--text-tertiary);font-size:12px}.footer-hint[data-v-989b94b5]{margin-right:auto}.intel-hit-head[data-v-989b94b5]{color:var(--text-primary);margin:16px 0 4px;font-size:14px}.md-body[data-v-989b94b5]{color:var(--text-secondary);word-break:break-word;white-space:normal;font-size:13px;line-height:1.75}.md-body[data-v-989b94b5] h1,.md-body[data-v-989b94b5] h2,.md-body[data-v-989b94b5] h3,.md-body[data-v-989b94b5] h4{color:var(--text-primary);margin:14px 0 6px;line-height:1.4}.md-body[data-v-989b94b5] h1{font-size:16px}.md-body[data-v-989b94b5] h2{font-size:15px}.md-body[data-v-989b94b5] h3{font-size:14px}.md-body[data-v-989b94b5] h4{font-size:13px}.md-body[data-v-989b94b5] p{margin:6px 0}.md-body[data-v-989b94b5] ol,.md-body[data-v-989b94b5] ul{margin:6px 0;padding-left:20px}.md-body[data-v-989b94b5] li{margin:2px 0}.md-body[data-v-989b94b5] blockquote{border-left:3px solid var(--border-color);color:var(--text-tertiary);margin:6px 0;padding:4px 12px}.md-body[data-v-989b94b5] code{background:var(--bg-light);border-radius:5px;padding:1px 5px;font-size:12px}.md-body[data-v-989b94b5] pre{background:var(--bg-light);border-radius:8px;padding:10px 12px;overflow-x:auto}.md-body[data-v-989b94b5] pre code{background:0 0;padding:0}.md-body[data-v-989b94b5] table{border-collapse:collapse;margin:8px 0}.md-body[data-v-989b94b5] td,.md-body[data-v-989b94b5] th{border:1px solid var(--border-color);padding:5px 10px;font-size:12.5px}.pb-count[data-v-99fa1557]{color:var(--text-tertiary);font-size:12.5px}.pb-name[data-v-99fa1557]{color:var(--text-primary);font-size:13px;font-weight:600}.pb-desc[data-v-99fa1557]{color:var(--text-tertiary);text-overflow:ellipsis;max-width:320px;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ops-col[data-v-99fa1557],.pb-desc[data-v-99fa1557]{white-space:nowrap}.ops-col[data-v-99fa1557]{text-align:right}.hint-block[data-v-99fa1557]{text-align:center;color:var(--text-secondary);padding:14px 4px;font-size:13.5px}.form-group[data-v-99fa1557]{margin-bottom:12px}.form-group label[data-v-99fa1557]{color:var(--text-secondary);margin-bottom:5px;font-size:12.5px;display:block}.form-group label em[data-v-99fa1557]{color:#ef4444;font-style:normal}.form-row-2[data-v-99fa1557]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.form-row-2[data-v-99fa1557]{grid-template-columns:1fr}}.switch-line[data-v-99fa1557]{gap:8px;display:flex!important}.check-line[data-v-99fa1557],.switch-line[data-v-99fa1557]{color:var(--text-secondary);cursor:pointer;align-items:center;font-size:12.5px}.check-line[data-v-99fa1557],.section-title[data-v-99fa1557]{gap:6px;display:flex}.check-line em[data-v-99fa1557]{color:#8b5cf6;background:#8b5cf61a;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.section-title[data-v-99fa1557]{color:var(--text-primary);align-items:center;margin:18px 0 10px;font-size:13.5px;font-weight:600}.stage-editor[data-v-99fa1557]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px}.stage-head[data-v-99fa1557]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.stage-name[data-v-99fa1557]{color:var(--text-primary);font-size:13.5px;font-weight:600}.stage-key[data-v-99fa1557]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 8px;font-size:11.5px}.baseline-line[data-v-99fa1557]{margin-bottom:10px}.baseline-input[data-v-99fa1557]{max-width:140px}.actions-block[data-v-99fa1557]{border-top:1px dashed var(--border-color);padding-top:10px}.actions-head[data-v-99fa1557]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;display:flex}.actions-empty[data-v-99fa1557]{color:var(--text-tertiary);padding:8px 0;font-size:12px}.action-edit[data-v-99fa1557]{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-99fa1557]{background:var(--admin-surface);border-color:var(--border-color)}.stage-editor .action-edit .form-input[data-v-99fa1557]:hover{border-color:#64748b73}.action-edit .form-input[data-v-99fa1557]{margin-bottom:6px}.action-edit-head[data-v-99fa1557]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.action-edit-head .form-input[data-v-99fa1557]{flex:1;margin-bottom:0}.action-idx[data-v-99fa1557]{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-99fa1557]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px;display:flex}.action-remove[data-v-99fa1557]:hover{color:#ef4444;background:#ef444414}.action-edit-grid[data-v-99fa1557]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-edit-grid .form-input[data-v-99fa1557]{flex:150px;width:auto;margin-bottom:0}.skill-picks[data-v-99fa1557]{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-99fa1557],.tools-intro[data-v-99fa1557]{border-radius:8px;padding:10px 12px}.tools-intro[data-v-99fa1557]{background:var(--bg-light);color:var(--text-secondary);margin:0 0 14px;font-size:12.5px;line-height:1.6}.tool-stage[data-v-99fa1557]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:12px}.tool-stage-head[data-v-99fa1557]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tool-stage-count[data-v-99fa1557],.tools-empty[data-v-99fa1557]{color:var(--text-tertiary);font-size:12px}.flex-spacer[data-v-99fa1557]{flex:1}.tools-empty[data-v-99fa1557]{padding:6px 0}.tool-item[data-v-99fa1557]{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-99fa1557]{color:var(--accent-color);flex:none}.tool-main[data-v-99fa1557]{flex:1;min-width:0}.tool-name-line[data-v-99fa1557]{align-items:center;gap:6px;min-width:0;display:flex}.tool-name[data-v-99fa1557]{color:var(--text-primary);font-size:13px;font-weight:600}.tool-desc[data-v-99fa1557],.tool-name[data-v-99fa1557]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-desc[data-v-99fa1557]{color:var(--text-tertiary);margin-top:1px;font-size:12px;display:block}.tool-ops[data-v-99fa1557]{white-space:nowrap;flex:none}.tool-inline-form[data-v-99fa1557]{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-99fa1557]{margin-bottom:6px}.tool-inline-ops[data-v-99fa1557]{justify-content:flex-end;gap:8px;display:flex}.tool-doc-overlay[data-v-99fa1557],.tool-picker-overlay[data-v-99fa1557]{z-index:1100}.md-body[data-v-99fa1557]{color:var(--text-secondary);word-break:break-word;white-space:normal;font-size:13px;line-height:1.75}.md-body[data-v-99fa1557] h1,.md-body[data-v-99fa1557] h2,.md-body[data-v-99fa1557] h3,.md-body[data-v-99fa1557] h4{color:var(--text-primary);margin:14px 0 6px;line-height:1.4}.md-body[data-v-99fa1557] h1{font-size:16px}.md-body[data-v-99fa1557] h2{font-size:15px}.md-body[data-v-99fa1557] h3{font-size:14px}.md-body[data-v-99fa1557] p{margin:6px 0}.md-body[data-v-99fa1557] ol,.md-body[data-v-99fa1557] ul{margin:6px 0;padding-left:20px}.md-body[data-v-99fa1557] li{margin:2px 0}.md-body[data-v-99fa1557] strong{color:var(--text-primary)}.md-body[data-v-99fa1557] table{border-collapse:collapse;margin:8px 0}.md-body[data-v-99fa1557] td,.md-body[data-v-99fa1557] th{border:1px solid var(--border-color);padding:5px 10px;font-size:12.5px}.picker-target[data-v-99fa1557]{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-99fa1557]{gap:6px;margin-bottom:10px;display:flex}.picker-tab[data-v-99fa1557]{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-99fa1557]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.picker-search[data-v-99fa1557]{gap:8px;margin-bottom:10px;display:flex}.picker-search .form-input[data-v-99fa1557]{flex:1;margin-bottom:0}.picker-list[data-v-99fa1557]{border:1px solid var(--border-color);border-radius:8px;max-height:46vh;overflow-y:auto}.picker-row[data-v-99fa1557]{border-top:1px solid var(--border-color);align-items:center;gap:10px;padding:9px 12px;display:flex}.picker-row[data-v-99fa1557]:first-child{border-top:none}.picker-error[data-v-99fa1557]{text-align:center;color:#ef4444;padding:14px 4px;font-size:13px}.picker-note[data-v-99fa1557]{color:var(--text-tertiary);margin:10px 0 0;font-size:12px}.deal-center-panel[data-v-a4688998]{min-height:200px}.deal-tabs[data-v-a4688998]{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-a4688998],.deal-tabs[data-v-a4688998]{align-items:center;gap:6px}.deal-tab[data-v-a4688998]{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-a4688998]:hover{background:var(--bg-card);color:var(--text-primary)}.deal-tab.active[data-v-a4688998]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #0f172a14}.panel-pending[data-v-a4688998]{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-a4688998]{margin:0}.spin[data-v-a4688998]{animation:1s linear infinite panel-spin-a4688998}@keyframes panel-spin-a4688998{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.closed-card[data-v-a4688998]{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-a4688998]{color:var(--text-tertiary)}.closed-card h3[data-v-a4688998]{color:var(--text-primary);margin:0;font-size:16px}.closed-card p[data-v-a4688998]{max-width:460px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.closed-hint[data-v-a4688998]{font-size:12.5px}.scope-ctl[data-v-a51fc92a]{align-items:center;gap:10px;display:flex}.scope-label[data-v-a51fc92a]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.scope-switch[data-v-a51fc92a]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:9px;padding:3px;display:inline-flex}.scope-switch button[data-v-a51fc92a]{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-a51fc92a]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #0f172a14}.scope-person[data-v-a51fc92a]{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-a51fc92a],.scope-person[data-v-a51fc92a]:focus{border-color:var(--accent-color)}.scope-person.picked[data-v-a51fc92a]{color:var(--accent-color);font-weight:600}.dc-settings-btn[data-v-cbfd1cc8]{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-cbfd1cc8]:hover{color:var(--accent-color);border-color:var(--accent-color)}.modal-overlay[data-v-cbfd1cc8]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-cbfd1cc8]{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-cbfd1cc8]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-cbfd1cc8],.modal-header h3[data-v-cbfd1cc8]{align-items:center;display:flex}.modal-header h3[data-v-cbfd1cc8]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-cbfd1cc8]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-cbfd1cc8]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-cbfd1cc8]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-cbfd1cc8]{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-cbfd1cc8]{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.setting-row+.setting-row[data-v-cbfd1cc8]{border-top:1px dashed var(--border-color)}.setting-info[data-v-cbfd1cc8]{flex:1;min-width:0}.setting-name[data-v-cbfd1cc8]{color:var(--text-primary);margin:0 0 4px;font-size:13.5px;font-weight:600}.setting-desc[data-v-cbfd1cc8]{color:var(--text-tertiary);margin:0;font-size:12.5px;line-height:1.7}.min-input-wrap[data-v-cbfd1cc8]{flex:none;width:160px}.dc-toggle[data-v-cbfd1cc8]{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-cbfd1cc8]{background:var(--accent-color)}.dc-toggle-dot[data-v-cbfd1cc8]{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-cbfd1cc8]{transform:translate(18px)}.header-ctl[data-v-61d2d54a]{align-items:center;gap:10px;display:flex}.modal-overlay[data-v-294d6f29]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-294d6f29]{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-294d6f29]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-header[data-v-294d6f29],.modal-header h3[data-v-294d6f29]{align-items:center;display:flex}.modal-header h3[data-v-294d6f29]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-294d6f29]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-294d6f29]{padding:18px 20px;overflow-y:auto}.modal-footer[data-v-294d6f29]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:14px 20px;display:flex}.message[data-v-294d6f29]{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-294d6f29]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-294d6f29]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-294d6f29]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.upload-panel[data-v-294d6f29]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:16px;padding:14px}.upload-title[data-v-294d6f29]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.upload-tip[data-v-294d6f29]{color:var(--text-tertiary);font-size:12px;font-weight:400}.upload-row[data-v-294d6f29]{flex-wrap:wrap;gap:10px}.upload-area[data-v-294d6f29],.upload-row[data-v-294d6f29]{align-items:center;display:flex}.upload-area[data-v-294d6f29]{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-294d6f29]:hover{border-color:var(--accent-color)}.file-list li[data-v-294d6f29],.upload-text[data-v-294d6f29]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-input[data-v-294d6f29]{display:none}.file-list[data-v-294d6f29]{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-294d6f29]{line-height:1.9}.file-list-more[data-v-294d6f29]{color:var(--text-tertiary)}.remark-input[data-v-294d6f29]{flex:1;min-width:220px}.form-input[data-v-294d6f29]{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-294d6f29]:focus{border-color:var(--accent-color);outline:none}.empty-state[data-v-294d6f29],.loading-state[data-v-294d6f29]{text-align:center;color:var(--text-tertiary);padding:30px;font-size:13px}.version-table[data-v-294d6f29]{border-collapse:collapse;border:1px solid var(--border-color);border-radius:10px;width:100%;font-size:13px;overflow:hidden}.version-table th[data-v-294d6f29]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.version-table td[data-v-294d6f29],.version-table th[data-v-294d6f29]{border-bottom:1px solid var(--border-color);padding:10px 12px}.version-table td[data-v-294d6f29]{vertical-align:middle}.version-table tr:last-child td[data-v-294d6f29]{border-bottom:none}.version-table tr.current td[data-v-294d6f29]{background:#10b9810d}.ver-no[data-v-294d6f29]{color:var(--text-primary);font-family:monospace;font-weight:700}.current-badge[data-v-294d6f29]{color:#10b981;background:#10b9811f;border-radius:10px;margin-left:6px}.current-badge[data-v-294d6f29],.type-badge[data-v-294d6f29]{padding:2px 8px;font-size:12px;display:inline-block}.type-badge[data-v-294d6f29]{border-radius:6px;font-weight:600}.type-badge.html[data-v-294d6f29]{color:#ec4899;background:#f472b61f}.type-badge.zip[data-v-294d6f29]{color:#f59e0b;background:#f59e0b1f}.type-badge.md[data-v-294d6f29]{color:#8b5cf6;background:#8b5cf61f}.cell-file[data-v-294d6f29]{max-width:160px}.cell-file[data-v-294d6f29],.cell-remark[data-v-294d6f29]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-remark[data-v-294d6f29]{max-width:220px;color:var(--text-secondary)}.op-cell[data-v-294d6f29]{white-space:nowrap;gap:12px}.op-cell[data-v-294d6f29],.visits-head[data-v-294d6f29]{align-items:center;display:flex}.visits-head[data-v-294d6f29]{justify-content:space-between;gap:10px;margin-bottom:10px}.visits-title[data-v-294d6f29]{color:#111827;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.visits-tip[data-v-294d6f29]{color:#6b7280;margin:-4px 0 10px;font-size:12px}.btn-sm[data-v-294d6f29]{padding:5px 10px;font-size:12px}.visits-table[data-v-294d6f29]{max-height:420px;overflow-y:auto}.visit-type[data-v-294d6f29]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-block}.visits-actions[data-v-294d6f29]{align-items:center;gap:8px;display:flex}.spin[data-v-294d6f29]{animation:1s linear infinite spin-294d6f29}@keyframes spin-294d6f29{to{transform:rotate(1turn)}}.visit-type.admin[data-v-294d6f29]{color:#6d28d9;background:#ede9fe}.visit-type.customer[data-v-294d6f29]{color:#047857;background:#d1fae5}.visit-type.guest[data-v-294d6f29]{color:#4b5563;background:#f3f4f6}.visit-customer[data-v-294d6f29]{color:#6b7280;font-size:12px}.mono-cell[data-v-294d6f29]{color:#4b5563;font-family:Consolas,Courier New,monospace;font-size:12px}.op-icon-btn[data-v-294d6f29]{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-294d6f29]:hover:not(:disabled){background:var(--bg-light);color:var(--accent-color)}.op-icon-btn.danger[data-v-294d6f29]:hover:not(:disabled){color:#ef4444;background:#ef444414}.op-icon-btn[data-v-294d6f29]:disabled{opacity:.45;cursor:not-allowed}.op-icon-btn.active[data-v-294d6f29]{background:rgba(var(--accent-color-rgb),.15);color:var(--accent-color)}.preview-panel[data-v-294d6f29]{border:1px solid var(--border-color);border-radius:10px;margin-top:16px;overflow:hidden}.preview-header[data-v-294d6f29]{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-294d6f29],.preview-header[data-v-294d6f29],.preview-open[data-v-294d6f29]{align-items:center;font-size:13px}.preview-open[data-v-294d6f29]{color:var(--accent-color);gap:4px;text-decoration:none;display:inline-flex}.preview-open[data-v-294d6f29]:hover{text-decoration:underline}.preview-iframe[data-v-294d6f29]{background:#fff;border:none;width:100%;height:480px;display:block}.btn[data-v-294d6f29]{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-294d6f29]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-294d6f29]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-294d6f29]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-294d6f29]{background:var(--bg-light);border-color:var(--border-color)}.drop-mask[data-v-294d6f29]{z-index:2000;background:#1118278c;justify-content:center;animation:.15s drop-fade-294d6f29;position:fixed;inset:0}.drop-mask[data-v-294d6f29],.drop-tip[data-v-294d6f29]{align-items:center;display:flex}.drop-tip[data-v-294d6f29]{-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-294d6f29]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-294d6f29]{color:#ffffffd9;margin:0;font-size:13px}@keyframes drop-fade-294d6f29{0%{opacity:0}to{opacity:1}}.demos-manager[data-v-57251524]{padding:1rem 0}.agent-tip[data-v-57251524]{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-57251524]{color:var(--accent-color)}.agent-tip-link[data-v-57251524]{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-57251524]:hover{text-decoration:underline}.toolbar[data-v-57251524]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:1rem}.toolbar[data-v-57251524],.toolbar-btns[data-v-57251524]{align-items:center;display:flex}.toolbar-btns[data-v-57251524]{gap:.5rem;margin-left:auto}.batch-box[data-v-57251524]{margin-left:10px;display:inline-flex}.batch-box .row-more.active[data-v-57251524]{color:var(--accent-color);border-color:var(--accent-color)}.batch-count[data-v-57251524]{margin-left:2px}.result-public-hint[data-v-57251524]{color:#059669;font-size:13px}.zip-switch-box[data-v-57251524]{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-57251524]{color:var(--text-color,#374151);white-space:nowrap;font-size:13px}.switch[data-v-57251524]{vertical-align:middle;cursor:pointer;flex:none;width:40px;height:22px;display:inline-block;position:relative}.switch input[data-v-57251524]{opacity:0;width:0;height:0}.slider[data-v-57251524]{background:var(--border-color,#d1d5db);border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-57251524]: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-57251524]{background:#16a34a}.switch input:checked+.slider[data-v-57251524]:before{transform:translate(18px)}.switch input:disabled+.slider[data-v-57251524]{opacity:.6;cursor:default}.tab-count[data-v-57251524]{opacity:.85;font-size:12px;font-weight:400}.type-filter[data-v-57251524]{flex-wrap:wrap;gap:4px;margin:0 0 10px}.search-box[data-v-57251524],.toolbar-search[data-v-57251524],.type-filter[data-v-57251524]{align-items:center;display:flex}.toolbar-search[data-v-57251524]{flex:260px;gap:8px;min-width:240px;max-width:440px;margin-left:auto}.search-box[data-v-57251524]{flex:1;min-width:0;position:relative}.search-icon[data-v-57251524]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-57251524]{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-57251524]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-57251524]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.visit-date-input[data-v-57251524]{width:150px;padding:8px 10px}.type-filter-label[data-v-57251524]{color:var(--text-secondary);font-size:13px}.type-chip-count[data-v-57251524]{opacity:.75;margin-left:4px;font-size:12px}.date-quick[data-v-57251524]{align-items:center;gap:.25rem;display:inline-flex}.date-chip[data-v-57251524]{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-57251524]:hover{border-color:var(--accent-color);color:var(--accent-color)}.date-chip.active[data-v-57251524]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.vt-badge[data-v-57251524]{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-57251524]{color:#64748b;background:#e2e8f0}.vt-badge.b-admin[data-v-57251524]{color:#7c3aed;background:#ede9fe}.vt-badge.b-customer[data-v-57251524]{color:#059669;background:#d1fae5}.vt-demo-cell[data-v-57251524]{line-height:1.4}.vt-demo-link[data-v-57251524]{color:var(--accent-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.customer-link[data-v-57251524]:hover,.group-view[data-v-57251524]:hover,.vt-demo-link[data-v-57251524]:hover{text-decoration:underline}.vt-uploader[data-v-57251524]{color:var(--text-tertiary);align-items:center;gap:2px;font-size:11px;display:flex}.vt-ip[data-v-57251524]{font-family:monospace}.visits-pager[data-v-57251524]{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pager-info[data-v-57251524]{color:var(--text-tertiary);font-size:12px}.form-input[data-v-57251524]{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-57251524]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-57251524]{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-57251524]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-57251524]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-danger[data-v-57251524]:hover:not(:disabled),.btn-primary[data-v-57251524]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-57251524]{background:var(--bg-light);border-color:var(--border-color)}.btn-danger[data-v-57251524]{color:#fff;background:#ef4444;border-color:#0000}.btn-small[data-v-57251524]{padding:4px 10px;font-size:12px}.btn-ghost[data-v-57251524]{background:0 0;border:none}.btn-block[data-v-57251524]{justify-content:center;width:100%}.message[data-v-57251524]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-57251524]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-57251524]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-57251524]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.list-wrapper[data-v-57251524]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.list-scroll-x[data-v-57251524]{overflow-x:auto}.empty-state[data-v-57251524],.loading-state[data-v-57251524]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.addr-cell .btn[data-v-57251524],.demo-table-list .child-row td[data-v-57251524]:nth-child(2),.demo-table-list .child-row td[data-v-57251524]:nth-child(4),.demo-table-list .child-row td[data-v-57251524]:nth-child(6),.demo-table-list .child-row td[data-v-57251524]:nth-child(7),.demo-table-list .child-row td[data-v-57251524]:nth-child(8),.file-list li[data-v-57251524],.group-count[data-v-57251524]{white-space:nowrap}.child-row[data-v-57251524],.group-check[data-v-57251524],.group-toggle[data-v-57251524]{cursor:pointer}.list-wrapper .data-table .group-row td[data-v-57251524]{background:var(--bg-light);padding:0}.group-line[data-v-57251524]{align-items:center;gap:4px;padding-left:10px;display:flex}.group-check[data-v-57251524]{accent-color:var(--accent-color);flex:none}.group-toggle[data-v-57251524]{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-57251524],.group-toggle[data-v-57251524]:hover{color:var(--accent-color)}.addr-cell .btn[data-v-57251524],.group-icon[data-v-57251524],.group-view[data-v-57251524],.op-icon-btn[data-v-57251524]{flex-shrink:0}.group-name[data-v-57251524]{font-weight:600}.group-contact[data-v-57251524]{color:var(--text-secondary)}.group-contact[data-v-57251524],.group-count[data-v-57251524],.group-view[data-v-57251524]{font-size:12px;font-weight:400}.group-count[data-v-57251524]{color:var(--text-tertiary);margin-left:auto}.group-view[data-v-57251524]{color:var(--accent-color);align-items:center;gap:3px;display:inline-flex}.demo-table-list .child-row td[data-v-57251524]:nth-child(2){padding-left:24px}.th-check[data-v-57251524]{width:36px}.cell-check[data-v-57251524],.drop-tip[data-v-57251524],.th-check[data-v-57251524],.upload-area[data-v-57251524]{text-align:center}.cell-check input[data-v-57251524]{accent-color:var(--accent-color);cursor:pointer}.cell-name[data-v-57251524]{color:var(--text-primary);font-weight:600}.customer-link[data-v-57251524]{color:var(--accent-color);cursor:pointer}.status-badge.invalid[data-v-57251524]{color:#ef4444;background:#ef44441f}.status-badge.agent[data-v-57251524],.status-badge.archived[data-v-57251524],.status-badge.featured[data-v-57251524],.status-badge.invalid[data-v-57251524],.status-badge.op-daily[data-v-57251524],.status-badge.project-dv[data-v-57251524],.status-badge.public[data-v-57251524]{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block}.status-badge.agent[data-v-57251524]{color:#7c5cfc;background:#7c5cfc24}.status-badge.project-dv[data-v-57251524]{color:#059669;background:#0596691f}.status-badge.featured[data-v-57251524]{color:#d97706;background:#f59e0b24}.status-badge.op-daily[data-v-57251524]{color:#0284c7;background:#0284c71f}.status-badge.public[data-v-57251524]{color:#059669;background:#10b9811f}.status-badge.archived[data-v-57251524]{color:#64748b;background:#64748b24}.pwd-public[data-v-57251524]{color:#059669;font-size:13px}.pwd-text[data-v-57251524]{letter-spacing:2px;color:var(--text-primary);font-family:monospace;font-size:14px}.icon-btn[data-v-57251524]{color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-left:6px;padding:4px}.icon-btn[data-v-57251524]:hover{color:var(--text-primary)}.addr-cell[data-v-57251524]{flex-wrap:nowrap;gap:6px;display:flex}.ver-info[data-v-57251524]{align-items:center;gap:6px;display:inline-flex}.type-badge[data-v-57251524]{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.type-badge.html[data-v-57251524]{color:#ec4899;background:#f472b61f}.type-badge.zip[data-v-57251524]{color:#f59e0b;background:#f59e0b1f}.type-badge.md[data-v-57251524]{color:#8b5cf6;background:#8b5cf61f}.ver-count[data-v-57251524]{color:var(--text-secondary);font-family:monospace;font-size:13px}.op-cell[data-v-57251524]{flex-wrap:nowrap;gap:6px;display:flex}.op-cell[data-v-57251524],.op-icon-btn[data-v-57251524],.op-link[data-v-57251524]{align-items:center}.op-link[data-v-57251524]{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-57251524]:hover{text-decoration:underline}.op-link.danger[data-v-57251524]{color:#ef4444}.op-icon-btn[data-v-57251524]{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-57251524]:hover{background:var(--bg-light);color:var(--accent-color)}.op-icon-btn.danger[data-v-57251524]:hover{color:#ef4444;background:#ef444414}.featured-by-display[data-v-57251524]{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-57251524]{resize:vertical;min-height:76px;font-family:inherit;line-height:1.6}.modal-overlay[data-v-57251524]{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-57251524]{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-57251524]{max-width:460px}.modal-header[data-v-57251524]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-header[data-v-57251524],.modal-header h3[data-v-57251524]{align-items:center;display:flex}.modal-header h3[data-v-57251524]{gap:8px;font-size:16px;font-weight:600}.modal-close[data-v-57251524]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-57251524]{padding:18px 20px}.modal-footer[data-v-57251524]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-group[data-v-57251524]{margin-bottom:14px}.form-label[data-v-57251524]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.required[data-v-57251524]{color:#ef4444;font-weight:400}.form-hint[data-v-57251524]{color:var(--text-tertiary)}.file-list[data-v-57251524],.form-hint[data-v-57251524]{margin:8px 0 0;font-size:12px}.file-list[data-v-57251524]{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-57251524]{text-overflow:ellipsis;line-height:1.9;overflow:hidden}.file-list-more[data-v-57251524]{color:var(--text-tertiary)}.device-check-group[data-v-57251524]{flex-wrap:wrap;gap:10px;display:flex}.device-check[data-v-57251524]{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-57251524]{accent-color:var(--accent-color);cursor:pointer}.device-check[data-v-57251524]: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-57251524]{gap:16px;display:flex}.status-radio[data-v-57251524]{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-57251524]{accent-color:var(--accent-color);cursor:pointer}.status-dot[data-v-57251524]{border-radius:50%;width:8px;height:8px}.status-dot.ok[data-v-57251524]{background:#10b981}.status-dot.stop[data-v-57251524]{background:#ef4444}.reset-label[data-v-57251524]{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-57251524]{accent-color:var(--accent-color);cursor:pointer}.modal-tip[data-v-57251524]{margin:0 0 12px;font-size:13px;line-height:1.6}.modal-tip[data-v-57251524],.upload-area[data-v-57251524],.upload-text[data-v-57251524]{color:var(--text-secondary)}.upload-area[data-v-57251524]{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-57251524]:hover{border-color:var(--accent-color);background:#508bfe0d}.upload-text[data-v-57251524]{font-size:13px}.file-input[data-v-57251524]{display:none}.drop-mask[data-v-57251524]{z-index:2000;background:#1118278c;justify-content:center;animation:.15s drop-fade-57251524;position:fixed;inset:0}.drop-mask[data-v-57251524],.drop-tip[data-v-57251524]{align-items:center;display:flex}.drop-tip[data-v-57251524]{-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-57251524]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-57251524]{color:#ffffffd9;margin:0;font-size:13px}@keyframes drop-fade-57251524{0%{opacity:0}to{opacity:1}}.create-result[data-v-57251524]{background:#10b98114;border:none;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.result-item[data-v-57251524]{justify-content:space-between;align-items:center;gap:10px;display:flex}.result-label[data-v-57251524]{color:var(--text-secondary);font-size:13px}.result-pwd[data-v-57251524]{letter-spacing:4px;color:#10b981;font-family:monospace;font-size:20px;font-weight:700}.deploy-center-manager[data-v-8add6b86]{padding:1rem 0}.recent-box[data-v-8add6b86]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:1rem;padding:14px}.recent-title[data-v-8add6b86]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.recent-sub[data-v-8add6b86]{color:var(--text-secondary);font-size:12px;font-weight:400}.recent-grid[data-v-8add6b86]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.recent-card[data-v-8add6b86]{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-8add6b86]:hover{border-color:var(--accent-color);background:#6366f10f;transform:translateY(-1px)}.recent-card-top[data-v-8add6b86]{width:100%;color:var(--accent-color);align-items:center;gap:6px;display:flex}.recent-card-name[data-v-8add6b86]{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-8add6b86]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:12px}.recent-card-time[data-v-8add6b86]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.sites-box[data-v-8add6b86]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:1rem;padding:14px}.site-add[data-v-8add6b86]{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-8add6b86]:hover{border-color:var(--accent-color);color:var(--accent-color)}.sites-grid[data-v-8add6b86]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.site-card[data-v-8add6b86]{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-8add6b86]:hover{border-color:var(--accent-color);background:#6366f10f;transform:translateY(-1px)}.site-avatar[data-v-8add6b86]{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-8add6b86]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.site-del[data-v-8add6b86]{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-8add6b86]:hover{color:#ef4444;background:#ef444426}.site-card:hover .site-del[data-v-8add6b86]{opacity:1}.site-add-card[data-v-8add6b86]{color:var(--text-secondary);cursor:pointer;background:0 0;border-style:dashed;border-width:1px;font-size:12px}.site-add-card[data-v-8add6b86]:hover{color:var(--accent-color)}.toolbar[data-v-8add6b86]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-8add6b86],.toolbar[data-v-8add6b86]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-8add6b86]{gap:8px}.btn[data-v-8add6b86]{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-8add6b86]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-8add6b86]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-8add6b86]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-8add6b86]{background:var(--bg-light);border-color:var(--border-color)}.form-input[data-v-8add6b86]{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-8add6b86]:focus{border-color:var(--accent-color);outline:none}.filter-select[data-v-8add6b86]{width:160px}.form-textarea[data-v-8add6b86]{resize:vertical;min-height:60px;font-family:inherit}.list-wrapper[data-v-8add6b86]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.empty-state[data-v-8add6b86]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-8add6b86]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-8add6b86]{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-8add6b86],.data-table th[data-v-8add6b86]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-8add6b86]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-8add6b86]:hover{background:var(--bg-light)}.cell-name[data-v-8add6b86]{font-weight:500}.op-link[data-v-8add6b86]{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-8add6b86]:hover{background:var(--bg-light)}.op-link.danger[data-v-8add6b86]{color:#ef4444}.modal-overlay[data-v-8add6b86]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-8add6b86]{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-8add6b86]{max-width:480px}.modal-header[data-v-8add6b86]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-8add6b86],.modal-header h3[data-v-8add6b86]{align-items:center;display:flex}.modal-header h3[data-v-8add6b86]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-8add6b86]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-8add6b86]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-8add6b86]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-8add6b86]{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-8add6b86]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full[data-v-8add6b86]{grid-column:1/-1}.form-group[data-v-8add6b86]{margin-bottom:14px}.form-group label[data-v-8add6b86]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-hint[data-v-8add6b86]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-8add6b86]{color:#ef4444}.dev-report-manager[data-v-792a5e2b]{padding:1rem 0}.tabs[data-v-792a5e2b]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-792a5e2b]{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-792a5e2b]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.panel[data-v-792a5e2b]{min-height:200px}.cal-wrap[data-v-792a5e2b]{gap:12px;margin-bottom:1rem;display:flex}.cal-week[data-v-792a5e2b]{flex:1;min-width:0}.cal-title[data-v-792a5e2b]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.cal-grid[data-v-792a5e2b]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-cell[data-v-792a5e2b]{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-792a5e2b]:hover{background:var(--admin-fill)}.cal-cell.empty[data-v-792a5e2b]{opacity:.55}.cal-cell.hidden[data-v-792a5e2b]{visibility:hidden;pointer-events:none}.cal-cell.today[data-v-792a5e2b]{background:var(--admin-accent-softer)}.cal-cell.active[data-v-792a5e2b]{background:var(--accent-color);border-color:var(--accent-color)}.cal-cell.active .cal-count[data-v-792a5e2b],.cal-cell.active .cal-day[data-v-792a5e2b],.cal-cell.summary.active .cal-bugs[data-v-792a5e2b],.cal-cell.summary.active .cal-count[data-v-792a5e2b],.cal-cell.summary.active .cal-day[data-v-792a5e2b],.cal-cell.summary.active .cal-tasks[data-v-792a5e2b]{color:#fff}.cal-cell.summary[data-v-792a5e2b]{background:linear-gradient(#6366f124,#6366f114);border-color:#6366f173}.cal-cell.summary[data-v-792a5e2b]:hover{border-color:#6366f1a6}.cal-cell.summary.active[data-v-792a5e2b]{background:var(--accent-color);border-color:var(--accent-color)}.cal-day[data-v-792a5e2b]{color:var(--text-primary);font-size:11px;font-weight:600}.cal-count[data-v-792a5e2b]{align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1;display:flex}.cal-tasks[data-v-792a5e2b]{color:#2563eb;font-style:normal}.cal-bugs[data-v-792a5e2b]{color:#dc2626;font-style:normal}.cal-cell.active .cal-bugs[data-v-792a5e2b],.cal-cell.active .cal-tasks[data-v-792a5e2b]{color:#fff}.stats-grid[data-v-792a5e2b]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:1rem;display:grid}.stat-card[data-v-792a5e2b]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.stat-label[data-v-792a5e2b]{color:var(--text-secondary);font-size:12px}.stat-value[data-v-792a5e2b]{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}.toolbar[data-v-792a5e2b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.filter-group[data-v-792a5e2b],.toolbar-actions[data-v-792a5e2b]{gap:8px;display:flex}.filter-group[data-v-792a5e2b]{flex-wrap:wrap;align-items:center}.quick-date-group[data-v-792a5e2b]{align-items:center;gap:4px;display:flex}.quick-date-group .btn[data-v-792a5e2b]{white-space:nowrap;height:34px;padding:4px 10px;font-size:13px}.btn[data-v-792a5e2b]{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-792a5e2b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-792a5e2b]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-792a5e2b]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-792a5e2b]{background:var(--bg-light);border-color:var(--border-color)}.btn-danger[data-v-792a5e2b]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.btn-danger[data-v-792a5e2b]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.form-input[data-v-792a5e2b]{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-792a5e2b]:focus{border-color:var(--accent-color);outline:none}.filter-input[data-v-792a5e2b]{width:160px}.list-wrapper[data-v-792a5e2b]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.empty-state[data-v-792a5e2b]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-792a5e2b]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-792a5e2b]{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-792a5e2b],.data-table th[data-v-792a5e2b]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-792a5e2b]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-792a5e2b]:hover{background:var(--bg-light)}.data-table tbody tr.row-clickable[data-v-792a5e2b],.report-check[data-v-792a5e2b]{cursor:pointer}.report-cards[data-v-792a5e2b]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;padding:4px;display:grid}.report-card[data-v-792a5e2b]{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-792a5e2b]:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000000a}.report-card.selected[data-v-792a5e2b]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.report-card-head[data-v-792a5e2b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-check[data-v-792a5e2b]{align-items:center;display:inline-flex}.report-check input[data-v-792a5e2b]{cursor:pointer;width:14px;height:14px}.report-card-title[data-v-792a5e2b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-date[data-v-792a5e2b]{color:var(--text-primary);font-weight:600}.report-role[data-v-792a5e2b]{border:none;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4}.report-role.role-开发[data-v-792a5e2b]{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}.report-role.role-测试[data-v-792a5e2b]{color:#dc2626;background:#dc26261a;border-color:#dc26264d}.report-role.role-产品[data-v-792a5e2b]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.report-role.role-运维[data-v-792a5e2b]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.report-role.role-设计[data-v-792a5e2b]{color:#ec4899;background:#ec48991a;border-color:#ec48994d}.report-role.role-研究[data-v-792a5e2b]{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf64d}.report-role.role-前端[data-v-792a5e2b]{color:#0ea5e9;background:#0ea5e91a;border-color:#0ea5e94d}.report-role.role-后端[data-v-792a5e2b]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d}.report-role.role-全栈[data-v-792a5e2b]{color:#4b5563;background:#4b55631a;border-color:#4b55634d}.report-score[data-v-792a5e2b]{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-792a5e2b]{color:#047857;background:#10b9811f;border:none}.report-score.band-good[data-v-792a5e2b]{color:#1d4ed8;background:#2563eb1f;border:none}.report-score.band-normal[data-v-792a5e2b]{color:#b45309;background:#f59e0b1a;border:none}.report-score.band-low[data-v-792a5e2b]{color:#b91c1c;background:#dc26261a;border:none}.report-score-card[data-v-792a5e2b]{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-792a5e2b]{letter-spacing:-.5px;font-size:22px;font-weight:800}.report-score-of[data-v-792a5e2b]{opacity:.7;margin-left:2px;font-size:12px;font-weight:600}.report-score-card.band-excellent[data-v-792a5e2b]{color:#047857;background:linear-gradient(135deg,#10b98124,#34d3992e);border-color:#10b98173}.report-score-card.band-good[data-v-792a5e2b]{color:#1d4ed8;background:linear-gradient(135deg,#2563eb24,#60a5fa2e);border-color:#2563eb73}.report-score-card.band-normal[data-v-792a5e2b]{color:#b45309;background:linear-gradient(135deg,#f59e0b1f,#fbbf242e);border-color:#f59e0b73}.report-score-card.band-low[data-v-792a5e2b]{color:#b91c1c;background:linear-gradient(135deg,#dc26261f,#f871712e);border-color:#dc262673}.report-score-empty[data-v-792a5e2b]{color:var(--text-tertiary,#94a3b8);border:none;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:11px}.report-score-board[data-v-792a5e2b]{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-792a5e2b]{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-792a5e2b]{letter-spacing:-1px;font-size:36px;font-weight:900;line-height:1}.report-score-board-of[data-v-792a5e2b]{opacity:.7;font-size:14px;font-weight:700}.report-score-board-meta[data-v-792a5e2b]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.report-score-board-label[data-v-792a5e2b]{letter-spacing:.5px;font-size:13px;font-weight:700}.report-score-board-hint[data-v-792a5e2b]{opacity:.65;font-size:11px}.report-score-board.band-excellent[data-v-792a5e2b]{color:#047857;background:linear-gradient(135deg,#10b9811a,#34d39924);border-color:#10b98173}.report-score-board.band-good[data-v-792a5e2b]{color:#1d4ed8;background:linear-gradient(135deg,#2563eb1a,#60a5fa24);border-color:#2563eb73}.report-score-board.band-normal[data-v-792a5e2b]{color:#b45309;background:linear-gradient(135deg,#f59e0b1a,#fbbf2424);border-color:#f59e0b73}.report-score-board.band-low[data-v-792a5e2b]{color:#b91c1c;background:linear-gradient(135deg,#dc26261a,#f8717124);border-color:#dc262673}.report-score-large[data-v-792a5e2b]{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-792a5e2b]{font-size:22px;font-weight:800}.report-score-large i[data-v-792a5e2b]{opacity:.7;font-size:12px;font-style:normal}.report-score-large.band-excellent[data-v-792a5e2b]{color:#047857;background:#10b9811a;border-color:#10b98159}.report-score-large.band-good[data-v-792a5e2b]{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb59}.report-score-large.band-normal[data-v-792a5e2b]{color:#b45309;background:#f59e0b14;border-color:#f59e0b59}.report-score-large.band-low[data-v-792a5e2b]{color:#b91c1c;background:#dc262614;border-color:#dc262659}.report-score-bar[data-v-792a5e2b]{background:#0000000a;border-radius:8px;height:14px;margin:10px 0 12px;position:relative;overflow:hidden}.report-score-fill[data-v-792a5e2b]{border-radius:8px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.report-score-fill.band-excellent[data-v-792a5e2b]{background:linear-gradient(90deg,#10b981,#34d399)}.report-score-fill.band-good[data-v-792a5e2b]{background:linear-gradient(90deg,#2563eb,#60a5fa)}.report-score-fill.band-normal[data-v-792a5e2b]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.report-score-fill.band-low[data-v-792a5e2b]{background:linear-gradient(90deg,#dc2626,#f87171)}.report-score-tip[data-v-792a5e2b]{color:var(--text-secondary);font-size:11px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.section-divider[data-v-792a5e2b]{background:linear-gradient(90deg,transparent,var(--border-color) 20%,var(--border-color) 80%,transparent);height:1px;margin:24px 0 16px}.subsection-header[data-v-792a5e2b]{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.subsection-header h3[data-v-792a5e2b]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.subsection-hint[data-v-792a5e2b]{color:var(--text-secondary);font-size:13px;line-height:1.5}.bg-task-card[data-v-792a5e2b]{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-792a5e2b]{background:#2563eb0f;border-color:#2563eb59}.bg-task-card.status-pending[data-v-792a5e2b]{background:#6366f10d;border-color:#6366f14d}.bg-task-card.status-completed[data-v-792a5e2b]{background:#10b9810f;border-color:#10b9814d}.bg-task-card.status-cancelled[data-v-792a5e2b],.bg-task-card.status-failed[data-v-792a5e2b]{background:#dc26260f;border-color:#dc26264d}.bg-task-card-head[data-v-792a5e2b]{align-items:center;gap:8px;font-size:14px;display:flex}.bg-task-card-title[data-v-792a5e2b]{color:var(--text-primary);font-weight:600}.bg-task-card-status[data-v-792a5e2b]{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-792a5e2b]{color:#2563eb}.bg-task-card.status-completed .bg-task-card-status[data-v-792a5e2b]{color:#10b981}.bg-task-card.status-cancelled .bg-task-card-status[data-v-792a5e2b],.bg-task-card.status-failed .bg-task-card-status[data-v-792a5e2b]{color:#dc2626}.bg-task-card-grow[data-v-792a5e2b]{flex:1}.bg-task-card-body[data-v-792a5e2b]{flex-direction:column;gap:8px;display:flex}.bg-task-card-progress[data-v-792a5e2b]{align-items:center;gap:10px;display:flex}.bg-task-card-meta[data-v-792a5e2b]{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.meta-chip.warn[data-v-792a5e2b]{color:#dc2626;background:#dc26261a}.report-author[data-v-792a5e2b]{color:var(--text-secondary);font-size:12px}.report-title-text[data-v-792a5e2b]{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-792a5e2b]{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 10px;display:grid}.metric[data-v-792a5e2b]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.metric-label[data-v-792a5e2b]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.metric-value[data-v-792a5e2b]{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.metric-task .metric-value[data-v-792a5e2b]{color:#2563eb}.metric-bug .metric-value[data-v-792a5e2b]{color:#dc2626}.metric-create .metric-value[data-v-792a5e2b]{color:#f59e0b}.report-ai[data-v-792a5e2b]{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-792a5e2b]{background:var(--bg-light);border-left-color:var(--border-color);color:var(--text-secondary)}.report-ai-text[data-v-792a5e2b]{-webkit-line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-extra[data-v-792a5e2b]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.report-extra-block[data-v-792a5e2b]{background:#6366f10a;border:none;border-radius:8px;padding:8px 10px}.report-extra-head[data-v-792a5e2b]{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-792a5e2b]{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-792a5e2b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.report-meta[data-v-792a5e2b]{flex-wrap:wrap;gap:6px;display:flex}.meta-chip[data-v-792a5e2b]{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-792a5e2b]{flex-wrap:wrap;gap:4px;display:flex}.report-actions .op-link[data-v-792a5e2b]{align-items:center;gap:3px;font-size:12px;display:inline-flex}.report-tasks[data-v-792a5e2b]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px;overflow:hidden}.report-empty[data-v-792a5e2b]{color:var(--text-secondary);margin:0;padding:6px 0;font-size:13px}.report-task-list[data-v-792a5e2b]{max-height:280px;margin:0;padding-left:18px;overflow-y:auto}.report-task-list li[data-v-792a5e2b]{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-792a5e2b]{color:var(--accent-color);text-decoration:none}.report-task-list li a[data-v-792a5e2b]:hover{text-decoration:underline}.report-collapse-enter-from[data-v-792a5e2b],.report-collapse-leave-to[data-v-792a5e2b]{opacity:0;max-height:0}.report-collapse-enter-active[data-v-792a5e2b],.report-collapse-leave-active[data-v-792a5e2b]{transition:max-height .25s,opacity .2s}.report-collapse-enter-to[data-v-792a5e2b],.report-collapse-leave-from[data-v-792a5e2b]{opacity:1;max-height:400px}.cell-name[data-v-792a5e2b]{font-weight:500}.mono-cell[data-v-792a5e2b]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:12px}.status-badge[data-v-792a5e2b],.type-badge[data-v-792a5e2b]{border-radius:999px;padding:2px 8px;font-size:12px}.type-badge.zentao[data-v-792a5e2b]{color:#d97706;background:#f59e0b1f}.type-badge.gitlab[data-v-792a5e2b]{color:#ef4444;background:#ef44441f}.status-badge.on[data-v-792a5e2b]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-792a5e2b]{color:#64748b;background:#94a3b826}.op-link[data-v-792a5e2b]{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-792a5e2b],.activity-row[data-v-792a5e2b]:hover,.op-link[data-v-792a5e2b]:hover{background:var(--bg-light)}.op-link[data-v-792a5e2b]:disabled{opacity:.55;cursor:not-allowed}.op-link.danger[data-v-792a5e2b]{color:#ef4444}.activity-feed[data-v-792a5e2b]{flex-direction:column;display:flex}.activity-row[data-v-792a5e2b]{border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:13px;transition:background .15s;display:block}.activity-row[data-v-792a5e2b]:last-child{border-bottom:none}.activity-main[data-v-792a5e2b]{gap:10px}.activity-main[data-v-792a5e2b],.activity-meta[data-v-792a5e2b]{align-items:center;display:flex}.activity-meta[data-v-792a5e2b]{color:var(--text-tertiary);flex-wrap:wrap;gap:14px;margin-top:6px;padding-left:2px;font-size:11px}.meta-item[data-v-792a5e2b]{align-items:center;gap:4px;display:inline-flex}.act-dev[data-v-792a5e2b]{color:var(--accent-color);flex-shrink:0;font-weight:600}.act-action[data-v-792a5e2b]{color:var(--text-tertiary);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:12px}.act-action.task[data-v-792a5e2b]{color:#2563eb;background:#2563eb1a}.act-action.bug[data-v-792a5e2b]{color:#dc2626;background:#dc26261a}.act-optype[data-v-792a5e2b]{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-792a5e2b]{color:#b45309;background:#f59e0b14}.act-opaction[data-v-792a5e2b]{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-792a5e2b]{color:#2563eb;background:#2563eb1a}.act-opaction.finish[data-v-792a5e2b]{color:#059669;background:#10b9811f}.act-opaction.resolve[data-v-792a5e2b]{color:#7c3aed;background:#7c3aed1a}.act-opaction.close[data-v-792a5e2b]{color:#6b7280;background:#6b72801f}.act-project[data-v-792a5e2b]{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-792a5e2b],.act-title-link[data-v-792a5e2b]{text-decoration:none;transition:-webkit-text-decoration .15s,text-decoration .15s}.act-project-link[data-v-792a5e2b]:hover,.act-title-link[data-v-792a5e2b]:hover{text-decoration:underline}.act-title[data-v-792a5e2b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.act-title[data-v-792a5e2b] .title-tag,.ai-summary-content[data-v-792a5e2b] .md-tag,.report-content[data-v-792a5e2b] .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-792a5e2b] .md-tag-task,.report-content[data-v-792a5e2b] .md-tag-task{color:#1d4ed8;background:#2563eb38;font-weight:600}.ai-summary-content[data-v-792a5e2b] .md-tag-bug,.report-content[data-v-792a5e2b] .md-tag-bug{color:#b91c1c;background:#dc262638;font-weight:600}.ai-summary-content[data-v-792a5e2b] .md-tag-proj,.report-content[data-v-792a5e2b] .md-tag-proj{color:#047857;background:#05966938;font-weight:600}.act-title[data-v-792a5e2b] .title-tag{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.report-content[data-v-792a5e2b] .md-tag{vertical-align:middle;max-width:240px}.act-time[data-v-792a5e2b]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.backfill-bar[data-v-792a5e2b]{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.backfill-label[data-v-792a5e2b]{color:var(--text-secondary);font-size:13px}.backfill-sep[data-v-792a5e2b]{color:var(--text-tertiary);font-size:13px}.collect-progress[data-v-792a5e2b]{align-items:center;gap:12px;padding:10px 0 2px;display:flex}.progress-track[data-v-792a5e2b]{background:var(--bg-light);border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-792a5e2b]{background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:999px;height:100%;transition:width .3s}.progress-text[data-v-792a5e2b]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.message[data-v-792a5e2b]{border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px}.message.success[data-v-792a5e2b]{color:#10b981;background:#10b9811f;border:none}.modal-overlay[data-v-792a5e2b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-792a5e2b]{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-792a5e2b]{max-width:560px}.modal-container.modal-container-lg[data-v-792a5e2b]{max-width:760px}.modal-header[data-v-792a5e2b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-close[data-v-792a5e2b],.modal-header[data-v-792a5e2b],.modal-header h3[data-v-792a5e2b]{align-items:center;display:flex}.modal-header h3[data-v-792a5e2b]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-792a5e2b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-792a5e2b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-792a5e2b]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-792a5e2b]{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-792a5e2b]{margin-bottom:14px}.form-group label[data-v-792a5e2b]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-textarea[data-v-792a5e2b]{resize:vertical;min-height:70px;font-family:inherit}.form-check[data-v-792a5e2b]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.form-check input[data-v-792a5e2b]{width:15px;height:15px;accent-color:var(--accent-color)}.required[data-v-792a5e2b]{color:#ef4444}.zt-token-box[data-v-792a5e2b]{background:#7c3aed0a;border:none;border-radius:10px;margin:-2px 0 14px;padding:12px}.zt-token-title[data-v-792a5e2b]{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-792a5e2b]{margin-bottom:8px}.zt-token-row[data-v-792a5e2b]{align-items:flex-start;gap:8px;display:flex}.zt-token-row .zt-token-input[data-v-792a5e2b]{flex:1;margin-bottom:8px}.tool-select-row select[data-v-792a5e2b],.zt-token-pw[data-v-792a5e2b]{flex:1}.tool-select-row .btn[data-v-792a5e2b],.zt-token-btn[data-v-792a5e2b]{white-space:nowrap}.zt-token-ok[data-v-792a5e2b]{color:#16a34a;align-items:center;gap:4px;padding:6px 0;font-size:12px;display:inline-flex}.tool-select-row[data-v-792a5e2b]{gap:8px;display:flex}.tool-tip[data-v-792a5e2b]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.tool-tip.warn[data-v-792a5e2b]{color:#d97706}.spin[data-v-792a5e2b]{animation:1s linear infinite spin-792a5e2b}@keyframes spin-792a5e2b{to{transform:rotate(1turn)}}.source-moved-tip[data-v-792a5e2b]{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-792a5e2b]{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-792a5e2b]:hover{text-decoration:underline}.project-card-stat[data-v-792a5e2b]{cursor:pointer;transition:border-color .2s,background .2s}.project-card-stat.active[data-v-792a5e2b],.project-card-stat[data-v-792a5e2b]:hover{border-color:var(--accent-color)}.project-card-stat.active[data-v-792a5e2b]{background:var(--accent-color)}.project-card-stat.active .stat-label[data-v-792a5e2b],.project-card-stat.active .stat-value[data-v-792a5e2b]{color:#fff}.project-card-name[data-v-792a5e2b]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.project-card-value[data-v-792a5e2b]{font-size:14px;font-weight:600}.drawer-sub[data-v-792a5e2b]{color:var(--accent-color);margin-top:2px;font-size:12px;display:block}.report-stats[data-v-792a5e2b]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.stat-card.small[data-v-792a5e2b]{border-radius:10px;padding:10px 12px}.stat-card.small .stat-label[data-v-792a5e2b]{font-size:11px}.stat-card.small .stat-value[data-v-792a5e2b]{font-size:16px;font-weight:600}.stat-card.warn[data-v-792a5e2b]{background:#dc26260d;border-color:#dc262666}.stat-card.warn .stat-value[data-v-792a5e2b]{color:#dc2626}.ai-summary-box[data-v-792a5e2b]{background:#6366f10d;border:none;border-radius:10px;margin-bottom:16px;padding:14px 16px}.ai-summary-title[data-v-792a5e2b]{color:var(--accent-color);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.report-section[data-v-792a5e2b]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:14px;padding:14px 16px}.report-section-head[data-v-792a5e2b]{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-792a5e2b]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.stat-chip[data-v-792a5e2b]{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-792a5e2b]{color:var(--text-primary);margin:0 2px;font-weight:700}.stat-chip.warn[data-v-792a5e2b]{color:#dc2626;background:#dc26261a;border:none}.stat-chip.warn b[data-v-792a5e2b]{color:#dc2626}.empty-tip[data-v-792a5e2b]{color:var(--text-secondary);margin:0;font-size:13px;font-style:italic}.ai-summary-content[data-v-792a5e2b]{color:var(--text-primary);white-space:normal;font-size:13px;line-height:1.8}.markdown-body[data-v-792a5e2b] h1,.markdown-body[data-v-792a5e2b] h2,.markdown-body[data-v-792a5e2b] h3,.markdown-body[data-v-792a5e2b] h4{color:var(--text-primary);margin:10px 0 6px;font-weight:700}.markdown-body[data-v-792a5e2b] h1{font-size:18px}.markdown-body[data-v-792a5e2b] h2{font-size:16px}.markdown-body[data-v-792a5e2b] h3{font-size:14px}.markdown-body[data-v-792a5e2b] h4{font-size:13px}.markdown-body[data-v-792a5e2b] ol,.markdown-body[data-v-792a5e2b] ul{margin:6px 0 6px 20px;padding-left:4px}.markdown-body[data-v-792a5e2b] li{margin:3px 0}.markdown-body[data-v-792a5e2b] strong{color:var(--text-primary);font-weight:600}.markdown-body[data-v-792a5e2b] 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-792a5e2b] pre{background:var(--bg-light);border:none;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.markdown-body[data-v-792a5e2b] pre code{background:0 0;border:none;padding:0}.markdown-body[data-v-792a5e2b] 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-792a5e2b] table{border-collapse:collapse;margin:8px 0;font-size:12px}.markdown-body[data-v-792a5e2b] td,.markdown-body[data-v-792a5e2b] th{border:none;border-bottom:1px solid var(--admin-row-line);padding:5px 10px}.markdown-body[data-v-792a5e2b] th{background:var(--bg-light);font-weight:600}.markdown-body[data-v-792a5e2b] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.think-block[data-v-792a5e2b]{border:none;border-radius:8px;margin-bottom:10px;overflow:hidden}.think-toggle[data-v-792a5e2b]{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-792a5e2b]:hover{background:var(--bg-light)}.think-content[data-v-792a5e2b]{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-792a5e2b]{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-792a5e2b]{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-792a5e2b]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.cc-item input[data-v-792a5e2b]{width:15px;height:15px;accent-color:var(--accent-color)}.cell-muted[data-v-792a5e2b]{color:var(--text-tertiary,#94a3b8);font-size:12px}.chip-mini[data-v-792a5e2b]{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-792a5e2b]{color:var(--accent-color);background:#6366f11a;border:none}.chip-x[data-v-792a5e2b]{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-792a5e2b]:hover{opacity:1;background:#00000014}.chip-input-row[data-v-792a5e2b]{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-792a5e2b]:focus-within{box-shadow:0 0 0 3px var(--admin-accent-soft);background:var(--admin-surface)}.chip-input[data-v-792a5e2b]{background:0 0;border:none;flex:1;width:auto;min-width:130px;padding:4px 6px;font-size:13px}.chip-input[data-v-792a5e2b]:focus{box-shadow:none;border:none;outline:none}.binding-candidates[data-v-792a5e2b]{flex-direction:column;gap:10px;display:flex}.cand-group[data-v-792a5e2b]{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-792a5e2b]{color:var(--text-secondary);margin-right:4px;font-size:12px;font-weight:600}.cand-hint[data-v-792a5e2b]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px}.pool-selector[data-v-792a5e2b]{position:relative}.pool-count[data-v-792a5e2b]{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-792a5e2b]{z-index:28;position:fixed;inset:0}.pool-dropdown[data-v-792a5e2b]{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-792a5e2b]{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-792a5e2b]:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft)}.pool-item[data-v-792a5e2b]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.pool-item[data-v-792a5e2b]:hover{background:var(--bg-light)}.pool-item input[data-v-792a5e2b]{width:15px;height:15px;accent-color:var(--accent-color)}.pool-item-name[data-v-792a5e2b]{color:var(--text-primary);flex:none}.pool-item-count[data-v-792a5e2b]{margin-left:auto;font-size:11px}.cand-sub[data-v-792a5e2b],.pool-empty[data-v-792a5e2b],.pool-empty-state[data-v-792a5e2b],.pool-item-count[data-v-792a5e2b]{color:var(--text-tertiary,#94a3b8)}.pool-empty[data-v-792a5e2b]{text-align:center;padding:10px;font-size:12px}.pool-footer[data-v-792a5e2b]{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-792a5e2b]{text-align:center;border:none;border-radius:10px;padding:14px 12px;font-size:12px}.btn-sm[data-v-792a5e2b]{padding:4px 12px;font-size:12px}.cand-person[data-v-792a5e2b]{align-items:flex-start}.cand-sub[data-v-792a5e2b]{flex:none;margin:0 2px 0 6px;font-size:11px;font-weight:600;line-height:22px}.chip-role[data-v-792a5e2b]{color:#047857;background:#10b9811a;border:none}.chip-git[data-v-792a5e2b]{color:#1d4ed8;background:#3b82f61a;border:none}.chip-zt[data-v-792a5e2b]{color:#b45309;background:#f59e0b1a;border:none}.color-dot[data-v-792a5e2b]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot-git[data-v-792a5e2b]{background:#3b82f6}.dot-zt[data-v-792a5e2b]{background:#f59e0b}.dot-role[data-v-792a5e2b]{background:#10b981}.cand-chip[data-v-792a5e2b]{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-792a5e2b]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#6366f10f}.cand-git[data-v-792a5e2b]{color:#1d4ed8;background:#3b82f614;border-color:#3b82f659}.cand-chip.cand-git[data-v-792a5e2b]:hover{color:#1d4ed8;background:#3b82f626;border-color:#3b82f6;box-shadow:0 1px 4px #3b82f640}.cand-zt[data-v-792a5e2b]{color:#b45309;background:#f59e0b14;border-color:#f59e0b59}.cand-chip.cand-zt[data-v-792a5e2b]:hover{color:#b45309;background:#f59e0b26;border-color:#f59e0b;box-shadow:0 1px 4px #f59e0b40}.cand-role[data-v-792a5e2b]{color:#047857;background:#10b98114;border-color:#10b98159}.cand-chip.cand-role[data-v-792a5e2b]:hover{color:#047857;background:#10b98126;border-color:#10b981;box-shadow:0 1px 4px #10b98140}.bind-user-list[data-v-792a5e2b]{max-height:220px}.draggable-chip[data-v-792a5e2b]{cursor:grab;-webkit-user-select:none;user-select:none}.draggable-chip[data-v-792a5e2b]:active{cursor:grabbing}.draggable-chip[data-v-792a5e2b]:hover{border-color:var(--accent-color);box-shadow:0 1px 4px #6366f140}.chip-mini.chip-git[data-v-792a5e2b]:hover{border-color:#3b82f68c;box-shadow:0 1px 4px #3b82f640}.chip-mini.chip-zt[data-v-792a5e2b]:hover{border-color:#f59e0b8c;box-shadow:0 1px 4px #f59e0b40}.chip-mini.chip-role[data-v-792a5e2b]:hover{border-color:#10b9818c;box-shadow:0 1px 4px #10b98140}.cand-source[data-v-792a5e2b]{min-height:40px}.drop-zone[data-v-792a5e2b]{vertical-align:middle;border-radius:8px;min-height:38px;transition:background .15s,border-color .15s,box-shadow .15s}.drop-zone.drop-over[data-v-792a5e2b]{box-shadow:inset 0 0 0 1.5px var(--accent-color);background:#6366f11a}.drop-zone.drop-git.drop-over[data-v-792a5e2b]{background:#3b82f61a;box-shadow:inset 0 0 0 1.5px #3b82f6}.drop-zone.drop-zt.drop-over[data-v-792a5e2b]{background:#f59e0b1a;box-shadow:inset 0 0 0 1.5px #f59e0b}.drop-zone.drop-role.drop-over[data-v-792a5e2b]{background:#10b9811a;box-shadow:inset 0 0 0 1.5px #10b981}.drop-hint[data-v-792a5e2b]{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-792a5e2b]{cursor:text;border-bottom:1px dashed #6366f173}.name-input[data-v-792a5e2b]{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-0cedbcfb]{flex-direction:column;gap:1.25rem;padding:1rem 0;display:flex}.agent-config[data-v-0cedbcfb]{background:var(--bg-card);border-radius:var(--radius-md);border:none;padding:1.25rem}.agent-config-head[data-v-0cedbcfb]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.agent-config-head h3[data-v-0cedbcfb]{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.config-desc[data-v-0cedbcfb]{margin:0}.agent-empty[data-v-0cedbcfb],.config-desc[data-v-0cedbcfb]{color:var(--text-secondary);font-size:.8125rem}.agent-empty[data-v-0cedbcfb]{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-0cedbcfb]{margin-bottom:1.25rem;overflow-x:auto}.agent-table[data-v-0cedbcfb]{border-collapse:collapse;width:100%;font-size:.8125rem}.agent-table td[data-v-0cedbcfb],.agent-table th[data-v-0cedbcfb]{text-align:left;border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.agent-table th[data-v-0cedbcfb]{color:var(--text-secondary);white-space:nowrap;font-weight:500}.agent-name[data-v-0cedbcfb]{white-space:normal;font-weight:500;line-height:1.9}.agent-type[data-v-0cedbcfb]{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-0cedbcfb]{color:#0891b2;background:#0891b21f}.agent-type.native[data-v-0cedbcfb]{color:#7c3aed;background:#7c3aed1f}.agent-type.vision[data-v-0cedbcfb]{color:#15803d;background:#22c55e1f}.agent-type.embed[data-v-0cedbcfb]{color:#b45309;background:#f59e0b24}.agent-type.cap[data-v-0cedbcfb]{color:#475569;background:#64748b1f;align-items:center;gap:2px;line-height:1.4;display:inline-flex}.agent-url[data-v-0cedbcfb]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.agent-ctx[data-v-0cedbcfb],.agent-key[data-v-0cedbcfb],.agent-remark[data-v-0cedbcfb],.agent-url[data-v-0cedbcfb]{color:var(--text-secondary)}.agent-key[data-v-0cedbcfb]{max-width:160px}.agent-remark[data-v-0cedbcfb]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.agent-ctx[data-v-0cedbcfb],.agent-remark[data-v-0cedbcfb],.agent-speed[data-v-0cedbcfb],.default-badge[data-v-0cedbcfb],.prompt-badge[data-v-0cedbcfb],.prompt-preview[data-v-0cedbcfb],.scene-group-name[data-v-0cedbcfb],.scene-model[data-v-0cedbcfb],.scene-table th[data-v-0cedbcfb],.think-state-text[data-v-0cedbcfb]{white-space:nowrap}.agent-ctx[data-v-0cedbcfb],.agent-speed[data-v-0cedbcfb],.op-link[data-v-0cedbcfb]{font-size:.8125rem}.speed-val[data-v-0cedbcfb]{color:var(--accent-color,#7c3aed)}.speed-empty[data-v-0cedbcfb]{color:var(--text-tertiary)}.head-actions[data-v-0cedbcfb]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.import-input[data-v-0cedbcfb]{display:none}.op-link[data-v-0cedbcfb]{color:var(--accent-color,#7c3aed);cursor:pointer;background:0 0;border:none;padding:0 .25rem}.op-link[data-v-0cedbcfb]:hover{text-decoration:underline}.default-toggle[data-v-0cedbcfb]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.default-toggle input[type=radio][data-v-0cedbcfb]{cursor:pointer;accent-color:var(--accent-color,#7c3aed);margin:0}.default-badge[data-v-0cedbcfb]{color:var(--text-tertiary);border:none;border-radius:999px;padding:1px 8px;font-size:.75rem}.default-badge.active[data-v-0cedbcfb]{color:#fff;background:var(--accent-color,#7c3aed);border-color:var(--accent-color,#7c3aed)}.op-link.danger[data-v-0cedbcfb]{color:var(--danger-color,#ef4444)}.scene-binding[data-v-0cedbcfb]{border-top:1px solid var(--border-color);padding-top:1rem}.scene-binding h4[data-v-0cedbcfb]{align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;display:flex}.scene-desc[data-v-0cedbcfb]{color:var(--text-secondary);margin:0 0 1rem;font-size:.8125rem}.scene-tabs[data-v-0cedbcfb]{background:var(--border-color);border-radius:10px;gap:.375rem;margin-bottom:1rem;padding:3px;display:inline-flex}.scene-tab[data-v-0cedbcfb]{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-0cedbcfb]:hover{color:var(--text-primary)}.scene-tab.active[data-v-0cedbcfb]{color:#fff;background:var(--accent-color,#7c3aed);font-weight:500}.scene-tab-count[data-v-0cedbcfb]{background:#0000001f;border-radius:999px;padding:0 6px;font-size:.6875rem;line-height:1.5}.scene-tab.active .scene-tab-count[data-v-0cedbcfb]{background:#ffffff38}.scene-filter[data-v-0cedbcfb]{color:var(--text-tertiary);align-items:center;gap:.5rem;margin:-.5rem 0 1rem;display:flex}.scene-filter-input[data-v-0cedbcfb]{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-0cedbcfb]:focus{border-color:var(--accent-color,#7c3aed)}.scene-filter-input[data-v-0cedbcfb]::placeholder{color:var(--text-tertiary)}.scene-filter-clear[data-v-0cedbcfb]{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-0cedbcfb]:hover{color:var(--accent-color,#7c3aed);background:#7c3aed14}.scene-groups[data-v-0cedbcfb]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.scene-group-card[data-v-0cedbcfb]{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-0cedbcfb]{background:0 0;border-style:dashed}.scene-group-card.drop-active[data-v-0cedbcfb]{border-color:var(--accent-color,#7c3aed);background:#7c3aed0f;box-shadow:0 0 0 2px #7c3aed40}.scene-group-head[data-v-0cedbcfb]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:.5rem;display:flex}.scene-group-name[data-v-0cedbcfb]{color:var(--text-primary);text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.scene-group-count[data-v-0cedbcfb]{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-0cedbcfb]{color:var(--text-tertiary);background:var(--bg-card)}.scene-group-tags[data-v-0cedbcfb]{flex-wrap:wrap;gap:.35rem;display:flex}.scene-tag[data-v-0cedbcfb]{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-0cedbcfb]:active{cursor:grabbing}.scene-group-empty[data-v-0cedbcfb]{color:var(--text-tertiary);margin:0;font-size:.75rem}.scene-default-tip[data-v-0cedbcfb]{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-0cedbcfb]{color:var(--accent-color,#7c3aed);font-weight:600}.scene-table-wrap[data-v-0cedbcfb]{overflow-x:auto}.scene-table[data-v-0cedbcfb]{border-collapse:collapse;width:100%;font-size:.8125rem}.scene-table td[data-v-0cedbcfb],.scene-table th[data-v-0cedbcfb]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.scene-table th[data-v-0cedbcfb]{color:var(--text-tertiary);font-weight:500}.scene-group-row td[data-v-0cedbcfb],.scene-table tbody tr[data-v-0cedbcfb]:hover,.scene-table th[data-v-0cedbcfb]{background:var(--bg-light)}.scene-group-row td[data-v-0cedbcfb]{border-bottom:1px solid var(--border-color);padding:.4rem .75rem}.scene-group-title[data-v-0cedbcfb]{color:var(--text-primary);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:flex}.scene-group-num[data-v-0cedbcfb]{background:var(--bg-card);border:none;border-radius:999px;padding:1px 8px}.group-note[data-v-0cedbcfb],.scene-group-num[data-v-0cedbcfb]{color:var(--text-tertiary);font-size:.75rem;font-weight:400}.group-note[data-v-0cedbcfb]{margin-left:.35rem}.legacy-default-tip[data-v-0cedbcfb]{margin:0}.scene-label[data-v-0cedbcfb]{font-size:.875rem}.scene-cap-badge[data-v-0cedbcfb]{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-0cedbcfb],.scene-cap-badge.sc-chat[data-v-0cedbcfb],.scene-tag.sc-chat[data-v-0cedbcfb]{color:#64748b;background:#64748b17;border-color:#64748b3d}.agent-type.cap.sc-tools[data-v-0cedbcfb],.scene-cap-badge.sc-tools[data-v-0cedbcfb],.scene-tag.sc-tools[data-v-0cedbcfb]{color:#2563eb;background:#2563eb1a;border-color:#2563eb42}.agent-type.cap.sc-embedding[data-v-0cedbcfb],.scene-cap-badge.sc-embedding[data-v-0cedbcfb],.scene-tag.sc-embedding[data-v-0cedbcfb]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed42}.agent-type.cap.sc-image[data-v-0cedbcfb],.scene-cap-badge.sc-image[data-v-0cedbcfb],.scene-tag.sc-image[data-v-0cedbcfb]{color:#059669;background:#0596691a;border-color:#05966942}.agent-type.cap.sc-video[data-v-0cedbcfb],.scene-cap-badge.sc-video[data-v-0cedbcfb],.scene-tag.sc-video[data-v-0cedbcfb]{color:#db2777;background:#db27771a;border-color:#db277742}.agent-type.cap.sc-other[data-v-0cedbcfb],.scene-cap-badge.sc-other[data-v-0cedbcfb],.scene-tag.sc-other[data-v-0cedbcfb]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.think-cell[data-v-0cedbcfb]{align-items:center;gap:8px;display:flex}.think-switch[data-v-0cedbcfb]{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-0cedbcfb]{background:var(--accent-color,#7c3aed)}.think-switch-dot[data-v-0cedbcfb]{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-0cedbcfb]{transform:translate(16px)}.think-state-text[data-v-0cedbcfb]{color:var(--accent-color,#7c3aed);font-size:.75rem}.drag-handle[data-v-0cedbcfb],.think-state-text.off[data-v-0cedbcfb]{color:var(--text-tertiary)}.scene-label[data-v-0cedbcfb]{cursor:grab}.drag-handle[data-v-0cedbcfb]{vertical-align:-2px;opacity:0;margin-right:4px;transition:opacity .15s;display:inline-flex}.scene-row:hover .drag-handle[data-v-0cedbcfb]{opacity:1}.scene-row:active .scene-label[data-v-0cedbcfb]{cursor:grabbing}.scene-row.dragging[data-v-0cedbcfb]{opacity:.45}.scene-model[data-v-0cedbcfb]{color:var(--accent-color,#7c3aed);text-overflow:ellipsis;max-width:200px;font-size:.8125rem;overflow:hidden}.scene-select[data-v-0cedbcfb]{width:220px}.scene-bind-cell[data-v-0cedbcfb]{align-items:center;gap:.375rem;min-width:0;display:flex}.scene-model-select[data-v-0cedbcfb]{flex-shrink:0;width:160px}.prompt-cell[data-v-0cedbcfb]{align-items:center;gap:.5rem;min-width:0;display:flex}.prompt-preview[data-v-0cedbcfb]{text-overflow:ellipsis;min-width:0;max-width:280px;color:var(--text-tertiary);font-size:.75rem;overflow:hidden}.prompt-preview.empty[data-v-0cedbcfb]{color:var(--text-tertiary);font-style:italic}.prompt-badge[data-v-0cedbcfb]{color:var(--accent-color,#7c3aed);background:#7c3aed1a;border-radius:999px;margin-right:.5rem;padding:1px 6px;font-size:.6875rem}.prompt-badge.default[data-v-0cedbcfb]{color:var(--text-tertiary);background:var(--bg-light)}.prompt-modal[data-v-0cedbcfb]{width:720px}.prompt-tip[data-v-0cedbcfb]{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-0cedbcfb]{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-0cedbcfb]:focus{border-color:var(--accent-color);outline:none}.form-group[data-v-0cedbcfb]{margin-bottom:14px}.form-label[data-v-0cedbcfb]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.required[data-v-0cedbcfb]{color:#ef4444}.form-input[data-v-0cedbcfb]{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-0cedbcfb]:focus{border-color:var(--accent-color);outline:none}.dify-empty[data-v-0cedbcfb],.dify-loading[data-v-0cedbcfb]{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-0cedbcfb]{flex-direction:column;gap:.5rem}.animate-spin[data-v-0cedbcfb]{animation:1s linear infinite spin-0cedbcfb}@keyframes spin-0cedbcfb{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.console-guide[data-v-0cedbcfb]{gap:1rem;max-width:560px}.console-guide[data-v-0cedbcfb],.guide-card[data-v-0cedbcfb]{flex-direction:column;display:flex}.guide-card[data-v-0cedbcfb]{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-0cedbcfb]:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed14}.guide-icon[data-v-0cedbcfb]{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-0cedbcfb]{margin:0;font-size:1.125rem;font-weight:600}.guide-card p[data-v-0cedbcfb]{color:var(--text-secondary);margin:0;font-size:.875rem}.guide-card .btn[data-v-0cedbcfb]{margin-top:.5rem}.guide-hint[data-v-0cedbcfb]{word-break:break-all;font-size:.75rem}.guide-hint[data-v-0cedbcfb],.guide-note[data-v-0cedbcfb]{color:var(--text-secondary)}.guide-note[data-v-0cedbcfb]{border-radius:var(--radius-md);background:#3182ce14;border:none;gap:.5rem;padding:1rem;font-size:.8125rem;display:flex}.guide-note strong[data-v-0cedbcfb]{color:var(--text-primary)}.no-permission[data-v-97c6c5ea]{text-align:center;flex-direction:column;padding:80px 24px 60px}.no-permission[data-v-97c6c5ea],.np-icon[data-v-97c6c5ea]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.np-icon[data-v-97c6c5ea]{background:var(--bg-light);border-radius:50%;width:64px;height:64px;margin-bottom:16px}.np-title[data-v-97c6c5ea]{color:var(--text-secondary);margin:0 0 6px;font-size:16px;font-weight:600}.np-desc[data-v-97c6c5ea]{color:var(--text-tertiary);max-width:420px;margin:0 0 12px;font-size:13px;line-height:1.7}.np-badge[data-v-97c6c5ea]{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-97c6c5ea]{color:var(--accent-color);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.np-apply[data-v-97c6c5ea]{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-97c6c5ea]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.np-apply-tip[data-v-97c6c5ea]{color:#92400e;margin:8px 0 0;font-size:12.5px;line-height:1.7}.np-btn[data-v-97c6c5ea]{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-97c6c5ea],.np-btn[data-v-97c6c5ea]:hover{border-color:var(--accent-color);color:var(--accent-color)}.np-btn-primary[data-v-97c6c5ea]{margin-left:auto;font-weight:600}.cover-field[data-v-746dd72a]{flex-shrink:0;width:148px}.cover-img[data-v-746dd72a]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-color);display:block}.cover-empty[data-v-746dd72a],.cover-img[data-v-746dd72a]{background:var(--bg-light);border-radius:6px;width:148px;height:84px}.cover-empty[data-v-746dd72a]{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-746dd72a]{gap:6px;margin-top:6px;display:flex}.cover-btn[data-v-746dd72a]{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-746dd72a]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cover-btn-danger[data-v-746dd72a]:hover{color:#e5484d;border-color:#e5484d}.dept-row[data-v-2a27f13a]{border-radius:6px;align-items:center;gap:2px;padding:3px 4px;display:flex}.dept-row[data-v-2a27f13a]:hover{background:#1e88f70f}.dept-arrow[data-v-2a27f13a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px;line-height:1;display:inline-flex}.dept-arrow-placeholder[data-v-2a27f13a]{flex-shrink:0;width:17px}.dept-label[data-v-2a27f13a]{cursor:pointer;align-items:center;gap:6px;min-width:0;display:inline-flex}.dept-count[data-v-2a27f13a],.dept-icon[data-v-2a27f13a]{color:var(--text-secondary);flex-shrink:0}.dept-name[data-v-2a27f13a]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dept-count[data-v-2a27f13a]{font-size:12px}.push-panel[data-v-24bd0834]{min-width:0}.push-panel .card-inner[data-v-24bd0834]{padding:16px 20px}.pp-views[data-v-24bd0834]{gap:8px;margin-bottom:14px;display:flex}.pp-view[data-v-24bd0834]{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-24bd0834],.pp-view[data-v-24bd0834]:hover{color:var(--accent-color)}.pp-view.active[data-v-24bd0834]{border-color:var(--accent-color);background:#1e88f70f;font-weight:600}.pp-section[data-v-24bd0834]{margin-bottom:20px}.pp-label[data-v-24bd0834]{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-24bd0834]{color:var(--text-secondary);font-size:12.5px;font-weight:400}.pp-count.full[data-v-24bd0834]{color:var(--danger-color,#e5484d)}.pp-hint[data-v-24bd0834]{color:var(--text-secondary);margin-top:6px;font-size:12.5px}.pp-hint.warn[data-v-24bd0834]{color:#d97706}.pp-hint-inline[data-v-24bd0834]{color:var(--text-secondary);font-size:12.5px;font-weight:400}.pp-channel[data-v-24bd0834]{max-width:520px}.pp-search[data-v-24bd0834]{gap:8px;max-width:640px;display:flex}.pp-search .btn[data-v-24bd0834]{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.pp-results[data-v-24bd0834]{border:1px solid var(--border-color);border-radius:8px;max-height:260px;margin-top:10px;overflow-y:auto}.pp-result[data-v-24bd0834]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-result[data-v-24bd0834]:last-child{border-bottom:none}.pp-result-cover[data-v-24bd0834]{-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-24bd0834],.pp-selected-main[data-v-24bd0834]{flex:1;min-width:0}.pp-result-title[data-v-24bd0834]{font-size:13.5px;font-weight:500}.pp-result-meta[data-v-24bd0834],.pp-result-title[data-v-24bd0834]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-result-meta[data-v-24bd0834]{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.pp-selected[data-v-24bd0834]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pp-selected-item[data-v-24bd0834]{border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;gap:12px;padding:10px;display:flex}.pp-remove[data-v-24bd0834]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.pp-remove[data-v-24bd0834]:hover{background:var(--bg-light);color:#e5484d}.pp-audience[data-v-24bd0834]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pp-audience-col[data-v-24bd0834]{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pp-col-head[data-v-24bd0834]{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-24bd0834]{max-height:260px;padding:8px 12px;overflow-y:auto}.pp-col-empty[data-v-24bd0834]{text-align:center;padding:20px 12px;font-size:12.5px}.pp-col-empty[data-v-24bd0834],.pp-col-foot[data-v-24bd0834],.pp-group-count[data-v-24bd0834]{color:var(--text-secondary)}.pp-col-foot[data-v-24bd0834]{border-top:1px solid var(--border-color);padding:8px 12px;font-size:12px}.pp-group[data-v-24bd0834]{cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.pp-group-name[data-v-24bd0834]{font-size:13px}.pp-group-count[data-v-24bd0834]{margin-left:auto;font-size:12px}.pp-actions[data-v-24bd0834]{gap:12px;padding-top:4px}.pp-actions[data-v-24bd0834],.pp-toolbar[data-v-24bd0834]{align-items:center;display:flex}.pp-toolbar[data-v-24bd0834]{border-bottom:1px solid var(--border-color);gap:10px;padding:12px 20px}.pp-toolbar .btn[data-v-24bd0834]{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.pp-toolbar .pp-status-filter[data-v-24bd0834]{flex:0 0 140px;width:140px;max-width:140px}.pp-row[data-v-24bd0834]{cursor:pointer}.pp-row[data-v-24bd0834]:hover{background:var(--bg-light)}.pp-detail-meta[data-v-24bd0834],.pp-progress-text[data-v-24bd0834]{font-size:12.5px}.pp-fail[data-v-24bd0834]{color:#e5484d;font-style:normal}.pp-muted[data-v-24bd0834]{color:var(--text-secondary);font-style:normal}.pager-wrap[data-v-24bd0834]{padding:10px 16px}.pp-detail-head[data-v-24bd0834]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pp-detail-meta[data-v-24bd0834]{color:var(--text-secondary)}.pp-error[data-v-24bd0834]{color:#e5484d;background:#e5484d14;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.pp-stat-row[data-v-24bd0834]{gap:10px;margin-bottom:10px;display:flex}.pp-stat[data-v-24bd0834]{text-align:center;border:1px solid var(--border-color);border-radius:8px;flex:1;padding:10px 8px}.pp-stat .stat-value[data-v-24bd0834]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.pp-stat .stat-label[data-v-24bd0834]{color:var(--text-secondary);margin-top:2px;font-size:12px}.pp-stat.ok .stat-value[data-v-24bd0834]{color:#16a34a}.pp-stat.err .stat-value[data-v-24bd0834]{color:#e5484d}.pp-bar[data-v-24bd0834]{background:var(--bg-light);border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.pp-bar-fill[data-v-24bd0834]{background:var(--accent-color,#1e88f7);height:100%;transition:width .3s}.pp-detail-sec[data-v-24bd0834]{margin-top:18px}.pp-detail-sec h4[data-v-24bd0834]{align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.pp-detail-content[data-v-24bd0834]{border-bottom:1px dashed var(--border-color);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.pp-detail-content[data-v-24bd0834]:last-child{border-bottom:none}.pp-callback[data-v-24bd0834]{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-24bd0834]{width:120px;font-weight:400}.pp-rtable td[data-v-24bd0834]{font-size:12.5px}.pp-rerror[data-v-24bd0834]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-secondary);overflow:hidden}.panel-toolbar[data-v-327e25e6]{justify-content:flex-end;margin-bottom:12px}.panel-toolbar[data-v-327e25e6],.status-bar[data-v-327e25e6]{align-items:center;display:flex}.status-bar[data-v-327e25e6]{background:var(--bg-card);border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.status-tip[data-v-327e25e6]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-327e25e6]{color:var(--accent-color)}.info-card[data-v-327e25e6]{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-327e25e6]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-327e25e6]{padding-left:20px;line-height:1.9}.form-card[data-v-327e25e6]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.enable-row[data-v-327e25e6]{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-327e25e6]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-327e25e6]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-327e25e6]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-327e25e6]{padding:4px 0 12px}.form-section h3[data-v-327e25e6]{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-327e25e6]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-327e25e6]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-327e25e6]{grid-template-columns:1fr}.enable-row[data-v-327e25e6]{flex-direction:row}}.form-group[data-v-327e25e6]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-327e25e6]{color:var(--text-secondary);font-size:13px}.required[data-v-327e25e6]{color:#ef4444}.form-input[data-v-327e25e6]{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-327e25e6]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-327e25e6]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-327e25e6]{align-items:center;display:flex;position:relative}.pw-input[data-v-327e25e6]{padding-right:36px}.pw-eye[data-v-327e25e6]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-327e25e6]{width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-327e25e6]{display:none}.slider[data-v-327e25e6]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-327e25e6]: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-327e25e6]{background:var(--accent-color)}.switch input:checked+.slider[data-v-327e25e6]:before{transform:translate(16px)}.section-desc[data-v-327e25e6]{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;line-height:1.6}.callback-list[data-v-327e25e6]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callback-item[data-v-327e25e6]{border:1px solid var(--border-color);background:#f5f7fb;border-radius:6px;padding:10px 14px}.callback-head[data-v-327e25e6]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.callback-label[data-v-327e25e6]{color:var(--text-primary);font-size:13px;font-weight:600}.callback-tag[data-v-327e25e6]{color:#2577d5;background:#2577d51f;border-radius:4px;padding:2px 6px;font-size:11px}.callback-value-row[data-v-327e25e6]{align-items:stretch;gap:6px;display:flex}.callback-input[data-v-327e25e6]{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-327e25e6]:focus{border-color:var(--accent-color);outline:none}.callback-copy[data-v-327e25e6]{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-327e25e6]:hover{border-color:var(--accent-color);color:var(--accent-color)}.callback-hint[data-v-327e25e6]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.api-group[data-v-327e25e6]{border:1px solid var(--border-color);background:#fff;border-radius:8px;margin-bottom:14px;overflow:hidden}.api-group-head[data-v-327e25e6]{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-327e25e6]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:600}.api-group-app[data-v-327e25e6]{color:#1296db;background:#1296db14;border:1px solid #1296db59;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px}.api-table[data-v-327e25e6]{border-collapse:collapse;width:100%;font-size:12px}.api-table th[data-v-327e25e6]{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-327e25e6],.api-table th[data-v-327e25e6]{border-bottom:1px solid var(--border-color)}.api-table td[data-v-327e25e6]{vertical-align:top;padding:7px 12px;line-height:1.5}.api-table tr:last-child td[data-v-327e25e6]{border-bottom:none}.api-path[data-v-327e25e6]{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-327e25e6],.api-perm[data-v-327e25e6]{color:var(--text-secondary)}.section-hint[data-v-327e25e6]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.7}.section-hint code[data-v-327e25e6]{color:#0b5cad;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.org-node[data-v-9f35d72c]{-webkit-user-select:none;user-select:none}.dept-row[data-v-9f35d72c]{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-9f35d72c]:hover{background:#1e88f70f}.dept-row.is-root[data-v-9f35d72c]{font-weight:600}.arrow[data-v-9f35d72c]{color:var(--text-tertiary);flex-shrink:0}.dept-icon[data-v-9f35d72c]{color:#f0a020;flex-shrink:0}.dept-name[data-v-9f35d72c]{font-size:13px}.dept-count[data-v-9f35d72c]{color:var(--text-tertiary);background:#1e88f714;border-radius:999px;padding:1px 8px;font-size:12px}.dept-children[data-v-9f35d72c]{padding-left:22px}.user-row[data-v-9f35d72c]{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 8px 5px 28px;display:flex}.user-row[data-v-9f35d72c]:hover{background:#00000008}.user-avatar[data-v-9f35d72c]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-avatar-fallback[data-v-9f35d72c]{color:#fff;background:linear-gradient(135deg,#1e88f7,#0c6cf2);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.user-name[data-v-9f35d72c]{color:var(--text-primary);font-size:13px}.user-mobile[data-v-9f35d72c],.user-position[data-v-9f35d72c]{color:var(--text-tertiary);font-size:12px}.user-mobile[data-v-9f35d72c]{align-items:center;gap:3px;display:inline-flex}.panel-toolbar[data-v-296d754f]{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.stats-bar[data-v-296d754f]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat[data-v-296d754f]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.stat b[data-v-296d754f]{color:var(--text-primary);font-size:20px;font-weight:700}.stat span[data-v-296d754f]{color:var(--text-tertiary);font-size:12px}.stat-time b[data-v-296d754f]{font-size:14px;font-weight:600}.org-card[data-v-296d754f]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.org-tree[data-v-296d754f]{max-height:calc(100vh - 320px);overflow:auto}.org-empty[data-v-296d754f]{text-align:center;color:var(--text-tertiary);padding:48px 0;font-size:13px}.spin[data-v-296d754f]{animation:1s linear infinite dd-org-spin-296d754f}@keyframes dd-org-spin-296d754f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.data-table[data-v-76573a99]{min-width:1240px}.cell-nowrap[data-v-76573a99]{white-space:nowrap}.cell-api[data-v-76573a99]{max-width:300px;font-family:var(--font-mono,monospace);font-size:12.5px}.cell-api[data-v-76573a99],.cell-errmsg[data-v-76573a99]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-errmsg[data-v-76573a99]{max-width:260px;color:var(--text-secondary)}.type-tag[data-v-76573a99]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.type-dingtalk[data-v-76573a99]{color:#2577d5;background:#2577d51f}.method-tag[data-v-76573a99]{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-76573a99]{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.btn-ghost[data-v-76573a99]{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-76573a99]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-ghost[data-v-76573a99]:disabled{opacity:.6;cursor:not-allowed}.btn-xs[data-v-76573a99]{padding:2px 10px;font-size:12px}.drawer-overlay[data-v-76573a99]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-76573a99]{z-index:1000;background:var(--bg-card);flex-direction:column;width:880px;max-width:96vw;animation:.25s drawerIn-76573a99;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-76573a99{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-76573a99]{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-76573a99]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-76573a99]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-76573a99]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-76573a99]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-76573a99]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-76573a99]{align-items:center;gap:10px;font-size:13px;display:flex}.meta-label[data-v-76573a99]{width:48px;color:var(--text-tertiary);flex-shrink:0}.json-block[data-v-76573a99],.meta-value[data-v-76573a99]{word-break:break-all}.err-text[data-v-76573a99]{color:#dc2626}.detail-section[data-v-76573a99]{margin-bottom:18px}.section-head[data-v-76573a99]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-section h4[data-v-76573a99]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.json-block[data-v-76573a99]{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-76573a99]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.dd-tabs[data-v-d97d474e]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.dd-tab[data-v-d97d474e]{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-d97d474e],.dd-tab[data-v-d97d474e]:hover{color:var(--accent-color)}.dd-tab.active[data-v-d97d474e]{border-bottom-color:var(--accent-color);font-weight:600}.scope-badge[data-v-1e6b8105]{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-1e6b8105]:hover{background:var(--admin-accent-soft,#508bfe38)}.scope-ext[data-v-1e6b8105]{opacity:.65}.dynamics-manager[data-v-07023772]{padding:1rem 0}.dynamics-toolbar[data-v-07023772]{margin-bottom:8px}.select-count[data-v-07023772]{font-weight:600}.message[data-v-07023772]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-07023772]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-07023772]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-07023772]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto}.list-wrapper[data-v-07023772]{background:var(--bg-card);border:none;border-radius:10px;overflow:hidden}.empty-state[data-v-07023772],.loading-state[data-v-07023772]{text-align:center;color:var(--text-secondary);padding:2.5rem}.dynamics-table[data-v-07023772]{border-collapse:collapse;width:100%;font-size:13px}.dynamics-table th[data-v-07023772]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.dynamics-table td[data-v-07023772],.dynamics-table th[data-v-07023772]{border-bottom:1px solid var(--border-color);padding:12px 14px}.dynamics-table td[data-v-07023772]{vertical-align:middle}.dynamics-table tr:last-child td[data-v-07023772]{border-bottom:none}.dynamics-table tr:hover td[data-v-07023772]{background:#508bfe0a}.cell-title-row[data-v-07023772]{align-items:center;gap:10px;display:flex}.cell-cover[data-v-07023772]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:6px;flex-shrink:0;width:64px;height:42px}.cell-title-block[data-v-07023772]{min-width:0}.cell-title[data-v-07023772]{color:var(--text-primary);font-weight:500}.cell-author[data-v-07023772]{color:var(--text-tertiary);align-items:center;gap:3px;margin-top:2px;font-size:11px;display:flex}.cell-summary[data-v-07023772]{color:var(--text-secondary);text-overflow:ellipsis;max-width:380px;margin-top:2px;overflow:hidden}.cat-badge[data-v-07023772],.cell-summary[data-v-07023772]{white-space:nowrap;font-size:12px}.cat-badge[data-v-07023772]{border-radius:20px;padding:3px 10px;font-weight:500;display:inline-block}.modal-category[data-v-07023772]{max-width:760px}.category-edit-box[data-v-07023772]{background:#508bfe0d;border:none;border-radius:10px;margin-bottom:16px;padding:14px 16px}.category-edit-box .form-row[data-v-07023772]{grid-template-columns:1fr 1fr 1fr}.category-edit-actions[data-v-07023772]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.cat-key[data-v-07023772]{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-07023772]{color:var(--text-tertiary,#94a3b8);font-size:11px}.category-table tbody tr:hover td[data-v-07023772]{background:#508bfe0a}.status-badge[data-v-07023772]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge.on[data-v-07023772]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-07023772]{color:#71717a;background:#71717a26}.status-badge.done[data-v-07023772]{color:#10b981;background:#10b9811f;align-items:center;gap:2px;display:inline-flex}.status-badge.running[data-v-07023772]{color:#8b5cf6;background:#8b5cf61f}.status-badge.failed[data-v-07023772]{color:#ef4444;background:#ef44441f}.status-badge.none[data-v-07023772]{color:#71717a;background:#71717a26}.img-cell[data-v-07023772]{flex-direction:column;align-items:flex-start;gap:4px;min-width:120px;display:flex}.cover-thumb[data-v-07023772]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:6px;width:72px;height:46px}.mini-progress[data-v-07023772]{background:#8b5cf626;border-radius:10px;width:100%;height:5px;overflow:hidden}.mini-fill[data-v-07023772]{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:10px;height:100%;transition:width .4s}.img-progress-text[data-v-07023772]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.log-link[data-v-07023772]{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-07023772]:hover{color:#6366f1}.img-actions[data-v-07023772]{align-items:center;gap:10px;margin-top:4px;display:flex}.retry-link[data-v-07023772]{color:#f59e0b}.retry-link[data-v-07023772]:hover{color:#d97706}.image-log-box[data-v-07023772]{max-height:200px;padding:8px 12px;overflow-y:auto}.image-log-box.log-dialog[data-v-07023772]{background:var(--bg-light);border:none;border-radius:8px;max-height:360px}.image-log-line[data-v-07023772]{gap:8px;padding:1px 0;font-size:12px;line-height:1.7;display:flex}.log-time[data-v-07023772]{color:#9ca3af;flex-shrink:0;font-family:Fira Code,Consolas,monospace;font-size:11px}.log-text[data-v-07023772]{color:var(--text-primary);word-break:break-all}.actions[data-v-07023772],.btn-ai[data-v-07023772],.visitor-badge[data-v-07023772],.visitor-referrer[data-v-07023772]{white-space:nowrap}.btn-icon[data-v-07023772]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.btn-icon[data-v-07023772]:hover{color:var(--accent-color);background:#508bfe1a}.btn-icon.danger[data-v-07023772]:hover{color:#ef4444;background:#ef44441a}.modal-overlay[data-v-07023772]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-07023772]{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-07023772]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-07023772]{font-size:16px;font-weight:600}.modal-close[data-v-07023772]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-07023772]{padding:18px 20px}.form-group[data-v-07023772]{margin-bottom:14px}.form-row[data-v-07023772]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-label[data-v-07023772]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.required[data-v-07023772]{color:#ef4444}.form-input[data-v-07023772],.form-select[data-v-07023772],.form-textarea[data-v-07023772]{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-07023772]:focus,.form-select[data-v-07023772]:focus,.form-textarea[data-v-07023772]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-07023772]{resize:vertical;font-family:inherit}.btn-ai[data-v-07023772]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn-ai[data-v-07023772]:hover:not(:disabled){filter:brightness(.95)}.btn-ai[data-v-07023772]:disabled{opacity:.55;cursor:not-allowed}.btn-refresh[data-v-07023772]{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-07023772]:hover{color:#8b5cf6;border-color:#c4b5fd}.batch-tip[data-v-07023772]{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.6}.batch-progress[data-v-07023772]{background:#8b5cf614;border:none;border-radius:8px;margin-top:12px;padding:12px 14px}.progress-track[data-v-07023772]{background:#8b5cf626;border-radius:20px;height:8px;overflow:hidden}.progress-fill[data-v-07023772]{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:20px;height:100%;transition:width .4s}.progress-text[data-v-07023772]{color:#8b5cf6;margin-top:8px;font-size:12px;display:block}.category-options[data-v-07023772]{flex-wrap:wrap;gap:8px;display:flex}.category-option[data-v-07023772]{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-07023772]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.modal-footer[data-v-07023772]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.row-clickable[data-v-07023772]{cursor:pointer}.cell-view-icon[data-v-07023772],.row-clickable .cell-title[data-v-07023772]{transition:color .2s}.row-clickable:hover .cell-title[data-v-07023772]{color:var(--accent-color)}.cell-view-icon[data-v-07023772]{color:var(--text-tertiary);vertical-align:-2px;margin-left:3px}.row-clickable:hover .cell-view-icon[data-v-07023772]{color:var(--accent-color)}.drawer-mask[data-v-07023772]{z-index:1000;background:#0000008c;position:fixed;inset:0}.article-drawer[data-v-07023772]{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-07023772]{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-07023772]{margin:0;font-size:15px;font-weight:600}.drawer-body[data-v-07023772]{flex:1;padding:18px;overflow-y:auto}.drawer-meta[data-v-07023772]{gap:8px;margin-bottom:12px;display:flex}.drawer-cover[data-v-07023772]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:10px;width:100%;max-height:220px;margin-bottom:14px}.drawer-title[data-v-07023772]{margin:0 0 10px;font-size:1.35rem;font-weight:700;line-height:1.4}.drawer-summary[data-v-07023772]{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-07023772]{word-break:break-word;font-size:13.5px;line-height:1.8}.drawer-content[data-v-07023772] h1,.drawer-content[data-v-07023772] h2,.drawer-content[data-v-07023772] h3,.drawer-content[data-v-07023772] h4{color:var(--text-primary);margin:1em 0 .5em;font-weight:600}.drawer-content[data-v-07023772] h1{font-size:1.3em}.drawer-content[data-v-07023772] h2{font-size:1.2em}.drawer-content[data-v-07023772] h3{font-size:1.1em}.drawer-content[data-v-07023772] h4{font-size:1.02em}.drawer-content[data-v-07023772] p{margin:.6em 0}.drawer-content[data-v-07023772] ol,.drawer-content[data-v-07023772] ul{margin:.5em 0;padding-left:1.5em}.drawer-content[data-v-07023772] li{margin:.2em 0}.drawer-content[data-v-07023772] 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-07023772] a{color:var(--accent-color)}.drawer-content[data-v-07023772] code{background:var(--bg-dark);border-radius:3px;padding:1px 5px;font-family:Fira Code,Consolas,monospace;font-size:12px}.drawer-content[data-v-07023772] pre{background:var(--bg-dark);border-radius:6px;padding:10px 12px;overflow-x:auto}.drawer-content[data-v-07023772] pre code{background:0 0;padding:0}.drawer-content[data-v-07023772] img{border-radius:6px;max-width:100%}.drawer-content[data-v-07023772] table{border-collapse:collapse;margin:.6em 0}.drawer-content[data-v-07023772] td,.drawer-content[data-v-07023772] th{border:1px solid var(--border-color);text-align:left;padding:6px 10px}.drawer-content[data-v-07023772] th{background:var(--bg-light)}.drawer-empty[data-v-07023772]{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:13px}.drawer-info[data-v-07023772]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border:none;border-radius:8px;margin-top:16px;overflow:hidden}.info-row[data-v-07023772]{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-07023772]:last-child{border-bottom:none}.info-row span[data-v-07023772]:first-child{color:var(--text-secondary);flex-shrink:0}.info-link[data-v-07023772]{color:var(--accent-color);word-break:break-all;text-align:right}.drawer-visitors[data-v-07023772]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border:none;border-radius:8px;margin-top:16px;overflow:hidden}.visitors-title[data-v-07023772]{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-07023772]{color:var(--text-secondary);font-weight:400}.visitors-empty[data-v-07023772]{color:var(--text-secondary);text-align:center;padding:16px 12px;font-size:12px}.visitor-list[data-v-07023772]{max-height:260px;overflow-y:auto}.visitor-item[data-v-07023772]{border-bottom:1px solid var(--border-color);padding:8px 12px}.visitor-item[data-v-07023772]:last-child{border-bottom:none}.visitor-head[data-v-07023772]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.visitor-customer[data-v-07023772]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);display:inline-block}.visitor-badge[data-v-07023772],.visitor-customer[data-v-07023772]{border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.visitor-badge[data-v-07023772]{text-overflow:ellipsis;align-items:center;gap:4px;max-width:180px;display:inline-flex;overflow:hidden}.visitor-badge-admin[data-v-07023772]{color:#3b82f6;background:#3b82f61f}.visitor-badge-customer[data-v-07023772]{color:#10b981;background:#10b9811f}.visitor-badge-guest[data-v-07023772]{color:var(--text-secondary);background:#94a3b81f}.visitor-anon[data-v-07023772]{color:var(--text-secondary);font-size:12px}.visitor-no[data-v-07023772]{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-07023772],.visitor-referrer[data-v-07023772]{color:var(--text-secondary);font-size:11px}.visitor-referrer[data-v-07023772]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.visitor-time[data-v-07023772]{color:var(--text-tertiary,#94a3b8);font-size:11px}.visitor-detail[data-v-07023772]{flex-wrap:wrap;gap:6px;display:flex}.visitor-contact[data-v-07023772]{color:var(--accent-color);max-width:140px;font-size:12px}.visitor-contact[data-v-07023772],.visitor-flag[data-v-07023772]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-flag[data-v-07023772]{color:#8b5cf6;background:#8b5cf61f;border-radius:8px;max-width:160px;padding:0 8px;display:inline-block}.visitor-flag[data-v-07023772],.visitor-ip[data-v-07023772]{font-size:11px}.drawer-tab[data-v-07023772],.view-count[data-v-07023772],.visitor-ip[data-v-07023772]{color:var(--text-secondary)}.drawer-tab[data-v-07023772],.view-count[data-v-07023772]{font-size:13px}.visitor-count-cell[data-v-07023772]{cursor:default;align-items:center;gap:4px;display:inline-flex}.drawer-tabs[data-v-07023772]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:8px 18px 0;display:flex}.drawer-tab[data-v-07023772]{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-07023772]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-07023772]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.drawer-tab-count[data-v-07023772]{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-07023772]{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-07023772],.drawer-slide-leave-active[data-v-07023772]{transition:transform .28s}.drawer-slide-enter-from[data-v-07023772],.drawer-slide-leave-to[data-v-07023772]{transform:translate(100%)}.update-log-edit-page[data-v-28d798c1]{padding:1rem 0}.back-link[data-v-28d798c1]{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-28d798c1]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-card[data-v-28d798c1]{background:var(--bg-card);border:none;border-radius:12px;max-width:1200px;padding:20px 24px}.form-layout[data-v-28d798c1]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.form-main[data-v-28d798c1]{min-width:0}.form-main[data-v-28d798c1],.form-side[data-v-28d798c1]{flex-direction:column;gap:16px;display:flex}.form-side[data-v-28d798c1]{position:sticky;top:16px}.form-side .ai-generate-box[data-v-28d798c1],.form-side .ai-image-box[data-v-28d798c1]{margin-bottom:0}.form-side .ai-image-box .form-group[data-v-28d798c1]{margin-bottom:14px}.form-side .ai-image-actions[data-v-28d798c1]{margin-top:2px}@media (max-width:1100px){.form-layout[data-v-28d798c1]{grid-template-columns:1fr}.form-side[data-v-28d798c1]{position:static}}.form-group[data-v-28d798c1]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-28d798c1]{color:var(--text-primary);font-size:13px;font-weight:600}.required[data-v-28d798c1]{color:#ef4444}.form-input[data-v-28d798c1],.form-select[data-v-28d798c1],.form-textarea[data-v-28d798c1]{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-28d798c1]:focus,.form-select[data-v-28d798c1]:focus,.form-textarea[data-v-28d798c1]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-28d798c1]{resize:vertical;font-family:inherit}.form-row[data-v-28d798c1]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.category-options[data-v-28d798c1]{flex-wrap:wrap;gap:8px;display:flex}.category-option[data-v-28d798c1]{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-28d798c1]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cat-disabled-tag[data-v-28d798c1]{color:var(--text-tertiary,#94a3b8);font-size:11px}.message[data-v-28d798c1]{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-28d798c1]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-28d798c1]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-28d798c1]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto}.form-actions[data-v-28d798c1]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn[data-v-28d798c1]{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-28d798c1]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-28d798c1]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-ai[data-v-28d798c1]:hover:not(:disabled),.btn-primary[data-v-28d798c1]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-28d798c1]{background:var(--bg-light)}.ai-generate-box[data-v-28d798c1]{background:linear-gradient(135deg,#8b5cf61a,#508bfe0f)}.ai-generate-box[data-v-28d798c1],.ai-image-box[data-v-28d798c1]{border:none;border-radius:10px;padding:12px 14px}.ai-image-box[data-v-28d798c1]{background:linear-gradient(135deg,#10b98114,#508bfe0f)}.ai-generate-header[data-v-28d798c1]{color:#8b5cf6;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ai-generate-row[data-v-28d798c1]{gap:8px;margin-bottom:8px;display:flex}.ai-topic-input[data-v-28d798c1]{flex:1}.ai-generate-message[data-v-28d798c1]{border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px}.ai-generate-message.success[data-v-28d798c1]{color:#10b981;background:#10b9811f}.ai-generate-message.error[data-v-28d798c1]{color:#ef4444;background:#ef44441f}.btn-ai[data-v-28d798c1]{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-28d798c1]:disabled{opacity:.55;cursor:not-allowed}.ai-image-status-row[data-v-28d798c1]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.status-badge[data-v-28d798c1]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge.done[data-v-28d798c1]{color:#10b981;background:#10b9811f}.status-badge.running[data-v-28d798c1]{color:#8b5cf6;background:#8b5cf61f}.status-badge.failed[data-v-28d798c1]{color:#ef4444;background:#ef44441f}.status-badge.none[data-v-28d798c1]{color:#71717a;background:#71717a26}.img-progress-text[data-v-28d798c1]{color:var(--text-secondary);font-size:11px}.cover-preview[data-v-28d798c1]{margin-bottom:8px;position:relative}.cover-preview img[data-v-28d798c1]{-o-object-fit:cover;object-fit:cover;border:none;border-radius:8px;width:100%;max-height:160px;display:block}.cover-actions[data-v-28d798c1]{gap:6px;margin-top:8px;display:flex}.cover-upload-box[data-v-28d798c1]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:16px;padding:14px}.cover-upload-area[data-v-28d798c1]{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-28d798c1]:hover{border-color:var(--accent-color);color:var(--accent-color)}.file-input[data-v-28d798c1]{display:none}.btn-small[data-v-28d798c1]{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-28d798c1]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-28d798c1]{color:#ef4444;background:#ef44441a;border-color:#ef444433}.btn-danger[data-v-28d798c1]:hover{background:#ef444433}.ai-image-actions[data-v-28d798c1]{flex-wrap:wrap;gap:8px;display:flex}.image-log-panel[data-v-28d798c1]{background:#8b5cf60d;border:none;border-radius:8px;margin-bottom:12px;overflow:hidden}.image-log-title[data-v-28d798c1]{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-28d798c1]{max-height:200px;padding:8px 12px;overflow-y:auto}.image-log-line[data-v-28d798c1]{gap:8px;padding:1px 0;font-size:12px;line-height:1.7;display:flex}.log-time[data-v-28d798c1]{color:#9ca3af;flex-shrink:0;font-family:Fira Code,Consolas,monospace;font-size:11px}.log-text[data-v-28d798c1]{color:var(--text-primary);word-break:break-all}.hint-panel[data-v-28d798c1]{background:#10b9810d;border:none;border-radius:8px;margin-top:10px;overflow:hidden}.hint-title[data-v-28d798c1]{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-28d798c1]{max-height:180px;padding:6px 12px;overflow-y:auto}.hint-item[data-v-28d798c1]{align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;display:flex}.hint-badge[data-v-28d798c1]{border-radius:10px;flex-shrink:0;margin-top:1px;padding:1px 6px;font-size:10px}.hint-badge.cover[data-v-28d798c1]{color:#8b5cf6;background:#8b5cf61f}.hint-badge.content[data-v-28d798c1]{color:#10b981;background:#10b9811f}.hint-text[data-v-28d798c1]{color:var(--text-primary);word-break:break-all;flex:1;line-height:1.5}.hint-actions[data-v-28d798c1]{flex-shrink:0;gap:4px;display:flex}.hint-use[data-v-28d798c1]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 6px;font-size:10px}.hint-use[data-v-28d798c1]:hover{color:#8b5cf6;border-color:#8b5cf6}.tabs[data-v-35eefbba]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-35eefbba]{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-35eefbba]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.filter-bar[data-v-35eefbba]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.source-moved-tip[data-v-35eefbba]{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-35eefbba]{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-35eefbba]:hover{text-decoration:underline}.filter-input[data-v-35eefbba]{width:180px}.filter-sep[data-v-35eefbba]{color:var(--text-tertiary)}.btn[data-v-35eefbba]{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-35eefbba]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-35eefbba]{padding:8px 16px;font-size:14px}.btn-primary[data-v-35eefbba]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-35eefbba]:hover:not(:disabled){filter:brightness(.95)}.btn-danger[data-v-35eefbba]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.btn-danger[data-v-35eefbba]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.btn[data-v-35eefbba]:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:var(--bg-light)}.btn-active[data-v-35eefbba]{border-color:var(--accent-color);color:var(--accent-color);background:#2563eb14}.collect-panel[data-v-35eefbba]{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-35eefbba]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collect-label[data-v-35eefbba]{min-width:72px;color:var(--text-secondary);font-size:13px;font-weight:600}.collect-select[data-v-35eefbba]{width:320px}.collect-repos[data-v-35eefbba]{flex:1;min-width:300px;font-family:inherit}.collect-repos-row[data-v-35eefbba]{align-items:flex-start}.repo-check-list[data-v-35eefbba]{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-35eefbba]{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-35eefbba],.repo-check-item[data-v-35eefbba]{cursor:pointer;align-items:center;gap:6px;display:flex}.repo-check-item[data-v-35eefbba]{color:var(--text-primary);font-size:12.5px}.repo-check-name[data-v-35eefbba]{white-space:nowrap;font-weight:500}.repo-check-meta[data-v-35eefbba]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.btn-xs[data-v-35eefbba]{padding:2px 10px;font-size:12px}.collect-radio[data-v-35eefbba]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.collect-tip[data-v-35eefbba]{color:var(--text-tertiary);font-size:12px}.logs-empty[data-v-35eefbba],.logs-loading[data-v-35eefbba]{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:.85rem}.logs-tabs[data-v-35eefbba]{gap:4px}.logs-rules[data-v-35eefbba],.logs-tabs[data-v-35eefbba]{margin-bottom:10px;display:flex}.logs-rules[data-v-35eefbba]{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-35eefbba]{color:var(--primary,#2563eb);font-weight:600}.logs-rules .rules-item[data-v-35eefbba],.logs-rules .rules-next[data-v-35eefbba]{align-items:center;gap:4px;display:inline-flex}.logs-rules .rules-item[data-v-35eefbba]:before{content:"";background:var(--primary,#2563eb);border-radius:50%;width:4px;height:4px}.logs-rules .rules-next[data-v-35eefbba]{color:#fff;background:var(--primary,#2563eb);border-radius:12px;margin-left:auto;padding:2px 8px;font-weight:600}.log-tab[data-v-35eefbba]{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-35eefbba]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb);background:#2563eb0f}.log-tab.active[data-v-35eefbba],.log-tab.active[data-v-35eefbba]:hover{color:#fff;background:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.logs-list[data-v-35eefbba]{flex-direction:column;gap:8px;max-height:50vh;display:flex;overflow-y:auto}.log-item[data-v-35eefbba]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-light);padding:.55rem .75rem}.log-line1[data-v-35eefbba]{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.log-tag[data-v-35eefbba]{border-radius:10px;padding:1px 8px;font-size:.75rem}.tag-scheduled[data-v-35eefbba]{color:#0369a1;background:#e0f2fe}.tag-manual[data-v-35eefbba]{color:#15803d;background:#dcfce7}.log-time[data-v-35eefbba]{color:var(--text-secondary)}.log-result[data-v-35eefbba]{color:var(--text-primary);font-weight:600}.log-result.log-err[data-v-35eefbba]{color:#dc2626}.log-duration[data-v-35eefbba]{color:var(--text-tertiary);margin-left:auto}.log-errors[data-v-35eefbba]{color:#dc2626;word-break:break-all;margin-top:4px;font-size:.78rem}.bind-tip[data-v-35eefbba]{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-35eefbba]{border-top:1px dashed var(--border-color);justify-content:flex-end;padding-top:12px}.collect-progress[data-v-35eefbba]{align-items:center;gap:12px;padding-top:10px;display:flex}.progress-track[data-v-35eefbba]{background:var(--bg-light);border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-35eefbba]{background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:999px;height:100%;transition:width .3s}.progress-text[data-v-35eefbba]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.stop-btn[data-v-35eefbba]{color:#ef4444;background:0 0;border-color:#ef4444;flex-shrink:0}.stop-btn[data-v-35eefbba]:hover{background:#ef444414}.stop-btn[data-v-35eefbba]:disabled{opacity:.55;cursor:not-allowed}.mono-cell[data-v-35eefbba]{word-break:break-all;font-family:monospace;font-size:12px}.op-link[data-v-35eefbba]{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-35eefbba]:hover{background:var(--bg-light)}.op-link[data-v-35eefbba]:disabled{opacity:.55;cursor:not-allowed}.op-link.danger[data-v-35eefbba]{color:#ef4444}.modal-overlay[data-v-35eefbba]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-35eefbba]{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-35eefbba]{max-width:480px}.modal-header[data-v-35eefbba]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-35eefbba],.modal-header h3[data-v-35eefbba]{align-items:center;display:flex}.modal-header h3[data-v-35eefbba]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-35eefbba]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-35eefbba]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-35eefbba]{flex:1;padding:18px 20px;overflow-y:auto}.form-textarea[data-v-35eefbba],.modal-body .form-input[data-v-35eefbba]{box-sizing:border-box;width:100%}.modal-footer[data-v-35eefbba]{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-35eefbba]{margin-bottom:14px}.form-group label[data-v-35eefbba]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-textarea[data-v-35eefbba]{resize:vertical;min-height:70px;font-family:inherit}.required[data-v-35eefbba]{color:#ef4444}.git-form-tip[data-v-35eefbba]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.git-form-check[data-v-35eefbba]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.git-form-check input[data-v-35eefbba]{width:15px;height:15px;accent-color:var(--accent-color)}.form-input[data-v-35eefbba]{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-35eefbba]:focus{border-color:var(--accent-color);outline:none}.summary-cards[data-v-35eefbba]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.summary-card[data-v-35eefbba]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:16px 20px;transition:transform .15s}.summary-card[data-v-35eefbba]:hover{transform:translateY(-2px)}.summary-card .summary-num[data-v-35eefbba]{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.2}.summary-card .summary-num em[data-v-35eefbba]{color:var(--text-tertiary);font-size:13px;font-style:normal;font-weight:400}.summary-card .summary-extra[data-v-35eefbba]{color:var(--text-tertiary);font-size:15px;font-weight:500}.summary-card .summary-label[data-v-35eefbba]{color:var(--text-tertiary);margin-top:4px;font-size:13px}.table-card[data-v-35eefbba]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.table-title[data-v-35eefbba]{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-35eefbba]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.data-table[data-v-35eefbba]{border-collapse:collapse;width:100%}.data-table td[data-v-35eefbba],.data-table th[data-v-35eefbba]{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-35eefbba]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-35eefbba]{border-bottom:none}.data-table tbody tr[data-v-35eefbba]:hover{background:var(--bg-light)}.cell-name[data-v-35eefbba]{color:var(--text-primary);font-weight:500}.proj-link[data-v-35eefbba]{color:var(--primary,#2563eb);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.proj-link[data-v-35eefbba]:hover{text-decoration:underline}.cell-muted[data-v-35eefbba]{color:var(--text-tertiary)}.cell-commit[data-v-35eefbba]{max-width:340px}.cell-commit[data-v-35eefbba],.cell-summary[data-v-35eefbba]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-summary[data-v-35eefbba]{max-width:240px}.cell-ok[data-v-35eefbba]{color:#16a34a}.cell-warn[data-v-35eefbba]{color:#ef4444}.cell-link[data-v-35eefbba]{color:var(--text-tertiary)}.cell-link[data-v-35eefbba]:hover{color:var(--accent-color)}.empty-cell[data-v-35eefbba]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.tag[data-v-35eefbba]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tag-ok[data-v-35eefbba]{color:#10b981;background:#10b9811f}.tag-warn[data-v-35eefbba]{color:#ef4444;background:#ef44441f}.tag-none[data-v-35eefbba]{background:var(--bg-light);color:var(--text-tertiary)}.scope-tag[data-v-35eefbba]{vertical-align:1px;margin-left:6px}.tag-team[data-v-35eefbba]{color:#2563eb;background:#2563eb1f}.tag-personal[data-v-35eefbba]{color:#a855f7;background:#a855f71f}.ai-report-content[data-v-35eefbba]{color:var(--text-primary);padding:16px;font-size:14px;line-height:1.7}.ai-report-content[data-v-35eefbba] h3,.ai-report-content[data-v-35eefbba] h4{margin:14px 0 8px}.ai-report-content[data-v-35eefbba] table{border-collapse:collapse;margin:10px 0}.ai-report-content[data-v-35eefbba] td,.ai-report-content[data-v-35eefbba] th{border:1px solid var(--border-color);padding:6px 10px;font-size:13px}.spin[data-v-35eefbba]{animation:1s linear infinite spin-35eefbba}@keyframes spin-35eefbba{to{transform:rotate(1turn)}}.code-editor[data-v-ef693115]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;width:100%;overflow:hidden}.code-editor[data-v-ef693115]:focus-within{border-color:var(--accent-color)}.code-editor[data-v-ef693115] .cm-editor{height:100%}.ctx-ring[data-v-9f9cbce4],.ring-btn[data-v-9f9cbce4]{align-items:center;display:inline-flex;position:relative}.ring-btn[data-v-9f9cbce4]{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-9f9cbce4],.ring-btn[data-v-9f9cbce4]:hover:not(:disabled){background:var(--bg-light)}.ring-btn[data-v-9f9cbce4]:disabled{cursor:not-allowed;opacity:.5}.ring-svg[data-v-9f9cbce4]{width:26px;height:26px;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track[data-v-9f9cbce4]{stroke:var(--border-color)}.ring-track[data-v-9f9cbce4],.ring-value[data-v-9f9cbce4]{fill:none;stroke-width:3px}.ring-value[data-v-9f9cbce4]{stroke:var(--accent-color);stroke-linecap:round;transition:stroke-dasharray .35s,stroke .2s}.ring-btn.is-warn .ring-value[data-v-9f9cbce4]{stroke:#f59e0b}.ring-btn.is-danger .ring-value[data-v-9f9cbce4]{stroke:#dc2626}.ring-btn.is-idle .ring-value[data-v-9f9cbce4]{stroke:var(--text-tertiary);opacity:.5}.ring-text[data-v-9f9cbce4]{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-9f9cbce4]{color:#b45309}.ring-btn.is-danger .ring-text[data-v-9f9cbce4]{color:#dc2626}.ctx-panel[data-v-9f9cbce4]{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-9f9cbce4]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.ctx-head strong[data-v-9f9cbce4]{gap:4px;font-weight:600}.ctx-head strong[data-v-9f9cbce4],.ctx-loading[data-v-9f9cbce4]{align-items:center;display:inline-flex}.ctx-loading[data-v-9f9cbce4]{gap:3px;font-size:11.5px}.ctx-loading[data-v-9f9cbce4],.ctx-main[data-v-9f9cbce4]{color:var(--text-tertiary)}.ctx-main[data-v-9f9cbce4]{align-items:baseline;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.ctx-main b[data-v-9f9cbce4]{color:var(--accent-color);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.ctx-main b.is-warn[data-v-9f9cbce4]{color:#b45309}.ctx-main b.is-danger[data-v-9f9cbce4]{color:#dc2626}.ctx-main em[data-v-9f9cbce4]{font-size:11px;font-style:normal}.ctx-sub[data-v-9f9cbce4]{color:var(--text-tertiary);margin:6px 0 0;font-size:11.5px;line-height:1.65}.ctx-parts[data-v-9f9cbce4]{margin-top:9px}.ctx-parts-title[data-v-9f9cbce4]{color:var(--text-tertiary);margin:0 0 5px;font-size:11.5px}.ctx-io[data-v-9f9cbce4]{border-top:1px solid var(--admin-hairline,var(--border-color));margin-top:10px;padding-top:9px}.io-row[data-v-9f9cbce4]{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.io-label[data-v-9f9cbce4]{color:var(--text-secondary)}.io-label em[data-v-9f9cbce4]{color:var(--text-tertiary);margin-left:5px;font-size:10.5px;font-style:normal}.io-value[data-v-9f9cbce4]{font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-part[data-v-9f9cbce4],.io-value[data-v-9f9cbce4]{color:var(--text-secondary)}.ctx-part[data-v-9f9cbce4]{align-items:center;gap:7px;margin-top:4px;font-size:11.5px;display:flex}.part-label[data-v-9f9cbce4]{white-space:nowrap;text-overflow:ellipsis;flex:0 0 88px;overflow:hidden}.part-bar[data-v-9f9cbce4]{background:var(--bg-light);border-radius:3px;flex:auto;height:5px;overflow:hidden}.part-bar i[data-v-9f9cbce4]{background:color-mix(in srgb,var(--accent-color) 65%,transparent);border-radius:3px;height:100%;display:block}.part-value[data-v-9f9cbce4]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.ctx-actions[data-v-9f9cbce4]{border-top:1px solid var(--admin-hairline,var(--border-color));margin-top:11px;padding-top:10px}.ctx-btn[data-v-9f9cbce4]{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-9f9cbce4]:hover:not(:disabled){color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.ctx-btn[data-v-9f9cbce4]:disabled{cursor:not-allowed;opacity:.55}.ctx-btn-primary[data-v-9f9cbce4]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.ctx-actions-note[data-v-9f9cbce4]{color:var(--text-tertiary);margin-top:6px;display:block}.ctx-actions-note[data-v-9f9cbce4],.ctx-result[data-v-9f9cbce4]{font-size:11.5px;line-height:1.6}.ctx-result[data-v-9f9cbce4]{color:#16a34a;margin:8px 0 0}.ctx-result.is-error[data-v-9f9cbce4]{color:#dc2626}.spin[data-v-9f9cbce4]{animation:1s linear infinite ctx-spin-9f9cbce4}@keyframes ctx-spin-9f9cbce4{to{transform:rotate(1turn)}}.ref-img[data-v-b9ab2d23]{cursor:zoom-in;align-items:center;display:inline-flex}.ref-img-thumb[data-v-b9ab2d23]{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-b9ab2d23]{-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-b9ab2d23]{color:var(--text-tertiary,#9ca3af);gap:3px;margin-top:5px;font-size:11px;font-style:normal}.ref-img-lightbox[data-v-b9ab2d23],.ref-img-thumb em[data-v-b9ab2d23]{justify-content:center;align-items:center;display:flex}.ref-img-lightbox[data-v-b9ab2d23]{z-index:1300;background:#0c0e14db;outline:none;flex-direction:column;gap:12px;padding:48px 20px 24px;position:fixed;inset:0}.lb-bar[data-v-b9ab2d23]{color:#f3f4f6;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.lb-title[data-v-b9ab2d23]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.lb-actions[data-v-b9ab2d23]{flex:none;gap:8px}.lb-actions[data-v-b9ab2d23],.lb-btn[data-v-b9ab2d23]{align-items:center;display:inline-flex}.lb-btn[data-v-b9ab2d23]{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-b9ab2d23]:hover{background:#ffffff2e}.lb-img[data-v-b9ab2d23]{-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-0adbfdb6]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0adbfdb6]{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-0adbfdb6]{max-width:800px}.modal-header[data-v-0adbfdb6]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-0adbfdb6],.modal-header h3[data-v-0adbfdb6]{align-items:center;display:flex}.modal-header h3[data-v-0adbfdb6]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0adbfdb6]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-0adbfdb6]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0adbfdb6]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0adbfdb6]{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-0adbfdb6]{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-0adbfdb6]{flex-shrink:0;margin-top:3px}.mh-tip b[data-v-0adbfdb6]{color:var(--text-primary)}.mh-tip strong[data-v-0adbfdb6]{color:var(--accent-color)}.mh-h[data-v-0adbfdb6]{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-0adbfdb6]:not(:first-of-type){margin-top:22px}.mh-sub[data-v-0adbfdb6]{color:var(--text-secondary);margin:-4px 0 10px}.mh-sub[data-v-0adbfdb6],.mh-table[data-v-0adbfdb6]{font-size:12.5px;line-height:1.7}.mh-table[data-v-0adbfdb6]{border-collapse:collapse;width:100%}.mh-table td[data-v-0adbfdb6],.mh-table th[data-v-0adbfdb6]{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-0adbfdb6]{color:var(--text-primary);background:var(--admin-surface-2,var(--bg-light));border-bottom-color:#0000;font-weight:600}.mh-table td[data-v-0adbfdb6]{color:var(--text-secondary)}.mh-row-name[data-v-0adbfdb6],.mh-table td b[data-v-0adbfdb6]{color:var(--text-primary);font-weight:600}.mh-row-name[data-v-0adbfdb6],.mh-tag[data-v-0adbfdb6]{white-space:nowrap}.mh-tag[data-v-0adbfdb6]{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-0adbfdb6]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.mh-list[data-v-0adbfdb6]{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12.5px;line-height:1.9}.mh-list b[data-v-0adbfdb6]{color:var(--text-primary)}.mh-note[data-v-0adbfdb6]{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-0adbfdb6]{flex-shrink:0;margin-top:2px}.sk-empty[data-v-7daa2c82]{text-align:center;color:var(--text-secondary);padding:22px 0;font-size:12px}.sk-head[data-v-7daa2c82]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.sk-ver[data-v-7daa2c82]{background:var(--admin-accent-softer,var(--bg-light,#f2f3f5));color:var(--accent-color);padding:1px 8px;font-size:11.5px}.sk-tag[data-v-7daa2c82],.sk-ver[data-v-7daa2c82]{border-radius:999px}.sk-tag[data-v-7daa2c82]{background:var(--admin-fill,var(--bg-light,#f2f3f5));color:var(--text-secondary);padding:1px 7px;font-size:11px}.sk-stale[data-v-7daa2c82]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:3px;font-size:11px;display:inline-flex}.sk-desc[data-v-7daa2c82]{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.7}.sk-main[data-v-7daa2c82]{gap:12px;height:460px;display:flex}.sk-tree[data-v-7daa2c82]{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-7daa2c82]{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.sk-tree-count[data-v-7daa2c82]{color:var(--text-tertiary,#94a3b8);font-size:11px}.sk-tree-body[data-v-7daa2c82]{flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.sk-tree-empty[data-v-7daa2c82]{color:var(--text-tertiary,#94a3b8);margin:8px 6px;font-size:11.5px}.sk-row[data-v-7daa2c82]{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-7daa2c82]:hover{background:var(--admin-fill-hover,#94a3b829)}.sk-row.on[data-v-7daa2c82]{background:var(--admin-accent-soft,#07c16024);color:var(--accent-color)}.sk-row.dir[data-v-7daa2c82]{color:var(--text-secondary)}.sk-icon[data-v-7daa2c82]{flex-shrink:0}.sk-icon.folder[data-v-7daa2c82],.sk-size[data-v-7daa2c82]{color:var(--text-tertiary,#94a3b8)}.sk-name[data-v-7daa2c82]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sk-size[data-v-7daa2c82]{flex-shrink:0;font-size:10.5px}.sk-preview[data-v-7daa2c82]{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-7daa2c82]{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-7daa2c82]{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;overflow:hidden}.sk-preview-ops[data-v-7daa2c82]{flex-shrink:0;gap:8px;display:inline-flex}.sk-preview-body[data-v-7daa2c82]{background:var(--admin-surface,var(--bg-card));flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.sk-meta[data-v-7daa2c82]{grid-template-columns:56px 1fr;gap:2px 10px;margin:8px 0 10px;font-size:11.5px;display:grid}.sk-meta dt[data-v-7daa2c82]{color:var(--text-tertiary,#94a3b8)}.sk-meta dd[data-v-7daa2c82]{color:var(--text-secondary);margin:0}.sk-meta dd[data-v-7daa2c82],.sk-pre[data-v-7daa2c82]{word-break:break-word}.sk-pre[data-v-7daa2c82]{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-7daa2c82]{border-radius:8px;max-width:100%}.sk-frame[data-v-7daa2c82]{background:#fff;border:none;border-radius:8px;width:100%;height:100%;min-height:380px}.sk-dl[data-v-7daa2c82]{color:var(--accent-color);margin-left:6px}.sk-note[data-v-7daa2c82]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:12px 0 0;font-size:11.5px;display:flex}.pk-search[data-v-2e5b7f00]{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-2e5b7f00]{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-2e5b7f00]:focus{outline:none}.pk-clear[data-v-2e5b7f00]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px;display:inline-flex}.pk-clear[data-v-2e5b7f00]:hover{color:var(--text-primary)}.pk-tip[data-v-2e5b7f00]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:8px 2px 10px;font-size:11.5px;display:flex}.pk-list[data-v-2e5b7f00]{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow-y:auto}.pk-empty[data-v-2e5b7f00]{text-align:center;color:var(--text-secondary);padding:26px 0;font-size:12px}.pk-row[data-v-2e5b7f00]{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-2e5b7f00]:hover:not(:disabled){background:var(--admin-fill-hover,#e9eef5)}.pk-row[data-v-2e5b7f00]:disabled{cursor:default}.pk-row.added[data-v-2e5b7f00]{opacity:.6}.pk-body[data-v-2e5b7f00]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pk-name[data-v-2e5b7f00]{align-items:center;gap:6px;font-size:13px;display:flex}.pk-ver[data-v-2e5b7f00]{background:var(--admin-accent-softer,#07c1601f);color:var(--accent-color)}.pk-tag[data-v-2e5b7f00],.pk-ver[data-v-2e5b7f00]{border-radius:999px;padding:0 6px;font-size:10.5px}.pk-tag[data-v-2e5b7f00]{background:var(--admin-fill,var(--bg-light,#f1f5f9))}.pk-desc[data-v-2e5b7f00],.pk-tag[data-v-2e5b7f00]{color:var(--text-secondary)}.pk-desc[data-v-2e5b7f00]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pk-op[data-v-2e5b7f00]{color:var(--accent-color);flex-shrink:0}.pk-count[data-v-2e5b7f00]{color:var(--text-tertiary,#94a3b8);margin-right:auto;font-size:11.5px}.head-sub[data-v-ce091430]{color:var(--text-tertiary,#94a3b8);margin-left:4px;font-size:12px;font-weight:400}.mk-tabs[data-v-ce091430]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.mk-tab[data-v-ce091430]{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-ce091430]:hover{background:var(--bg-light)}.mk-tab.active[data-v-ce091430]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.mk-tab em[data-v-ce091430]{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-ce091430]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.mk-toolbar[data-v-ce091430]{gap:8px;margin-bottom:10px}.mk-search[data-v-ce091430],.mk-toolbar[data-v-ce091430]{align-items:center;display:flex}.mk-search[data-v-ce091430]{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-ce091430]{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-ce091430]:focus{outline:none}.mk-clear[data-v-ce091430]{color:inherit;cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.mk-clear[data-v-ce091430]:hover{color:var(--text-primary)}.mk-cats[data-v-ce091430]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.filter-chip[data-v-ce091430]{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-ce091430]:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-chip.active[data-v-ce091430]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.filter-chip.active em[data-v-ce091430]{color:#ffffffd9}.filter-chip em[data-v-ce091430]{color:var(--text-tertiary,#94a3b8);font-size:11px;font-style:normal}.mk-tip[data-v-ce091430],.mk-warn[data-v-ce091430]{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-ce091430]{color:#b45309;background:#d977061a}.mk-empty[data-v-ce091430]{text-align:center;color:var(--text-secondary);padding:26px 0;font-size:12px}.mk-empty.sm[data-v-ce091430]{padding:12px 0}.mk-list[data-v-ce091430]{flex-direction:column;gap:8px;display:flex}.mk-row[data-v-ce091430]{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-ce091430]{background:var(--bg-light)}.mk-main[data-v-ce091430]{flex:1;min-width:0}.mk-title[data-v-ce091430]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-name[data-v-ce091430]{color:var(--text-primary);font-size:13.5px;font-weight:600}.mk-en[data-v-ce091430]{color:var(--text-tertiary,#94a3b8);font-size:11px}.lic-badge[data-v-ce091430]{border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:500}.lic-badge.lic-mit[data-v-ce091430]{color:#047857;background:#0596691f}.lic-badge.lic-apache[data-v-ce091430]{color:#1d4ed8;background:#2563eb1f}.lic-badge.lic-other[data-v-ce091430]{background:var(--bg-light);color:var(--text-secondary)}.mk-flag[data-v-ce091430]{border-radius:99px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;display:inline-flex}.mk-flag.done[data-v-ce091430]{color:#047857;background:#0596691f}.mk-flag.on[data-v-ce091430]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.mk-flag.extra[data-v-ce091430]{color:#1d4ed8;background:#2563eb1f}.mk-flag.off[data-v-ce091430]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8)}.mk-desc[data-v-ce091430]{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.6}.mk-meta[data-v-ce091430]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;display:flex}.mk-meta-item[data-v-ce091430]{align-items:center;gap:3px;display:inline-flex}.mk-note[data-v-ce091430]{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-ce091430],.mk-preview[data-v-ce091430]{background:var(--admin-fill,var(--bg-light))}.mk-preview[data-v-ce091430]{border-radius:10px;max-height:260px;margin-top:10px;padding:10px 12px;overflow-y:auto}.mk-ops[data-v-ce091430]{flex-direction:column;flex:none;align-items:stretch;gap:6px;width:132px;display:flex}.mk-ops .btn[data-v-ce091430]{white-space:nowrap;justify-content:center}.session-row[data-v-ce091430]{align-items:center}.session-row .mk-ops[data-v-ce091430]{flex-direction:row;width:auto}.mk-foot-note[data-v-ce091430]{color:var(--text-tertiary,#94a3b8);align-self:center;margin-right:auto;font-size:11.5px}.md-body[data-v-ce091430]{color:var(--text-secondary);word-break:break-word;font-size:12.5px;line-height:1.7}.md-body[data-v-ce091430] h1,.md-body[data-v-ce091430] h2,.md-body[data-v-ce091430] h3,.md-body[data-v-ce091430] h4{color:var(--text-primary);margin:12px 0 6px;line-height:1.4}.md-body[data-v-ce091430] h1{font-size:16px}.md-body[data-v-ce091430] h2{font-size:14.5px}.md-body[data-v-ce091430] h3{font-size:13.5px}.md-body[data-v-ce091430] p{margin:6px 0}.md-body[data-v-ce091430] ol,.md-body[data-v-ce091430] ul{margin:6px 0;padding-left:20px}.md-body[data-v-ce091430] li{margin:2px 0}.md-body[data-v-ce091430] code{background:var(--bg-card);border-radius:5px;padding:1px 5px;font-size:11.5px}.md-body[data-v-ce091430] pre{background:var(--bg-card);border-radius:8px;margin:8px 0;padding:9px 11px;overflow-x:auto}.md-body[data-v-ce091430] pre code{background:0 0;padding:0}.md-body[data-v-ce091430] blockquote{border-left:3px solid var(--border-color);color:var(--text-tertiary,#94a3b8);margin:8px 0;padding:4px 10px}.md-body[data-v-ce091430] a{color:var(--accent-color)}.md-body[data-v-ce091430] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:11.5px}.md-body[data-v-ce091430] td,.md-body[data-v-ce091430] th{border:1px solid var(--border-color);text-align:left;padding:5px 7px}.md-body[data-v-ce091430] hr{border:none;border-top:1px solid var(--border-color);margin:12px 0}.studio-chat[data-v-e82e7a86]{background:var(--admin-page-bg,var(--bg-main,#f7f8fa));flex-direction:column;flex:1;min-width:0;display:flex}.msg-flow[data-v-e82e7a86]{flex:1;min-height:0;padding:18px 22px 8px 34px;overflow-y:auto}.earlier-tip[data-v-e82e7a86]{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-e82e7a86]{flex:1;min-height:0;display:flex;position:relative}.chat-index[data-v-e82e7a86]{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-e82e7a86],.chat-index-dot[data-v-e82e7a86]{justify-content:center;display:flex}.chat-index-dot[data-v-e82e7a86]{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-e82e7a86]{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-e82e7a86]{background:color-mix(in srgb,var(--accent-color) 65%,transparent);transform:scale(1.3)}.chat-index-dot.cur i[data-v-e82e7a86]{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-e82e7a86]{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-e82e7a86]{white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.chat-index-dot:hover .chat-index-tip[data-v-e82e7a86]{display:flex}.chat-index-tip-q[data-v-e82e7a86]{color:var(--text-primary);font-weight:600}.chat-index-tip-r[data-v-e82e7a86],.flow-empty[data-v-e82e7a86]{color:var(--text-secondary)}.flow-empty[data-v-e82e7a86]{text-align:center;justify-content:center;align-items:center;gap:10px;height:100%;font-size:13px}.flow-empty[data-v-e82e7a86],.samples[data-v-e82e7a86]{flex-direction:column;display:flex}.samples[data-v-e82e7a86]{gap:8px;width:100%;max-width:460px;margin-top:6px}.sample[data-v-e82e7a86]{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-e82e7a86]:hover{color:var(--accent-color);box-shadow:0 4px 16px color-mix(in srgb,var(--accent-color) 22%,transparent)}.samples-rich[data-v-e82e7a86]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;max-width:640px;display:grid}.sample-rich[data-v-e82e7a86]{flex-direction:column;gap:4px;display:flex}.sample-rich b[data-v-e82e7a86]{font-size:12.5px;font-weight:700}.sample-rich span[data-v-e82e7a86]{color:var(--text-secondary);font-size:12px;line-height:1.55}.samples-head[data-v-e82e7a86]{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.samples-head span[data-v-e82e7a86]{color:var(--text-secondary);margin-left:6px;font-size:11.5px;font-weight:400}.empty-create-btn[data-v-e82e7a86]{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-e82e7a86]: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-e82e7a86]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:52px;height:52px}.opener-greeting[data-v-e82e7a86]{max-width:460px;color:var(--text-primary);margin:0;font-size:13.5px;line-height:1.7}.opener-meeting[data-v-e82e7a86]{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-e82e7a86]{color:var(--text-secondary);align-items:center;gap:5px;margin:0 0 6px;font-size:12px;display:flex}.opener-points[data-v-e82e7a86]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.opener-points li[data-v-e82e7a86]{color:var(--text-primary);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.55;display:flex}.opener-dot[data-v-e82e7a86]{background:#94a3b8;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.opener-points li.high .opener-dot[data-v-e82e7a86]{background:#ef4444}.opener-points li.normal .opener-dot[data-v-e82e7a86]{background:var(--accent-color)}.opener-points li.low .opener-dot[data-v-e82e7a86]{background:#94a3b8}.opener-tip[data-v-e82e7a86]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:12px}.msg[data-v-e82e7a86]{margin-bottom:16px}.msg.user[data-v-e82e7a86]{justify-content:flex-end;display:flex}.user-bubble[data-v-e82e7a86]{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-e82e7a86]{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-e82e7a86]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:7px;font-size:12px;display:flex}.ai-icon[data-v-e82e7a86]{color:var(--accent-color)}.ai-avatar[data-v-e82e7a86]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px}.head-label[data-v-e82e7a86]{color:var(--text-primary);font-weight:600}.head-role[data-v-e82e7a86]{color:var(--text-secondary)}.head-industry[data-v-e82e7a86]{color:#0891b2;background:#ecfeff;font-size:11px}.head-industry[data-v-e82e7a86],.intent-badge[data-v-e82e7a86]{border-radius:4px;padding:1px 6px}.intent-badge[data-v-e82e7a86]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.intent-badge[data-v-e82e7a86],.running[data-v-e82e7a86]{color:var(--accent-color)}.asking[data-v-e82e7a86],.failed[data-v-e82e7a86],.paused[data-v-e82e7a86],.running[data-v-e82e7a86],.usage-foot[data-v-e82e7a86]{align-items:center;gap:4px;display:inline-flex}.paused[data-v-e82e7a86]{color:#d97706}.asking[data-v-e82e7a86]{color:var(--accent-color);font-weight:600}.failed[data-v-e82e7a86]{color:#e5484d}.usage-foot[data-v-e82e7a86]{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-e82e7a86]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.notice-item[data-v-e82e7a86]{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-e82e7a86]{color:#b45309;background:#d977061f}.notice-item.error[data-v-e82e7a86]{color:#c62a30;background:#e5484d1f}.usage-wf[data-v-e82e7a86]{color:var(--text-secondary);gap:3px}.usage-cache[data-v-e82e7a86],.usage-cost[data-v-e82e7a86],.usage-dur[data-v-e82e7a86],.usage-noprice[data-v-e82e7a86],.usage-token[data-v-e82e7a86],.usage-wf[data-v-e82e7a86]{align-items:center;display:inline-flex}.usage-token[data-v-e82e7a86]{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-e82e7a86]:hover{color:var(--accent-color);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.usage-dur[data-v-e82e7a86]{gap:3px}.usage-cache.sep[data-v-e82e7a86],.usage-cost.sep[data-v-e82e7a86],.usage-dur.sep[data-v-e82e7a86],.usage-noprice.sep[data-v-e82e7a86]{margin-left:1px;padding-left:9px}.usage-dur.live[data-v-e82e7a86]{color:var(--accent-color)}.usage-cache[data-v-e82e7a86]{color:#1fa37c;gap:3px}.usage-noprice[data-v-e82e7a86]{color:var(--text-tertiary);cursor:help;gap:3px}.quota-foot[data-v-e82e7a86]{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-e82e7a86]{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-e82e7a86]{--ring-tone:#eab308}.quota-ring.high[data-v-e82e7a86]{--ring-tone:#f97316}.quota-ring.danger[data-v-e82e7a86]{--ring-tone:#e5484d}.quota-ring svg[data-v-e82e7a86]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.quota-ring .ring-bg[data-v-e82e7a86]{fill:none;stroke:color-mix(in srgb,var(--ring-tone) 20%,transparent);stroke-width:3px}.quota-ring .ring-fg[data-v-e82e7a86]{fill:none;stroke:var(--ring-tone);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .3s}.quota-ring .ring-num[data-v-e82e7a86]{color:var(--ring-tone);letter-spacing:-.3px;font-size:8.5px;font-weight:700;line-height:1;position:relative}.quota-ring[data-v-e82e7a86]:hover{filter:brightness(1.1)}.quota-ring.open[data-v-e82e7a86]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring-tone) 20%,transparent)}.quota-row[data-v-e82e7a86]{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-e82e7a86]{--quota-tone:#eab308}.quota-row.high[data-v-e82e7a86]{--quota-tone:#f97316}.quota-row.danger[data-v-e82e7a86]{--quota-tone:#e5484d}.quota-tag[data-v-e82e7a86]{color:var(--text-tertiary);grid-area:tag}.quota-track[data-v-e82e7a86]{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-e82e7a86]{background:var(--quota-tone);border-radius:999px;height:100%;transition:width .3s;display:block}.quota-percent[data-v-e82e7a86]{text-align:right;color:var(--quota-tone);grid-area:percent;font-weight:600}.quota-used[data-v-e82e7a86]{min-width:0;color:var(--text-tertiary);grid-area:used}.quota-reset[data-v-e82e7a86]{color:var(--quota-tone);grid-area:reset;align-items:center;gap:3px;display:inline-flex}.quota-blocked[data-v-e82e7a86]{color:#e5484d;grid-column:1/-1;align-items:center;gap:4px;margin:0;display:flex}.quota-composer-tip[data-v-e82e7a86]{color:#e5484d;background:#e5484d1a;align-items:center;gap:5px;padding:5px 9px}.longrun-bar[data-v-e82e7a86],.quota-composer-tip[data-v-e82e7a86]{border-radius:6px;margin:0 0 6px;font-size:12px;display:flex}.longrun-bar[data-v-e82e7a86]{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-e82e7a86]{flex:none;margin-top:3px}.longrun-text[data-v-e82e7a86]{flex:auto;min-width:0}.longrun-text b[data-v-e82e7a86]{font-weight:600}.longrun-stop[data-v-e82e7a86]{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-e82e7a86]:hover{background:#d977061f}.long-chat-tip[data-v-e82e7a86]{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-e82e7a86]{flex:none;margin-top:2px}.long-chat-tip .lc-text[data-v-e82e7a86]{flex:1;min-width:0}.long-chat-tip b[data-v-e82e7a86]{font-variant-numeric:tabular-nums;font-weight:600}.long-chat-tip .lc-btn[data-v-e82e7a86]{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-e82e7a86]:hover{background:#b45309}.long-chat-tip .lc-close[data-v-e82e7a86]{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-e82e7a86]:hover{background:#d977062e}.block[data-v-e82e7a86]{margin-bottom:10px}.block-head[data-v-e82e7a86]{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-e82e7a86]:hover{color:var(--accent-color)}.block-meta[data-v-e82e7a86]{color:var(--text-secondary);margin-left:auto;font-weight:400}.answer-block[data-v-e82e7a86] .markdown-renderer{font-size:13.5px;line-height:1.75}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body code,.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body pre code{font-size:12.5px}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body blockquote{font-size:13.5px}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body table,.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body th{font-size:13px}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body b,.answer-block[data-v-e82e7a86] .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-e82e7a86] .markdown-renderer .doc-body p{margin:0 0 10px}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body p:last-child{margin-bottom:0}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body ol,.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body ul{margin:6px 0 10px}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body li{margin:3px 0;line-height:1.7}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body ul>li::marker{color:var(--accent-color)}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body ol>li::marker{color:var(--accent-color);font-weight:600}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body h1,.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body h2,.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body h3,.answer-block[data-v-e82e7a86] .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-e82e7a86] .markdown-renderer .doc-body h1:first-child,.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body h2:first-child,.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body h3:first-child,.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body h4:first-child{margin-top:0}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body hr{border-top:1px dashed var(--border-color);margin:14px 0}.answer-block[data-v-e82e7a86] .markdown-renderer .doc-body th{background:var(--bg-light)}.thinking-text[data-v-e82e7a86]{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-e82e7a86] .markdown-renderer{color:var(--text-secondary);font-size:12px}.thinking-text[data-v-e82e7a86] .doc-body{color:var(--text-secondary)}.thinking-text[data-v-e82e7a86] .doc-body>:first-child{margin-top:0}.thinking-text[data-v-e82e7a86] .doc-body p{margin:0 0 6px}.thinking-text[data-v-e82e7a86] .doc-body p:last-child{margin-bottom:0}.block-full[data-v-e82e7a86]{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-e82e7a86]:hover{opacity:1;background:var(--bg-light);color:var(--accent-color)}.think-reader[data-v-e82e7a86]{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-e82e7a86]{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-e82e7a86]{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.think-reader-sub[data-v-e82e7a86]{color:var(--text-secondary);flex:1;font-size:12px}.think-reader-body[data-v-e82e7a86]{flex:1;padding:20px 24px;overflow-y:auto}.think-reader-body[data-v-e82e7a86] .markdown-renderer{color:var(--text-primary);font-size:13.5px;line-height:1.85}.think-reader-body[data-v-e82e7a86] .doc-body>:first-child{margin-top:0}.think-reader-body[data-v-e82e7a86] .doc-body p{margin:0 0 10px}.think-reader-body[data-v-e82e7a86] .doc-body p:last-child{margin-bottom:0}.think-reader-body[data-v-e82e7a86] .doc-body ol,.think-reader-body[data-v-e82e7a86] .doc-body ul{margin:6px 0 10px}.think-reader-body[data-v-e82e7a86] .doc-body li{margin:3px 0}.think-reader-body[data-v-e82e7a86] .doc-body h1,.think-reader-body[data-v-e82e7a86] .doc-body h2,.think-reader-body[data-v-e82e7a86] .doc-body h3,.think-reader-body[data-v-e82e7a86] .doc-body h4{margin:14px 0 8px;font-size:14.5px;line-height:1.5}.think-reader-body[data-v-e82e7a86] .doc-body h1:first-child,.think-reader-body[data-v-e82e7a86] .doc-body h2:first-child,.think-reader-body[data-v-e82e7a86] .doc-body h3:first-child,.think-reader-body[data-v-e82e7a86] .doc-body h4:first-child{margin-top:0}.think-reader-body[data-v-e82e7a86] .doc-body blockquote{font-size:13.5px}.think-reader-body[data-v-e82e7a86] .doc-body table,.think-reader-body[data-v-e82e7a86] .doc-body th{font-size:13px}.think-reader-body[data-v-e82e7a86] .doc-body code,.think-reader-body[data-v-e82e7a86] .doc-body pre code{font-size:12.5px}.plan-progress[data-v-e82e7a86]{color:var(--text-secondary);margin-left:auto;font-weight:400}.plan-list[data-v-e82e7a86]{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.plan-step[data-v-e82e7a86]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-step .plan-criteria[data-v-e82e7a86]{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-e82e7a86]{color:#16a34a}.plan-step.done .plan-tag[data-v-e82e7a86]{color:#16a34a;background:#16a34a1a}.plan-step.run[data-v-e82e7a86]{color:var(--text-primary);font-weight:600}.plan-step.run .plan-icon[data-v-e82e7a86],.plan-step.run .plan-tag[data-v-e82e7a86]{color:var(--accent-color)}.plan-step.run .plan-tag[data-v-e82e7a86]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.plan-step.todo .plan-icon[data-v-e82e7a86]{color:#b8bcc6}.plan-step.todo .plan-tag[data-v-e82e7a86]{color:var(--text-secondary);background:var(--bg-light,#f2f3f5)}.plan-icon[data-v-e82e7a86]{flex-shrink:0}.plan-title[data-v-e82e7a86]{flex:1;min-width:0}.plan-tag[data-v-e82e7a86]{border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:400}.change-list[data-v-e82e7a86],.tool-group[data-v-e82e7a86],.tool-list[data-v-e82e7a86]{flex-direction:column;gap:4px;display:flex}.tool-group.is-parallel[data-v-e82e7a86]{border-left:1px solid var(--accent-color);padding-left:10px}.tool-parallel-head[data-v-e82e7a86]{color:var(--accent-color);align-items:center;gap:4px;font-size:11px;display:flex}.tool-parallel-note[data-v-e82e7a86],.tool-protocol-tag[data-v-e82e7a86]{color:var(--text-secondary)}.tool-protocol-tag[data-v-e82e7a86]{background:var(--admin-fill,var(--bg-light));font-size:10px;line-height:15px}.block-parallel-tag[data-v-e82e7a86],.tool-protocol-tag[data-v-e82e7a86]{border-radius:4px;flex-shrink:0;padding:0 4px}.block-parallel-tag[data-v-e82e7a86]{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-e82e7a86]{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:12px;display:flex}.tool-sub-list[data-v-e82e7a86]{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-e82e7a86]{font-size:11.5px}.tool-sub-toggle[data-v-e82e7a86]{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-e82e7a86]:hover{color:var(--accent-color)}.tool-icon[data-v-e82e7a86]{flex-shrink:0}.tool-icon.done[data-v-e82e7a86]{color:#16a34a}.tool-icon.error[data-v-e82e7a86]{color:#e5484d}.tool-icon.running[data-v-e82e7a86]{color:var(--accent-color)}.tool-label[data-v-e82e7a86]{color:var(--text-primary)}.tool-label.is-link[data-v-e82e7a86]{white-space:nowrap;color:var(--accent-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.tool-label.is-link[data-v-e82e7a86]:hover{text-decoration:underline}.tool-detail[data-v-e82e7a86]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.collab-list[data-v-e82e7a86]{flex-direction:column;gap:6px;display:flex}.collab-row[data-v-e82e7a86]{background:var(--bg-light,#f7f8fa);border-radius:8px;padding:6px 8px;font-size:12px}.change-row[data-v-e82e7a86],.collab-head[data-v-e82e7a86]{align-items:center;gap:6px;display:flex}.collab-head b[data-v-e82e7a86]{color:var(--text-primary)}.collab-avatar[data-v-e82e7a86]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.collab-role[data-v-e82e7a86],.collab-status[data-v-e82e7a86]{color:var(--text-secondary);font-size:11px}.collab-status[data-v-e82e7a86]{flex-shrink:0;margin-left:auto;font-style:normal}.collab-status.running[data-v-e82e7a86]{color:var(--accent-color)}.collab-status.done[data-v-e82e7a86]{color:#16a34a}.collab-status.error[data-v-e82e7a86]{color:#e5484d}.collab-q[data-v-e82e7a86]{color:var(--text-secondary);margin:4px 0 0;line-height:1.6}.collab-a[data-v-e82e7a86]{color:var(--text-primary);white-space:normal;word-break:break-word;margin:2px 0 0;line-height:1.6}.collab-a[data-v-e82e7a86] .markdown-renderer{font-size:12px}.collab-a[data-v-e82e7a86] .doc-body>:first-child{margin-top:0}.collab-a[data-v-e82e7a86] .doc-body p{margin:0 0 6px}.collab-a[data-v-e82e7a86] .doc-body p:last-child{margin-bottom:0}.change-row[data-v-e82e7a86]{cursor:pointer;padding:1px 0;font-size:12px}.change-row:hover .change-path[data-v-e82e7a86]{color:var(--accent-color)}.change-row.reverted[data-v-e82e7a86]{cursor:default}.change-row.reverted .change-path[data-v-e82e7a86]{opacity:.6;text-decoration:line-through}.change-count[data-v-e82e7a86]{color:var(--text-secondary);margin-left:auto;font-weight:400}.change-action[data-v-e82e7a86]{border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px}.change-action.create[data-v-e82e7a86]{color:#16a34a;background:#16a34a1f}.change-action.update[data-v-e82e7a86]{color:#2563eb;background:#2563eb1f}.change-action.delete[data-v-e82e7a86]{color:#e5484d;background:#e5484d1f}.change-path[data-v-e82e7a86]{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-e82e7a86]{color:var(--text-secondary);font-size:11px}.diff-add[data-v-e82e7a86]{color:#16a34a}.diff-add[data-v-e82e7a86],.diff-del[data-v-e82e7a86]{flex-shrink:0;font-size:11px}.diff-del[data-v-e82e7a86]{color:#e5484d}.change-btn[data-v-e82e7a86],.change-reverted[data-v-e82e7a86]{color:var(--text-secondary);flex-shrink:0;font-size:11px}.change-btn[data-v-e82e7a86]{background:var(--admin-fill,var(--bg-light));cursor:pointer;border:none;border-radius:6px;padding:2px 8px;transition:all .15s}.change-btn[data-v-e82e7a86]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.change-btn.danger[data-v-e82e7a86]:hover:not(:disabled){color:#e5484d;background:#e5484d1f}.change-btn[data-v-e82e7a86]:disabled{opacity:.6;cursor:default}.err-box[data-v-e82e7a86]{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-e82e7a86]{flex-shrink:0;margin-top:2px}.err-text[data-v-e82e7a86]{flex:1;min-width:0}.err-retry[data-v-e82e7a86]{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-e82e7a86]:hover{background:#e5484d24}.mode-switch-btn[data-v-e82e7a86]{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-e82e7a86]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.ask-box[data-v-e82e7a86]{background:color-mix(in srgb,var(--accent-color) 9%,transparent);border:none;border-radius:12px;padding:12px 14px}.ask-box.answered[data-v-e82e7a86]{background:var(--admin-fill,var(--bg-light,#f2f3f5))}.ask-head[data-v-e82e7a86]{align-items:center;gap:5px;margin-bottom:6px;display:flex}.ask-icon[data-v-e82e7a86],.composer[data-v-e82e7a86],.skill-chips .chip-label[data-v-e82e7a86]{flex-shrink:0}.ask-icon[data-v-e82e7a86],.ask-title[data-v-e82e7a86]{color:var(--accent-color)}.ask-title[data-v-e82e7a86]{font-size:12px;font-weight:600}.ask-box.answered .ask-icon[data-v-e82e7a86],.ask-box.answered .ask-title[data-v-e82e7a86],.ask-flag[data-v-e82e7a86]{color:var(--text-secondary)}.ask-flag[data-v-e82e7a86]{align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.ask-question[data-v-e82e7a86]{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-e82e7a86]{flex-wrap:wrap;gap:6px;display:flex}.ask-option[data-v-e82e7a86]{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-e82e7a86]: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-e82e7a86]:disabled{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary);box-shadow:none;cursor:default}.ask-answer[data-v-e82e7a86]{color:var(--text-primary);font-size:12px}.ask-answer[data-v-e82e7a86],.ask-hint[data-v-e82e7a86]{margin:8px 0 0;line-height:1.6}.ask-hint[data-v-e82e7a86],.skill-chips[data-v-e82e7a86]{color:var(--text-secondary);font-size:11px}.composer[data-v-e82e7a86]{background:0 0;padding:8px 22px 18px}.skill-chips[data-v-e82e7a86]{gap:6px;margin-bottom:8px}.skill-chips[data-v-e82e7a86],.skill-scroll[data-v-e82e7a86],.skill-scroll-wrap[data-v-e82e7a86]{align-items:center;display:flex}.skill-scroll-wrap[data-v-e82e7a86]{flex:1;min-width:0;position:relative}.skill-scroll[data-v-e82e7a86]{scrollbar-width:none;gap:6px;width:100%;overflow:auto hidden}.skill-scroll[data-v-e82e7a86]::-webkit-scrollbar{display:none}.skill-bar[data-v-e82e7a86]{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-e82e7a86]{opacity:1}.skill-thumb[data-v-e82e7a86]{background:var(--admin-scrollbar-thumb,#94a3b88c);border-radius:999px;height:100%;position:absolute;top:0}.skill-thumb[data-v-e82e7a86]:hover{background:var(--admin-scrollbar-thumb-hover,#64748bbf)}.chip-empty[data-v-e82e7a86]{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.skill-quick-pop[data-v-e82e7a86]{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-e82e7a86]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:4px;margin:2px 4px 6px;font-size:11px;display:flex}.sqp-item[data-v-e82e7a86]{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-e82e7a86]:hover{background:var(--admin-accent-soft,var(--bg-light,#f2f3f5));color:var(--accent-color)}.mention-chips[data-v-e82e7a86]{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-e82e7a86]{flex-shrink:0}.mention-chip[data-v-e82e7a86]{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-e82e7a86]{color:#0891b2;background:#0891b21f}.mention-chip.artifact[data-v-e82e7a86]{color:#7c5cff;background:#7c5cff1f}.mention-chip.product[data-v-e82e7a86]{color:#047857;background:#05966924}.mention-chip.skill[data-v-e82e7a86]{color:#b45309;background:#d9770624}.mention-chip.credential[data-v-e82e7a86],.mention-chip.server[data-v-e82e7a86]{color:#b91c1c;background:#dc26261a}.mention-chip.site[data-v-e82e7a86]{color:#2563eb;background:#2563eb1f}.mention-note[data-v-e82e7a86]{color:var(--text-tertiary,#94a3b8)}.mention-note.warn[data-v-e82e7a86]{color:#b91c1c}.mention-code[data-v-e82e7a86]{background:#05966929;font-weight:500}.mention-code[data-v-e82e7a86],.mention-market[data-v-e82e7a86]{border-radius:4px;padding:0 5px;font-size:10.5px;font-style:normal}.mention-market[data-v-e82e7a86]{color:#fff;background:#d97706;flex:none;font-weight:600}.mention-pop[data-v-e82e7a86]{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-e82e7a86]{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-e82e7a86]{color:var(--text-tertiary,#94a3b8);letter-spacing:.04em;margin:6px 6px 2px;font-size:10.5px}.mention-opt[data-v-e82e7a86]{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-e82e7a86]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.mention-avatar[data-v-e82e7a86]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.mention-opt-icon[data-v-e82e7a86],.mention-role[data-v-e82e7a86]{color:var(--text-secondary);flex:none}.mention-name[data-v-e82e7a86]{font-weight:600}.mention-name.path[data-v-e82e7a86],.mention-opt .mention-desc[data-v-e82e7a86]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mention-role[data-v-e82e7a86]{font-size:11.5px}.mention-industry[data-v-e82e7a86]{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-e82e7a86]{color:#7c5cff;background:#7c5cff1f}.mention-opt .mention-desc[data-v-e82e7a86]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px}.mention-pop-empty[data-v-e82e7a86]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:5px;margin:6px;font-size:11.5px;display:flex}.bubble-mention[data-v-e82e7a86]{white-space:nowrap;background:#ffffff38;border-radius:5px;padding:0 4px;font-weight:600}.bubble-mention.expert[data-v-e82e7a86],.bubble-mention.product[data-v-e82e7a86],.bubble-mention.skill[data-v-e82e7a86]{background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff80}.bubble-mention.artifact[data-v-e82e7a86]{text-underline-offset:2px;cursor:pointer;background:#ffffff57;text-decoration:underline}.bubble-mention.artifact[data-v-e82e7a86]:hover{background:#ffffff80}.chip[data-v-e82e7a86]{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-e82e7a86]{flex-shrink:0;padding:1px 3px 1px 6px}.chip.skill.off[data-v-e82e7a86]{opacity:.55}.chip.skill.off .chip-name[data-v-e82e7a86]{text-decoration:line-through}.chip-name[data-v-e82e7a86]{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-e82e7a86]:hover{color:var(--accent-color)}.chip-act[data-v-e82e7a86]{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-e82e7a86],.chip.skill:hover .chip-act[data-v-e82e7a86]{opacity:1;width:17px;padding:1px 3px}.chip-act[data-v-e82e7a86]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.ref-chips[data-v-e82e7a86]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.chip.ref[data-v-e82e7a86]{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-e82e7a86],.src-chip[data-v-e82e7a86]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-del[data-v-e82e7a86]{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-e82e7a86]:hover{opacity:1;background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.chip-add[data-v-e82e7a86]{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-e82e7a86],.chip-add[data-v-e82e7a86]:hover:not(:disabled),.src-chip[data-v-e82e7a86]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.chip-add[data-v-e82e7a86]:disabled{opacity:.5;cursor:not-allowed}.src-row[data-v-e82e7a86]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.src-chip[data-v-e82e7a86],.src-icon[data-v-e82e7a86]{color:var(--accent-color)}.src-label[data-v-e82e7a86]{flex-shrink:0}.src-chip[data-v-e82e7a86]{border-radius:999px;max-width:220px;padding:1px 7px}.src-chip.web[data-v-e82e7a86]{color:#0284c7;background:#0ea5e91f;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.src-chip.web[data-v-e82e7a86]:hover{background:#0ea5e933}.queue-row[data-v-e82e7a86]{gap:8px;margin-bottom:8px}.queue-chip[data-v-e82e7a86],.queue-list[data-v-e82e7a86],.queue-row[data-v-e82e7a86]{align-items:center;display:flex}.queue-list[data-v-e82e7a86]{flex:1;gap:6px;min-width:0;overflow-x:auto}.queue-chip[data-v-e82e7a86]{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-e82e7a86]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.queue-clock[data-v-e82e7a86]{color:var(--accent-color);flex-shrink:0}.queue-text[data-v-e82e7a86]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.queue-del[data-v-e82e7a86]{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-e82e7a86]:hover{color:#e5484d;background:#00000014}.queue-note[data-v-e82e7a86]{color:var(--text-secondary);font-size:11px}.mode-picker[data-v-e82e7a86],.queue-note[data-v-e82e7a86]{flex-shrink:0}.mode-picker[data-v-e82e7a86],.ref-trigger[data-v-e82e7a86]{position:relative}.ref-badge[data-v-e82e7a86]{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-e82e7a86]{color:var(--accent-color,#6d5efc);flex-shrink:0;margin-top:1px}.ref-menu[data-v-e82e7a86]{width:340px}.mode-trigger[data-v-e82e7a86]{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-e82e7a86],.mode-trigger[data-v-e82e7a86]: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-e82e7a86]:disabled{cursor:not-allowed;opacity:.6}.mode-menu[data-v-e82e7a86]{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-e82e7a86]{color:var(--text-tertiary,#9ca3af);margin:4px 6px 5px;font-size:11px}.mode-menu-sep[data-v-e82e7a86]{background:var(--admin-hairline,var(--border-color,#e5e7eb));height:1px;margin:6px 4px}.mode-menu-hint[data-v-e82e7a86]{color:var(--text-tertiary,#9ca3af);margin-left:6px;font-style:normal}.wf-cards[data-v-e82e7a86]{gap:6px;padding:0 6px;display:flex}.wf-card[data-v-e82e7a86]{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-e82e7a86],.wf-card[data-v-e82e7a86]:hover{border-color:var(--accent-color)}.wf-card.active[data-v-e82e7a86]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.wf-card-name[data-v-e82e7a86]{text-align:center;line-height:1.3;display:block}.wf-card-icon[data-v-e82e7a86]{color:var(--text-tertiary,#9ca3af)}.wf-card-check[data-v-e82e7a86],.wf-card.active .wf-card-icon[data-v-e82e7a86],.wf-card:hover .wf-card-icon[data-v-e82e7a86]{color:var(--accent-color)}.wf-card-check[data-v-e82e7a86]{position:absolute;top:4px;right:4px}.wf-current[data-v-e82e7a86]{color:var(--text-secondary);margin:6px 6px 0;font-size:11px;line-height:1.5}.wf-current b[data-v-e82e7a86]{color:var(--text-primary)}.wf-more[data-v-e82e7a86]{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-e82e7a86],.wf-more[data-v-e82e7a86]:hover{background:var(--bg-light,#f5f6f8)}.wf-more em[data-v-e82e7a86]{color:var(--text-tertiary,#9ca3af);font-style:normal}.mode-menu-workflows[data-v-e82e7a86]{max-height:34vh;margin-top:2px;overflow-y:auto}.mode-menu-empty[data-v-e82e7a86]{margin:4px 6px 6px;font-size:11px;line-height:1.5}.mode-menu-empty[data-v-e82e7a86],.opt-tag[data-v-e82e7a86],.posture-menu-sub[data-v-e82e7a86]{color:var(--text-tertiary,#9ca3af)}.opt-tag[data-v-e82e7a86]{border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px;font-style:normal;font-weight:400}.posture-menu[data-v-e82e7a86]{width:300px}.posture-menu-sub[data-v-e82e7a86]{margin-left:6px;font-style:normal}.mode-trigger.off-default[data-v-e82e7a86]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.mode-menu-opt[data-v-e82e7a86]{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-e82e7a86]:hover{background:var(--bg-light,#f5f6f8)}.mode-menu-opt.active .opt-name[data-v-e82e7a86]{color:var(--accent-color);font-weight:600}.opt-check[data-v-e82e7a86]{color:var(--accent-color);opacity:0;flex-shrink:0;margin-top:1px}.mode-menu-opt.active .opt-check[data-v-e82e7a86]{opacity:1}.opt-body[data-v-e82e7a86]{flex-direction:column;gap:2px;min-width:0;display:flex}.opt-name[data-v-e82e7a86]{color:var(--text-primary);font-size:12px;line-height:1.5}.opt-name.mode-opt-name[data-v-e82e7a86]{align-items:center;gap:5px;display:flex}.mode-opt-icon[data-v-e82e7a86]{color:var(--text-tertiary,#9ca3af);flex-shrink:0}.mode-menu-opt.active .mode-opt-icon[data-v-e82e7a86]{color:var(--accent-color,#6d5efc)}.opt-desc[data-v-e82e7a86]{color:var(--text-secondary);font-size:11px;line-height:1.5}.mode-menu-foot[data-v-e82e7a86]{border-top:1px solid var(--admin-hairline,var(--border-color,#e5e7eb));margin-top:4px;padding-top:5px}.mode-menu-help[data-v-e82e7a86]{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-e82e7a86]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.model-menu-sep[data-v-e82e7a86]{background:var(--admin-hairline,var(--border-color,#e5e7eb));height:1px;margin:5px 4px}.model-menu-group[data-v-e82e7a86]{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-e82e7a86]{opacity:.85;margin-left:auto;font-size:10.5px;font-style:normal}.model-menu-opt[data-v-e82e7a86]{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-e82e7a86]:hover:not(:disabled){background:var(--bg-light,#f5f6f8)}.model-menu-opt.active[data-v-e82e7a86]{color:var(--accent-color);font-weight:600}.model-menu-opt.active .opt-check[data-v-e82e7a86]{opacity:1}.model-menu-opt[data-v-e82e7a86]:disabled{opacity:.6;cursor:default}.model-opt-name[data-v-e82e7a86]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.model-opt-model[data-v-e82e7a86]{color:var(--text-tertiary,#9ca3af);flex-shrink:0;font-size:11px}.model-menu-empty[data-v-e82e7a86]{color:var(--text-tertiary,#9ca3af);text-align:center;padding:8px;font-size:12px}.queue-resume[data-v-e82e7a86]{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-e82e7a86]:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.composer-bar[data-v-e82e7a86]{align-items:center;gap:10px;margin-top:8px;display:flex}.composer-spacer[data-v-e82e7a86]{flex:auto}.readonly-banner[data-v-e82e7a86]{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-e82e7a86]{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-e82e7a86]>:first-child{min-width:0}.composer-input[data-v-e82e7a86]{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-e82e7a86]: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-e82e7a86]:disabled{background:var(--admin-fill,var(--bg-light,#f2f3f5));box-shadow:none;cursor:not-allowed}.composer-input-wrap[data-v-e82e7a86]{position:relative}.composer-resize-handle[data-v-e82e7a86]{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-e82e7a86],.composer-resize-handle[data-v-e82e7a86]:hover{opacity:1}.composer-resize-handle i[data-v-e82e7a86]{background:var(--admin-hairline-strong,#cbd5e1);border-radius:999px;width:28px;height:4px;transition:background .15s}.composer-resize-handle.dragging i[data-v-e82e7a86],.composer-resize-handle:hover i[data-v-e82e7a86]{background:var(--accent-color)}.composer-expand-btn[data-v-e82e7a86]{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-e82e7a86]:hover{opacity:1;background:var(--admin-fill,var(--bg-light,#f2f3f5));color:var(--accent-color)}.composer-expand-btn[data-v-e82e7a86]:disabled{opacity:.25;cursor:not-allowed}.admin-shell .tab-content .usage-detail-modal[data-v-e82e7a86]{max-width:480px}.ud-total[data-v-e82e7a86]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ud-total-num[data-v-e82e7a86]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:26px;font-weight:700}.ud-total-num em[data-v-e82e7a86]{color:var(--text-tertiary);margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.ud-total-cost[data-v-e82e7a86]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.ud-bar[data-v-e82e7a86]{background:var(--bg-light,#f2f3f5);border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.ud-bar .ud-seg[data-v-e82e7a86]{height:100%}.seg-cache[data-v-e82e7a86]{background:#1fa37c}.seg-fresh[data-v-e82e7a86]{background:color-mix(in srgb,var(--accent-color) 62%,#94a3b8)}.seg-out[data-v-e82e7a86]{background:var(--accent-color)}.ud-legend[data-v-e82e7a86]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;display:flex}.ud-legend span[data-v-e82e7a86]{align-items:center;gap:5px;display:inline-flex}.ud-dot[data-v-e82e7a86]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ud-rows[data-v-e82e7a86]{border:1px solid var(--border-color);border-radius:10px;margin-top:14px;overflow:hidden}.ud-rows .ud-row[data-v-e82e7a86]{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-e82e7a86]{border-top:1px solid var(--border-color)}.ud-rows .ud-k[data-v-e82e7a86]{color:var(--text-tertiary);flex-shrink:0}.ud-rows .ud-v[data-v-e82e7a86]{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-e82e7a86],.ud-rows .ud-sub .ud-v[data-v-e82e7a86]{color:var(--text-secondary);font-size:11.5px}.ud-rows .ud-sub[data-v-e82e7a86]{background:#1fa37c0f}.ud-rows .ud-sum[data-v-e82e7a86]{background:var(--bg-light,#f2f3f5);font-weight:600}.ud-meta .ud-v[data-v-e82e7a86],.ud-rows .ud-sum .ud-k[data-v-e82e7a86]{color:var(--text-secondary)}.ud-meta[data-v-e82e7a86]{margin-top:10px}.ud-meta .ud-row[data-v-e82e7a86]{padding:7px 12px;font-size:12px}.ud-live[data-v-e82e7a86]{margin-left:8px;font-style:normal}.ud-action[data-v-e82e7a86],.ud-live[data-v-e82e7a86]{color:var(--accent-color);font-size:11px}.ud-action[data-v-e82e7a86]{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-e82e7a86]:hover{border-color:var(--accent-color)}.ud-calls[data-v-e82e7a86]{border:1px solid var(--border-color);border-radius:10px;margin-top:14px;overflow:hidden}.ud-calls-head[data-v-e82e7a86]{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-e82e7a86]:hover,.ud-calls-refresh[data-v-e82e7a86]:hover,.ud-calls-table tfoot td[data-v-e82e7a86],.ud-calls-table thead th[data-v-e82e7a86]{background:var(--bg-light,#f2f3f5)}.ud-calls-title[data-v-e82e7a86]{align-items:center;gap:4px;display:inline-flex}.ud-calls-sum[data-v-e82e7a86]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:400}.ud-calls-refresh[data-v-e82e7a86]{color:var(--text-tertiary);border-radius:6px;align-items:center;padding:3px;display:inline-flex}.ud-calls-refresh[data-v-e82e7a86]:hover{color:var(--accent-color)}.ud-calls-body[data-v-e82e7a86]{max-height:260px;overflow:auto}.ud-calls-tip[data-v-e82e7a86]{color:var(--text-tertiary);border-top:1px solid var(--border-color);padding:12px;font-size:12px}.ud-calls-err[data-v-e82e7a86]{color:var(--danger-color,#d64545)}.ud-calls-table[data-v-e82e7a86]{border-collapse:collapse;border-top:1px solid var(--border-color);width:100%;font-size:11.5px}.ud-calls-table td[data-v-e82e7a86],.ud-calls-table th[data-v-e82e7a86]{text-align:left;white-space:nowrap;padding:6px 8px}.ud-calls-table thead th[data-v-e82e7a86]{color:var(--text-tertiary);z-index:1;font-weight:500;position:sticky;top:0}.ud-calls-table tbody tr+tr td[data-v-e82e7a86],.ud-calls-table tfoot td[data-v-e82e7a86]{border-top:1px solid var(--border-color)}.ud-calls-table tfoot td[data-v-e82e7a86]{color:var(--text-primary);font-weight:600}.ud-calls-table .ud-c-note[data-v-e82e7a86]{color:var(--text-tertiary);white-space:normal;font-size:10.5px;font-weight:400}.ud-calls-table .num[data-v-e82e7a86]{text-align:right;font-variant-numeric:tabular-nums}.ud-calls-table td.num[data-v-e82e7a86]:first-child,.ud-calls-table th.num[data-v-e82e7a86]:first-child{text-align:center;width:26px}.ud-calls-table .ud-c-phase[data-v-e82e7a86]{text-overflow:ellipsis;cursor:help;max-width:110px;overflow:hidden}.ud-calls-table .ud-c-model[data-v-e82e7a86]{text-overflow:ellipsis;max-width:150px;color:var(--text-secondary);overflow:hidden}.ud-calls-table .ud-c-cache[data-v-e82e7a86]{color:var(--text-tertiary);margin-left:4px;font-size:10.5px;font-style:normal}.ud-calls-table .ud-c-st.st-running[data-v-e82e7a86]{color:var(--accent-color)}.ud-calls-table .ud-c-st.st-fail[data-v-e82e7a86]{color:var(--danger-color,#d64545)}.ud-calls-table .ud-c-st.st-aborted[data-v-e82e7a86]{color:var(--text-tertiary)}.ud-calls-table .ud-c-err[data-v-e82e7a86]{color:var(--danger-color,#d64545);cursor:help;margin-left:4px;font-style:normal}.expand-textarea[data-v-e82e7a86]{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-e82e7a86]:focus{border-color:var(--accent-color);outline:none}.expand-foot-hint[data-v-e82e7a86]{color:var(--text-tertiary,#9ca3af);flex:auto;font-size:11.5px}.send-btn[data-v-e82e7a86]{flex-shrink:0;align-items:center;gap:5px;height:30px;display:inline-flex;position:relative}.send-btn.is-running[data-v-e82e7a86]{--send-halo:var(--accent-color,#3b82f6)}.send-btn.is-running[data-v-e82e7a86]: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-e82e7a86;position:absolute;inset:-3px}.send-btn.is-queue .send-ico[data-v-e82e7a86]{animation:1.2s ease-in-out infinite send-nudge-e82e7a86}.send-btn .send-queue[data-v-e82e7a86]{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-e82e7a86]{--send-halo:#e5484d;color:#fff;background:#e5484d}.studio-chat .send-btn.is-pause[data-v-e82e7a86]:hover:not(:disabled){background:#d93a3f}@keyframes send-halo-e82e7a86{0%{opacity:.7;transform:scale(.94)}70%{opacity:0;transform:scale(1.09)}to{opacity:0;transform:scale(1.09)}}@keyframes send-nudge-e82e7a86{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.spin[data-v-e82e7a86]{animation:1s linear infinite studio-spin-e82e7a86}@keyframes studio-spin-e82e7a86{to{transform:rotate(1turn)}}.cr-panel[data-v-efeabe84]{flex:1;min-height:0;padding:10px 12px 14px;overflow-y:auto}.cr-tip[data-v-efeabe84]{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-efeabe84]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.cr-check[data-v-efeabe84]{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-efeabe84]{cursor:pointer;accent-color:var(--accent-color)}.cr-check.item[data-v-efeabe84]{align-self:flex-start;margin-top:12px;padding:2px}.cr-batch-count[data-v-efeabe84]{color:var(--accent-color);font-size:12px;font-weight:600}.cr-batch-btn[data-v-efeabe84]{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-efeabe84]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.cr-batch-btn.primary[data-v-efeabe84]{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-efeabe84]:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.cr-batch-btn[data-v-efeabe84]:disabled{opacity:.5;cursor:not-allowed}.cr-state[data-v-efeabe84]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:32px 0;font-size:13px;display:flex}.spin[data-v-efeabe84]{animation:1s linear infinite cr-spin-efeabe84}@keyframes cr-spin-efeabe84{to{transform:rotate(1turn)}}.cr-list[data-v-efeabe84]{margin:0;padding:0;list-style:none}.cr-item[data-v-efeabe84]{align-items:flex-start;gap:2px;display:flex}.cr-item[data-v-efeabe84] .chg-item{padding:10px 2px}.cr-more[data-v-efeabe84]{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-efeabe84]:hover{color:var(--accent-color)}.studio-terminal[data-v-e2cce931]{--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-e2cce931]{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-e2cce931]{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-e2cce931]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-state[data-v-e2cce931]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-state.ok[data-v-e2cce931]{background:#22c55e}.st-state.err[data-v-e2cce931]{background:#ef4444}.st-state.wait[data-v-e2cce931]{background:#666}.st-btn[data-v-e2cce931]{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-e2cce931]:hover{background:var(--bg-light);color:var(--text-primary)}.st-body[data-v-e2cce931]{background:#1e1e1e;flex:1;min-height:0;padding:6px;display:flex;position:relative}.st-term[data-v-e2cce931]{flex:1;min-width:0;height:100%}.st-status[data-v-e2cce931]{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-e2cce931]{word-break:break-all}.st-retry[data-v-e2cce931]{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-e2cce931]:hover{background:#818cf84d}.st-chips[data-v-e2cce931]{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-e2cce931]::-webkit-scrollbar{height:4px}.st-chips[data-v-e2cce931]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:2px}.st-chip[data-v-e2cce931]{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-e2cce931]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.st-chip[data-v-e2cce931]:disabled{opacity:.5;cursor:not-allowed}.st-inputbar[data-v-e2cce931]{border-top:1px solid var(--border-color);background:#1a1a1a;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.st-candidate[data-v-e2cce931]{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-e2cce931]::placeholder{color:var(--text-tertiary)}.st-candidate[data-v-e2cce931]:focus{border-color:var(--accent-color)}.st-send[data-v-e2cce931]{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-e2cce931]:disabled{opacity:.5;cursor:not-allowed}.studio-site-pane[data-v-51d6ba72]{background:var(--admin-surface,var(--bg-card));flex-direction:column;flex:1;min-height:0;display:flex}.site-toolbar[data-v-51d6ba72]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px 10px}.site-picker[data-v-51d6ba72],.site-toolbar[data-v-51d6ba72]{align-items:center;gap:6px;display:flex}.site-picker[data-v-51d6ba72]{background:var(--admin-fill,var(--bg-light));border-radius:8px;flex:1;min-width:0;height:26px;padding:0 8px}.picker-icon[data-v-51d6ba72]{color:var(--text-secondary);flex-shrink:0}.picker-select[data-v-51d6ba72]{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-51d6ba72],.picker-select[data-v-51d6ba72],.tree-icon-btn[data-v-51d6ba72]{cursor:pointer;background:0 0;border:none}.head-btn[data-v-51d6ba72],.tree-icon-btn[data-v-51d6ba72]{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-51d6ba72]:hover,.tree-icon-btn[data-v-51d6ba72]:hover{background:var(--bg-light);color:var(--text-primary)}.head-btn[data-v-51d6ba72]:disabled,.tree-icon-btn[data-v-51d6ba72]:disabled{opacity:.5;cursor:not-allowed}.head-btn[data-v-51d6ba72]{width:22px;height:22px}.head-btn.is-on[data-v-51d6ba72]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.count[data-v-51d6ba72]{color:var(--text-secondary);background:var(--bg-light);border-radius:9px;flex-shrink:0;padding:1px 7px;font-size:11px}.spin[data-v-51d6ba72]{animation:1s linear infinite studio-spin-51d6ba72}@keyframes studio-spin-51d6ba72{to{transform:rotate(1turn)}}.site-tree[data-v-51d6ba72]{flex:1;min-height:0;padding:8px;overflow-y:auto}.pane-empty[data-v-51d6ba72]{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-51d6ba72]{text-align:left;justify-content:flex-start;height:auto;padding:12px 14px}.page-block[data-v-51d6ba72]{margin-bottom:4px}.page-row[data-v-51d6ba72]{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-51d6ba72]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.page-row .row-chevron[data-v-51d6ba72]{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-51d6ba72]:hover{background:var(--bg-light);color:var(--text-primary)}.page-row .page-icon[data-v-51d6ba72]{color:var(--accent-color);flex-shrink:0}.block-row .block-name[data-v-51d6ba72],.page-row .page-title[data-v-51d6ba72]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-row .page-tag[data-v-51d6ba72]{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-51d6ba72]{color:#d97706;background:#d9770626}.page-row .page-count[data-v-51d6ba72]{color:var(--text-secondary);font-size:11px;font-weight:400}.block-empty[data-v-51d6ba72]{color:var(--text-tertiary);font-size:11px}.block-empty[data-v-51d6ba72],.block-row[data-v-51d6ba72]{padding:4px 8px 4px 30px}.block-row[data-v-51d6ba72]{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-51d6ba72],.block-row[data-v-51d6ba72]:hover{background:var(--bg-light)}.block-row.hidden[data-v-51d6ba72]{color:var(--text-tertiary)}.block-row .block-type[data-v-51d6ba72]{color:var(--text-secondary)}.block-row .block-type[data-v-51d6ba72],.block-row .hidden-tag[data-v-51d6ba72]{border-radius:99px;flex-shrink:0;padding:0 6px;font-size:10px}.block-row .hidden-tag[data-v-51d6ba72]{color:#d97706;background:#d9770626}.row-mention[data-v-51d6ba72]{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-51d6ba72]:hover{color:var(--text-primary);background:#0f172a14}.block-row:hover .row-mention[data-v-51d6ba72],.page-block-head:hover .row-mention[data-v-51d6ba72],.page-row:hover .row-mention[data-v-51d6ba72],.row-mention.always[data-v-51d6ba72]{opacity:1}.detail-head[data-v-51d6ba72]{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-51d6ba72],.detail-head[data-v-51d6ba72]{flex-shrink:0;align-items:center}.back-btn[data-v-51d6ba72]{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-51d6ba72]:hover,.detail-icon[data-v-51d6ba72]{color:var(--accent-color)}.detail-icon[data-v-51d6ba72],.detail-type[data-v-51d6ba72],.hidden-tag[data-v-51d6ba72],.page-tag[data-v-51d6ba72]{flex-shrink:0}.detail-title[data-v-51d6ba72]{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-51d6ba72]{background:var(--bg-light);color:var(--text-secondary);border-radius:99px;padding:0 6px;font-size:10px}.detail-tabs[data-v-51d6ba72]{gap:2px;margin-left:auto;display:flex}.tab[data-v-51d6ba72]{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-51d6ba72]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.tab.active[data-v-51d6ba72]{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.page-tag[data-v-51d6ba72],.tab.active[data-v-51d6ba72]{color:var(--accent-color)}.page-tag[data-v-51d6ba72]{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-51d6ba72],.page-tag.draft[data-v-51d6ba72]{color:#d97706;background:#d9770626}.hidden-tag[data-v-51d6ba72]{border-radius:99px;padding:0 6px;font-size:10px}.detail-body[data-v-51d6ba72]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.html-frame[data-v-51d6ba72]{background:#fff;border:none;flex:1;width:100%;height:100%;min-height:320px}.code-view[data-v-51d6ba72]{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-51d6ba72]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.edit-editor[data-v-51d6ba72]{flex:1;min-height:240px}.edit-actions[data-v-51d6ba72]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.edit-hint[data-v-51d6ba72]{color:var(--text-secondary);font-size:11px}.btn[data-v-51d6ba72]{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-51d6ba72]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary[data-v-51d6ba72]{background:var(--accent-color);color:#fff;border:none}.page-form[data-v-51d6ba72]{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-51d6ba72]{align-items:center;gap:8px;display:flex}.form-row label[data-v-51d6ba72]{width:62px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:11.5px}.form-row.switches[data-v-51d6ba72]{justify-content:flex-start;gap:14px;padding-left:70px}.form-row.switches .switch[data-v-51d6ba72]{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-51d6ba72]{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-51d6ba72]:focus{border-color:var(--accent-color)}.form-actions[data-v-51d6ba72]{justify-content:flex-end;gap:8px;display:flex}.page-stack[data-v-51d6ba72]{gap:10px;padding:10px 12px 14px}.page-block-card[data-v-51d6ba72],.page-stack[data-v-51d6ba72]{flex-direction:column;display:flex}.page-block-card[data-v-51d6ba72]{border:1px solid var(--border-color);background:var(--admin-surface,var(--bg-card));border-radius:8px;overflow:hidden}.page-block-card.hidden[data-v-51d6ba72]{opacity:.55}.page-block-card .page-block-head[data-v-51d6ba72]{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-51d6ba72]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.page-block-card .page-block-head .block-name[data-v-51d6ba72]{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-51d6ba72]{background:var(--bg-card);color:var(--text-secondary);border-radius:99px;flex-shrink:0;padding:0 6px;font-size:10px}.block-iframe[data-v-51d6ba72]{background:#fff;border:none;width:100%;height:280px;min-height:220px}.modal-mask[data-v-51d6ba72]{z-index:10;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-card[data-v-51d6ba72]{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-51d6ba72]{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-51d6ba72]{flex:1}.structure-body[data-v-51d6ba72]{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-ada202d6]{flex-direction:column;flex:1;min-height:0;display:flex}.sc-toolbar[data-v-ada202d6]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:6px;padding:8px 10px}.sc-title[data-v-ada202d6],.sc-toolbar[data-v-ada202d6]{align-items:center;display:flex}.sc-title[data-v-ada202d6]{color:var(--text-secondary);gap:5px;font-size:12px}.sc-title b[data-v-ada202d6]{color:var(--text-primary)}.filter-seg[data-v-ada202d6]{background:var(--admin-fill,var(--bg-light));border-radius:9px;gap:1px;margin-left:auto;padding:2px;display:flex}.filter-btn[data-v-ada202d6]{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-ada202d6],.filter-btn[data-v-ada202d6]:hover{color:var(--accent-color)}.filter-btn.active[data-v-ada202d6]{background:var(--bg-card);font-weight:600;box-shadow:0 1px 3px #00000014}.tree-icon-btn[data-v-ada202d6]{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-ada202d6]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-icon-btn[data-v-ada202d6]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-ada202d6]{animation:1s linear infinite sc-spin-ada202d6}@keyframes sc-spin-ada202d6{to{transform:rotate(1turn)}}.sc-body[data-v-ada202d6]{flex:1;min-height:0;padding:10px;overflow-y:auto}.pane-empty[data-v-ada202d6],.sc-body[data-v-ada202d6]{flex-direction:column;gap:8px;display:flex}.pane-empty[data-v-ada202d6]{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-ada202d6]{text-align:left;justify-content:flex-start;height:auto;padding:12px 14px}.sc-card[data-v-ada202d6]{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-ada202d6]{border-color:#d9770666}.sc-head[data-v-ada202d6]{cursor:pointer;align-items:center;gap:6px;display:flex}.sc-status[data-v-ada202d6]{border-radius:99px;flex-shrink:0;padding:0 7px;font-size:10.5px;font-weight:600}.sc-status.st-pending[data-v-ada202d6]{color:#2563eb;background:#2563eb1f}.sc-status.st-applied[data-v-ada202d6]{color:#16a34a;background:#16a34a1f}.sc-status.st-failed[data-v-ada202d6]{color:#d97706;background:#d9770624}.sc-status.st-rejected[data-v-ada202d6]{background:var(--bg-light);color:var(--text-secondary)}.sc-summary[data-v-ada202d6]{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-ada202d6]{color:var(--text-tertiary);flex-shrink:0}.sc-meta[data-v-ada202d6]{color:var(--text-secondary);margin-top:3px;font-size:11px}.sc-ops[data-v-ada202d6]{flex-direction:column;gap:3px;margin-top:6px;display:flex}.sc-op[data-v-ada202d6]{color:var(--text-primary);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.sc-op .op-name[data-v-ada202d6]{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-ada202d6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.sc-more[data-v-ada202d6]{color:var(--text-tertiary);font-size:11px}.sc-note[data-v-ada202d6]{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-ada202d6]{color:#d97706;background:#d977061a}.sc-actions[data-v-ada202d6]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.sc-actions .btn[data-v-ada202d6]{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-ada202d6]:disabled{opacity:.5;cursor:not-allowed}.sc-actions .btn.btn-primary[data-v-ada202d6]{background:var(--accent-color);color:#fff;border:none}.bro-pane[data-v-0e336d52]{flex-direction:column;height:100%;min-height:0;display:flex}.bro-head[data-v-0e336d52]{border-bottom:1px solid var(--ds-border,#e5e7eb);align-items:center;gap:6px;padding:8px 10px;display:flex}.bro-select[data-v-0e336d52]{flex:1;min-width:0;padding:5px 8px;font-size:12px}.bro-btn[data-v-0e336d52],.bro-select[data-v-0e336d52]{border:1px solid var(--ds-border,#d1d5db);color:inherit;background:#fff;border-radius:6px}.bro-btn[data-v-0e336d52]{cursor:pointer;align-items:center;padding:4px 7px;display:flex}.bro-preview[data-v-0e336d52]{flex:1;min-height:0;padding:8px}.bro-frame[data-v-0e336d52]{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:8px;width:100%;height:100%}.bro-empty[data-v-0e336d52]{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-0e336d52]{max-width:30em;margin:0;line-height:1.7}.bro-standalone code[data-v-0e336d52]{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:11px}.bro-foot[data-v-0e336d52]{border-top:1px solid var(--ds-border,#e5e7eb);gap:10px;padding:8px 10px}.bro-cite[data-v-0e336d52],.bro-foot[data-v-0e336d52]{align-items:center;display:flex}.bro-cite[data-v-0e336d52]{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-0e336d52]:hover{border-color:var(--ds-primary,#3b82f6);color:var(--ds-primary,#3b82f6)}.bro-meta[data-v-0e336d52]{color:#94a3b8;margin-left:auto;font-size:11px}.bro-pane.bro-full[data-v-0e336d52]{z-index:1200;background:var(--ds-bg,#f5f6f8);width:100vw;height:100vh;position:fixed;inset:0}.bro-pane.bro-full .bro-preview[data-v-0e336d52]{padding:10px}.studio-citations-pane[data-v-af29f1a7]{background:var(--admin-surface,var(--bg-card));flex-direction:column;flex:1;min-height:0;display:flex}.cit-toolbar[data-v-af29f1a7]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.seg[data-v-af29f1a7]{background:var(--admin-fill,var(--bg-light));border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.seg-btn[data-v-af29f1a7]{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-af29f1a7],.seg-btn[data-v-af29f1a7]:hover:not(:disabled),.type-select[data-v-af29f1a7]{color:var(--text-primary)}.seg-btn.active[data-v-af29f1a7]{background:var(--bg-card);font-weight:500}.seg-btn[data-v-af29f1a7]:disabled{opacity:.45;cursor:not-allowed}.type-select[data-v-af29f1a7]{cursor:pointer;border:none;outline:none;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:12px}.kw-box[data-v-af29f1a7],.type-select[data-v-af29f1a7]{background:var(--admin-fill,var(--bg-light));border-radius:8px;height:26px}.kw-box[data-v-af29f1a7]{flex:1;align-items:center;gap:5px;min-width:0;padding:0 8px;display:flex}.kw-icon[data-v-af29f1a7]{color:var(--text-secondary);flex-shrink:0}.kw-input[data-v-af29f1a7]{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-af29f1a7]::placeholder{color:var(--text-placeholder,var(--text-secondary))}.kw-clear[data-v-af29f1a7]{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-af29f1a7]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn[data-v-af29f1a7]{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-af29f1a7]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn[data-v-af29f1a7]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.sm[data-v-af29f1a7]{opacity:0;width:20px;height:20px}.cit-list[data-v-af29f1a7]{flex:1;min-height:0;padding:8px;overflow-y:auto}.cit-empty[data-v-af29f1a7],.cit-list[data-v-af29f1a7]{flex-direction:column;gap:8px;display:flex}.cit-empty[data-v-af29f1a7]{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-af29f1a7]{color:var(--text-secondary);opacity:.6}.cit-empty .empty-title[data-v-af29f1a7]{color:var(--text-primary);margin:0;font-size:13px;font-weight:500}.cit-empty .empty-desc[data-v-af29f1a7]{max-width:320px;margin:0;line-height:1.7}.cit-card[data-v-af29f1a7]{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-af29f1a7]{opacity:1}.cit-head[data-v-af29f1a7]{align-items:flex-start;gap:6px;display:flex}.cit-type-icon[data-v-af29f1a7]{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.cit-title[data-v-af29f1a7]{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-af29f1a7]:hover{color:var(--accent-color)}.cit-meta[data-v-af29f1a7]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.meta-chip[data-v-af29f1a7]{background:var(--bg-light);border-radius:8px;max-width:200px;padding:1px 7px}.meta-chip[data-v-af29f1a7],.meta-host[data-v-af29f1a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cit-excerpt[data-v-af29f1a7]{-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-af29f1a7],.cit-rel[data-v-af29f1a7]{color:var(--text-secondary)}.cit-rel[data-v-af29f1a7]{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-af29f1a7],.rel-icon[data-v-af29f1a7],.rel-time[data-v-af29f1a7]{flex-shrink:0}.rel-session[data-v-af29f1a7]{max-width:180px}.rel-query[data-v-af29f1a7],.rel-session[data-v-af29f1a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rel-query[data-v-af29f1a7]{max-width:220px;color:var(--accent-color)}.more-btn[data-v-af29f1a7]{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-af29f1a7]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-light)}.more-btn[data-v-af29f1a7]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-af29f1a7]{animation:1s linear infinite cit-spin-af29f1a7}@keyframes cit-spin-af29f1a7{to{transform:rotate(1turn)}}.studio-workspace[data-v-b42b7f12]{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-b42b7f12]{width:40px}.ws-rail[data-v-b42b7f12]{gap:8px;height:100%;padding:10px 0;display:flex;overflow-y:auto}.rail-btn[data-v-b42b7f12],.rail-stat[data-v-b42b7f12],.ws-rail[data-v-b42b7f12]{flex-direction:column;align-items:center}.rail-btn[data-v-b42b7f12],.rail-stat[data-v-b42b7f12]{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-b42b7f12]:hover,.rail-stat[data-v-b42b7f12]:hover{background:var(--bg-light);color:var(--accent-color)}.rail-num[data-v-b42b7f12]{color:inherit;font-size:10px;line-height:1}.rail-stat.alert[data-v-b42b7f12]{color:#dc2626}.rail-stat.alert .rail-num[data-v-b42b7f12]{font-weight:700}.pane-head[data-v-b42b7f12]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:6px 8px;padding:12px 14px}.pane-head[data-v-b42b7f12],.pane-tabs[data-v-b42b7f12]{align-items:center;display:flex}.pane-tabs[data-v-b42b7f12]{gap:4px;min-width:0}.pane-tab[data-v-b42b7f12]{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-b42b7f12]:hover{background:var(--bg-light);color:var(--text-primary)}.pane-tab.active[data-v-b42b7f12]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.pane-tab-count[data-v-b42b7f12]{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-b42b7f12]{color:#dc2626;background:#dc26261a;font-weight:600}.pane-title[data-v-b42b7f12]{color:var(--text-primary);font-size:13px;font-weight:600}.pane-title[data-v-b42b7f12],.pane-tools[data-v-b42b7f12]{align-items:center;gap:6px;display:flex}.pane-tools[data-v-b42b7f12]{margin-left:auto}.ws-collapse-btn[data-v-b42b7f12]{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-b42b7f12]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-icon-btn[data-v-b42b7f12]{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-b42b7f12]:hover{background:var(--bg-light);color:var(--text-primary)}.count[data-v-b42b7f12]{color:var(--text-secondary);background:var(--bg-light);border-radius:9px;padding:1px 7px;font-size:11px}.count.marks[data-v-b42b7f12]{font-weight:600}.count.marks.is-new[data-v-b42b7f12]{color:#dc2626;background:#dc26261a}.count.marks.is-changed[data-v-b42b7f12]{color:#d97706;background:#d977061f}.pane-empty[data-v-b42b7f12]{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-b42b7f12]{text-align:left;justify-content:flex-start;height:auto;padding:12px 14px}.file-tree[data-v-b42b7f12]{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.file-tree.hidden-in-detail[data-v-b42b7f12]{display:none}.tree-toolbar[data-v-b42b7f12]{z-index:2;background:var(--admin-surface,var(--bg-card));margin:0 -8px;padding:0 8px;position:sticky;top:0}.tree-tools[data-v-b42b7f12]{flex-wrap:wrap;gap:6px;padding:2px 0 6px}.tree-search[data-v-b42b7f12],.tree-tools[data-v-b42b7f12]{align-items:center;display:flex}.tree-search[data-v-b42b7f12]{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-b42b7f12]{color:var(--text-secondary);flex-shrink:0}.search-input[data-v-b42b7f12]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.search-input[data-v-b42b7f12]::placeholder{color:var(--text-tertiary)}.search-clear[data-v-b42b7f12]{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-b42b7f12]:hover{background:var(--admin-fill-hover,var(--bg-light));color:var(--text-primary)}.sort-seg[data-v-b42b7f12]{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-b42b7f12]{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-b42b7f12],.sort-btn[data-v-b42b7f12]:hover{color:var(--accent-color)}.sort-btn.active[data-v-b42b7f12]{background:var(--bg-card);font-weight:600;box-shadow:0 1px 3px #00000014}.tree-none[data-v-b42b7f12]{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-b42b7f12]{word-break:break-all;margin:0}.file-row .file-name mark[data-v-b42b7f12]{background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.dir-row[data-v-b42b7f12]{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-b42b7f12]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.dir-row .dir-icon[data-v-b42b7f12]{color:var(--accent-color);flex-shrink:0}.dir-row .dir-name[data-v-b42b7f12]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dir-row .dir-count[data-v-b42b7f12]{color:var(--text-secondary);font-size:11px;font-weight:400}.dir-mark[data-v-b42b7f12]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dir-mark.mark-new[data-v-b42b7f12]{background:#dc2626}.dir-mark.mark-changed[data-v-b42b7f12]{background:#d97706}.dir-act[data-v-b42b7f12]{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-b42b7f12]:hover{color:var(--text-primary);background:#0f172a14}.dir-act.dir-act-danger[data-v-b42b7f12]:hover{color:#dc2626}.dir-row:hover .dir-act[data-v-b42b7f12]{opacity:1}.dir-row.drop-target[data-v-b42b7f12]{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-b42b7f12]{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-b42b7f12]{cursor:default}.file-row[data-v-b42b7f12]{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-b42b7f12]{padding-left:26px}.file-row[data-v-b42b7f12]:hover{background:var(--bg-light)}.file-row.mark-new[data-v-b42b7f12]{background:#dc262612}.file-row.mark-new .file-name[data-v-b42b7f12]{color:#dc2626;font-weight:600}.file-row.mark-changed[data-v-b42b7f12]{background:#d9770617}.file-row.mark-changed .file-name[data-v-b42b7f12]{color:#d97706;font-weight:600}.file-row.flash[data-v-b42b7f12]{animation:1.2s studio-flash-b42b7f12}.file-row.share-checked[data-v-b42b7f12]{background:#2563eb14}.file-row.active[data-v-b42b7f12]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.file-row.active .file-name[data-v-b42b7f12]{color:inherit}.file-row .file-name[data-v-b42b7f12]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-row .file-ver[data-v-b42b7f12]{color:var(--text-secondary);font-size:11px}.file-row .mark-dot[data-v-b42b7f12]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.file-row .mark-dot.mark-new[data-v-b42b7f12]{background:#dc2626}.file-row .mark-dot.mark-changed[data-v-b42b7f12]{background:#d97706}.file-row .file-mention[data-v-b42b7f12],.file-row .file-rename[data-v-b42b7f12]{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-b42b7f12]:hover,.file-row .file-rename[data-v-b42b7f12]:hover{color:var(--text-primary);background:#0f172a14}.file-row:hover .file-mention[data-v-b42b7f12],.file-row:hover .file-rename[data-v-b42b7f12]{opacity:1}.file-row .share-check[data-v-b42b7f12]{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-b42b7f12]:checked,.file-row .file-row:hover .share-check[data-v-b42b7f12]{opacity:1}.file-row .rename-input[data-v-b42b7f12]{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-b42b7f12]:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}@keyframes studio-flash-b42b7f12{0%{background:#16a34a38}to{background:0 0}}.work-area[data-v-b42b7f12]{flex-direction:column;flex:1;min-height:0;display:flex}.work-area.is-fullscreen[data-v-b42b7f12]{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-b42b7f12]{flex:0 0 250px;width:250px;height:100%;padding:0 8px 10px}.tree-head[data-v-b42b7f12]{align-items:center;gap:6px;padding:8px 6px 4px;display:flex}.tree-head .tree-title[data-v-b42b7f12]{color:var(--text-primary);align-items:center;gap:5px;font-size:12px;font-weight:600}.tree-head .tree-title[data-v-b42b7f12],.viewer[data-v-b42b7f12]{flex:1;min-width:0;display:flex}.viewer[data-v-b42b7f12]{flex-direction:column;min-height:0}.viewer.hidden-in-list[data-v-b42b7f12]{display:none}.viewer-head[data-v-b42b7f12]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.tabs[data-v-b42b7f12]{gap:2px;display:flex}.tab[data-v-b42b7f12]{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-b42b7f12]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.tab.active[data-v-b42b7f12]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.back-btn[data-v-b42b7f12]{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-b42b7f12]:hover{color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.back-btn .back-text[data-v-b42b7f12]{padding-right:2px}.file-size[data-v-b42b7f12],.fs-btn[data-v-b42b7f12]{color:var(--text-secondary);font-size:11px}.fs-btn[data-v-b42b7f12]{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-b42b7f12]:hover{color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.fs-btn.is-on[data-v-b42b7f12]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.fs-btn[data-v-b42b7f12]:disabled{opacity:.5;cursor:not-allowed}.ver-btn[data-v-b42b7f12]{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-b42b7f12]:hover{color:var(--accent-color);background:var(--admin-fill-hover,var(--bg-light))}.version-banner[data-v-b42b7f12]{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-b42b7f12]{margin-left:auto}.delta-banner[data-v-b42b7f12]{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-b42b7f12]{color:#d97706;margin-left:auto}.text-btn[data-v-b42b7f12]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.text-btn[data-v-b42b7f12]:disabled{color:var(--text-secondary);cursor:not-allowed}.viewer-body[data-v-b42b7f12]{flex:1;min-height:0;padding:10px 12px;overflow:auto}.md-canvas[data-v-b42b7f12]{max-width:920px;margin:0 auto}.md-card[data-v-b42b7f12]{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-b42b7f12] .doc-body>:first-child{margin-top:0}.skill-meta[data-v-b42b7f12]{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-b42b7f12]{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.meta-key[data-v-b42b7f12]{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-b42b7f12]{color:var(--text-primary);word-break:break-word}.more-wrap[data-v-b42b7f12]{flex-shrink:0;display:inline-flex;position:relative}.more-pop[data-v-b42b7f12]{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-b42b7f12]{color:var(--text-secondary);padding:4px 10px 2px;font-size:10.5px}.more-item[data-v-b42b7f12]{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-b42b7f12]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.more-item.active[data-v-b42b7f12]{color:var(--accent-color);font-weight:600}.more-item[data-v-b42b7f12]:disabled{opacity:.5;cursor:not-allowed}.more-hint[data-v-b42b7f12]{color:var(--text-secondary);margin-left:auto;padding-left:10px;font-size:10.5px;font-weight:400}.more-check[data-v-b42b7f12]{flex-shrink:0}.more-sep[data-v-b42b7f12]{background:var(--border-color);height:1px;margin:4px 6px}.html-stage[data-v-b42b7f12]{justify-content:center;align-items:center;height:100%;min-height:420px;display:flex;overflow:hidden}.html-frame[data-v-b42b7f12]{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-b42b7f12]{transform-origin:50%;flex-shrink:0;box-shadow:0 8px 24px #0f172a24}.image-frame[data-v-b42b7f12]{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-b42b7f12]{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-b42b7f12]{border-radius:3px;min-height:1.65em;margin:0 -6px;padding:0 6px}.code-line.hl[data-v-b42b7f12]{background:#d9770624;box-shadow:inset 2px 0 #d97706a6}.edit-pane[data-v-b42b7f12]{flex-direction:column;gap:8px;height:100%;display:flex}.edit-editor[data-v-b42b7f12],.edit-md-editor[data-v-b42b7f12]{flex:1;min-height:300px}.edit-md-editor[data-v-b42b7f12]{flex-direction:column;display:flex}.edit-md-editor[data-v-b42b7f12]>div{flex:1;min-height:0}.edit-actions[data-v-b42b7f12]{justify-content:space-between;align-items:center;gap:10px;display:flex}.edit-hint[data-v-b42b7f12]{color:var(--text-secondary);font-size:11px}.deliver-bar[data-v-b42b7f12]{flex-shrink:0;padding:10px 12px 12px}.demo-line[data-v-b42b7f12]{color:var(--accent-color);align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.demo-link[data-v-b42b7f12]{color:inherit;text-decoration:none}.demo-link[data-v-b42b7f12]:hover{text-decoration:underline}.deliver-actions[data-v-b42b7f12]{justify-content:flex-end;gap:8px;display:flex}.deliver-actions .btn[data-v-b42b7f12]{flex:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.deliver-actions .btn.icon-only[data-v-b42b7f12]{flex:none;gap:0;width:34px;height:30px;padding:0}.deliver-actions .btn.icon-only.share-batched[data-v-b42b7f12]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.spin[data-v-b42b7f12]{animation:1s linear infinite studio-spin-b42b7f12}@keyframes studio-spin-b42b7f12{to{transform:rotate(1turn)}}.sdd-overlay[data-v-765b113f]{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sdd-modal[data-v-765b113f]{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-765b113f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:14px 16px}.sdd-head[data-v-765b113f],.sdd-head h3[data-v-765b113f]{align-items:center;display:flex}.sdd-head h3[data-v-765b113f]{gap:6px;margin:0;font-size:14.5px}.sdd-close[data-v-765b113f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.pick-list[data-v-765b113f],.sdd-close[data-v-765b113f]:hover,.sdd-input[data-v-765b113f],.sdd-select[data-v-765b113f]{background:var(--bg-light)}.sdd-body[data-v-765b113f]{flex:1;padding:16px;overflow-y:auto}.sdd-foot[data-v-765b113f]{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-765b113f]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.sdd-field label[data-v-765b113f]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-765b113f]{color:var(--text-secondary);font-size:11px}.sdd-input[data-v-765b113f],.sdd-select[data-v-765b113f]{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-765b113f]:focus,.sdd-select[data-v-765b113f]: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-765b113f]:disabled,.sdd-select[data-v-765b113f]:disabled{opacity:.6;cursor:not-allowed}.demo-search-row[data-v-765b113f]{align-items:center;gap:8px;display:flex}.demo-search-row .field-hint[data-v-765b113f]{flex:none}.form-tip[data-v-765b113f],.result-tip[data-v-765b113f]{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.7}.form-tip b[data-v-765b113f],.result-tip b[data-v-765b113f]{color:var(--text-primary)}.result-head[data-v-765b113f]{color:#16a34a;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.result-tip[data-v-765b113f]{margin-top:6px}.pick-head[data-v-765b113f]{color:var(--text-primary);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.pick-count[data-v-765b113f]{color:var(--text-secondary);font-weight:400}.pick-list[data-v-765b113f]{border:1px solid var(--border-color);border-radius:9px;max-height:190px;padding:4px 2px;overflow-y:auto}.pick-row[data-v-765b113f]{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.pick-row[data-v-765b113f]:hover{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.pick-check[data-v-765b113f]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;flex:none;margin:0}.pick-path[data-v-765b113f]{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-765b113f]{color:var(--text-secondary);flex:none;font-size:11px}.link-group[data-v-765b113f]{background:var(--bg-light);border-radius:12px;margin-bottom:2px;padding:12px 12px 0}.link-group-title[data-v-765b113f]{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-765b113f]{color:var(--text-secondary);font-weight:400}.copy-row[data-v-765b113f]{gap:8px;display:flex}.copy-input[data-v-765b113f]{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-765b113f]{letter-spacing:4px;font-weight:600}.meta-line[data-v-765b113f]{align-items:center;gap:14px}.link-result[data-v-765b113f],.meta-line[data-v-765b113f]{color:var(--text-secondary);font-size:12px;display:flex}.link-result[data-v-765b113f]{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-765b113f]{color:var(--accent-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.open-link[data-v-765b113f]:hover{text-decoration:underline}.spin[data-v-765b113f]{animation:1s linear infinite sdd-spin-765b113f}@keyframes sdd-spin-765b113f{to{transform:rotate(1turn)}}.sdd-btn[data-v-765b113f]{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-765b113f]:hover{color:var(--accent-color)}.sdd-btn.solid[data-v-765b113f],.sdd-btn[data-v-765b113f]:hover{border-color:var(--accent-color)}.sdd-btn.solid[data-v-765b113f]{background:var(--accent-color);color:#fff}.sdd-btn.solid[data-v-765b113f]:hover{color:#fff;filter:brightness(1.06)}.sdd-btn[data-v-765b113f]:disabled{opacity:.55;cursor:not-allowed}.ver-tip[data-v-57a098f0]{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.ver-path[data-v-57a098f0]{color:var(--text-primary);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:13px}.ver-meta[data-v-57a098f0]{flex-shrink:0}.ver-empty[data-v-57a098f0],.ver-meta[data-v-57a098f0],.ver-note[data-v-57a098f0]{color:var(--text-secondary);font-size:12px}.ver-note[data-v-57a098f0]{margin:0 0 14px;line-height:1.7}.ver-empty[data-v-57a098f0]{text-align:center;padding:26px 0}.ver-row[data-v-57a098f0]{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-57a098f0]{color:var(--accent-color)}.ver-main[data-v-57a098f0]{flex:1;min-width:0}.ver-title[data-v-57a098f0]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cur-tag[data-v-57a098f0]{color:#16a34a;background:#16a34a1f}.cur-tag[data-v-57a098f0],.src-tag[data-v-57a098f0]{border-radius:4px;padding:0 6px;font-size:11px;font-weight:400}.src-tag[data-v-57a098f0]{background:var(--bg-light,#f2f3f5)}.src-tag[data-v-57a098f0],.ver-sub[data-v-57a098f0]{color:var(--text-secondary)}.ver-sub[data-v-57a098f0]{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.ver-actions[data-v-57a098f0]{flex-shrink:0;gap:10px;display:flex}.text-btn[data-v-57a098f0]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.text-btn[data-v-57a098f0]:hover{text-decoration:underline}.intro[data-v-403f2bb7]{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.7}.intro b[data-v-403f2bb7]{color:var(--text-primary)}.tabs[data-v-403f2bb7]{gap:4px;margin-bottom:10px;display:flex}.tab[data-v-403f2bb7]{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-403f2bb7]:hover{background:var(--bg-light);color:var(--text-primary)}.tab.active[data-v-403f2bb7]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.search-row[data-v-403f2bb7]{gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-403f2bb7]{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-403f2bb7]: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-403f2bb7]{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-403f2bb7]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.picked-chip[data-v-403f2bb7]{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-403f2bb7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picked-del[data-v-403f2bb7]{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-403f2bb7]:hover{opacity:1;background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.result-area[data-v-403f2bb7]{max-height:380px;padding-right:2px;overflow-y:auto}.result-empty[data-v-403f2bb7]{text-align:center;padding:26px 10px}.group-title[data-v-403f2bb7],.result-empty[data-v-403f2bb7]{color:var(--text-secondary);font-size:12px}.group-title[data-v-403f2bb7]{align-items:center;gap:5px;margin:10px 0 6px;font-weight:600;display:flex}.group-title[data-v-403f2bb7]:first-child{margin-top:0}.row[data-v-403f2bb7]{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-403f2bb7]:hover{color:var(--accent-color)}.row.picked[data-v-403f2bb7]{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-403f2bb7]{color:var(--text-secondary);flex-shrink:0;margin-top:1px}.row.picked .row-check[data-v-403f2bb7]{color:var(--accent-color)}.row-main[data-v-403f2bb7]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-title[data-v-403f2bb7]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.row-sub[data-v-403f2bb7]{color:var(--text-secondary);font-size:11px}.row-reason[data-v-403f2bb7]{color:#b45309}.row-excerpt[data-v-403f2bb7],.row-reason[data-v-403f2bb7]{font-size:11px;line-height:1.6}.row-excerpt[data-v-403f2bb7]{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.badge[data-v-403f2bb7]{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.badge.star[data-v-403f2bb7]{color:#b45309;background:#d9770624}.badge.score[data-v-403f2bb7]{background:var(--bg-light);color:var(--text-secondary);font-variant-numeric:tabular-nums}.spin[data-v-403f2bb7]{animation:1s linear infinite studio-ref-spin-403f2bb7}@keyframes studio-ref-spin-403f2bb7{to{transform:rotate(1turn)}}.diff-tip[data-v-765a2c1a]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.diff-path[data-v-765a2c1a]{color:var(--text-primary);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:13px}.diff-meta[data-v-765a2c1a]{flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.ver-range[data-v-765a2c1a]{color:var(--text-secondary)}.diff-add[data-v-765a2c1a]{color:#16a34a}.diff-del[data-v-765a2c1a]{color:#e5484d}.diff-note[data-v-765a2c1a]{margin:0 0 8px}.diff-empty[data-v-765a2c1a],.diff-note[data-v-765a2c1a]{color:var(--text-secondary);font-size:12px}.diff-empty[data-v-765a2c1a]{text-align:center;padding:30px 0}.diff-empty.err[data-v-765a2c1a]{color:#e5484d}.diff-wrap[data-v-765a2c1a]{background:var(--admin-surface-2,var(--bg-main,#f7f8fa));border-radius:10px;overflow-x:auto}.diff-row[data-v-765a2c1a]{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-765a2c1a]{background:#16a34a1a}.diff-row.del[data-v-765a2c1a]{background:#e5484d1a}.hunk-head[data-v-765a2c1a]{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-765a2c1a]:first-child{border-top:none}.ln[data-v-765a2c1a]{text-align:right;width:46px;color:var(--text-secondary);padding:0 6px}.ln[data-v-765a2c1a],.sign[data-v-765a2c1a]{-webkit-user-select:none;user-select:none;flex-shrink:0}.sign[data-v-765a2c1a]{text-align:center;width:16px}.add .sign[data-v-765a2c1a]{color:#16a34a}.del .sign[data-v-765a2c1a]{color:#e5484d}.txt[data-v-765a2c1a]{white-space:pre;flex:1 0 auto;padding-right:12px}.expert-chat-page[data-v-38ea7bf7]{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-38ea7bf7]{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-38ea7bf7]{box-sizing:border-box;height:100vh;max-height:100vh;padding:.75rem 1rem}.sub-nav button.sub-link[data-v-38ea7bf7]{cursor:pointer;font-family:inherit;font-size:.85rem}.side-pane[data-v-38ea7bf7]{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-38ea7bf7]{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-38ea7bf7]{border-top:1px solid var(--border-color)}.side-title[data-v-38ea7bf7]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.side-tool[data-v-38ea7bf7]{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-38ea7bf7]:disabled{color:var(--text-tertiary);cursor:not-allowed}.expert-list[data-v-38ea7bf7]{max-height:168px;padding:6px;overflow-y:auto}.expert-row[data-v-38ea7bf7]{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-38ea7bf7]:hover{background:var(--bg-card)}.expert-row.on[data-v-38ea7bf7]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc)}.row-ava[data-v-38ea7bf7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.row-ava--ph[data-v-38ea7bf7]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.row-main[data-v-38ea7bf7]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name[data-v-38ea7bf7],.row-role[data-v-38ea7bf7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-role[data-v-38ea7bf7]{color:var(--text-tertiary);font-size:11px}.session-list[data-v-38ea7bf7]{flex:1;min-height:88px;padding:6px;overflow-y:auto}.session-row[data-v-38ea7bf7]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.session-row[data-v-38ea7bf7]:hover{background:var(--bg-card)}.session-row.on[data-v-38ea7bf7]{background:var(--primary-light,#6d5efc1f)}.session-main[data-v-38ea7bf7]{flex:1;min-width:0}.session-title[data-v-38ea7bf7]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-meta[data-v-38ea7bf7]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.session-del[data-v-38ea7bf7]{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-38ea7bf7]{opacity:1}.session-del[data-v-38ea7bf7]:hover{color:#dc2626}.pack-list[data-v-38ea7bf7]{max-height:190px;padding:6px;overflow-y:auto}.pack-item[data-v-38ea7bf7]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 8px;display:flex}.pack-name[data-v-38ea7bf7]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pack-meta[data-v-38ea7bf7]{font-size:11px}.pack-meta[data-v-38ea7bf7],.side-empty[data-v-38ea7bf7]{color:var(--text-tertiary)}.side-empty[data-v-38ea7bf7]{text-align:center;padding:14px 10px;font-size:12px}.drop-mask[data-v-38ea7bf7]{z-index:2000;background:#1118278c;justify-content:center;position:fixed;inset:0}.drop-mask[data-v-38ea7bf7],.drop-tip[data-v-38ea7bf7]{align-items:center;display:flex}.drop-tip[data-v-38ea7bf7]{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-38ea7bf7]{margin:0}.drop-title[data-v-38ea7bf7]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-38ea7bf7]{color:#ffffffd9;font-size:13px}.section-header[data-v-d5d383bf]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-d5d383bf]{gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.back-link[data-v-d5d383bf],.section-header h2[data-v-d5d383bf]{color:var(--text-primary);align-items:center}.back-link[data-v-d5d383bf]{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-d5d383bf]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-card[data-v-d5d383bf]{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-d5d383bf]{color:var(--text-tertiary);font-size:13px}.form-row[data-v-d5d383bf]{grid-template-columns:1fr 1fr;align-items:flex-start;gap:16px;display:grid}.form-row>.form-group>label[data-v-d5d383bf]{align-items:center;gap:6px;min-height:20px;line-height:1.2;display:flex}.form-row>.form-group>input.form-input[data-v-d5d383bf],.form-row>.form-group>select.form-input[data-v-d5d383bf]{min-height:36px}.form-group[data-v-d5d383bf]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-group>label[data-v-d5d383bf]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.form-group>label em[data-v-d5d383bf]{color:#dc2626;font-style:normal}.optional-tag[data-v-d5d383bf]{font-style:normal;font-weight:400}.field-hint[data-v-d5d383bf],.optional-tag[data-v-d5d383bf]{color:var(--text-tertiary);font-size:12px}.field-hint[data-v-d5d383bf]{margin:0;line-height:1.6}.field-hint.link[data-v-d5d383bf]{color:var(--accent-color);text-decoration:none}.field-hint.link[data-v-d5d383bf]:hover{text-decoration:underline}.form-input[data-v-d5d383bf]{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-d5d383bf]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-d5d383bf]{resize:vertical;line-height:1.6}.switch-row[data-v-d5d383bf]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-d5d383bf]{width:15px;height:15px;accent-color:var(--accent-color)}.radio-row[data-v-d5d383bf]{flex-wrap:wrap;gap:10px;display:flex}.radio-item[data-v-d5d383bf]{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-d5d383bf]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.radio-item.disabled[data-v-d5d383bf]{opacity:.55;cursor:not-allowed}.pack-item input[data-v-d5d383bf],.radio-item input[data-v-d5d383bf],.skill-item input[data-v-d5d383bf]{accent-color:var(--accent-color)}.pack-toolbar[data-v-d5d383bf]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pack-search[data-v-d5d383bf]{max-width:260px}.pack-list[data-v-d5d383bf]{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-d5d383bf]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pack-item[data-v-d5d383bf]:hover{background:var(--bg-light)}.pack-item.checked[data-v-d5d383bf]{background:#508bfe14}.pack-item input[data-v-d5d383bf]{margin-top:2px}.pack-info[data-v-d5d383bf]{flex-direction:column;gap:2px;min-width:0;display:flex}.pack-name[data-v-d5d383bf]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pack-desc[data-v-d5d383bf]{line-height:1.5}.empty-tip[data-v-d5d383bf],.pack-desc[data-v-d5d383bf]{color:var(--text-tertiary);font-size:12px}.empty-tip[data-v-d5d383bf]{text-align:center;margin:0;padding:16px 0}.block-head[data-v-d5d383bf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.block-actions[data-v-d5d383bf]{align-items:center;gap:8px;display:inline-flex}.skill-search[data-v-d5d383bf]{max-width:320px}.cat-tabs[data-v-d5d383bf]{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-d5d383bf]::-webkit-scrollbar{display:none}.cat-tab[data-v-d5d383bf]{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-d5d383bf],.cat-tab[data-v-d5d383bf]:hover{color:var(--accent-color)}.cat-tab.on[data-v-d5d383bf]{border-bottom-color:var(--accent-color);font-weight:600}.tab-count[data-v-d5d383bf]{opacity:.75;font-size:11px;font-style:normal}.skill-list[data-v-d5d383bf]{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-d5d383bf]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:8px;display:grid}.skill-item[data-v-d5d383bf]{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-d5d383bf],.skill-item[data-v-d5d383bf]:hover{border-color:var(--accent-color)}.skill-item.checked[data-v-d5d383bf]{box-shadow:inset 3px 0 0 var(--accent-color);background:#508bfe0f}.skill-item input[data-v-d5d383bf]{cursor:pointer;width:15px;height:15px;margin:1px 0 0}.skill-info[data-v-d5d383bf]{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-title[data-v-d5d383bf]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-name[data-v-d5d383bf]{color:var(--text-primary);font-size:13px;font-style:normal;font-weight:600}.skill-desc[data-v-d5d383bf]{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-d5d383bf]{color:var(--accent-color);opacity:0;margin-left:auto;transition:opacity .15s}.skill-item.checked .skill-pick[data-v-d5d383bf]{opacity:1}.btn-ai[data-v-d5d383bf]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-ai[data-v-d5d383bf]:hover:not(:disabled),.btn-primary[data-v-d5d383bf]:hover:not(:disabled){filter:brightness(.94)}.modal-hint[data-v-d5d383bf]{color:var(--text-tertiary)}.ai-duty-line[data-v-d5d383bf],.modal-hint[data-v-d5d383bf]{margin:0 0 12px;font-size:12px;line-height:1.7}.ai-duty-line[data-v-d5d383bf]{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-d5d383bf]{gap:10px;margin-bottom:10px}.ai-loading-cell[data-v-d5d383bf],.ai-pick-row[data-v-d5d383bf]{align-items:center;display:flex}.ai-loading-cell[data-v-d5d383bf]{justify-content:center;gap:8px}.ai-skill-list[data-v-d5d383bf]{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.ai-skill-row[data-v-d5d383bf]{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-d5d383bf]:hover{background:var(--bg-light)}.ai-skill-row input[data-v-d5d383bf]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6)}.ai-skill-info[data-v-d5d383bf]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-skill-name[data-v-d5d383bf]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ai-skill-row.row-recommended[data-v-d5d383bf]{background:#faf5ff;border-color:#c4b5fd}.ai-skill-row.row-recommended[data-v-d5d383bf]:hover{background:#f3e8ff}.reason-chip[data-v-d5d383bf]{color:#7c3aed;background:#ede9fe}.bound-chip[data-v-d5d383bf],.reason-chip[data-v-d5d383bf]{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.bound-chip[data-v-d5d383bf]{color:#2563eb;background:#dbeafe}.footer-tip[data-v-d5d383bf]{color:var(--text-tertiary);margin-right:auto;font-size:12px}.tag[data-v-d5d383bf]{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-d5d383bf]{color:#4f46e5;background:#eef2ff}.tag-draft[data-v-d5d383bf]{color:#b45309;background:#fef3c7}.tag-off[data-v-d5d383bf]{color:#ea580c;background:#ffedd5}.form-actions[data-v-d5d383bf]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn[data-v-d5d383bf]{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-d5d383bf]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-d5d383bf]{padding:6px 12px}.btn-primary[data-v-d5d383bf]{background:var(--accent-color,#3b82f6);color:#fff}.btn-plain[data-v-d5d383bf]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.avatar-ph[data-v-d5d383bf],.btn-plain[data-v-d5d383bf]:hover{background:var(--bg-light)}.avatar-editor[data-v-d5d383bf]{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.avatar-preview[data-v-d5d383bf]{flex-shrink:0;width:72px;height:72px;position:relative}.avatar-preview img[data-v-d5d383bf]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-ph[data-v-d5d383bf]{width:100%;height:100%;color:var(--text-tertiary)}.avatar-mask[data-v-d5d383bf],.avatar-ph[data-v-d5d383bf]{border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar-mask[data-v-d5d383bf]{color:#fff;background:#0f172a73;position:absolute;inset:0}.avatar-side[data-v-d5d383bf]{flex-direction:column;flex:1;gap:8px;min-width:260px;display:flex}.avatar-controls[data-v-d5d383bf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avatar-style[data-v-d5d383bf]{flex:1;min-width:200px;max-width:340px}.spin[data-v-d5d383bf]{animation:1s linear infinite spin-d5d383bf}@keyframes spin-d5d383bf{to{transform:rotate(1turn)}}@media (max-width:720px){.form-row[data-v-d5d383bf]{grid-template-columns:1fr}}.header-right[data-v-1fca4bcd]{align-items:center;gap:8px;display:flex}.template-card[data-v-1fca4bcd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:14px 16px}.template-head[data-v-1fca4bcd]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.template-head h3[data-v-1fca4bcd]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.template-grid[data-v-1fca4bcd]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.template-item[data-v-1fca4bcd]{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-1fca4bcd]:hover:not(:disabled){border-color:var(--accent-color);background:#508bfe0f}.template-item[data-v-1fca4bcd]:disabled{opacity:.55;cursor:not-allowed}.template-name[data-v-1fca4bcd]{font-size:13px;font-weight:600}.template-industry[data-v-1fca4bcd]{color:var(--accent-color);font-size:11px}.template-duty[data-v-1fca4bcd]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.toolbar[data-v-1fca4bcd]{justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-1fca4bcd],.toolbar-left[data-v-1fca4bcd],.toolbar-right[data-v-1fca4bcd]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-1fca4bcd],.toolbar-right[data-v-1fca4bcd]{gap:8px}.card-sub[data-v-1fca4bcd]{color:var(--text-tertiary);font-size:12px}.filter-select[data-v-1fca4bcd]{min-width:120px}.switch-row[data-v-1fca4bcd]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.switch-row input[data-v-1fca4bcd]{width:14px;height:14px;accent-color:var(--accent-color)}.expert-grid[data-v-1fca4bcd]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.expert-card[data-v-1fca4bcd]{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-1fca4bcd]: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-1fca4bcd],.expert-card.is-off .ec-stats[data-v-1fca4bcd],.expert-card.is-off .ec-tags[data-v-1fca4bcd]{opacity:.55}.ec-head[data-v-1fca4bcd]{align-items:center;gap:10px;display:flex}.ec-avatar[data-v-1fca4bcd]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.ec-avatar--ph[data-v-1fca4bcd]{background:var(--admin-fill,var(--bg-light));color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.ec-title[data-v-1fca4bcd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ec-name[data-v-1fca4bcd]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ec-role[data-v-1fca4bcd]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ec-tags[data-v-1fca4bcd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ec-stats[data-v-1fca4bcd]{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-1fca4bcd]{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ec-stat+.ec-stat[data-v-1fca4bcd]{border-left:1px solid var(--admin-hairline,var(--border-color))}.ec-stat b[data-v-1fca4bcd]{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600}.ec-stat small[data-v-1fca4bcd]{color:var(--text-tertiary);font-size:11px}.ec-actions[data-v-1fca4bcd]{align-items:center;gap:6px;margin-top:auto;display:flex}.ec-gap[data-v-1fca4bcd]{flex:1}.icon-action[data-v-1fca4bcd]{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-1fca4bcd]:hover:not(:disabled){background:var(--admin-fill-hover,var(--bg-light));color:var(--text-primary)}.icon-action.danger[data-v-1fca4bcd]:hover:not(:disabled){color:#dc2626;background:#dc26261f}.icon-action[data-v-1fca4bcd]:disabled{opacity:.45;cursor:not-allowed}.tag[data-v-1fca4bcd]{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-1fca4bcd]{color:#a5b4fc;background:#6366f12e}.tag-public[data-v-1fca4bcd]{color:#67e8f9;background:#06b6d42e}.tag-private[data-v-1fca4bcd]{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary)}.tag-default[data-v-1fca4bcd]{color:#fbbf24;background:#f59e0b2e}[data-theme=light] .tag-builtin[data-v-1fca4bcd]{color:#4f46e5;background:#4f46e51f}[data-theme=light] .tag-public[data-v-1fca4bcd]{color:#0e7490;background:#0891b21f}[data-theme=light] .tag-default[data-v-1fca4bcd]{color:#b45309;background:#d9770624}.ec-stat.is-warn b[data-v-1fca4bcd]{color:#fb923c}[data-theme=light] .ec-stat.is-warn b[data-v-1fca4bcd]{color:#ea580c}.empty-tip[data-v-1fca4bcd]{text-align:center;color:var(--text-tertiary);grid-column:1/-1;margin:0;padding:14px 0;font-size:12px}.filter-bar[data-v-2382ffed],.summary-cards[data-v-2382ffed]{margin-bottom:16px}.filter-input[data-v-2382ffed]{width:260px}.summary-cards[data-v-2382ffed]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.summary-card[data-v-2382ffed]{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-2382ffed]:hover{transform:translateY(-2px)}.summary-card .summary-num[data-v-2382ffed]{font-size:28px;font-weight:700;line-height:1.2}.summary-card .summary-label[data-v-2382ffed]{color:var(--text-tertiary);margin-top:4px;font-size:13px}.summary-card.soon .summary-num[data-v-2382ffed]{color:#d97706}.summary-card.expired .summary-num[data-v-2382ffed]{color:#dc2626}.summary-card.normal .summary-num[data-v-2382ffed]{color:#16a34a}.summary-card.unset .summary-num[data-v-2382ffed]{color:var(--text-tertiary)}.status-select[data-v-2382ffed]{width:auto;min-width:150px}.group-body tr:last-child td[data-v-2382ffed]{border-bottom:none}.group-header-cell[data-v-2382ffed]{background:var(--bg-light);color:var(--text-primary);padding:8px 16px;font-size:13px;font-weight:600}.group-dot[data-v-2382ffed]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.group-dot.g-soon[data-v-2382ffed]{background:#d97706}.group-dot.g-expired[data-v-2382ffed]{background:#dc2626}.group-dot.g-normal[data-v-2382ffed]{background:#16a34a}.group-dot.g-unset[data-v-2382ffed]{background:#9ca3af}.group-count[data-v-2382ffed]{color:var(--text-secondary);background:#8080801f;margin-left:8px;padding:1px 8px}.days-badge[data-v-2382ffed],.group-count[data-v-2382ffed]{border-radius:999px;font-size:12px;font-weight:500;display:inline-block}.days-badge[data-v-2382ffed],.status-tag[data-v-2382ffed]{padding:2px 8px}.days-badge.over[data-v-2382ffed],.days-badge.urgent[data-v-2382ffed]{color:#dc2626;background:#fee2e2}.days-badge.warning[data-v-2382ffed]{color:#ea580c;background:#ffedd5}.days-badge.ok[data-v-2382ffed]{color:#16a34a;background:#dcfce7}.status-tag[data-v-2382ffed]{border-radius:4px;font-size:12px;display:inline-block}.status-tag.expired[data-v-2382ffed],.status-tag.urgent[data-v-2382ffed]{color:#dc2626;background:#fee2e2}.status-tag.soon[data-v-2382ffed]{color:#ea580c;background:#ffedd5}.status-tag.normal[data-v-2382ffed]{color:#16a34a;background:#dcfce7}.status-tag.none[data-v-2382ffed]{background:var(--bg-light);color:var(--text-tertiary)}.expiry-text[data-v-2382ffed]{cursor:pointer;color:var(--text-primary)}.expiry-text[data-v-2382ffed]:hover{text-decoration:underline}.expiry-edit-icon[data-v-2382ffed],.expiry-text.expiry-unset[data-v-2382ffed]{color:var(--text-tertiary)}.expiry-edit-icon[data-v-2382ffed]{cursor:pointer;vertical-align:middle;margin-left:6px}.expiry-edit-icon[data-v-2382ffed]:hover{color:var(--primary,#2563eb)}.cal-layer[data-v-2382ffed]{z-index:1000;position:fixed;inset:0}.cal-pop[data-v-2382ffed]{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-2382ffed]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-nav[data-v-2382ffed]{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-2382ffed]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.cal-title[data-v-2382ffed]{color:var(--text-primary);font-size:14px;font-weight:600}.cal-grid[data-v-2382ffed],.cal-week[data-v-2382ffed]{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-week span[data-v-2382ffed]{color:var(--text-tertiary);padding:4px 0;font-size:11px}.cal-cell[data-v-2382ffed]{cursor:pointer;height:30px;color:var(--text-primary);background:0 0;border:none;border-radius:6px;font-size:13px}.cal-cell[data-v-2382ffed]:hover{background:var(--bg-light)}.cal-cell.out[data-v-2382ffed]{color:var(--text-tertiary);opacity:.6}.cal-cell.today[data-v-2382ffed]{box-shadow:inset 0 0 0 1px var(--primary,#2563eb);color:var(--primary,#2563eb)}.cal-cell.active[data-v-2382ffed]{background:var(--primary,#2563eb);color:#fff}.cal-foot[data-v-2382ffed]{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.cal-foot-spacer[data-v-2382ffed]{flex:1}.cal-clear[data-v-2382ffed],.cal-today[data-v-2382ffed]{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-2382ffed]{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.cal-clear[data-v-2382ffed]:hover{color:#ef4444;border-color:#ef4444}.panel-toolbar[data-v-a1ec31d1]{justify-content:flex-end;gap:12px;margin-bottom:12px}.panel-toolbar[data-v-a1ec31d1],.status-bar[data-v-a1ec31d1]{align-items:center;display:flex}.status-bar[data-v-a1ec31d1]{background:var(--bg-card);border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.status-tip[data-v-a1ec31d1]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-a1ec31d1]{color:var(--accent-color)}.info-card[data-v-a1ec31d1]{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-a1ec31d1]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-a1ec31d1]{padding-left:20px;line-height:1.9}.form-card[data-v-a1ec31d1]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.enable-row[data-v-a1ec31d1]{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-a1ec31d1]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-a1ec31d1]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-a1ec31d1]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-a1ec31d1]{padding:4px 0 12px}.form-section h3[data-v-a1ec31d1]{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-a1ec31d1]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-a1ec31d1]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-a1ec31d1]{grid-template-columns:1fr}.enable-row[data-v-a1ec31d1]{flex-direction:row}}.form-group[data-v-a1ec31d1]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-a1ec31d1]{color:var(--text-secondary);font-size:13px}.required[data-v-a1ec31d1]{color:#ef4444}.form-input[data-v-a1ec31d1]{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-a1ec31d1]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-a1ec31d1]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-a1ec31d1]{align-items:center;display:flex;position:relative}.pw-input[data-v-a1ec31d1]{padding-right:36px}.pw-eye[data-v-a1ec31d1]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-a1ec31d1]{width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-a1ec31d1]{display:none}.slider[data-v-a1ec31d1]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-a1ec31d1]: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-a1ec31d1]{background:var(--accent-color)}.switch input:checked+.slider[data-v-a1ec31d1]:before{transform:translate(16px)}.section-desc[data-v-a1ec31d1]{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;line-height:1.6}.callback-list[data-v-a1ec31d1]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callback-item[data-v-a1ec31d1]{border:1px solid var(--border-color);background:#f5f7fb;border-radius:6px;padding:10px 14px}.callback-head[data-v-a1ec31d1]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.callback-value-row-second[data-v-a1ec31d1]{margin-top:6px}.callback-label[data-v-a1ec31d1]{color:var(--text-primary);font-size:13px;font-weight:600}.callback-tag[data-v-a1ec31d1]{color:#2577d5;background:#2577d51f;border-radius:4px;padding:2px 6px;font-size:11px}.callback-value-row[data-v-a1ec31d1]{align-items:stretch;gap:6px;display:flex}.callback-input[data-v-a1ec31d1]{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-a1ec31d1]:focus{border-color:var(--accent-color);outline:none}.callback-copy[data-v-a1ec31d1]{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-a1ec31d1]:hover{border-color:var(--accent-color);color:var(--accent-color)}.callback-hint[data-v-a1ec31d1]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.api-group[data-v-a1ec31d1]{border:1px solid var(--border-color);background:#fff;border-radius:8px;margin-bottom:14px;overflow:hidden}.api-group-head[data-v-a1ec31d1]{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-a1ec31d1]{color:var(--text-primary,#1c2b46);font-size:13px;font-weight:600}.api-group-app[data-v-a1ec31d1]{color:#1296db;background:#1296db14;border:1px solid #1296db59;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px}.api-table[data-v-a1ec31d1]{border-collapse:collapse;width:100%;font-size:12px}.api-table th[data-v-a1ec31d1]{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-a1ec31d1],.api-table th[data-v-a1ec31d1]{border-bottom:1px solid var(--border-color)}.api-table td[data-v-a1ec31d1]{vertical-align:top;padding:7px 12px;line-height:1.5}.api-table tr:last-child td[data-v-a1ec31d1]{border-bottom:none}.api-path[data-v-a1ec31d1]{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-a1ec31d1],.api-perm[data-v-a1ec31d1]{color:var(--text-secondary)}.section-hint[data-v-a1ec31d1]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.7}.section-hint code[data-v-a1ec31d1]{color:#0b5cad;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.org-node[data-v-05e1cdc8]{-webkit-user-select:none;user-select:none}.dept-row[data-v-05e1cdc8]{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-05e1cdc8]:hover{background:#1e88f70f}.dept-row.is-root[data-v-05e1cdc8]{font-weight:600}.arrow[data-v-05e1cdc8]{color:var(--text-tertiary);flex-shrink:0}.dept-icon[data-v-05e1cdc8]{color:#f0a020;flex-shrink:0}.dept-name[data-v-05e1cdc8]{font-size:13px}.dept-count[data-v-05e1cdc8]{color:var(--text-tertiary);background:#1e88f714;border-radius:999px;padding:1px 8px;font-size:12px}.dept-children[data-v-05e1cdc8]{padding-left:22px}.user-row[data-v-05e1cdc8]{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 8px 5px 28px;display:flex}.user-row[data-v-05e1cdc8]:hover{background:#00000008}.user-avatar[data-v-05e1cdc8]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-avatar-fallback[data-v-05e1cdc8]{color:#fff;background:linear-gradient(135deg,#3370ff,#0c6cf2);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.user-name[data-v-05e1cdc8]{color:var(--text-primary);font-size:13px}.user-position[data-v-05e1cdc8]{color:var(--text-tertiary);font-size:12px}.user-status[data-v-05e1cdc8]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.st-frozen[data-v-05e1cdc8]{color:#b45309;background:#f59e0b24}.st-resigned[data-v-05e1cdc8]{color:#6b7280;background:#6b728024}.user-mobile[data-v-05e1cdc8]{color:var(--text-tertiary);align-items:center;gap:3px;font-size:12px;display:inline-flex}.panel-toolbar[data-v-1c4fb3c7]{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.stats-bar[data-v-1c4fb3c7]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat[data-v-1c4fb3c7]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.stat b[data-v-1c4fb3c7]{color:var(--text-primary);font-size:20px;font-weight:700}.stat span[data-v-1c4fb3c7]{color:var(--text-tertiary);font-size:12px}.stat-time b[data-v-1c4fb3c7]{font-size:14px;font-weight:600}.org-card[data-v-1c4fb3c7]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.org-tree[data-v-1c4fb3c7]{max-height:calc(100vh - 320px);overflow:auto}.org-empty[data-v-1c4fb3c7]{text-align:center;color:var(--text-tertiary);padding:48px 0;font-size:13px}.spin[data-v-1c4fb3c7]{animation:1s linear infinite fs-org-spin-1c4fb3c7}@keyframes fs-org-spin-1c4fb3c7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.table-card[data-v-8c373a24]{flex-direction:column;display:flex}.table-wrap[data-v-8c373a24]{overflow-x:auto}.data-table[data-v-8c373a24]{min-width:1240px}.cell-nowrap[data-v-8c373a24]{white-space:nowrap}.cell-api[data-v-8c373a24]{max-width:300px;font-family:var(--font-mono,monospace);font-size:12.5px}.cell-api[data-v-8c373a24],.cell-errmsg[data-v-8c373a24]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-errmsg[data-v-8c373a24]{max-width:260px;color:var(--text-secondary)}.type-tag[data-v-8c373a24]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.type-feishu[data-v-8c373a24]{color:#2577d5;background:#2577d51f}.method-tag[data-v-8c373a24]{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-8c373a24],.log-row[data-v-8c373a24]{cursor:pointer}.log-row:hover td[data-v-8c373a24]{background:var(--bg-light)}.pager-wrap[data-v-8c373a24]{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-sub[data-v-8c373a24]{color:var(--text-tertiary);font-size:12px}.filter-select[data-v-8c373a24]{background:var(--bg-card);padding:6px 12px}.btn-ghost[data-v-8c373a24],.filter-select[data-v-8c373a24]{border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;font-size:13px}.btn-ghost[data-v-8c373a24]{background:var(--bg-light);white-space:nowrap;align-items:center;gap:4px;padding:6px 14px;display:inline-flex}.btn-ghost[data-v-8c373a24]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-ghost[data-v-8c373a24]:disabled{opacity:.6;cursor:not-allowed}.btn-xs[data-v-8c373a24]{padding:2px 10px;font-size:12px}.drawer-overlay[data-v-8c373a24]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-8c373a24]{z-index:1000;background:var(--bg-card);flex-direction:column;width:880px;max-width:96vw;animation:.25s drawerIn-8c373a24;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-8c373a24{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-8c373a24]{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-8c373a24]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-8c373a24]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-8c373a24]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-8c373a24]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-8c373a24]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-8c373a24]{align-items:center;gap:10px;font-size:13px;display:flex}.meta-label[data-v-8c373a24]{width:48px;color:var(--text-tertiary);flex-shrink:0}.json-block[data-v-8c373a24],.meta-value[data-v-8c373a24]{word-break:break-all}.err-text[data-v-8c373a24]{color:#dc2626}.detail-section[data-v-8c373a24]{margin-bottom:18px}.section-head[data-v-8c373a24]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-section h4[data-v-8c373a24]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.json-block[data-v-8c373a24]{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-8c373a24]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.table-card[data-v-6175243b]{flex-direction:column;display:flex}.table-wrap[data-v-6175243b]{overflow-x:auto}.data-table[data-v-6175243b]{min-width:900px}.cell-nowrap[data-v-6175243b]{white-space:nowrap}.cell-api[data-v-6175243b]{max-width:320px;font-family:var(--font-mono,monospace);font-size:12.5px}.cell-api[data-v-6175243b],.cell-errmsg[data-v-6175243b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-errmsg[data-v-6175243b]{max-width:300px;color:var(--text-secondary)}.log-row[data-v-6175243b]{cursor:pointer}.log-row:hover td[data-v-6175243b]{background:var(--bg-light)}.pager-wrap[data-v-6175243b]{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-sub[data-v-6175243b]{color:var(--text-tertiary);font-size:12px}.filter-select[data-v-6175243b]{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-6175243b]{color:#6b7280;background:#6b72801f}.drawer-overlay[data-v-6175243b]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-6175243b]{z-index:1000;background:var(--bg-card);flex-direction:column;width:880px;max-width:96vw;animation:.25s drawerIn-6175243b;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-6175243b{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-6175243b]{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-6175243b]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-6175243b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-6175243b]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-6175243b]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-6175243b]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-6175243b]{align-items:center;gap:10px;font-size:13px;display:flex}.meta-label[data-v-6175243b]{width:64px;color:var(--text-tertiary);flex-shrink:0}.json-block[data-v-6175243b],.meta-value[data-v-6175243b]{word-break:break-all}.detail-section[data-v-6175243b]{margin-bottom:18px}.section-head[data-v-6175243b]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-section h4[data-v-6175243b]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.json-block[data-v-6175243b]{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-6175243b],.json-block[data-v-6175243b]{color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px}.btn-ghost[data-v-6175243b]{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-6175243b]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-xs[data-v-6175243b]{padding:2px 10px;font-size:12px}.fs-tabs[data-v-27dbe109]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.fs-tab[data-v-27dbe109]{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-27dbe109],.fs-tab[data-v-27dbe109]:hover{color:var(--accent-color)}.fs-tab.active[data-v-27dbe109]{border-bottom-color:var(--accent-color);font-weight:600}.library-layout[data-v-79d7b591]{align-items:flex-start;gap:16px;display:flex}.library-sidebar[data-v-79d7b591]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-shrink:0;width:220px;overflow:hidden}.sidebar-head[data-v-79d7b591]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sidebar-title[data-v-79d7b591]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.sidebar-add[data-v-79d7b591]{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-79d7b591]:hover{color:var(--accent-color);background:#508bfe1a}.tree-root[data-v-79d7b591]{max-height:calc(100vh - 260px);padding:8px;overflow-y:auto}.tree-row[data-v-79d7b591]{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-79d7b591]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-row.active[data-v-79d7b591]{color:var(--accent-color);background:#508bfe1a;font-weight:500}.tree-arrow[data-v-79d7b591]{justify-content:center;align-items:center;width:16px;display:inline-flex}.tree-arrow[data-v-79d7b591],.tree-folder[data-v-79d7b591]{color:var(--text-tertiary);flex-shrink:0}.tree-row.active .tree-arrow[data-v-79d7b591],.tree-row.active .tree-folder[data-v-79d7b591]{color:var(--accent-color)}.tree-label[data-v-79d7b591]{text-overflow:ellipsis;flex:1;overflow:hidden}.tree-ops[data-v-79d7b591]{flex-shrink:0;gap:2px;display:none}.tree-op[data-v-79d7b591],.tree-row:hover .tree-ops[data-v-79d7b591]{display:inline-flex}.tree-op[data-v-79d7b591]{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-79d7b591]:hover{color:var(--accent-color);background:#508bfe1f}.tree-op[data-v-79d7b591]:hover:last-child{color:#f5566d;background:#f5566d1f}.library-main[data-v-79d7b591]{flex:1;min-width:0}.breadcrumb-bar[data-v-79d7b591]{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-79d7b591]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:13px}.crumb[data-v-79d7b591]:hover{color:var(--accent-color);background:#508bfe14}.crumb.active[data-v-79d7b591]{color:var(--accent-color);font-weight:600}.crumb-sep[data-v-79d7b591]{flex-shrink:0}.card-hint[data-v-79d7b591],.crumb-sep[data-v-79d7b591],.file-thumb[data-v-79d7b591]{color:var(--text-tertiary)}.card-hint[data-v-79d7b591],.file-name[data-v-79d7b591]{font-size:13px}.file-grid[data-v-79d7b591]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.file-card[data-v-79d7b591]{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-79d7b591],.file-card.is-dir[data-v-79d7b591],.radio-item[data-v-79d7b591]{cursor:pointer}.file-card[data-v-79d7b591]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #508bfe1f}.file-thumb[data-v-79d7b591]{background:var(--bg-light);justify-content:center;align-items:center;height:120px;display:flex}.file-card.is-dir .file-thumb[data-v-79d7b591]{color:var(--accent-color);background:#508bfe14}.file-thumb img[data-v-79d7b591]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.file-meta[data-v-79d7b591]{padding:10px 12px}.file-name[data-v-79d7b591]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.file-sub[data-v-79d7b591]{color:var(--text-tertiary);margin-top:3px;font-size:12px}.file-actions[data-v-79d7b591]{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.file-card:hover .file-actions[data-v-79d7b591]{opacity:1}.btn-icon[data-v-79d7b591]{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-79d7b591]:hover{background:#000000a6}.btn-icon-danger[data-v-79d7b591]:hover{background:#f5566de6}.radio-group[data-v-79d7b591]{gap:20px;display:flex}.radio-item[data-v-79d7b591]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;display:inline-flex}.upload-progress[data-v-79d7b591]{margin-bottom:4px}.progress-bar[data-v-79d7b591]{background:var(--bg-light);border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill[data-v-79d7b591]{background:var(--accent-color);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-79d7b591]{color:var(--text-secondary);margin-top:6px;font-size:13px}.header-actions[data-v-311d07e5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-switch[data-v-311d07e5]{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-311d07e5]{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-311d07e5]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.tabs-bar[data-v-311d07e5]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:1rem}.search-box[data-v-311d07e5],.tabs-bar[data-v-311d07e5],.toolbar-search[data-v-311d07e5]{align-items:center;display:flex}.toolbar-search[data-v-311d07e5]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-311d07e5]{flex:1;min-width:0;position:relative}.search-icon[data-v-311d07e5]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-311d07e5]{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-311d07e5]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-311d07e5]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.type-tabs[data-v-311d07e5]{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-311d07e5]{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-311d07e5]:hover{color:var(--text-primary)}.type-tab.active[data-v-311d07e5]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}textarea.form-input[data-v-311d07e5]{resize:vertical;font-family:inherit;line-height:1.6}.chip-x[data-v-311d07e5]:hover{opacity:1;background:#508bfe2e}.list-wrapper[data-v-311d07e5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.timeline-wrapper[data-v-311d07e5]{padding:18px 20px}.empty-state[data-v-311d07e5],.loading-state[data-v-311d07e5]{text-align:center;color:var(--text-tertiary);padding:48px 20px;font-size:13px}.cell-ellipsis[data-v-311d07e5],.cell-name[data-v-311d07e5],.cell-nowrap[data-v-311d07e5]{white-space:nowrap}.link-customer[data-v-311d07e5]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-customer[data-v-311d07e5]:hover,.link-opportunity[data-v-311d07e5]:hover,.tl-customer[data-v-311d07e5]:hover,.tl-opportunity[data-v-311d07e5]:hover{text-decoration:underline}.filter-link[data-v-311d07e5]{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-311d07e5]:hover,.type-badge[data-v-311d07e5]{color:var(--accent-color);background:#508bfe1a}.cell-ellipsis[data-v-311d07e5]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.content-clamp[data-v-311d07e5]{-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-311d07e5]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.opp-badge[data-v-311d07e5]{color:#a855f7;background:#a855f71f;border:1px solid #a855f747}.lead-badge[data-v-311d07e5],.opp-badge[data-v-311d07e5]{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-311d07e5]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.stage-tag[data-v-311d07e5]{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-311d07e5]{max-width:200px;margin-left:0}.link-opportunity[data-v-311d07e5]{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-311d07e5]{color:var(--text-tertiary);align-items:center;gap:3px;margin-top:3px;font-size:12px;display:flex}.tl-opportunity[data-v-311d07e5]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.tl-opportunity[data-v-311d07e5]:hover{color:var(--accent-color)}.muted[data-v-311d07e5]{color:var(--text-tertiary)}.cell-actions[data-v-311d07e5],.history-time[data-v-311d07e5],.progress-num[data-v-311d07e5],.tl-owner[data-v-311d07e5]{white-space:nowrap}.progress-cell[data-v-311d07e5],.tl-progress[data-v-311d07e5]{align-items:center;gap:8px;display:flex}.progress-mini[data-v-311d07e5]{background:var(--border-color);border-radius:3px;flex-shrink:0;width:60px;height:6px;overflow:hidden}.progress-mini i[data-v-311d07e5]{background:var(--accent-color);border-radius:3px;height:100%;display:block}.progress-num[data-v-311d07e5]{color:var(--text-secondary);font-size:12px}.history-timeline[data-v-311d07e5]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-311d07e5]{padding-bottom:18px;padding-left:24px;position:relative}.history-timeline li[data-v-311d07e5]:last-child{padding-bottom:0}.history-timeline li[data-v-311d07e5]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:8px;bottom:-2px;left:7px}.history-timeline li[data-v-311d07e5]:last-child:before{display:none}.history-dot[data-v-311d07e5]{background:var(--border-color);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:3px}.history-dot.first[data-v-311d07e5]{background:var(--accent-color)}.history-time[data-v-311d07e5]{color:var(--text-tertiary);font-size:12px}.tl-head[data-v-311d07e5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tl-customer[data-v-311d07e5]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.tl-customer[data-v-311d07e5]:hover{color:var(--accent-color)}.tl-project[data-v-311d07e5]{font-size:13px}.tl-node[data-v-311d07e5],.tl-project[data-v-311d07e5]{color:var(--text-secondary)}.tl-node[data-v-311d07e5]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:1px 8px;font-size:12px}.tl-owner[data-v-311d07e5]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tl-owner[data-v-311d07e5]:before{content:"@";opacity:.7}.tl-actions[data-v-311d07e5]{gap:10px;margin-left:auto;display:inline-flex}.tl-body[data-v-311d07e5]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.modal[data-v-311d07e5]{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-311d07e5]{max-width:620px}.tpl-modal[data-v-311d07e5]{max-width:760px}.modal-tip[data-v-311d07e5]{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-311d07e5]{margin-bottom:14px}.form-group[data-v-311d07e5]:last-child{margin-bottom:0}.form-label[data-v-311d07e5]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.required[data-v-311d07e5]{color:var(--danger-color,#e5484d)}.form-hint[data-v-311d07e5]{color:var(--text-tertiary);margin:5px 0 0;font-size:12px}.form-row[data-v-311d07e5]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.follow-sync-label[data-v-311d07e5]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.follow-sync-label input[data-v-311d07e5]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer}.follow-todo-row[data-v-311d07e5]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.follow-todo-row .form-input[data-v-311d07e5]{flex:none;width:160px}.follow-todo-row .form-hint[data-v-311d07e5]{margin:0}.form-row-3[data-v-311d07e5]{grid-template-columns:1fr 1fr 1fr}.static-cust[data-v-311d07e5]{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-311d07e5]{color:var(--text-tertiary);font-size:12px}.tpl-table[data-v-311d07e5]{border-collapse:collapse;width:100%;font-size:13px}.tpl-table th[data-v-311d07e5]{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-311d07e5],.tpl-table th[data-v-311d07e5]{border-bottom:1px solid var(--border-color);padding:9px 10px}.tpl-table td[data-v-311d07e5]{vertical-align:middle}.tpl-table tr:last-child td[data-v-311d07e5]{border-bottom:none}.hr-page .section-header[data-v-4ef6203f]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-4ef6203f]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-4ef6203f],.hr-page .section-header h2[data-v-4ef6203f]{align-items:center;gap:8px;display:flex}.stat-row[data-v-4ef6203f]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-4ef6203f]{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-4ef6203f]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-4ef6203f]{color:#16a34a}.stat-warn[data-v-4ef6203f]{color:#ea580c}.stat-danger[data-v-4ef6203f]{color:#dc2626}.range-sep[data-v-4ef6203f],.stat-label[data-v-4ef6203f]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-4ef6203f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-4ef6203f]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-4ef6203f],.toolbar-left[data-v-4ef6203f],.toolbar-right[data-v-4ef6203f]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-4ef6203f],.toolbar-right[data-v-4ef6203f]{gap:8px}.filter-input[data-v-4ef6203f]{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-4ef6203f]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-4ef6203f]{overflow-x:auto}.data-table[data-v-4ef6203f]{border-collapse:collapse;width:100%}.data-table td[data-v-4ef6203f],.data-table th[data-v-4ef6203f]{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-4ef6203f]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-4ef6203f]:hover,.data-table th[data-v-4ef6203f]{background:var(--bg-light)}.cell-strong[data-v-4ef6203f]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-4ef6203f]{color:var(--text-tertiary);font-size:12px}.cell-remark[data-v-4ef6203f]{text-overflow:ellipsis;max-width:280px;overflow:hidden}.empty-cell[data-v-4ef6203f]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-4ef6203f]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-4ef6203f]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-4ef6203f]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-4ef6203f]{color:#dc2626;background:#fee2e2}.badge-info[data-v-4ef6203f]{color:#2563eb;background:#dbeafe}.link-like[data-v-4ef6203f]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-4ef6203f]:hover{text-decoration:underline}.link-like.danger[data-v-4ef6203f]{color:#dc2626}.link-sep[data-v-4ef6203f]{color:var(--border-color);margin:0 6px}.btn[data-v-4ef6203f]{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-4ef6203f]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-4ef6203f]{padding:6px 12px}.btn-primary[data-v-4ef6203f]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-4ef6203f]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-4ef6203f]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-4ef6203f]:hover{background:var(--bg-light)}.modal-overlay[data-v-4ef6203f]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-4ef6203f]{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-4ef6203f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-4ef6203f],.modal-header h3[data-v-4ef6203f]{align-items:center;display:flex}.modal-header h3[data-v-4ef6203f]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4ef6203f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-4ef6203f]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-4ef6203f]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-4ef6203f]{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-4ef6203f]{margin-bottom:14px}.form-group label[data-v-4ef6203f]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-4ef6203f]{color:#dc2626;font-style:normal}.form-grid[data-v-4ef6203f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-4ef6203f]{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-4ef6203f]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-4ef6203f]{resize:vertical;font-family:inherit;line-height:1.6}.form-tip[data-v-4ef6203f]{color:var(--text-tertiary);margin:0;font-size:12px}.hr-page .section-header[data-v-368c69d9]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-368c69d9]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-368c69d9],.hr-page .section-header h2[data-v-368c69d9]{align-items:center;gap:8px;display:flex}.stat-row[data-v-368c69d9]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-368c69d9]{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-368c69d9]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-ok[data-v-368c69d9]{color:#16a34a}.stat-warn[data-v-368c69d9]{color:#ea580c}.stat-danger[data-v-368c69d9]{color:#dc2626}.stat-label[data-v-368c69d9]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-368c69d9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-368c69d9]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-368c69d9],.toolbar-left[data-v-368c69d9],.toolbar-right[data-v-368c69d9]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-368c69d9],.toolbar-right[data-v-368c69d9]{gap:8px}.filter-input[data-v-368c69d9]{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-368c69d9]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-368c69d9]{overflow-x:auto}.data-table[data-v-368c69d9]{border-collapse:collapse;width:100%}.data-table td[data-v-368c69d9],.data-table th[data-v-368c69d9]{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-368c69d9]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-368c69d9]:hover,.data-table th[data-v-368c69d9]{background:var(--bg-light)}.cell-strong[data-v-368c69d9]{align-items:center;gap:8px;font-weight:500;display:flex}.badge[data-v-368c69d9],.cell-muted[data-v-368c69d9]{font-size:12px}.cell-muted[data-v-368c69d9],.empty-cell[data-v-368c69d9]{color:var(--text-tertiary)}.empty-cell[data-v-368c69d9]{text-align:center;padding:24px 0!important}.badge[data-v-368c69d9]{border-radius:999px;padding:2px 10px;font-weight:500;display:inline-block}.badge-ok[data-v-368c69d9]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-368c69d9]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-368c69d9]{color:#dc2626;background:#fee2e2}.badge-info[data-v-368c69d9]{color:#2563eb;background:#dbeafe}.badge-muted[data-v-368c69d9]{background:var(--bg-light);color:var(--text-tertiary)}.link-like[data-v-368c69d9]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-368c69d9]:hover{text-decoration:underline}.link-like.danger[data-v-368c69d9]{color:#dc2626}.link-sep[data-v-368c69d9]{color:var(--border-color);margin:0 6px}.btn[data-v-368c69d9]{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-368c69d9]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-368c69d9]{padding:6px 12px}.btn-primary[data-v-368c69d9]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-368c69d9]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-368c69d9]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-368c69d9]:hover{background:var(--bg-light)}.modal-overlay[data-v-368c69d9]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-368c69d9]{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-368c69d9]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-368c69d9],.modal-header h3[data-v-368c69d9]{align-items:center;display:flex}.modal-header h3[data-v-368c69d9]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-368c69d9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-368c69d9]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-368c69d9]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-368c69d9]{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-368c69d9]{margin-bottom:14px}.form-group label[data-v-368c69d9]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-368c69d9]{color:#dc2626;font-style:normal}.form-grid[data-v-368c69d9]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-368c69d9]{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-368c69d9]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-368c69d9]{resize:vertical;font-family:inherit;line-height:1.6}.hr-page .section-header[data-v-a2f354bd]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-a2f354bd]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-a2f354bd],.hr-page .section-header h2[data-v-a2f354bd]{align-items:center;gap:8px;display:flex}.table-card[data-v-a2f354bd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-a2f354bd]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-a2f354bd],.toolbar-left[data-v-a2f354bd],.toolbar-right[data-v-a2f354bd]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-a2f354bd],.toolbar-right[data-v-a2f354bd]{gap:8px}.card-sub[data-v-a2f354bd]{color:var(--text-tertiary);font-size:12px}.table-wrap[data-v-a2f354bd]{overflow-x:auto}.data-table[data-v-a2f354bd]{border-collapse:collapse;width:100%}.data-table td[data-v-a2f354bd],.data-table th[data-v-a2f354bd]{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-a2f354bd]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-a2f354bd]:hover,.data-table th[data-v-a2f354bd]{background:var(--bg-light)}.dept-cell[data-v-a2f354bd]{align-items:center;gap:6px;min-height:24px;display:flex}.dept-name[data-v-a2f354bd]{font-weight:500}.caret-btn[data-v-a2f354bd]{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-a2f354bd]:hover{color:var(--text-primary);background:#0000000f}.caret-btn.open[data-v-a2f354bd]{transform:rotate(90deg)}.caret-placeholder[data-v-a2f354bd]{flex:none;width:18px}.cell-muted[data-v-a2f354bd]{font-size:12px}.cell-muted[data-v-a2f354bd],.empty-cell[data-v-a2f354bd]{color:var(--text-tertiary)}.empty-cell[data-v-a2f354bd]{text-align:center;padding:24px 0!important}.sort-input[data-v-a2f354bd]{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-a2f354bd]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;padding:1px 10px;font-size:12px;display:inline-block}.dd-tag[data-v-a2f354bd]{color:#3b82f6;background:#3b82f61f;border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:400;line-height:18px}.spinning[data-v-a2f354bd]{animation:1s linear infinite dd-sync-spin-a2f354bd}@keyframes dd-sync-spin-a2f354bd{to{transform:rotate(1turn)}}.link-like[data-v-a2f354bd]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-a2f354bd]:hover{text-decoration:underline}.link-like.danger[data-v-a2f354bd]{color:#dc2626}.link-sep[data-v-a2f354bd]{color:var(--border-color);margin:0 6px}.btn[data-v-a2f354bd]{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-a2f354bd]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-a2f354bd]{padding:6px 12px}.btn-primary[data-v-a2f354bd]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-a2f354bd]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-a2f354bd]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-a2f354bd]:hover{background:var(--bg-light)}.modal-overlay[data-v-a2f354bd]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a2f354bd]{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-a2f354bd]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a2f354bd],.modal-header h3[data-v-a2f354bd]{align-items:center;display:flex}.modal-header h3[data-v-a2f354bd]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a2f354bd]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a2f354bd]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a2f354bd]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-a2f354bd]{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-a2f354bd]{margin-bottom:14px}.form-group label[data-v-a2f354bd]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-a2f354bd]{color:#dc2626;font-style:normal}.form-grid[data-v-a2f354bd]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-a2f354bd]{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-a2f354bd]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-a2f354bd]{resize:vertical;font-family:inherit;line-height:1.6}.field-hint[data-v-a2f354bd]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.hr-page .section-header[data-v-86c4d457]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-86c4d457]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-86c4d457],.hr-page .section-header h2[data-v-86c4d457]{align-items:center;gap:8px;display:flex}.stat-row[data-v-86c4d457]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-86c4d457]{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-86c4d457]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-label[data-v-86c4d457]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-86c4d457]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-86c4d457]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-86c4d457],.toolbar-left[data-v-86c4d457],.toolbar-right[data-v-86c4d457]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-86c4d457],.toolbar-right[data-v-86c4d457]{gap:8px}.filter-input[data-v-86c4d457]{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-86c4d457]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-86c4d457]{overflow-x:auto}.data-table[data-v-86c4d457]{border-collapse:collapse;width:100%}.data-table td[data-v-86c4d457],.data-table th[data-v-86c4d457]{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-86c4d457]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-86c4d457]:hover,.data-table th[data-v-86c4d457],.emp-avatar[data-v-86c4d457]{background:var(--bg-light)}.cell-name[data-v-86c4d457]{align-items:center;gap:10px;font-weight:500;display:flex}.emp-avatar[data-v-86c4d457]{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-86c4d457]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.emp-info[data-v-86c4d457]{flex-direction:column;gap:2px;min-width:0;display:flex}.emp-name[data-v-86c4d457]{gap:6px}.bind-badge[data-v-86c4d457],.emp-name[data-v-86c4d457]{align-items:center;display:inline-flex}.bind-badge[data-v-86c4d457]{color:#2563eb;background:#eff6ff;border-radius:999px;gap:3px;padding:1px 8px;font-size:11px;font-weight:400}.dd-tag[data-v-86c4d457]{color:#3b82f6;background:#3b82f61f}.dd-tag[data-v-86c4d457],.ext-tag[data-v-86c4d457]{border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:400;line-height:18px}.ext-tag[data-v-86c4d457]{color:#d97706;background:#f59e0b24}.spinning[data-v-86c4d457]{animation:1s linear infinite dd-sync-spin-86c4d457}@keyframes dd-sync-spin-86c4d457{to{transform:rotate(1turn)}}.badge[data-v-86c4d457],.cell-muted[data-v-86c4d457]{font-size:12px}.cell-muted[data-v-86c4d457],.empty-cell[data-v-86c4d457]{color:var(--text-tertiary)}.empty-cell[data-v-86c4d457]{text-align:center;padding:24px 0!important}.badge[data-v-86c4d457]{border-radius:999px;padding:2px 10px;font-weight:500;display:inline-block}.badge-ok[data-v-86c4d457]{color:#16a34a;background:#dcfce7}.badge-info[data-v-86c4d457]{color:#2563eb;background:#dbeafe}.badge-muted[data-v-86c4d457]{background:var(--bg-light);color:var(--text-tertiary)}.link-like[data-v-86c4d457]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-86c4d457]:hover{text-decoration:underline}.link-like.danger[data-v-86c4d457]{color:#dc2626}.link-sep[data-v-86c4d457]{color:var(--border-color);margin:0 6px}.btn[data-v-86c4d457]{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-86c4d457]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-86c4d457]{padding:6px 12px}.btn-primary[data-v-86c4d457]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-86c4d457]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-86c4d457]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-86c4d457]:hover{background:var(--bg-light)}.modal-overlay[data-v-86c4d457]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-86c4d457]{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-86c4d457]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-86c4d457],.modal-header[data-v-86c4d457],.modal-header h3[data-v-86c4d457]{align-items:center;display:flex}.modal-header h3[data-v-86c4d457]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-86c4d457]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-86c4d457]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-86c4d457]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-86c4d457]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.import-count[data-v-86c4d457]{color:var(--text-tertiary);margin-right:auto;font-size:12px}.form-group[data-v-86c4d457]{margin-bottom:14px}.form-group label[data-v-86c4d457]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-86c4d457]{color:#dc2626;font-style:normal}.form-section-title[data-v-86c4d457]{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-86c4d457]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-86c4d457]{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-86c4d457]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-86c4d457]{resize:vertical;font-family:inherit;line-height:1.6}.form-tip[data-v-86c4d457]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.import-toolbar[data-v-86c4d457]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.check-all[data-v-86c4d457]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check-all input[data-v-86c4d457],.import-item input[data-v-86c4d457]{width:14px;height:14px;accent-color:var(--accent-color)}.import-list[data-v-86c4d457]{border:1px solid var(--border-color);border-radius:10px;max-height:320px;overflow-y:auto}.import-item[data-v-86c4d457]{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-86c4d457]:last-child{border-bottom:none}.import-item[data-v-86c4d457]:hover{background:var(--bg-light)}.import-item.checked[data-v-86c4d457]{background:#eff6ff}.import-item.disabled[data-v-86c4d457]{cursor:not-allowed;color:var(--text-tertiary)}.import-item.disabled[data-v-86c4d457]:hover{background:0 0}.import-item input[data-v-86c4d457]{flex-shrink:0}.import-imported[data-v-86c4d457]{color:#16a34a;flex-shrink:0;justify-content:center;width:14px;display:inline-flex}.import-name[data-v-86c4d457]{min-width:72px;font-weight:500}.import-account[data-v-86c4d457]{color:var(--text-secondary);min-width:100px}.import-role[data-v-86c4d457]{min-width:72px}.import-phone[data-v-86c4d457],.import-role[data-v-86c4d457]{color:var(--text-tertiary);font-size:12px}.import-item .badge[data-v-86c4d457]{margin-left:auto}.import-empty[data-v-86c4d457]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:13px;display:block}.hr-leaders-page .section-header[data-v-096f5acd]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-leaders-page .section-header h2[data-v-096f5acd]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-096f5acd],.hr-leaders-page .section-header h2[data-v-096f5acd]{align-items:center;gap:8px;display:flex}.map-card[data-v-096f5acd]{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-096f5acd]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.mode-seg[data-v-096f5acd]{background:var(--bg-light);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.mode-seg button[data-v-096f5acd]{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-096f5acd]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.mode-hint[data-v-096f5acd]{color:var(--text-tertiary);font-size:12px}.toolbar-right[data-v-096f5acd]{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-btn[data-v-096f5acd]{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-096f5acd]:hover{background:var(--bg-light);color:var(--text-primary)}.search-box[data-v-096f5acd]{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-096f5acd]{width:130px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:12.5px}.search-pop[data-v-096f5acd]{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-096f5acd]{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-096f5acd]:hover{background:var(--bg-light)}.hit-name[data-v-096f5acd]{color:var(--text-primary);font-size:13px}.hit-sub[data-v-096f5acd]{color:var(--text-tertiary);font-size:11.5px}.map-body[data-v-096f5acd]{min-height:0;display:flex}.map-body[data-v-096f5acd],.map-viewport[data-v-096f5acd]{flex:1;position:relative}.map-viewport[data-v-096f5acd]{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-096f5acd]{cursor:grabbing}.map-viewport.drop-root[data-v-096f5acd]{box-shadow:inset 0 0 0 2px #16a34a59}.map-viewport.is-connect .map-node[data-v-096f5acd]{cursor:crosshair}.map-canvas[data-v-096f5acd]{transform-origin:0 0}.map-canvas[data-v-096f5acd],.map-edges[data-v-096f5acd]{position:absolute;top:0;left:0}.map-edges[data-v-096f5acd]{pointer-events:none;overflow:visible}.edge[data-v-096f5acd]{fill:none;stroke:var(--border-color);stroke-width:1.6px;transition:opacity .15s}.edge.dim[data-v-096f5acd]{opacity:.25}.edge-connect[data-v-096f5acd]{fill:none;stroke:var(--accent-color,#3b82f6);stroke-width:2px;stroke-dasharray:6 4}.edge-connect-dot[data-v-096f5acd]{fill:var(--accent-color,#3b82f6)}.map-node[data-v-096f5acd]{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-096f5acd]:hover{border-color:color-mix(in srgb,var(--accent-color,#3b82f6) 45%,var(--border-color))}.map-node.selected[data-v-096f5acd]{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-096f5acd]{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a40}.map-node.drop-no[data-v-096f5acd]{cursor:not-allowed;border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.map-node.connect-from[data-v-096f5acd]{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-096f5acd]{box-shadow:0 0 0 2px #eab30880}.node-fold[data-v-096f5acd]{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-096f5acd]:hover{color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.node-avatar[data-v-096f5acd]{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-096f5acd]{background:color-mix(in srgb,var(--accent-color,#3b82f6) 14%,transparent);color:var(--accent-color,#3b82f6)}.node-avatar.big[data-v-096f5acd]{border-radius:11px;width:40px;height:40px;font-size:16px}.node-avatar.sm[data-v-096f5acd]{border-radius:7px;width:22px;height:22px;font-size:11px}.node-main[data-v-096f5acd]{flex-direction:column;gap:2px;min-width:0;display:flex}.node-name[data-v-096f5acd]{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-096f5acd]{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-096f5acd]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.node-flag[data-v-096f5acd]{color:#16a34a;margin-left:auto;display:inline-flex}.node-flag .dim[data-v-096f5acd]{color:var(--border-color)}.map-empty-hint[data-v-096f5acd]{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-096f5acd]{max-width:420px;margin:0;line-height:1.7}.map-detail[data-v-096f5acd]{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-096f5acd]{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.detail-title[data-v-096f5acd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail-title strong[data-v-096f5acd]{color:var(--text-primary);font-size:15px}.detail-body[data-v-096f5acd]{flex-direction:column;flex:1;gap:12px;padding:0 14px 14px;display:flex;overflow-y:auto}.detail-row label[data-v-096f5acd]{color:var(--text-tertiary);margin-bottom:5px;font-size:12px;display:block}.detail-row .form-input[data-v-096f5acd]{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-096f5acd]{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.detail-names[data-v-096f5acd]{color:var(--text-tertiary);margin-top:3px;display:block}.detail-perm[data-v-096f5acd]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.perm-title[data-v-096f5acd]{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-096f5acd]{color:var(--text-secondary);margin:0 0 6px;font-size:12px;line-height:1.6}.perm-text.none[data-v-096f5acd]{color:var(--text-tertiary);margin:0}.perm-chips[data-v-096f5acd]{flex-wrap:wrap;gap:5px;display:flex}.perm-chip[data-v-096f5acd]{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-096f5acd]{color:var(--text-tertiary);margin:8px 0 0;font-size:11px}.detail-detach[data-v-096f5acd]{align-self:flex-start}.map-tray[data-v-096f5acd]{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-096f5acd]{box-shadow:inset 0 0 0 2px #16a34a59}.tray-head[data-v-096f5acd]{color:var(--text-secondary);align-items:center;gap:6px;padding:10px 12px 6px;font-size:12.5px;display:flex}.tray-head b[data-v-096f5acd]{color:var(--text-primary)}.tray-hint[data-v-096f5acd]{color:var(--text-tertiary);margin-left:auto;font-size:10.5px}.tray-search[data-v-096f5acd]{padding:0 12px 8px}.tray-search input[data-v-096f5acd]{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-096f5acd]{flex-direction:column;flex:1;gap:6px;padding:2px 12px 12px;display:flex;overflow-y:auto}.tray-chip[data-v-096f5acd]{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-096f5acd]:hover{border-color:var(--accent-color,#3b82f6)}.chip-name[data-v-096f5acd]{color:var(--text-primary);flex:none;font-size:12.5px;font-weight:600}.chip-sub[data-v-096f5acd]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tray-empty[data-v-096f5acd]{text-align:center;margin:8px 2px}.map-footer[data-v-096f5acd],.tray-empty[data-v-096f5acd]{color:var(--text-tertiary);font-size:12px}.map-footer[data-v-096f5acd]{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-096f5acd]{color:var(--text-primary);font-weight:600}.map-footer .sep[data-v-096f5acd]{color:var(--border-color)}.footer-note[data-v-096f5acd]{color:var(--text-tertiary);margin-left:auto}.drag-ghost[data-v-096f5acd]{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-096f5acd]{color:var(--accent-color,#3b82f6);font-size:11px;font-style:normal;font-weight:400}.btn[data-v-096f5acd]{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-096f5acd]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-096f5acd]{padding:6px 12px}.btn-plain[data-v-096f5acd]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-096f5acd]:hover:not(:disabled){background:var(--bg-light)}.hr-page .section-header[data-v-2727fffb]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-2727fffb]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-2727fffb],.hr-page .section-header h2[data-v-2727fffb]{align-items:center;gap:8px;display:flex}.stat-row[data-v-2727fffb]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-2727fffb]{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-2727fffb]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-ok[data-v-2727fffb]{color:#16a34a}.stat-warn[data-v-2727fffb]{color:#ea580c}.stat-danger[data-v-2727fffb]{color:#dc2626}.stat-label[data-v-2727fffb]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-2727fffb]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-2727fffb]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-2727fffb],.toolbar-left[data-v-2727fffb],.toolbar-right[data-v-2727fffb]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-2727fffb],.toolbar-right[data-v-2727fffb]{gap:8px}.filter-input[data-v-2727fffb]{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-2727fffb]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-2727fffb]{overflow-x:auto}.data-table[data-v-2727fffb]{border-collapse:collapse;width:100%}.data-table td[data-v-2727fffb],.data-table th[data-v-2727fffb]{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-2727fffb]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-2727fffb]:hover,.data-table th[data-v-2727fffb]{background:var(--bg-light)}.cell-strong[data-v-2727fffb]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-2727fffb]{color:var(--text-tertiary);font-size:12px}.cell-nowrap[data-v-2727fffb]{white-space:nowrap}.cell-remark[data-v-2727fffb]{text-overflow:ellipsis;max-width:240px;overflow:hidden}.empty-cell[data-v-2727fffb]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-2727fffb]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-2727fffb]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-2727fffb]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-2727fffb]{color:#dc2626;background:#fee2e2}.link-like[data-v-2727fffb]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-2727fffb]:hover{text-decoration:underline}.link-like.danger[data-v-2727fffb]{color:#dc2626}.link-sep[data-v-2727fffb]{color:var(--border-color);margin:0 6px}.btn[data-v-2727fffb]{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-2727fffb]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-2727fffb]{padding:6px 12px}.btn-primary[data-v-2727fffb]{background:var(--accent-color,#3b82f6);color:#fff}.btn-danger[data-v-2727fffb]:hover:not(:disabled),.btn-primary[data-v-2727fffb]:hover:not(:disabled){filter:brightness(.94)}.btn-danger[data-v-2727fffb]{color:#fff;background:#dc2626}.btn-plain[data-v-2727fffb]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-2727fffb]:hover{background:var(--bg-light)}.modal-overlay[data-v-2727fffb]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-2727fffb]{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-2727fffb]{max-width:480px}.modal-header[data-v-2727fffb]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-2727fffb],.modal-header h3[data-v-2727fffb]{align-items:center;display:flex}.modal-header h3[data-v-2727fffb]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-2727fffb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-2727fffb]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-2727fffb]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-2727fffb]{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-2727fffb]{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-2727fffb]{margin-bottom:14px}.form-group label[data-v-2727fffb]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-2727fffb]{color:#dc2626;font-style:normal}.form-grid[data-v-2727fffb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-2727fffb]{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-2727fffb]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-2727fffb]{resize:vertical;font-family:inherit;line-height:1.6}.header-right[data-v-264d4674]{align-items:center;gap:8px;display:flex}.range-group[data-v-264d4674]{border:1px solid var(--border-color);border-radius:8px;display:inline-flex;overflow:hidden}.range-btn[data-v-264d4674]{background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border:none;padding:6px 12px;font-size:13px}.range-btn+.range-btn[data-v-264d4674]{border-left:1px solid var(--border-color)}.range-btn[data-v-264d4674]:hover{background:var(--bg-light)}.range-btn.active[data-v-264d4674]{background:var(--accent-color,#3b82f6);color:#fff}.stat-row[data-v-264d4674]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-264d4674]{flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-num[data-v-264d4674]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-264d4674]{color:#16a34a}.stat-warn[data-v-264d4674]{color:#b45309}.stat-danger[data-v-264d4674]{color:#dc2626}.stat-label[data-v-264d4674]{color:var(--text-tertiary);font-size:12px}.card-head[data-v-264d4674]{color:var(--text-primary);font-size:13.5px;font-weight:600}.cell-strong[data-v-264d4674]{font-weight:500}.cell-title[data-v-264d4674]{max-width:360px}.cell-remark[data-v-264d4674],.cell-title[data-v-264d4674]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.cell-remark[data-v-264d4674]{max-width:130px;margin-left:6px}.contrib-grid[data-v-264d4674]{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 16px;display:grid}.contrib-group[data-v-264d4674]{border:1px solid var(--border-color);border-radius:10px;padding:10px 12px}.contrib-group-head[data-v-264d4674]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.contrib-items[data-v-264d4674]{grid-template-columns:repeat(3,1fr);gap:8px 10px;display:grid}.contrib-item[data-v-264d4674]{flex-direction:column;gap:2px;display:flex}.contrib-item.zero[data-v-264d4674]{opacity:.45}.contrib-val[data-v-264d4674]{color:var(--text-primary);font-size:15px;font-weight:700}.contrib-label[data-v-264d4674]{color:var(--text-tertiary);font-size:11.5px}.empty-pad[data-v-264d4674]{padding:16px;font-size:13px}@media (max-width:1100px){.contrib-grid[data-v-264d4674]{grid-template-columns:1fr}}.hr-page .section-header[data-v-4a50b65a]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-4a50b65a]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-4a50b65a],.hr-page .section-header h2[data-v-4a50b65a]{align-items:center;gap:8px;display:flex}.stat-row[data-v-4a50b65a]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-4a50b65a]{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-4a50b65a]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-4a50b65a]{color:#16a34a}.stat-danger[data-v-4a50b65a]{color:#dc2626}.stat-label[data-v-4a50b65a]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-4a50b65a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-4a50b65a]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-4a50b65a],.toolbar-left[data-v-4a50b65a],.toolbar-right[data-v-4a50b65a]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-4a50b65a],.toolbar-right[data-v-4a50b65a]{gap:8px}.filter-input[data-v-4a50b65a]{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-4a50b65a]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-4a50b65a]{overflow-x:auto}.data-table[data-v-4a50b65a]{border-collapse:collapse;width:100%}.data-table td[data-v-4a50b65a],.data-table th[data-v-4a50b65a]{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-4a50b65a]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-4a50b65a]:hover,.data-table th[data-v-4a50b65a]{background:var(--bg-light)}.cell-strong[data-v-4a50b65a]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-4a50b65a]{color:var(--text-tertiary);font-size:12px}.cell-remark[data-v-4a50b65a]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.empty-cell[data-v-4a50b65a]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-4a50b65a]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-4a50b65a]{color:#16a34a;background:#dcfce7}.badge-danger[data-v-4a50b65a]{color:#dc2626;background:#fee2e2}.badge-warn[data-v-4a50b65a]{color:#b45309;background:#fef3c7}.badge-plain[data-v-4a50b65a]{background:var(--bg-light);color:var(--text-secondary)}.link-like[data-v-4a50b65a]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-4a50b65a]:hover{text-decoration:underline}.link-like.danger[data-v-4a50b65a]{color:#dc2626}.link-sep[data-v-4a50b65a]{color:var(--border-color);margin:0 6px}.btn[data-v-4a50b65a]{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-4a50b65a]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-4a50b65a]{padding:6px 12px}.btn-primary[data-v-4a50b65a]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-4a50b65a]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-4a50b65a]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-4a50b65a]:hover{background:var(--bg-light)}.modal-overlay[data-v-4a50b65a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-4a50b65a]{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-4a50b65a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-4a50b65a],.modal-header h3[data-v-4a50b65a]{align-items:center;display:flex}.modal-header h3[data-v-4a50b65a]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4a50b65a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-4a50b65a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-4a50b65a]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-4a50b65a]{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-4a50b65a]{margin-bottom:14px}.form-group label[data-v-4a50b65a]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-4a50b65a]{color:#dc2626;font-style:normal}.form-grid[data-v-4a50b65a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-4a50b65a]{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-4a50b65a]:focus{border-color:var(--accent-color);outline:none}.hr-page .section-header[data-v-c5833ef9]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-c5833ef9]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-c5833ef9],.hr-page .section-header h2[data-v-c5833ef9]{align-items:center;gap:8px;display:flex}.table-card[data-v-c5833ef9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-c5833ef9]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-c5833ef9],.toolbar-left[data-v-c5833ef9],.toolbar-right[data-v-c5833ef9]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-c5833ef9],.toolbar-right[data-v-c5833ef9]{gap:8px}.card-sub[data-v-c5833ef9]{color:var(--text-tertiary);font-size:12px}.table-wrap[data-v-c5833ef9]{overflow-x:auto}.data-table[data-v-c5833ef9]{border-collapse:collapse;width:100%}.data-table td[data-v-c5833ef9],.data-table th[data-v-c5833ef9]{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-c5833ef9]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-c5833ef9]:hover,.data-table th[data-v-c5833ef9]{background:var(--bg-light)}.empty-cell[data-v-c5833ef9]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.pos-cell[data-v-c5833ef9]{align-items:center;gap:6px;display:inline-flex}.pos-name[data-v-c5833ef9]{font-weight:500}.sort-input[data-v-c5833ef9]{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-c5833ef9]{background:var(--bg-light);color:var(--text-secondary);border-radius:999px;padding:1px 10px;font-size:12px;display:inline-block}.cell-muted[data-v-c5833ef9]{color:var(--text-tertiary);font-size:12px}.link-like[data-v-c5833ef9]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-c5833ef9]:hover{text-decoration:underline}.link-like.danger[data-v-c5833ef9]{color:#dc2626}.link-sep[data-v-c5833ef9]{color:var(--border-color);margin:0 6px}.btn[data-v-c5833ef9]{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-c5833ef9]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-c5833ef9]{padding:6px 12px}.btn-primary[data-v-c5833ef9]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-c5833ef9]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-c5833ef9]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-c5833ef9]:hover{background:var(--bg-light)}.modal-overlay[data-v-c5833ef9]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-c5833ef9]{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-c5833ef9]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-c5833ef9],.modal-header h3[data-v-c5833ef9]{align-items:center;display:flex}.modal-header h3[data-v-c5833ef9]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c5833ef9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-c5833ef9]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-c5833ef9]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c5833ef9]{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-c5833ef9]{margin-bottom:14px}.form-group label[data-v-c5833ef9]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-c5833ef9]{color:#dc2626;font-style:normal}.form-input[data-v-c5833ef9]{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-c5833ef9]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-c5833ef9]{resize:vertical;font-family:inherit;line-height:1.6}.field-hint[data-v-c5833ef9]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.hr-page .section-header[data-v-315427e6]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-315427e6]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-315427e6],.hr-page .section-header h2[data-v-315427e6]{align-items:center;gap:8px;display:flex}.stat-row[data-v-315427e6]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-315427e6]{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-315427e6]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-315427e6]{color:#16a34a}.stat-warn[data-v-315427e6]{color:#ea580c}.stat-danger[data-v-315427e6]{color:#dc2626}.stat-info[data-v-315427e6]{color:#2563eb}.stat-label[data-v-315427e6]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-315427e6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-315427e6]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-315427e6],.toolbar-left[data-v-315427e6],.toolbar-right[data-v-315427e6]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-315427e6],.toolbar-right[data-v-315427e6]{gap:8px}.filter-input[data-v-315427e6]{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-315427e6]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-315427e6]{overflow-x:auto}.data-table[data-v-315427e6]{border-collapse:collapse;width:100%}.data-table td[data-v-315427e6],.data-table th[data-v-315427e6]{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-315427e6]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-315427e6]:hover,.data-table th[data-v-315427e6]{background:var(--bg-light)}.badge[data-v-315427e6],.cell-strong[data-v-315427e6]{font-weight:500}.emp-info[data-v-315427e6]{flex-direction:column;gap:2px;display:flex}.badge[data-v-315427e6],.cell-muted[data-v-315427e6]{font-size:12px}.cell-muted[data-v-315427e6],.empty-cell[data-v-315427e6]{color:var(--text-tertiary)}.empty-cell[data-v-315427e6]{text-align:center;padding:24px 0!important}.stars[data-v-315427e6]{color:var(--border-color);gap:1px;display:inline-flex}.stars .on[data-v-315427e6]{color:#f59e0b}.badge[data-v-315427e6]{border-radius:999px;padding:2px 10px;display:inline-block}.badge-ok[data-v-315427e6]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-315427e6]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-315427e6]{color:#dc2626;background:#fee2e2}.badge-info[data-v-315427e6]{color:#2563eb;background:#dbeafe}.badge-muted[data-v-315427e6]{background:var(--bg-light);color:var(--text-tertiary)}.link-like[data-v-315427e6]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-315427e6]:hover{text-decoration:underline}.link-like.danger[data-v-315427e6]{color:#dc2626}.link-sep[data-v-315427e6]{color:var(--border-color);margin:0 6px}.btn[data-v-315427e6]{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-315427e6]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-315427e6]{padding:6px 12px}.btn-primary[data-v-315427e6]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-315427e6]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-315427e6]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-315427e6]:hover{background:var(--bg-light)}.modal-overlay[data-v-315427e6]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-315427e6]{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-315427e6]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-315427e6],.modal-header h3[data-v-315427e6]{align-items:center;display:flex}.modal-header h3[data-v-315427e6]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-315427e6]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-315427e6]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-315427e6]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-315427e6]{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-315427e6]{margin-bottom:14px}.form-group label[data-v-315427e6]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-315427e6]{color:#dc2626;font-style:normal}.form-grid[data-v-315427e6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-315427e6]{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-315427e6]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-315427e6]{resize:vertical;font-family:inherit;line-height:1.6}.star-picker[data-v-315427e6]{align-items:center;display:flex}.star-btn[data-v-315427e6]{cursor:pointer;color:var(--border-color);background:0 0;border:none;padding:0 2px}.star-btn.on[data-v-315427e6]{color:#f59e0b}.ev-wrap[data-v-6ef8aea2]{background:var(--bg-light);flex-direction:column;gap:12px;padding:12px 16px 14px 34px;display:flex}.ev-head[data-v-6ef8aea2]{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.ev-title[data-v-6ef8aea2]{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.ev-count[data-v-6ef8aea2]{margin-left:4px;font-size:12px;font-weight:400}.ev-close[data-v-6ef8aea2],.ev-count[data-v-6ef8aea2]{color:var(--text-tertiary)}.ev-close[data-v-6ef8aea2]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;line-height:1}.ev-close[data-v-6ef8aea2]:hover{background:var(--bg-card);color:var(--text-primary)}.ev-hint[data-v-6ef8aea2]{color:var(--text-tertiary);padding:4px 4px 0;font-size:12px}.cell-text[data-v-6ef8aea2],.ev-section[data-v-6ef8aea2]{overflow:hidden}.ev-section .ev-sec-head[data-v-6ef8aea2]{padding:10px 14px}.ev-section .ev-sec-head h3[data-v-6ef8aea2]{font-size:13px;font-weight:600}.ev-section .ev-count[data-v-6ef8aea2]{color:var(--text-tertiary);margin-left:6px;font-size:12px;font-weight:400}.ev-section .table-scroll[data-v-6ef8aea2]{max-height:320px}.ev-section .table-scroll>table thead th[data-v-6ef8aea2]{z-index:1;position:sticky;top:0}.ev-amount[data-v-6ef8aea2],.ev-strong[data-v-6ef8aea2]{font-weight:500}.ev-link[data-v-6ef8aea2]{color:#3b82f6;cursor:pointer;text-decoration:none}.ev-link[data-v-6ef8aea2]:hover{text-decoration:underline}.ev-amount[data-v-6ef8aea2]{color:#16a34a}.cell-text[data-v-6ef8aea2]{text-overflow:ellipsis;vertical-align:bottom;max-width:320px;display:inline-block}.picker-overlay[data-v-67649566]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker-card[data-v-67649566]{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-67649566]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.picker-title[data-v-67649566]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.picker-close[data-v-67649566]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;line-height:1}.picker-close[data-v-67649566]:hover{background:var(--bg-light);color:var(--text-primary)}.picker-body[data-v-67649566]{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.picker-preview[data-v-67649566]{background:var(--bg-light);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.picker-preview-num[data-v-67649566]{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.num-label[data-v-67649566]{color:var(--text-tertiary);font-size:11px}.num-value[data-v-67649566]{color:var(--text-primary);font-size:22px;font-weight:700}.num-value.ev-ok[data-v-67649566]{color:#16a34a}.num-value.ev-mid[data-v-67649566]{color:#3b82f6}.num-value.ev-low[data-v-67649566]{color:#dc2626}.picker-arrow[data-v-67649566]{color:var(--text-tertiary)}.picker-stops[data-v-67649566]{grid-template-columns:repeat(11,1fr);gap:6px;display:grid}.stop[data-v-67649566]{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-67649566]:hover{color:var(--accent-color,#3b82f6)}.stop.stop-on[data-v-67649566],.stop[data-v-67649566]:hover{border-color:var(--accent-color,#3b82f6)}.stop.stop-on[data-v-67649566]{background:var(--accent-color,#3b82f6);color:#fff}.picker-base[data-v-67649566]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.picker-base-check[data-v-67649566]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.picker-base-check input[data-v-67649566]{cursor:pointer;flex:none;width:14px;height:14px}.picker-base-input[data-v-67649566]{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-67649566]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.picker-base-hint[data-v-67649566]{color:var(--text-tertiary);font-size:12px}.picker-warn[data-v-67649566]{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-67649566]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.btn[data-v-67649566]{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-67649566]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-67649566]{background:var(--accent-color,#3b82f6);color:#fff}.btn-plain[data-v-67649566]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-67649566]:hover:not(:disabled){background:var(--bg-light)}.perf-panel[data-v-b7fbfe59]{flex-direction:column;gap:16px;display:flex}.toolbar[data-v-b7fbfe59]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ev-tip-bar[data-v-b7fbfe59]{border-top:1px dashed var(--border-color);padding-top:0}.ev-tip-bar .scope-hint[data-v-b7fbfe59]{align-items:center;gap:5px;display:inline-flex}.toolbar-left[data-v-b7fbfe59],.toolbar-right[data-v-b7fbfe59]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-input[data-v-b7fbfe59]{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-b7fbfe59]:focus{border-color:var(--accent-color);outline:none}.check-item[data-v-b7fbfe59]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.scope-hint[data-v-b7fbfe59]{color:var(--text-tertiary);font-size:12px}.stat-row[data-v-b7fbfe59]{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.stat-card[data-v-b7fbfe59]{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-b7fbfe59]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-label[data-v-b7fbfe59]{color:var(--text-tertiary);font-size:12px}.block-head[data-v-b7fbfe59]{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-b7fbfe59]{color:var(--text-primary);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}.cell-strong[data-v-b7fbfe59]{font-weight:500}.cell-strong .badge[data-v-b7fbfe59],.cell-strong .cell-muted[data-v-b7fbfe59]{margin-left:8px}.cell-muted[data-v-b7fbfe59]{font-size:12px;font-weight:400}.cell-muted[data-v-b7fbfe59],.empty-cell[data-v-b7fbfe59],.evt-row .evt-arrow[data-v-b7fbfe59]{color:var(--text-tertiary)}.empty-cell[data-v-b7fbfe59]{text-align:center;padding:24px 0!important}.evt-row .evt-name[data-v-b7fbfe59]{cursor:pointer;-webkit-user-select:none;user-select:none}.evt-row .evt-arrow[data-v-b7fbfe59]{width:10px;margin-right:6px;font-size:11px;display:inline-block}.evt-row.evt-open>td[data-v-b7fbfe59]{background:var(--admin-accent-softer,var(--bg-light))}.ev-btn[data-v-b7fbfe59],.evt-job-row[data-v-b7fbfe59]{cursor:pointer}.evt-job-row>td>.ev-job[data-v-b7fbfe59]{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-b7fbfe59]{background:var(--bg-card)}.ev-job-tag[data-v-b7fbfe59]{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-b7fbfe59]{background:#3b82f6}.ev-job-tag.ev-job-product[data-v-b7fbfe59]{background:#8b5cf6}.ev-job-tag.ev-job-sales[data-v-b7fbfe59]{background:#16a34a}.ev-job-tag.ev-job-aftersales[data-v-b7fbfe59]{background:#ea580c}.ev-job-summary[data-v-b7fbfe59]{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-b7fbfe59]{color:var(--text-tertiary);font-size:11px}.ev-btn[data-v-b7fbfe59]{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-b7fbfe59],.ev-btn[data-v-b7fbfe59]:hover:not(:disabled){color:var(--accent-color,#3b82f6);border-color:var(--accent-color,#3b82f6)}.ev-btn[data-v-b7fbfe59]:disabled{opacity:.4;cursor:not-allowed}.ev-btn.ev-btn-on[data-v-b7fbfe59]{background:color-mix(in srgb,var(--accent-color,#3b82f6) 8%,var(--bg-card))}.badge[data-v-b7fbfe59]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-plain[data-v-b7fbfe59]{background:var(--bg-light);color:var(--text-secondary)}.badge-ok[data-v-b7fbfe59]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-b7fbfe59]{color:#b45309;background:#fef3c7}.badge-danger[data-v-b7fbfe59]{color:#dc2626;background:#fee2e2}.ev-score[data-v-b7fbfe59]{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-b7fbfe59]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.ev-score.ev-ok[data-v-b7fbfe59]{color:#16a34a}.ev-score.ev-mid[data-v-b7fbfe59]{color:#3b82f6}.ev-score.ev-low[data-v-b7fbfe59]{color:#dc2626}.ev-posted-dot[data-v-b7fbfe59]{color:#3b82f6}.ev-ratio[data-v-b7fbfe59]{align-items:center;gap:6px;display:flex}.ev-amount[data-v-b7fbfe59]{font-size:12.5px;font-weight:500}.ev-amount.ev-ok[data-v-b7fbfe59]{color:#16a34a}.ev-amount.ev-mid[data-v-b7fbfe59]{color:#3b82f6}.ev-amount.ev-low[data-v-b7fbfe59]{color:#dc2626}.post-hint[data-v-b7fbfe59]{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.post-summary[data-v-b7fbfe59]{background:var(--bg-light);border-radius:8px;gap:18px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.post-table[data-v-b7fbfe59]{max-height:320px}.hr-page .section-header[data-v-db330ee8]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-db330ee8]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-db330ee8],.hr-page .section-header h2[data-v-db330ee8]{align-items:center;gap:8px;display:flex}.stat-row[data-v-db330ee8]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-db330ee8]{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-db330ee8]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-db330ee8]{color:#16a34a}.stat-label[data-v-db330ee8]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-db330ee8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-db330ee8]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-db330ee8],.toolbar-left[data-v-db330ee8],.toolbar-right[data-v-db330ee8]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-db330ee8],.toolbar-right[data-v-db330ee8]{gap:8px}.filter-input[data-v-db330ee8]{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-db330ee8]:focus{border-color:var(--accent-color);outline:none}.data-table[data-v-db330ee8]{border-collapse:collapse;width:100%}.data-table td[data-v-db330ee8],.data-table th[data-v-db330ee8]{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-db330ee8]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-db330ee8]:hover,.data-table th[data-v-db330ee8]{background:var(--bg-light)}.amount-in[data-v-db330ee8],.badge[data-v-db330ee8],.cell-strong[data-v-db330ee8]{font-weight:500}.cell-strong .cell-muted[data-v-db330ee8]{margin-left:8px}.cell-muted[data-v-db330ee8]{color:var(--text-tertiary);font-size:12px}.cell-remark[data-v-db330ee8]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.amount-in[data-v-db330ee8]{color:#16a34a}.empty-cell[data-v-db330ee8]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-db330ee8]{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge-ok[data-v-db330ee8]{color:#16a34a;background:#dcfce7}.badge-danger[data-v-db330ee8]{color:#dc2626;background:#fee2e2}.badge-warn[data-v-db330ee8]{color:#b45309;background:#fef3c7}.badge-plain[data-v-db330ee8]{color:var(--text-secondary)}.badge-muted[data-v-db330ee8],.badge-plain[data-v-db330ee8]{background:var(--bg-light)}.badge-muted[data-v-db330ee8]{color:var(--text-tertiary)}.link-like[data-v-db330ee8]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-db330ee8]:hover{text-decoration:underline}.link-like.danger[data-v-db330ee8]{color:#dc2626}.link-sep[data-v-db330ee8]{color:var(--border-color);margin:0 6px}.btn[data-v-db330ee8]{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-db330ee8]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-db330ee8]{padding:6px 12px}.btn-primary[data-v-db330ee8]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-db330ee8]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-db330ee8]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-db330ee8]:hover{background:var(--bg-light)}.modal-overlay[data-v-db330ee8]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-db330ee8]{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-db330ee8]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-db330ee8],.modal-header h3[data-v-db330ee8]{align-items:center;display:flex}.modal-header h3[data-v-db330ee8]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-db330ee8]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-db330ee8]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-db330ee8]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-db330ee8]{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-db330ee8]{margin-bottom:14px}.form-group label[data-v-db330ee8]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-db330ee8]{color:#dc2626;font-style:normal}.form-grid[data-v-db330ee8]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-db330ee8]{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-db330ee8]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-db330ee8]{resize:vertical;font-family:inherit;line-height:1.6}.hr-page .section-header[data-v-0af822b1]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-0af822b1]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-0af822b1],.hr-page .section-header h2[data-v-0af822b1]{align-items:center;gap:8px;display:flex}.stat-row[data-v-0af822b1]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-0af822b1]{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-0af822b1]{color:var(--text-primary);font-size:20px;font-weight:700}.stat-ok[data-v-0af822b1]{color:#16a34a}.stat-danger[data-v-0af822b1]{color:#dc2626}.stat-label[data-v-0af822b1]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-0af822b1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-0af822b1]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-0af822b1],.toolbar-left[data-v-0af822b1],.toolbar-right[data-v-0af822b1]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-0af822b1],.toolbar-right[data-v-0af822b1]{gap:8px}.filter-input[data-v-0af822b1]{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-0af822b1]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-0af822b1]{overflow-x:auto}.data-table[data-v-0af822b1]{border-collapse:collapse;width:100%}.data-table td[data-v-0af822b1],.data-table th[data-v-0af822b1]{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-0af822b1]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-0af822b1]:hover,.data-table th[data-v-0af822b1]{background:var(--bg-light)}.cell-strong[data-v-0af822b1]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-0af822b1]{color:var(--text-tertiary);font-size:12px}.cell-remark[data-v-0af822b1]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.amount-in[data-v-0af822b1]{color:#16a34a;font-weight:500}.amount-out[data-v-0af822b1]{color:#dc2626;font-weight:500}.empty-cell[data-v-0af822b1]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-0af822b1]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-0af822b1]{color:#16a34a;background:#dcfce7}.badge-danger[data-v-0af822b1]{color:#dc2626;background:#fee2e2}.link-like[data-v-0af822b1]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-0af822b1]:hover{text-decoration:underline}.link-like.danger[data-v-0af822b1]{color:#dc2626}.link-sep[data-v-0af822b1]{color:var(--border-color);margin:0 6px}.btn[data-v-0af822b1]{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-0af822b1]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-0af822b1]{padding:6px 12px}.btn-primary[data-v-0af822b1]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-0af822b1]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-0af822b1]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-0af822b1]:hover{background:var(--bg-light)}.modal-overlay[data-v-0af822b1]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0af822b1]{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-0af822b1]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-0af822b1],.modal-header h3[data-v-0af822b1]{align-items:center;display:flex}.modal-header h3[data-v-0af822b1]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0af822b1]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-0af822b1]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0af822b1]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0af822b1]{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-0af822b1]{margin-bottom:14px}.form-group label[data-v-0af822b1]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-0af822b1]{color:#dc2626;font-style:normal}.form-grid[data-v-0af822b1]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-0af822b1]{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-0af822b1]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-0af822b1]{resize:vertical;font-family:inherit;line-height:1.6}.form-section-title[data-v-c6170c9c]{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-c6170c9c]:before{content:"";background:var(--accent-color,#3b82f6);border-radius:2px;flex-shrink:0;width:3px;height:12px}.form-section-title .sec-note[data-v-c6170c9c]{color:var(--text-tertiary);font-weight:400}.social-mode-hint[data-v-c6170c9c]{color:var(--text-tertiary);margin-top:4px;padding-left:21px;font-size:12px;line-height:1.6}.modal-container.modal-wide[data-v-c6170c9c]{max-width:780px}.cf-empty[data-v-c6170c9c]{color:var(--text-tertiary);border-radius:8px;padding:8px 12px;font-size:12.5px}.cf-empty[data-v-c6170c9c],.cf-row[data-v-c6170c9c]{background:var(--bg-light);margin:8px 0}.cf-row[data-v-c6170c9c]{border-radius:10px;padding:10px 12px}.cf-line[data-v-c6170c9c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cf-line[data-v-c6170c9c]:last-child{margin-bottom:0}.cf-name[data-v-c6170c9c]{flex:150px;width:auto}.cf-dir[data-v-c6170c9c],.cf-mode[data-v-c6170c9c]{flex:none;width:118px}.cf-btn[data-v-c6170c9c]{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-c6170c9c]:disabled{opacity:.4;cursor:not-allowed}.cf-btn.danger[data-v-c6170c9c]{color:#dc2626}.cf-sub[data-v-c6170c9c]{color:var(--text-secondary);flex:none;font-size:12.5px}.cf-val[data-v-c6170c9c]{flex:none;width:120px}.cf-base[data-v-c6170c9c]{flex:140px;width:auto}.cf-formula[data-v-c6170c9c]{flex:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cf-fields[data-v-c6170c9c]{margin-top:2px}.cf-fields-title[data-v-c6170c9c]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px}.cf-field-group[data-v-c6170c9c]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.cf-group-label[data-v-c6170c9c]{color:var(--text-tertiary);flex:none;width:76px;font-size:12px}.cf-chip[data-v-c6170c9c]{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-c6170c9c]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.hr-page .section-header[data-v-c6170c9c]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-c6170c9c]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-c6170c9c],.hr-page .section-header h2[data-v-c6170c9c]{align-items:center;gap:8px;display:flex}.tab-bar[data-v-c6170c9c]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:14px;display:flex}.tab-item[data-v-c6170c9c]{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-c6170c9c]:hover{color:var(--text-primary)}.tab-item.active[data-v-c6170c9c]{color:var(--accent-color,#3b82f6);border-bottom-color:var(--accent-color,#3b82f6);font-weight:600}.run-summary[data-v-c6170c9c]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.card-footnote[data-v-c6170c9c]{color:var(--text-tertiary);font-size:12px}.tab-stack[data-v-c6170c9c]{flex-direction:column;gap:16px;display:flex}.card-inner[data-v-c6170c9c],.stat-card[data-v-c6170c9c]{padding:12px 16px}.stat-card[data-v-c6170c9c]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:4px;display:flex}.stat-num[data-v-c6170c9c]{color:var(--text-primary);font-size:18px;font-weight:700}.stat-ok[data-v-c6170c9c]{color:#16a34a}.stat-danger[data-v-c6170c9c]{color:#dc2626}.stat-label[data-v-c6170c9c]{font-size:12px}.muted-note[data-v-c6170c9c],.stat-label[data-v-c6170c9c]{color:var(--text-tertiary)}.muted-note[data-v-c6170c9c],.view-btn[data-v-c6170c9c]{font-size:13px}.scheme-toolbar[data-v-c6170c9c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scheme-toolbar-ops[data-v-c6170c9c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.view-switch[data-v-c6170c9c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-c6170c9c]{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-c6170c9c]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.scheme-grid[data-v-c6170c9c]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.scheme-card[data-v-c6170c9c]{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-c6170c9c]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.scheme-card-head[data-v-c6170c9c]{align-items:center;gap:8px;display:flex}.scheme-card-name[data-v-c6170c9c]{min-width:0;color:var(--text-primary);flex:1;margin:0;font-size:14.5px;font-weight:600}.sc-item .v[data-v-c6170c9c],.scheme-card-foot .names[data-v-c6170c9c],.scheme-card-name[data-v-c6170c9c],.scheme-card-remark[data-v-c6170c9c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheme-card-remark[data-v-c6170c9c]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.scheme-card-stats[data-v-c6170c9c]{grid-template-columns:1fr 1fr;gap:6px 16px;margin:12px 0;display:grid}.sc-item[data-v-c6170c9c]{justify-content:space-between;gap:8px;min-width:0;font-size:12.5px;display:flex}.sc-item .k[data-v-c6170c9c]{color:var(--text-tertiary);flex-shrink:0}.sc-item .v[data-v-c6170c9c]{color:var(--text-primary);font-weight:500}.scheme-card-foot[data-v-c6170c9c]{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-c6170c9c]{min-width:0;color:var(--text-tertiary);flex:1;font-size:12px}.scheme-card-foot .row-more[data-v-c6170c9c]{flex-shrink:0;padding:4px 8px}.cell-strong[data-v-c6170c9c]{align-items:center;gap:8px;font-weight:500;display:flex}.cell-muted[data-v-c6170c9c]{color:var(--text-tertiary);font-size:12px}.amount-in[data-v-c6170c9c]{color:#16a34a;font-weight:500}.amount-out[data-v-c6170c9c]{color:#dc2626}.editable-cell[data-v-c6170c9c]{cursor:pointer;border-bottom:1px dashed #0000}.editable-cell[data-v-c6170c9c]:hover{color:var(--accent-color,#3b82f6);border-bottom-color:currentColor}.editable-cell-empty[data-v-c6170c9c]{cursor:pointer;border-bottom:1px dashed var(--border-color)}.editable-cell-empty[data-v-c6170c9c]:hover{color:var(--accent-color,#3b82f6);border-bottom-color:currentColor}.cell-edit-input[data-v-c6170c9c],.cell-edit-select[data-v-c6170c9c]{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-c6170c9c]:focus,.cell-edit-select[data-v-c6170c9c]:focus{outline:none}.badge-plain[data-v-c6170c9c]{background:var(--bg-light);color:var(--text-secondary)}.link-like[data-v-c6170c9c]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-c6170c9c]:hover{text-decoration:underline}.link-like.danger[data-v-c6170c9c]{color:#dc2626}.link-sep[data-v-c6170c9c]{color:var(--border-color);margin:0 6px}.group-head[data-v-c6170c9c]{align-items:center;gap:6px;display:inline-flex}.group-sub[data-v-c6170c9c]{color:var(--text-tertiary);margin-left:8px;font-size:12px;font-weight:400}.group-switch[data-v-c6170c9c]{flex-shrink:0}.btn[data-v-c6170c9c]{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-c6170c9c]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-c6170c9c]{padding:6px 12px}.btn-primary[data-v-c6170c9c]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-c6170c9c]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-c6170c9c]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-c6170c9c]:hover{background:var(--bg-light)}.btn-plain.danger[data-v-c6170c9c]{color:#dc2626}.modal-overlay[data-v-c6170c9c]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-c6170c9c]{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-c6170c9c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-c6170c9c],.modal-header h3[data-v-c6170c9c]{align-items:center;display:flex}.modal-header h3[data-v-c6170c9c]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c6170c9c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-c6170c9c]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-c6170c9c]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c6170c9c]{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-c6170c9c]{color:var(--text-secondary);margin:0 0 12px;font-size:13.5px;line-height:1.6}.recalc-check[data-v-c6170c9c]{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-c6170c9c]{cursor:pointer;flex:none;width:15px;height:15px}.recalc-hint[data-v-c6170c9c]{color:var(--text-tertiary);margin:10px 0 0;font-size:12.5px;line-height:1.6}.batch-hint[data-v-c6170c9c]{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-c6170c9c]{color:var(--accent-color,#3b82f6)}.batch-toolbar[data-v-c6170c9c]{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.batch-toolbar[data-v-c6170c9c],.batch-toolbar-ops[data-v-c6170c9c]{align-items:center;gap:8px;display:flex}.batch-table[data-v-c6170c9c]{border:1px solid var(--border-color);border-radius:10px;max-height:48vh;overflow:auto}.batch-table td[data-v-c6170c9c]{padding:7px 12px}.batch-empty[data-v-c6170c9c]{color:var(--text-tertiary);background:var(--bg-light);text-align:center;border-radius:8px;padding:26px 16px;font-size:13px}.batch-input[data-v-c6170c9c]{padding:6px 10px}.batch-inline-label[data-v-c6170c9c]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.batch-hpd-input[data-v-c6170c9c]{text-align:center;width:72px;padding:6px 8px}.batch-sum[data-v-c6170c9c]{color:var(--text-secondary);margin-right:auto;font-size:12.5px}.ovr-tag[data-v-c6170c9c]{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-c6170c9c],.ovr-tag[data-v-c6170c9c]{font-size:11px;font-weight:600}.ovr-count[data-v-c6170c9c]{color:var(--accent-color,#3b82f6);background:#3b82f61f;border-radius:999px;margin-left:4px;padding:0 6px}.ovr-source b[data-v-c6170c9c]{color:#b45309}.ovr-source-sub[data-v-c6170c9c]{color:var(--text-tertiary);font-size:12px}.form-group[data-v-c6170c9c]{margin-bottom:14px}.form-group label[data-v-c6170c9c]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-c6170c9c]{color:#dc2626;font-style:normal}.form-grid[data-v-c6170c9c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-c6170c9c]{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-c6170c9c]:focus{border-color:var(--accent-color);outline:none}.detail-block[data-v-c6170c9c]{background:var(--bg-light);border-radius:10px;margin-bottom:14px;padding:12px 16px}.detail-title[data-v-c6170c9c]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.detail-title .sec-note[data-v-c6170c9c]{color:var(--text-tertiary);font-size:12px;font-weight:400}.adjust-block .adjust-row[data-v-c6170c9c]{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-c6170c9c]{background:var(--bg-light);border-color:#0000}.adjust-block .adjust-row .form-input[data-v-c6170c9c]:focus{border-color:var(--accent-color)}.adjust-block .adjust-row .dir-add[data-v-c6170c9c]{color:#16a34a;background:#16a34a14;font-weight:600}.adjust-block .adjust-row .dir-sub[data-v-c6170c9c]{color:#dc2626;background:#dc262614;font-weight:600}.adjust-block .adjust-label[data-v-c6170c9c]{flex:1;min-width:0}.adjust-block .adjust-direction[data-v-c6170c9c]{flex-shrink:0;width:64px}.adjust-block .adjust-amount[data-v-c6170c9c]{flex-shrink:0;width:130px}.adjust-block .adjust-remove[data-v-c6170c9c]{flex-shrink:0}.adjust-block .adjust-add[data-v-c6170c9c]{margin:2px 0 8px}.adjust-block .adjust-add+.adjust-add[data-v-c6170c9c]{margin-left:8px}.adjust-block .last-adjust-chips[data-v-c6170c9c]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.adjust-block .last-adjust-tip[data-v-c6170c9c]{color:var(--text-tertiary);font-size:12px}.adjust-block .adjust-chip[data-v-c6170c9c]{border-radius:999px}.adjust-block .adjust-ro-row[data-v-c6170c9c]{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-c6170c9c]{color:var(--text-primary);font-size:13px}.adjust-block .adjust-ro-empty[data-v-c6170c9c]{color:var(--text-tertiary);font-size:12px}.adjust-block .adjust-sums[data-v-c6170c9c]{gap:16px;display:flex}.adjust-block .adjust-sums[data-v-c6170c9c],.detail-grid[data-v-c6170c9c]{color:var(--text-secondary);font-size:13px}.detail-grid[data-v-c6170c9c]{grid-template-columns:repeat(4,1fr);gap:6px 12px;display:grid}.detail-grid.totals[data-v-c6170c9c]{grid-template-columns:repeat(3,1fr)}.hr-page .section-header[data-v-d1b90354]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-d1b90354]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-d1b90354],.hr-page .section-header h2[data-v-d1b90354]{align-items:center;gap:8px;display:flex}.stat-row[data-v-d1b90354]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-d1b90354]{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-d1b90354]{color:var(--text-primary);font-size:22px;font-weight:700}.stat-ok[data-v-d1b90354]{color:#16a34a}.stat-warn[data-v-d1b90354]{color:#ea580c}.stat-info[data-v-d1b90354]{color:#2563eb}.stat-label[data-v-d1b90354]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-d1b90354]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-d1b90354]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-d1b90354],.toolbar-left[data-v-d1b90354],.toolbar-right[data-v-d1b90354]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-d1b90354],.toolbar-right[data-v-d1b90354]{gap:8px}.filter-input[data-v-d1b90354]{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-d1b90354]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-d1b90354]{overflow-x:auto}.data-table[data-v-d1b90354]{border-collapse:collapse;width:100%}.data-table td[data-v-d1b90354],.data-table th[data-v-d1b90354]{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-d1b90354]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-d1b90354]:hover,.data-table th[data-v-d1b90354]{background:var(--bg-light)}.badge[data-v-d1b90354],.cell-strong[data-v-d1b90354]{font-weight:500}.cell-muted[data-v-d1b90354]{color:var(--text-tertiary);margin-left:6px;font-size:12px}.cell-remark[data-v-d1b90354]{text-overflow:ellipsis;max-width:300px;overflow:hidden}.empty-cell[data-v-d1b90354]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-d1b90354]{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge-ok[data-v-d1b90354]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-d1b90354]{color:#ea580c;background:#ffedd5}.badge-info[data-v-d1b90354]{color:#2563eb;background:#dbeafe}.link-like[data-v-d1b90354]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-d1b90354]:hover{text-decoration:underline}.link-like.danger[data-v-d1b90354]{color:#dc2626}.link-sep[data-v-d1b90354]{color:var(--border-color);margin:0 6px}.btn[data-v-d1b90354]{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-d1b90354]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-d1b90354]{padding:6px 12px}.btn-primary[data-v-d1b90354]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-d1b90354]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-d1b90354]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-d1b90354]:hover{background:var(--bg-light)}.modal-overlay[data-v-d1b90354]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d1b90354]{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-d1b90354]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-d1b90354],.modal-header h3[data-v-d1b90354]{align-items:center;display:flex}.modal-header h3[data-v-d1b90354]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d1b90354]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d1b90354]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d1b90354]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d1b90354]{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-d1b90354]{margin-bottom:14px}.form-group label[data-v-d1b90354]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-d1b90354]{color:#dc2626;font-style:normal}.form-grid[data-v-d1b90354]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-d1b90354]{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-d1b90354]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-d1b90354]{resize:vertical;font-family:inherit;line-height:1.6}.hr-page .section-header[data-v-68eab9df]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-page .section-header h2[data-v-68eab9df]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-right[data-v-68eab9df],.hr-page .section-header h2[data-v-68eab9df]{align-items:center;gap:8px;display:flex}.table-card[data-v-68eab9df]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-68eab9df]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-68eab9df],.toolbar-left[data-v-68eab9df],.toolbar-right[data-v-68eab9df]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-68eab9df],.toolbar-right[data-v-68eab9df]{gap:8px}.filter-input[data-v-68eab9df]{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-68eab9df]:focus{border-color:var(--accent-color);outline:none}.table-wrap[data-v-68eab9df]{overflow-x:auto}.data-table[data-v-68eab9df]{border-collapse:collapse;width:100%}.data-table td[data-v-68eab9df],.data-table th[data-v-68eab9df]{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-68eab9df]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-68eab9df]:hover,.data-table th[data-v-68eab9df]{background:var(--bg-light)}.badge[data-v-68eab9df],.cell-strong[data-v-68eab9df]{font-weight:500}.cell-muted[data-v-68eab9df]{color:var(--text-tertiary);font-size:12px}.cell-change[data-v-68eab9df]{flex-direction:column;gap:2px;max-width:320px;display:flex}.cell-remark[data-v-68eab9df]{text-overflow:ellipsis;max-width:260px;overflow:hidden}.empty-cell[data-v-68eab9df]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.badge[data-v-68eab9df]{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge-ok[data-v-68eab9df]{color:#16a34a;background:#dcfce7}.badge-danger[data-v-68eab9df]{color:#dc2626;background:#fee2e2}.badge-warn[data-v-68eab9df]{color:#b45309;background:#fef3c7}.badge-plain[data-v-68eab9df]{background:var(--bg-light);color:var(--text-secondary)}.link-like[data-v-68eab9df]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-68eab9df]:hover{text-decoration:underline}.link-like.danger[data-v-68eab9df]{color:#dc2626}.link-sep[data-v-68eab9df]{color:var(--border-color);margin:0 6px}.btn[data-v-68eab9df]{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-68eab9df]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-68eab9df]{padding:6px 12px}.btn-primary[data-v-68eab9df]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-68eab9df]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-68eab9df]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-68eab9df]:hover{background:var(--bg-light)}.modal-overlay[data-v-68eab9df]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-68eab9df]{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-68eab9df]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-68eab9df],.modal-header h3[data-v-68eab9df]{align-items:center;display:flex}.modal-header h3[data-v-68eab9df]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-68eab9df]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-68eab9df]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-68eab9df]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-68eab9df]{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-68eab9df]{margin-bottom:14px}.form-group label[data-v-68eab9df]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-68eab9df]{color:#dc2626;font-style:normal}.form-grid[data-v-68eab9df]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input[data-v-68eab9df]{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-68eab9df]:focus{border-color:var(--accent-color);outline:none}.status-bar[data-v-c16e29ef]{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-c16e29ef]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-c16e29ef]{color:var(--accent-color)}.info-card[data-v-c16e29ef]{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-c16e29ef]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-c16e29ef]{padding-left:20px;line-height:1.9}.info-card code[data-v-c16e29ef]{background:#e8edf5;border-radius:4px;padding:1px 5px;font-size:12px}.entry-card[data-v-c16e29ef],.form-card[data-v-c16e29ef]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.entry-card[data-v-c16e29ef]{margin-top:16px}.enable-row[data-v-c16e29ef]{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-c16e29ef]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-c16e29ef]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-c16e29ef]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-c16e29ef]{padding:4px 0 12px}.entry-card h3[data-v-c16e29ef],.form-section h3[data-v-c16e29ef]{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-c16e29ef]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-c16e29ef]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-c16e29ef]{grid-template-columns:1fr}}.form-group[data-v-c16e29ef]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-c16e29ef]{color:var(--text-secondary);font-size:13px}.required[data-v-c16e29ef]{color:#ef4444}.form-input[data-v-c16e29ef]{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-c16e29ef]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-c16e29ef]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-c16e29ef]{align-items:center;display:flex;position:relative}.pw-input[data-v-c16e29ef]{padding-right:36px}.pw-eye[data-v-c16e29ef]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-c16e29ef]{width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-c16e29ef]{display:none}.slider[data-v-c16e29ef]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-c16e29ef]: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-c16e29ef]{background:var(--accent-color)}.switch input:checked+.slider[data-v-c16e29ef]:before{transform:translate(16px)}.entry-tip[data-v-c16e29ef]{color:var(--text-tertiary);margin:-6px 0 12px;font-size:12px}.entry-row[data-v-c16e29ef]{border-top:1px dashed var(--border-color);align-items:center;gap:12px;padding:10px 0;display:flex}.entry-label[data-v-c16e29ef]{color:var(--text-secondary);flex-shrink:0;width:130px;font-size:13px}.entry-value[data-v-c16e29ef]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:12px;overflow:hidden}.tab-count[data-v-abc23ad8]{color:#fff;background:#ef4444;border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.stat-cards[data-v-abc23ad8]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-abc23ad8]{padding:12px 14px}.stat-label[data-v-abc23ad8]{color:var(--text-secondary,#64748b);font-size:12.5px}.stat-value[data-v-abc23ad8]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700}.stat-sub[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:11.5px}.toolbar-title[data-v-abc23ad8]{align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.chip[data-v-abc23ad8]{cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:14px;padding:4px 12px;font-size:12.5px}.chip.active[data-v-abc23ad8]{color:var(--accent-color,#3b82f6);background:var(--admin-accent-soft);font-weight:600}.table-card .toolbar .search-input[data-v-abc23ad8]{flex:none;width:200px}.table-card .toolbar .filter-select[data-v-abc23ad8]{flex:none;width:128px}.status-tag[data-v-abc23ad8]{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-abc23ad8],.group-count[data-v-abc23ad8],.group-head[data-v-abc23ad8],.status-tag[data-v-abc23ad8],.th-ico[data-v-abc23ad8]{align-items:center;display:inline-flex}.th-ico[data-v-abc23ad8]{gap:5px}.cell-ico[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);vertical-align:-2px;margin-right:4px}.ico-inline[data-v-abc23ad8]{vertical-align:-2px;margin-right:2px}.group-row[data-v-abc23ad8]{cursor:pointer;background:var(--admin-accent-soft,#3b82f60f)}.group-row[data-v-abc23ad8]:hover{background:var(--admin-accent-soft,#3b82f61f)}.group-row td[data-v-abc23ad8]{border-top:1px solid var(--admin-hairline)}.group-row.group-open td[data-v-abc23ad8]{background:var(--accent-color,#3b82f6);border-left:3px solid var(--accent-color,#3b82f6)}.group-row.group-open td[data-v-abc23ad8] :not(.status-tag):not(.meta-tiny):not(.score-num):not(.cell-muted){color:#fff}.group-row.group-open td .meta-tiny[data-v-abc23ad8]{color:#ffffffbf}.group-row.group-open td .cell-muted[data-v-abc23ad8]{color:#ffffffd9}.group-open .group-chevron[data-v-abc23ad8]{color:#fffc}.group-open .group-count[data-v-abc23ad8]{color:#fff;background:#ffffff38}.group-head[data-v-abc23ad8]{gap:5px;font-size:13.5px}.group-chevron[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8)}.group-count[data-v-abc23ad8]{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-abc23ad8]{margin-top:2px}.group-sub-row td[data-v-abc23ad8]{border-left:3px solid #0000}.group-sub-open td[data-v-abc23ad8]{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-abc23ad8]:first-child{padding-left:26px}.profile-text[data-v-abc23ad8]{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scan-run-meta[data-v-abc23ad8]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.scan-run-counters[data-v-abc23ad8]{color:var(--text-secondary,#64748b);font-size:12.5px}.scan-run-counters b[data-v-abc23ad8]{color:var(--text-primary,inherit);font-variant-numeric:tabular-nums}.scan-running[data-v-abc23ad8]{align-items:center;gap:6px;display:flex}.spin-ico[data-v-abc23ad8]{animation:1s linear infinite spin-abc23ad8}@keyframes spin-abc23ad8{to{transform:rotate(1turn)}}.scan-steps[data-v-abc23ad8]{flex-direction:column;gap:2px;margin-top:6px;display:flex}.scan-step[data-v-abc23ad8]{border-radius:6px;align-items:baseline;gap:8px;padding:5px 10px;font-size:13px;display:flex}.scan-step[data-v-abc23ad8]:hover{background:var(--admin-accent-soft)}.step-ico[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);flex-shrink:0;align-self:center;display:inline-flex}.scan-step.k-error[data-v-abc23ad8],.scan-step.k-error .step-ico[data-v-abc23ad8]{color:#ef4444}.scan-step.k-done[data-v-abc23ad8]{color:#10b981;font-weight:600}.scan-step.k-done .step-ico[data-v-abc23ad8]{color:#10b981}.scan-step.k-deep .step-ico[data-v-abc23ad8]{color:#0ea5e9}.scan-step.k-extract .step-ico[data-v-abc23ad8]{color:#6366f1}.map-card-pane[data-v-abc23ad8],.meta-label[data-v-abc23ad8],.step-label[data-v-abc23ad8],.step-time[data-v-abc23ad8]{flex-shrink:0}.step-detail[data-v-abc23ad8]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.step-detail[data-v-abc23ad8],.step-time[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8)}.step-time[data-v-abc23ad8]{margin-left:auto;font-size:11px}.mode-count[data-v-abc23ad8],.score-num[data-v-abc23ad8],.step-time[data-v-abc23ad8]{font-variant-numeric:tabular-nums}.score-num[data-v-abc23ad8]{font-weight:700}.score-num.hot[data-v-abc23ad8]{color:#ef4444}.card-inner[data-v-abc23ad8]{padding:12px 16px}.mode-bar[data-v-abc23ad8]{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-abc23ad8]{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-abc23ad8]:hover{background:var(--admin-accent-soft)}.mode-chip.active[data-v-abc23ad8]{background:var(--accent-color,#3b82f6);color:#fff;font-weight:600}.mode-count[data-v-abc23ad8]{background:#00000014;border-radius:999px;padding:0 6px;font-size:11.5px}.mode-chip.active .mode-count[data-v-abc23ad8]{background:#ffffff40}.mode-count.zero[data-v-abc23ad8]{opacity:.6}.region-bar[data-v-abc23ad8]{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.region-label[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);gap:3px;font-size:12px}.region-chip[data-v-abc23ad8],.region-label[data-v-abc23ad8],.th-filter-btn[data-v-abc23ad8]{align-items:center;display:inline-flex}.region-chip[data-v-abc23ad8]{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-abc23ad8],.region-chip[data-v-abc23ad8]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.region-chip.active[data-v-abc23ad8]{background:var(--admin-accent-soft);font-weight:600}.region-chip .mode-count[data-v-abc23ad8]{background:#0000000f}.th-filter[data-v-abc23ad8]{white-space:nowrap}.th-filter-btn[data-v-abc23ad8]{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-abc23ad8]:hover,.th-filter.active .th-filter-btn[data-v-abc23ad8]{color:var(--accent-color,#3b82f6);background:var(--admin-accent-soft)}.th-sort .sort-btn[data-v-abc23ad8]{cursor:pointer;border-radius:4px;padding:2px 4px}.th-sort .sort-btn[data-v-abc23ad8]:hover{background:var(--admin-accent-soft)}.th-sort .sort-btn[data-v-abc23ad8]:hover,.th-sort.active .sort-btn[data-v-abc23ad8]{color:var(--accent-color,#3b82f6)}.sort-ico[data-v-abc23ad8]{opacity:.7}.menu-catcher[data-v-abc23ad8]{z-index:40;position:fixed;inset:0}.channel-filter-menu[data-v-abc23ad8]{z-index:41;max-height:320px;position:fixed;overflow:auto}.channel-filter-menu .menu-active[data-v-abc23ad8]{color:var(--accent-color,#3b82f6);font-weight:600}.menu-empty[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);padding:10px 14px;font-size:12.5px}.map-view[data-v-abc23ad8]{flex-direction:column;gap:14px;display:flex}.map-pane-body[data-v-abc23ad8]{padding:0 16px 14px}.biz-leaflet[data-v-abc23ad8],.biz-map-img-wrap[data-v-abc23ad8]{border-radius:8px;overflow:hidden}.biz-map-img[data-v-abc23ad8]{width:100%;height:auto;display:block}.biz-leaflet[data-v-abc23ad8]{border:1px solid var(--admin-hairline);z-index:0;height:520px}.biz-popup[data-v-abc23ad8]{min-width:200px;font-size:13px}.biz-popup-title[data-v-abc23ad8]{margin-bottom:2px;font-size:13.5px;font-weight:700}.biz-popup-addr[data-v-abc23ad8]{color:#64748b;margin-bottom:2px;font-size:12px}.biz-popup-meta[data-v-abc23ad8]{color:#94a3b8;margin-bottom:8px;font-size:12px}.biz-popup-actions[data-v-abc23ad8]{align-items:center;gap:10px;display:flex}.biz-popup-actions a[data-v-abc23ad8]{color:var(--accent-color,#3b82f6);font-size:12.5px;text-decoration:none}.biz-popup-btn[data-v-abc23ad8]{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-abc23ad8]{align-items:center;margin:10px 0 6px;font-size:14px;font-weight:600;display:flex}.checkup-form[data-v-abc23ad8]{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:8px 0;display:grid}.form-item[data-v-abc23ad8]{flex-direction:column;gap:4px;display:flex}.form-item-wide[data-v-abc23ad8],.scope-block[data-v-abc23ad8]{grid-column:1/-1}.form-label[data-v-abc23ad8]{color:var(--text-secondary,#64748b);font-size:12.5px}.checkup-actions[data-v-abc23ad8]{margin:10px 0}.checkup-report[data-v-abc23ad8]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:8px;padding-top:4px}.report-md[data-v-abc23ad8]{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-abc23ad8] .rp-h{margin:12px 0 4px;font-size:14.5px;font-weight:700}.report-md[data-v-abc23ad8] p{margin:4px 0}.report-md[data-v-abc23ad8] ul{margin:4px 0;padding-left:18px}.detail-body[data-v-abc23ad8]{padding:4px 0}.detail-tab-bar[data-v-abc23ad8]{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-abc23ad8]{padding:3px 10px}.detail-meta[data-v-abc23ad8]{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:10px;display:grid}.meta-item[data-v-abc23ad8]{align-items:baseline;gap:8px;font-size:13px;display:flex}.meta-label[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);font-size:12px}.detail-text[data-v-abc23ad8]{margin:0 0 6px;font-size:13.5px;line-height:1.6}.pre-wrap[data-v-abc23ad8]{white-space:pre-wrap}.detail-actions[data-v-abc23ad8]{border-top:1px solid var(--admin-hairline);gap:10px;margin-top:16px;padding-top:12px;display:flex}.hint-block[data-v-abc23ad8]{color:var(--text-secondary,#64748b);padding:10px 4px;font-size:13px}.form-group-2[data-v-abc23ad8]{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.scope-block[data-v-abc23ad8]{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-abc23ad8]{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.scan-q-meta[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);margin-left:8px;font-size:12px;font-weight:400}.scan-hits[data-v-abc23ad8]{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.scan-hit[data-v-abc23ad8]{border:1px solid var(--admin-hairline);color:inherit;border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.scan-hit[data-v-abc23ad8]:hover{border-color:var(--accent-color,#3b82f6);background:var(--admin-accent-soft)}.scan-hit-title[data-v-abc23ad8]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.scan-hit-media[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-weight:400}.scan-hit-content[data-v-abc23ad8]{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-abc23ad8]{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-abc23ad8]:hover{text-decoration:underline}.detail-blk-head[data-v-abc23ad8]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:14px;padding-top:10px}.backcheck-btn[data-v-abc23ad8]{margin-left:12px}.backcheck-model[data-v-abc23ad8]{color:var(--text-tertiary,#94a3b8);margin-bottom:6px}.backcheck-sources[data-v-abc23ad8]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.backcheck-map[data-v-abc23ad8]{margin:6px 0 10px}.map-card[data-v-abc23ad8]{border:1px solid var(--admin-hairline);color:inherit;border-radius:8px;text-decoration:none;display:inline-block;overflow:hidden}.map-card[data-v-abc23ad8]:hover{border-color:var(--accent-color,#3b82f6)}.map-img[data-v-abc23ad8]{width:420px;max-width:100%;height:auto;display:block}.map-fallback[data-v-abc23ad8]{color:var(--text-secondary,#64748b);gap:6px;padding:10px 14px;font-size:13px}.map-error-row[data-v-abc23ad8],.map-fallback[data-v-abc23ad8]{align-items:center;display:flex}.map-error-row[data-v-abc23ad8]{gap:10px;margin-top:4px}.backcheck-flag[data-v-abc23ad8]{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-e6b7287c]{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-e6b7287c]{width:100%;max-width:420px}.login-card[data-v-e6b7287c]{background:var(--bg-card);border-radius:var(--radius-lg);border:none;padding:48px 40px;box-shadow:0 24px 60px #0f172a29}.login-header[data-v-e6b7287c]{text-align:center;margin-bottom:40px}.login-header h1[data-v-e6b7287c]{color:var(--text-primary);justify-content:center;align-items:center;gap:8px;font-size:32px;font-weight:700;display:flex}.login-form[data-v-e6b7287c]{gap:24px}.form-group[data-v-e6b7287c],.login-form[data-v-e6b7287c]{flex-direction:column;display:flex}.form-group[data-v-e6b7287c]{gap:8px}.form-group label[data-v-e6b7287c]{color:var(--text-secondary);font-size:14px;font-weight:500}.form-group input[data-v-e6b7287c]{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-e6b7287c]:focus{background:var(--bg-card);outline:none;box-shadow:0 0 0 3px #508bfe2e}.form-group input[data-v-e6b7287c]::placeholder{color:var(--text-secondary);opacity:.7}.captcha-field[data-v-e6b7287c]{align-items:stretch;gap:10px;display:flex}.captcha-field input[data-v-e6b7287c]{flex:1;min-width:0}.captcha-img[data-v-e6b7287c]{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-e6b7287c]{width:100%;height:100%;display:block}.captcha-loading[data-v-e6b7287c]{color:var(--text-secondary);font-size:13px}.error-message[data-v-e6b7287c]{color:#ef4444;text-align:center;background:#ef444424;border:none;padding:16px;font-size:14px}.btn[data-v-e6b7287c],.error-message[data-v-e6b7287c]{border-radius:var(--radius-md)}.btn[data-v-e6b7287c]{cursor:pointer;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary[data-v-e6b7287c]{background:var(--accent-color);color:#fff;border:none}.btn-primary[data-v-e6b7287c]:hover:not(:disabled){filter:brightness(.9)}.btn-primary[data-v-e6b7287c]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-e6b7287c]{width:100%}.login-footer[data-v-e6b7287c]{text-align:center;margin-top:24px}.back-link[data-v-e6b7287c]{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .2s}.back-link[data-v-e6b7287c]:hover{color:var(--accent-color)}.login-version[data-v-e6b7287c]{text-align:center;color:var(--text-tertiary);letter-spacing:.02em;margin-top:12px;font-size:12px}.stat-grid[data-v-9ef922fe]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-card[data-v-9ef922fe]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:18px 20px}.stat-card.accent[data-v-9ef922fe]{border-color:#3b82f659}.stat-card.danger[data-v-9ef922fe]{border-color:#ef444459}.stat-label[data-v-9ef922fe]{color:var(--text-tertiary);font-size:.78rem}.stat-value[data-v-9ef922fe]{color:var(--text-primary);margin-top:6px;font-family:Consolas,Courier New,monospace;font-size:1.6rem;font-weight:700}.stat-unit[data-v-9ef922fe]{font-size:.85rem;font-weight:400}.stat-sub[data-v-9ef922fe],.stat-unit[data-v-9ef922fe]{color:var(--text-tertiary)}.stat-sub[data-v-9ef922fe]{margin-top:4px;font-size:.76rem}.quick-links[data-v-9ef922fe]{flex-wrap:wrap;gap:12px;padding:4px 0;display:flex}.quick-link[data-v-9ef922fe]{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-9ef922fe]:hover{border-color:var(--accent-color);color:var(--accent-color)}.header-actions[data-v-776eda79]{gap:8px}.header-actions[data-v-776eda79],.range-switch[data-v-776eda79]{align-items:center;display:flex}.range-switch[data-v-776eda79]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:3px}.range-btn[data-v-776eda79]{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-776eda79]:hover{color:var(--accent-color)}.range-btn.active[data-v-776eda79]{background:var(--accent-color);color:#fff}.btn-refresh[data-v-776eda79]{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-776eda79]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-refresh[data-v-776eda79]:disabled{opacity:.5;cursor:not-allowed}.btn-generate[data-v-776eda79]{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-776eda79]:hover:not(:disabled){filter:brightness(.95)}.btn-generate[data-v-776eda79]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-776eda79]{animation:1s linear infinite spin-776eda79}@keyframes spin-776eda79{to{transform:rotate(1turn)}}.card-group[data-v-776eda79]{margin-bottom:1.25rem}.group-title[data-v-776eda79]{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-776eda79]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.metric-card[data-v-776eda79]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:14px 12px}.metric-value[data-v-776eda79]{color:var(--text-primary);font-size:22px;font-weight:700}.metric-label[data-v-776eda79]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.table-card[data-v-776eda79]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem}.empty-card[data-v-776eda79]{text-align:center;color:var(--text-tertiary);font-size:.9rem}.funnel[data-v-776eda79]{flex-direction:column;gap:6px}.funnel[data-v-776eda79],.funnel-step[data-v-776eda79]{align-items:center;display:flex}.funnel-step[data-v-776eda79]{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-776eda79]{color:var(--text-secondary);font-size:.85rem}.funnel-val[data-v-776eda79]{color:var(--text-primary);font-size:.9rem;font-weight:600}.funnel-arrow[data-v-776eda79],.trend-date[data-v-776eda79]{color:var(--text-tertiary)}.trend-grid[data-v-776eda79]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.trend-cell[data-v-776eda79]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.trend-date[data-v-776eda79]{font-size:.75rem}.trend-val[data-v-776eda79]{color:var(--text-primary);margin-top:4px;font-size:.9rem;font-weight:600}.trend-amt[data-v-776eda79]{color:var(--accent-color);margin-top:2px;font-size:.82rem}.empty-state[data-v-776eda79]{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-776eda79]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-776eda79]{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-776eda79]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16px 20px}.modal-close[data-v-776eda79],.modal-header[data-v-776eda79],.modal-header h3[data-v-776eda79]{align-items:center;display:flex}.modal-header h3[data-v-776eda79]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-776eda79]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-776eda79]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-776eda79]{flex:1;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-776eda79]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-primary[data-v-776eda79]{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-776eda79]:hover{filter:brightness(.92)}.btn-secondary[data-v-776eda79]{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-776eda79]:hover{background:var(--bg-light);border-color:var(--text-secondary)}.report-content[data-v-776eda79]{background:var(--bg-light);border-radius:8px;max-height:60vh;padding:14px 18px;overflow-y:auto}.markdown-body[data-v-776eda79] h2{color:var(--text-primary);margin:14px 0 8px;font-size:1.05rem;font-weight:700}.markdown-body[data-v-776eda79] h2:first-child{margin-top:0}.markdown-body[data-v-776eda79] 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-776eda79] ul{margin:6px 0 10px;padding-left:1.2rem}.markdown-body[data-v-776eda79] li{color:var(--text-primary);margin:3px 0;font-size:.875rem;line-height:1.7}.markdown-body[data-v-776eda79] p{color:var(--text-primary);margin:6px 0;font-size:.875rem;line-height:1.8}.markdown-body[data-v-776eda79] li strong,.markdown-body[data-v-776eda79] p strong{color:var(--accent-color)}.manual-sync-page[data-v-4979efc0]{padding:1rem 0}.manual-sync-page h2[data-v-4979efc0]{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-4979efc0]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.875rem}.card[data-v-4979efc0]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.card-header[data-v-4979efc0]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-title h3[data-v-4979efc0]{align-items:center;gap:6px;margin:0 0 .25rem;font-size:1rem;display:flex}.card-title p[data-v-4979efc0]{margin:0;font-size:.8rem}.card-title p[data-v-4979efc0],.doc-loading[data-v-4979efc0]{color:var(--text-secondary)}.doc-loading[data-v-4979efc0]{padding:.75rem 0;font-size:.85rem}.doc-books[data-v-4979efc0]{flex-direction:column;gap:.9rem;display:flex}.doc-book[data-v-4979efc0]{background:var(--bg-light);border:none;border-radius:10px;overflow:hidden}.doc-book-head[data-v-4979efc0]{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-4979efc0],.doc-book-ops[data-v-4979efc0],.doc-book-right[data-v-4979efc0],.doc-book-title[data-v-4979efc0],.doc-item[data-v-4979efc0]{align-items:center;display:flex}.doc-book-title[data-v-4979efc0]{min-width:0;color:var(--text-primary);gap:8px;font-size:.95rem;font-weight:600}.doc-book-badge[data-v-4979efc0]{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-4979efc0]{color:var(--text-secondary);background:0 0;border:none}.doc-book-count[data-v-4979efc0]{color:var(--text-secondary);flex-shrink:0;font-size:.75rem}.doc-book-right[data-v-4979efc0]{flex-shrink:0;gap:.75rem}.doc-book-ops[data-v-4979efc0]{gap:6px}.doc-book-btn[data-v-4979efc0]{border-radius:6px;padding:.22rem .6rem;font-size:.72rem}.doc-list[data-v-4979efc0]{max-height:340px;margin:0;padding:.25rem 0;list-style:none;overflow:auto}.doc-item[data-v-4979efc0]{gap:10px;padding:.35rem 1rem;font-size:.8rem}.doc-item[data-v-4979efc0]:hover{background:var(--bg-card)}.doc-title[data-v-4979efc0]{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-4979efc0]:hover{text-decoration:underline}.doc-title-plain[data-v-4979efc0]{color:var(--text-primary)}.doc-path[data-v-4979efc0]{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);overflow:hidden}.doc-path[data-v-4979efc0],.doc-time[data-v-4979efc0]{white-space:nowrap;font-size:.72rem}.doc-time[data-v-4979efc0]{flex-shrink:0;margin-left:auto}.doc-empty[data-v-4979efc0],.doc-time[data-v-4979efc0]{color:var(--text-tertiary)}.doc-empty[data-v-4979efc0]{margin:0;padding:.5rem 1rem;font-size:.78rem}.stat-grid[data-v-4979efc0]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.stat-item[data-v-4979efc0]{text-align:center;background:var(--bg-light);border:none;border-radius:10px;padding:.9rem 1rem}.stat-value[data-v-4979efc0]{color:var(--accent-color);font-size:1.5rem;font-weight:700}.stat-value.ok[data-v-4979efc0]{color:#22c55e}.stat-value.warn[data-v-4979efc0]{color:#f59e0b}.stat-label[data-v-4979efc0]{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.cos-warning[data-v-4979efc0]{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-4979efc0]{background:var(--bg-light);border:none;border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.progress-track[data-v-4979efc0]{background:var(--bg-card);border:none;border-radius:999px;height:18px;position:relative;overflow:hidden}.progress-fill[data-v-4979efc0]{background:linear-gradient(90deg,var(--accent-color),#7c5cfc);border-radius:999px;height:100%;transition:width .4s}.progress-num[data-v-4979efc0]{color:var(--text-primary);font-size:.72rem;font-weight:700;line-height:16px;position:absolute;top:0;right:10px}.progress-text[data-v-4979efc0]{color:var(--text-secondary);margin:.5rem 0 0;font-size:.78rem}.progress-current[data-v-4979efc0]{color:var(--text-primary);word-break:break-all}.sync-result[data-v-4979efc0]{background:#22c55e14;border:none;border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.sync-result.has-fail[data-v-4979efc0]{background:#f59e0b14;border-color:#f59e0b4d}.result-line[data-v-4979efc0]{color:var(--text-primary);align-items:center;gap:6px;font-size:.875rem;display:flex}.result-line.sub[data-v-4979efc0]{color:var(--text-secondary);margin-top:.35rem;font-size:.8rem}.result-line b[data-v-4979efc0]{color:var(--text-primary)}.result-line .ok[data-v-4979efc0]{color:#22c55e}.result-line .fail[data-v-4979efc0]{color:#ef4444}.video-list[data-v-4979efc0]{flex-direction:column;gap:.75rem;display:flex}.video-item[data-v-4979efc0]{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-4979efc0]{min-width:0}.video-label[data-v-4979efc0]{color:var(--text-primary);font-size:.9rem;font-weight:600}.video-desc[data-v-4979efc0]{margin-top:.2rem}.video-desc[data-v-4979efc0],.video-url[data-v-4979efc0]{color:var(--text-secondary);font-size:.75rem}.video-url[data-v-4979efc0]{word-break:break-all;margin-top:.3rem}.video-url a[data-v-4979efc0]{color:var(--accent-color)}.video-url .empty[data-v-4979efc0]{color:var(--text-tertiary)}.card-ops[data-v-4979efc0],.video-actions[data-v-4979efc0]{flex-shrink:0}.video-file-input[data-v-4979efc0]{display:none}.btn[data-v-4979efc0]{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-4979efc0]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-4979efc0]{background:var(--accent-color);color:#fff}.btn-danger[data-v-4979efc0]:hover:not(:disabled),.btn-primary[data-v-4979efc0]:hover:not(:disabled){filter:brightness(.9)}.btn-outline[data-v-4979efc0]{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline[data-v-4979efc0]:hover:not(:disabled){background:var(--bg-card);border-color:var(--text-secondary)}.btn-ghost[data-v-4979efc0]{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.btn-ghost[data-v-4979efc0]:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.btn-danger[data-v-4979efc0]{color:#fff;background:#ef4444}.card-ops[data-v-4979efc0]{align-items:center;gap:8px;display:flex}.progress-fill.stopped[data-v-4979efc0]{background:linear-gradient(90deg,var(--text-tertiary),#9ca3af)}.sync-progress-bar.is-stopped .progress-num[data-v-4979efc0]{color:var(--text-tertiary)}.spinning[data-v-4979efc0]{animation:1s linear infinite spin-4979efc0}@keyframes spin-4979efc0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.picker-overlay[data-v-ec260f09]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.picker-modal[data-v-ec260f09]{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-ec260f09]{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-ec260f09]{color:var(--text-primary,#f1f5f9);margin:0;font-size:15px}.picker-close[data-v-ec260f09]{cursor:pointer;color:var(--text-tertiary,#64748b);background:0 0;border:none;display:flex}.picker-close[data-v-ec260f09]:hover{color:var(--text-primary,#f1f5f9)}.picker-toolbar[data-v-ec260f09]{gap:8px;padding:10px 16px;display:flex}.picker-toolbar .form-input[data-v-ec260f09]{width:auto}.picker-toolbar select[data-v-ec260f09]{width:110px}.picker-list[data-v-ec260f09]{flex:1;padding:0 16px 12px;overflow-y:auto}.picker-empty[data-v-ec260f09]{text-align:center;color:var(--text-tertiary,#64748b);padding:30px 0;font-size:13px}.picker-item[data-v-ec260f09]{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-ec260f09],.picker-item[data-v-ec260f09]:hover{border-color:var(--accent-color,#508bfe)}.picker-item.checked[data-v-ec260f09]{background:#508bfe1f}.picker-item.disabled[data-v-ec260f09]{opacity:.45;cursor:not-allowed}.picker-item.disabled[data-v-ec260f09]:hover{border-color:var(--border-color,#475569)}.item-todo[data-v-ec260f09]{color:#fbbf24;background:#f59e0b26;border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.picker-check[data-v-ec260f09]{accent-color:var(--accent-color,#508bfe)}.type-badge[data-v-ec260f09]{border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:500}.type-badge.image[data-v-ec260f09]{color:#60a5fa;background:#3b82f626}.type-badge.url[data-v-ec260f09]{color:#34d399;background:#10b98126}.type-badge.action[data-v-ec260f09]{color:#fb923c;background:#f9731626}.type-badge.contact[data-v-ec260f09]{color:#a78bfa;background:#8b5cf626}.type-badge.card[data-v-ec260f09]{color:#f472b6;background:#ec489926}.item-name[data-v-ec260f09]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#f1f5f9);flex:1;overflow:hidden}.ownership-tag[data-v-ec260f09]{border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.ownership-tag.team[data-v-ec260f09]{color:#fff;background:#475569}.ownership-tag.personal[data-v-ec260f09]{color:#34d399;background:#10b9812e}.item-owner[data-v-ec260f09]{color:var(--text-tertiary,#64748b);flex:none;font-size:12px}.picker-footer[data-v-ec260f09]{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-ec260f09]{color:var(--text-secondary,#94a3b8);margin-right:auto;font-size:13px}.picker-modal .form-input[data-v-ec260f09]{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-ec260f09]:focus{border-color:var(--accent-color,#508bfe)}.picker-modal .btn[data-v-ec260f09]{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-ec260f09]{background:var(--accent-color,#508bfe);color:#fff;border-color:#0000}.picker-modal .btn-primary[data-v-ec260f09]:hover:not(:disabled){filter:brightness(.95)}.picker-modal .btn[data-v-ec260f09]:disabled{opacity:.6;cursor:not-allowed}.mini-preview[data-v-ec260f09]{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-ec260f09]:hover{border-color:var(--accent-color,#508bfe)}.mini-preview img[data-v-ec260f09]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mini-preview.type-url[data-v-ec260f09]{color:#3b82f6}.mini-preview.type-action[data-v-ec260f09]{color:#8b5cf6}.mini-preview.type-contact[data-v-ec260f09]{color:#10b981}.mini-preview.type-card[data-v-ec260f09]{color:#f59e0b}.preview-modal[data-v-ec260f09]{max-width:620px}.picker-preview-meta[data-v-ec260f09]{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px;display:flex}.cfg-tag[data-v-ec260f09]{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-ec260f09]{color:#34d399;background:#10b98126}.cfg-tag.todo[data-v-ec260f09]{color:#fbbf24;background:#f59e0b26}.preview-stage[data-v-ec260f09]{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-ec260f09]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:42vh}.preview-empty[data-v-ec260f09]{color:var(--text-tertiary,#64748b);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.preview-alt[data-v-ec260f09]{color:var(--text-secondary,#94a3b8);text-align:center;margin:0;font-size:12px}.pv-url-card[data-v-ec260f09]{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-ec260f09]{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-ec260f09]{flex:1;min-width:0}.pv-url-name[data-v-ec260f09]{color:var(--text-primary,#f1f5f9);font-size:14px;font-weight:600}.pv-url-addr[data-v-ec260f09]{color:var(--text-tertiary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pv-url-btn[data-v-ec260f09]{background:var(--accent-color,#508bfe);border-radius:50%;flex-shrink:0;justify-content:center;width:34px;height:34px}.pv-action-btn[data-v-ec260f09],.pv-url-btn[data-v-ec260f09]{color:#fff;align-items:center;display:inline-flex}.pv-action-btn[data-v-ec260f09]{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-ec260f09]{background:linear-gradient(135deg,#10b981,#059669)}.pv-action-btn.nav[data-v-ec260f09]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pv-action-btn.follow[data-v-ec260f09]{background:linear-gradient(135deg,#f59e0b,#d97706)}.pv-contact-card[data-v-ec260f09]{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-ec260f09]{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-ec260f09]{flex:1;min-width:0}.pv-contact-label[data-v-ec260f09]{color:var(--text-tertiary,#64748b);font-size:12px}.pv-contact-value[data-v-ec260f09]{color:var(--text-primary,#f1f5f9);word-break:break-all;font-size:15px;font-weight:600}.pv-card[data-v-ec260f09]{background:var(--bg-light,#334155);border:none;border-radius:14px;width:100%;max-width:420px;overflow:hidden}.pv-card-head[data-v-ec260f09]{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-ec260f09]{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-ec260f09]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pv-card-title[data-v-ec260f09]{flex-direction:column;gap:2px;display:flex}.pv-card-title b[data-v-ec260f09]{color:var(--text-primary,#f1f5f9);font-size:16px}.pv-card-title span[data-v-ec260f09]{color:var(--text-tertiary,#64748b);font-size:12px}.pv-card-rows[data-v-ec260f09]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pv-card-row[data-v-ec260f09]{color:var(--text-secondary,#94a3b8);align-items:center;gap:8px;font-size:13px;display:flex}.pv-card-qr[data-v-ec260f09]{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-ec260f09]{color:var(--text-tertiary,#64748b);text-align:center;padding:8px 0;font-size:12px}.marketing-manager[data-v-4dd678ee]{padding:1rem 0}.toolbar[data-v-4dd678ee]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-4dd678ee],.toolbar[data-v-4dd678ee]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-4dd678ee]{gap:8px}.filter-input[data-v-4dd678ee]{width:220px}.form-input[data-v-4dd678ee]{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-4dd678ee]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-4dd678ee]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.prompt-area[data-v-4dd678ee]{min-height:160px}.form-group[data-v-4dd678ee]{margin-bottom:1rem}.form-label[data-v-4dd678ee]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.required[data-v-4dd678ee]{color:#ef4444}.optional[data-v-4dd678ee]{font-weight:400}.form-hint[data-v-4dd678ee],.optional[data-v-4dd678ee]{color:var(--text-tertiary)}.form-hint[data-v-4dd678ee]{margin-top:6px;font-size:12px;line-height:1.6}.btn[data-v-4dd678ee]{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-4dd678ee]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4dd678ee]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-4dd678ee]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-4dd678ee]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-4dd678ee]:hover:not(:disabled){filter:brightness(.98)}.btn-small[data-v-4dd678ee]{padding:4px 10px;font-size:12px}.btn-ai[data-v-4dd678ee]{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-4dd678ee]:hover:not(:disabled){filter:brightness(.95)}.message[data-v-4dd678ee]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-4dd678ee]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-4dd678ee]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-4dd678ee]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.list-wrapper[data-v-4dd678ee]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.empty-state[data-v-4dd678ee],.loading-state[data-v-4dd678ee]{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-4dd678ee]{border-collapse:collapse;width:100%;font-size:13px}.mk-table th[data-v-4dd678ee]{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-4dd678ee],.mk-table th[data-v-4dd678ee]{border-bottom:1px solid var(--border-color);padding:12px 14px}.mk-table td[data-v-4dd678ee]{color:var(--text-primary);vertical-align:middle}.mk-table tr:last-child td[data-v-4dd678ee]{border-bottom:none}.mk-table tr:hover td[data-v-4dd678ee],.status-badge[data-v-4dd678ee]{background:var(--bg-light)}.cell-title[data-v-4dd678ee]{flex-direction:column;gap:2px;display:flex}.title-text[data-v-4dd678ee]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.slug-text[data-v-4dd678ee]{color:var(--text-tertiary);font-family:monospace;font-size:12px}.badges[data-v-4dd678ee]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.status-badge[data-v-4dd678ee]{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-4dd678ee]{color:#10b981;background:#10b9811f;border-color:#10b9814d}.status-badge.off[data-v-4dd678ee]{color:var(--text-secondary);background:#94a3b81f}.status-badge.running[data-v-4dd678ee]{color:#8b5cf6;background:#8b5cf61f;border-color:#8b5cf64d}.status-badge.pending[data-v-4dd678ee]{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.status-badge.invalid[data-v-4dd678ee]{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.gen-timeline[data-v-4dd678ee]{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-4dd678ee]:hover{border-color:#8b5cf666}.tl-node[data-v-4dd678ee]{align-items:center;gap:5px;padding:0 6px;display:flex;position:relative}.tl-node[data-v-4dd678ee]:not(:first-child):before{content:"";background:var(--border-color);width:8px;height:2px;position:absolute;left:-2px}.tl-node.pending .tl-dot[data-v-4dd678ee]{background:var(--border-color)}.tl-node.pending .tl-label[data-v-4dd678ee]{color:var(--text-tertiary)}.tl-node.done .tl-dot[data-v-4dd678ee]{background:#10b981;box-shadow:0 0 0 3px #10b98126}.tl-node.done .tl-label[data-v-4dd678ee]{color:#10b981}.tl-node.running .tl-dot[data-v-4dd678ee]{background:#8b5cf6;animation:1.4s ease-in-out infinite tl-pulse-4dd678ee;box-shadow:0 0 0 3px #8b5cf633}.tl-node.running .tl-label[data-v-4dd678ee]{color:#8b5cf6;font-weight:600}.tl-node.failed .tl-dot[data-v-4dd678ee]{background:#ef4444;box-shadow:0 0 0 3px #ef444426}.tl-node.failed .tl-label[data-v-4dd678ee]{color:#ef4444}.tl-dot[data-v-4dd678ee]{background:var(--border-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tl-label[data-v-4dd678ee]{color:var(--text-secondary);white-space:nowrap;font-size:11px}@keyframes tl-pulse-4dd678ee{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.log-timeline[data-v-4dd678ee]{flex-direction:column;padding:4px 0;display:flex}.lt-item[data-v-4dd678ee]{gap:12px;padding-bottom:18px;display:flex;position:relative}.lt-item[data-v-4dd678ee]:last-child{padding-bottom:4px}.lt-item[data-v-4dd678ee]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:14px;bottom:0;left:7px}.lt-item[data-v-4dd678ee]:last-child:before{display:none}.lt-dot[data-v-4dd678ee]{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-4dd678ee]{background:#10b981}.lt-item.done .lt-label[data-v-4dd678ee]{color:#10b981}.lt-item.running .lt-dot[data-v-4dd678ee]{background:#8b5cf6;animation:1.4s ease-in-out infinite tl-pulse-4dd678ee}.lt-item.running .lt-label[data-v-4dd678ee]{color:#8b5cf6;font-weight:600}.lt-item.failed .lt-dot[data-v-4dd678ee]{background:#ef4444}.lt-item.failed .lt-label[data-v-4dd678ee]{color:#ef4444}.lt-content[data-v-4dd678ee]{flex-direction:column;gap:2px;display:flex}.lt-label[data-v-4dd678ee]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.lt-status[data-v-4dd678ee]{color:var(--text-tertiary);background:var(--bg-light);border:none;border-radius:999px;padding:1px 8px;font-size:11px}.lt-status.done[data-v-4dd678ee]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.lt-status.running[data-v-4dd678ee]{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf64d}.lt-status.failed[data-v-4dd678ee]{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.lt-time[data-v-4dd678ee]{color:var(--text-tertiary);font-family:monospace;font-size:11px}.visit-num[data-v-4dd678ee]{font-size:16px;font-weight:700}.visit-sub[data-v-4dd678ee]{color:var(--text-tertiary);font-size:11px}.visit-sub.week[data-v-4dd678ee]{color:#10b981}.op-cell[data-v-4dd678ee]{flex-wrap:wrap;gap:4px;display:flex}.art-fail[data-v-4dd678ee],.art-title[data-v-4dd678ee],.lt-expand-hint[data-v-4dd678ee],.modal-header[data-v-4dd678ee],.modal-overlay[data-v-4dd678ee],.op-cell[data-v-4dd678ee],.op-link[data-v-4dd678ee]{align-items:center}.op-link[data-v-4dd678ee]{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-4dd678ee]:hover{background:#508bfe1a}.op-link.danger[data-v-4dd678ee]{color:#ef4444}.op-link.danger[data-v-4dd678ee]:hover{background:#ef44441a}.op-link.regen[data-v-4dd678ee]{color:#f59e0b;font-weight:600}.op-link.regen[data-v-4dd678ee]:hover{background:#f59e0b1f}.btn-danger[data-v-4dd678ee]{color:#fff;background:#ef4444;border:none}.btn-danger[data-v-4dd678ee]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-danger[data-v-4dd678ee]:disabled{opacity:.6;cursor:not-allowed}.lt-item.expandable[data-v-4dd678ee]{cursor:pointer}.lt-item.expandable:hover .lt-label[data-v-4dd678ee]{text-decoration:underline}.lt-item.expanded[data-v-4dd678ee]{background:#8b5cf60d;border-radius:8px;margin:-6px -8px;padding:6px 8px}.lt-expand-hint[data-v-4dd678ee]{color:var(--accent-color);gap:2px;font-size:11px;display:inline-flex}.lt-artifact[data-v-4dd678ee]{background:var(--bg-light);border:none;border-radius:8px;max-width:100%;margin-top:8px;padding:10px}.art-title[data-v-4dd678ee]{color:var(--text-primary);gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.art-tip[data-v-4dd678ee]{color:var(--text-tertiary);font-weight:400}.art-pre[data-v-4dd678ee]{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-4dd678ee]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.src-tag[data-v-4dd678ee]{color:var(--accent-color);background:#508bfe1a;border:none;border-radius:999px;padding:2px 8px;font-size:11px}.art-empty[data-v-4dd678ee]{color:var(--text-tertiary);padding:6px 0;font-size:12px}.art-fail[data-v-4dd678ee]{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-4dd678ee]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.art-img-card[data-v-4dd678ee]{background:var(--bg-card);border:none;border-radius:8px;overflow:hidden}.art-img-box[data-v-4dd678ee]{aspect-ratio:4/3;background:#f1f5f9;position:relative}.art-img-box img[data-v-4dd678ee]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.art-img-fallback[data-v-4dd678ee]{color:#fff;background:#f59e0be6;border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;top:6px;right:6px}.art-img-alt[data-v-4dd678ee]{color:var(--text-primary);padding:6px 8px 2px;font-size:11px;font-weight:500;line-height:1.5}.art-img-prompt[data-v-4dd678ee]{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-4dd678ee]{max-width:calc(min(860px,92vw));max-height:90vh;position:relative}.img-preview img[data-v-4dd678ee]{border-radius:10px;max-width:100%;max-height:88vh;display:block;box-shadow:0 20px 60px #0006}.img-preview .modal-close[data-v-4dd678ee]{color:#fff;position:absolute;top:-40px;right:0}.preview-tip[data-v-4dd678ee]{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-4dd678ee]{z-index:1000;background:#00000073;justify-content:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-4dd678ee]{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-4dd678ee]{max-width:380px}.modal-lg[data-v-4dd678ee]{max-width:720px}.modal-xl[data-v-4dd678ee]{max-width:900px}.modal-header[data-v-4dd678ee]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:16px 18px;display:flex}.modal-header h3[data-v-4dd678ee]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.header-actions[data-v-4dd678ee],.modal-header h3[data-v-4dd678ee]{align-items:center;gap:8px;display:flex}.preview-qr[data-v-4dd678ee]{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-4dd678ee]{width:56px;height:56px;display:block}.preview-qr span[data-v-4dd678ee]{color:var(--text-secondary);white-space:nowrap;font-size:10px;line-height:1.2}.modal-close[data-v-4dd678ee]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:4px;display:flex}.modal-close[data-v-4dd678ee]:hover{color:var(--text-primary)}.modal-body[data-v-4dd678ee]{padding:18px;overflow-y:auto}.modal-footer[data-v-4dd678ee]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.spin-icon[data-v-4dd678ee]{animation:1.2s linear infinite spin-4dd678ee}@keyframes spin-4dd678ee{to{transform:rotate(1turn)}}.progress-msg[data-v-4dd678ee],.progress-tip[data-v-4dd678ee]{color:var(--accent-color);margin-bottom:12px;font-size:13px}.progress-tip[data-v-4dd678ee]{background:#6366f114;align-items:center;gap:6px;padding:8px 12px;line-height:1.5;display:flex}.progress-log[data-v-4dd678ee],.progress-tip[data-v-4dd678ee]{border:none;border-radius:8px}.progress-log[data-v-4dd678ee]{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-4dd678ee]{white-space:pre-wrap}.progress-confirm[data-v-4dd678ee]{background:#f59e0b14;border:none;border-radius:10px;margin-bottom:10px;padding:12px 14px}.progress-confirm-title[data-v-4dd678ee]{color:#d97706;margin-bottom:8px;font-size:13px;font-weight:600}.progress-confirm-row[data-v-4dd678ee]{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.progress-confirm-row b[data-v-4dd678ee]{color:var(--text-primary)}.progress-confirm-row.strong[data-v-4dd678ee]{margin:8px 0 12px;font-size:15px}.progress-confirm-row.strong b[data-v-4dd678ee]{color:#d97706;font-size:18px}.confirm-desc[data-v-4dd678ee]{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.7}.price-box[data-v-4dd678ee]{background:var(--admin-surface);border:none;border-radius:10px;margin-bottom:12px;overflow:hidden}.price-item[data-v-4dd678ee]{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-4dd678ee]:last-child{border-bottom:none}.price-item.total[data-v-4dd678ee]{background:#f59e0b0f}.price-item.total b.amount[data-v-4dd678ee]{color:#d97706;font-size:18px}.price-item b[data-v-4dd678ee]{color:var(--text-primary);font-size:15px}.line-time[data-v-4dd678ee]{color:var(--text-tertiary);margin-right:8px}.preview-body[data-v-4dd678ee]{height:70vh;padding:0}.preview-frame[data-v-4dd678ee]{background:#fff;border:none;width:100%;height:100%}.stats-summary[data-v-4dd678ee]{gap:12px;margin-bottom:18px;display:flex}.stat-item[data-v-4dd678ee]{background:var(--bg-light);text-align:center;border:none;border-radius:10px;flex:1;padding:14px}.stat-num[data-v-4dd678ee]{color:var(--accent-color);font-size:22px;font-weight:700}.stat-label[data-v-4dd678ee]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.block-title[data-v-4dd678ee]{color:var(--text-primary);margin:14px 0 8px;font-size:13px;font-weight:600}.trend-block[data-v-4dd678ee]{margin-bottom:8px}.trend-bars[data-v-4dd678ee]{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-4dd678ee]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:26px;display:flex}.trend-bar[data-v-4dd678ee]{background:linear-gradient(#8b5cf6,#6366f1);border-radius:4px 4px 0 0;width:16px;transition:height .3s}.trend-day[data-v-4dd678ee]{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.inner-table[data-v-4dd678ee]{border-collapse:collapse;width:100%;font-size:12px}.inner-table th[data-v-4dd678ee]{text-align:left;color:var(--text-tertiary);white-space:nowrap;font-weight:600}.inner-table td[data-v-4dd678ee],.inner-table th[data-v-4dd678ee]{border-bottom:1px solid var(--border-color);padding:8px 10px}.conv-chip[data-v-4dd678ee],.inner-table td[data-v-4dd678ee]{color:var(--text-primary)}.inner-table tr:last-child td[data-v-4dd678ee]{border-bottom:none}.mono[data-v-4dd678ee]{font-family:monospace;font-size:12px}.conv-pick-row[data-v-4dd678ee]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.conv-picked[data-v-4dd678ee]{flex-wrap:wrap;gap:6px;display:flex}.conv-chip[data-v-4dd678ee]{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-4dd678ee]{border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:500}.conv-chip-type.image[data-v-4dd678ee]{color:#2563eb;background:#3b82f61a}.conv-chip-type.url[data-v-4dd678ee]{color:#059669;background:#10b9811a}.conv-chip-type.action[data-v-4dd678ee]{color:#ea580c;background:#f973161a}.conv-chip-type.contact[data-v-4dd678ee]{color:#7c3aed;background:#8b5cf61a}.conv-chip-type.card[data-v-4dd678ee]{color:#db2777;background:#ec48991a}.conv-list[data-v-4dd678ee]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.conv-item[data-v-4dd678ee]{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-4dd678ee]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.conv-item-owner[data-v-4dd678ee]{border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.conv-item-owner.team[data-v-4dd678ee]{color:#fff;background:#475569}.conv-item-owner.personal[data-v-4dd678ee]{color:#34d399;background:#10b98126}.conv-none[data-v-4dd678ee]{text-align:center;color:var(--text-tertiary);background:var(--admin-surface-2);border:none;border-radius:8px;padding:14px;font-size:13px}.toolbar-search[data-v-aad228eb]{flex:260px;gap:8px;min-width:240px;max-width:480px}.search-box[data-v-aad228eb],.toolbar-search[data-v-aad228eb]{align-items:center;display:flex}.search-box[data-v-aad228eb]{flex:1;min-width:0;position:relative}.search-icon[data-v-aad228eb]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-aad228eb]{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-aad228eb]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-aad228eb]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.cell-name-row[data-v-aad228eb]{align-items:center;gap:8px;display:flex}.cell-thumb[data-v-aad228eb]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.spec-cell[data-v-aad228eb]{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.form-grid[data-v-aad228eb]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-aad228eb]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-aad228eb]{grid-template-columns:1fr}}.filter-bar[data-v-a0906aaa]{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-a0906aaa],.filter-bar[data-v-a0906aaa]{align-items:center;display:flex}.fb-types[data-v-a0906aaa]{gap:4px}.fb-scope .fb-type[data-v-a0906aaa]{font-weight:600}.fb-type[data-v-a0906aaa]{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-a0906aaa]:hover{color:var(--text-primary);background:var(--bg-light)}.fb-type.active[data-v-a0906aaa]{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-a0906aaa]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.fb-type.active .fb-type-count[data-v-a0906aaa]{color:var(--accent-color)}.fb-sep[data-v-a0906aaa]{background:var(--border-color);flex-shrink:0;width:1px;height:18px}.fb-btn[data-v-a0906aaa]{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-a0906aaa]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.fb-btn.active[data-v-a0906aaa]{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-a0906aaa]{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-a0906aaa]{transition:transform .15s}.fb-dropdown[data-v-a0906aaa]{position:relative}.fb-dropdown.open .fb-caret[data-v-a0906aaa]{transform:rotate(180deg)}.fb-panel[data-v-a0906aaa]{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-a0906aaa],.fb-option[data-v-a0906aaa]{display:flex}.fb-panel-title[data-v-a0906aaa]{color:var(--text-tertiary);letter-spacing:.05em;padding:2px 8px 6px;font-size:11px;font-weight:600}.fb-panel-empty[data-v-a0906aaa]{color:var(--text-tertiary);text-align:center;padding:10px 8px;font-size:11.5px}.fb-option[data-v-a0906aaa]{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-a0906aaa]:hover{background:var(--bg-light);color:var(--text-primary)}.fb-option.checked[data-v-a0906aaa]{color:var(--accent-color);font-weight:600}.fb-option-name[data-v-a0906aaa]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fb-option em[data-v-a0906aaa]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.fb-option-clear[data-v-a0906aaa]{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-a0906aaa]:hover{color:#ef4444}.fb-select[data-v-a0906aaa]{-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-a0906aaa]:focus{border-color:var(--accent-color);outline:none}.layout-switcher[data-v-e6cfcd26]{flex-shrink:0;position:relative}.ls-btn[data-v-e6cfcd26]{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-e6cfcd26]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.ls-caret[data-v-e6cfcd26]{transition:transform .15s}.layout-switcher.open .ls-caret[data-v-e6cfcd26]{transform:rotate(180deg)}.ls-panel[data-v-e6cfcd26]{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-e6cfcd26],.ls-option[data-v-e6cfcd26]{display:flex}.ls-title[data-v-e6cfcd26]{color:var(--text-tertiary);letter-spacing:.05em;padding:2px 8px 6px;font-size:11px;font-weight:600}.ls-option[data-v-e6cfcd26]{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-e6cfcd26]:hover{background:var(--bg-light);color:var(--text-primary)}.ls-option.checked[data-v-e6cfcd26]{color:var(--accent-color);font-weight:600}.ls-name[data-v-e6cfcd26]{flex-shrink:0}.ls-desc[data-v-e6cfcd26]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);flex:1;font-size:10.5px;font-weight:400;overflow:hidden}.palette-box[data-v-906bdb95]{margin-bottom:10px}.palette-tip[data-v-906bdb95]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:flex}.spin[data-v-906bdb95]{animation:1s linear infinite palette-spin-906bdb95}@keyframes palette-spin-906bdb95{to{transform:rotate(1turn)}}.palette-bar[data-v-906bdb95]{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.palette-swatch[data-v-906bdb95]{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-906bdb95]:hover{transform:translateY(-1.5px)}.palette-swatch[data-v-906bdb95]:not(.dark){color:#0f172aa6}.ctx-mask[data-v-0c44bef4]{z-index:1300;position:fixed;inset:0}.ctx-menu[data-v-0c44bef4]{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-0c44bef4]{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-0c44bef4]{background:var(--bg-light);color:var(--text-primary)}.ctx-item.danger[data-v-0c44bef4]{color:#ef4444}.ctx-item.danger.active[data-v-0c44bef4]{background:#ef44441a}.ctx-item.disabled[data-v-0c44bef4]{opacity:.45;cursor:not-allowed}.ctx-icon[data-v-0c44bef4]{color:var(--text-tertiary);flex-shrink:0}.ctx-item.active .ctx-icon[data-v-0c44bef4],.ctx-item.danger .ctx-icon[data-v-0c44bef4]{color:inherit}.ctx-label[data-v-0c44bef4]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctx-hint[data-v-0c44bef4]{color:var(--text-tertiary);flex-shrink:0;font-size:10.5px}.ctx-divider[data-v-0c44bef4]{background:var(--border-color);height:1px;margin:4px 6px}.ctx-style-block[data-v-0c44bef4]{padding:4px 6px 6px}.ctx-style-label[data-v-0c44bef4]{color:var(--text-tertiary);align-items:center;gap:5px;margin:4px 0 6px;font-size:11px;display:flex}.ctx-swatches[data-v-0c44bef4]{grid-template-columns:repeat(6,22px);gap:6px;margin-bottom:8px;display:grid}.ctx-swatch[data-v-0c44bef4]{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-0c44bef4]:hover{transform:scale(1.12)}.ctx-swatch.is-active[data-v-0c44bef4]{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ctx-swatch.is-none[data-v-0c44bef4]{background:var(--bg-light);color:var(--text-tertiary)}.ctx-swatch-check[data-v-0c44bef4]{filter:drop-shadow(0 0 2px #00000073)}.ctx-icons[data-v-0c44bef4]{grid-template-columns:repeat(6,26px);gap:4px;display:grid}.ctx-icon-btn[data-v-0c44bef4]{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-0c44bef4]:hover{background:var(--bg-light)}.ctx-icon-btn.is-active[data-v-0c44bef4]{background:var(--primary-soft,#2563eb1f);color:var(--primary,#2563eb)}.brn-overlay[data-v-7b1287f4]{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-7b1287f4]{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-7b1287f4]{justify-content:space-between;margin-bottom:14px;display:flex}.brn-badge[data-v-7b1287f4],.brn-close[data-v-7b1287f4],.brn-head[data-v-7b1287f4],.brn-tab[data-v-7b1287f4]{align-items:center}.brn-badge[data-v-7b1287f4]{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-7b1287f4]{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-7b1287f4]:hover{background:var(--bg-light);color:var(--text-primary)}.brn-title[data-v-7b1287f4]{color:var(--text-primary);margin:0 0 4px;font-size:18px}.brn-sub[data-v-7b1287f4]{color:var(--text-tertiary);margin:0 0 14px;font-size:12px}.brn-tabs[data-v-7b1287f4]{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-7b1287f4]{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-7b1287f4]{background:var(--primary,#6366f1);color:#fff}.brn-row-label[data-v-7b1287f4]{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.brn-row-label span[data-v-7b1287f4]{color:var(--text-primary);font-size:12.5px;font-weight:600}.brn-row-label em[data-v-7b1287f4]{color:var(--text-tertiary);font-size:11px;font-style:normal}.brn-format[data-v-7b1287f4]{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-7b1287f4]{justify-content:center}.brn-format-empty[data-v-7b1287f4]{color:var(--text-tertiary);font-size:12px}.brn-chip[data-v-7b1287f4]{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-7b1287f4]{opacity:.45}.brn-chip.drop-after[data-v-7b1287f4]:after,.brn-chip.drop-before[data-v-7b1287f4]:before{content:"";background:var(--primary,#6366f1);border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px}.brn-chip.drop-before[data-v-7b1287f4]:before{left:-5px}.brn-chip.drop-after[data-v-7b1287f4]:after{right:-5px}.brn-chip-grip[data-v-7b1287f4],.brn-chip-x[data-v-7b1287f4]{color:var(--text-tertiary)}.brn-chip-icon[data-v-7b1287f4],.brn-tag-icon[data-v-7b1287f4]{flex-shrink:0}.brn-chip-label[data-v-7b1287f4],.brn-conflict-tag[data-v-7b1287f4],.brn-new[data-v-7b1287f4],.brn-old[data-v-7b1287f4]{white-space:nowrap}.brn-chip-input[data-v-7b1287f4]{outline:none;width:76px;padding:0;font-size:12.5px}.brn-chip-input[data-v-7b1287f4],.brn-chip-x[data-v-7b1287f4]{background:0 0;border:none}.brn-chip-x[data-v-7b1287f4]{cursor:pointer;border-radius:4px;align-items:center;padding:1px;display:flex}.brn-chip-x[data-v-7b1287f4]:hover{color:#ef4444}.brn-palette[data-v-7b1287f4]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.brn-tag[data-v-7b1287f4]{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-7b1287f4]:hover:not(:disabled){border-color:var(--primary,#6366f1);color:var(--text-primary);background:var(--bg-light)}.brn-tag[data-v-7b1287f4]:disabled{opacity:.4;cursor:not-allowed}.brn-index-row[data-v-7b1287f4]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.brn-field[data-v-7b1287f4]{flex-direction:column;gap:6px;display:flex}.brn-field>span[data-v-7b1287f4]{color:var(--text-primary);font-size:12.5px;font-weight:600}.brn-field .form-input[data-v-7b1287f4]{width:100%}.brn-replace-grid[data-v-7b1287f4]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px;display:grid}.brn-replace-hint[data-v-7b1287f4]{color:var(--text-tertiary);margin:0 0 14px;font-size:11.5px}.brn-preview[data-v-7b1287f4]{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-7b1287f4]{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-7b1287f4]{color:var(--text-primary);font-size:12.5px;font-weight:600}.brn-preview-head em[data-v-7b1287f4]{color:var(--primary,#6366f1);font-size:11.5px;font-style:normal}.brn-preview-head em.none[data-v-7b1287f4],.brn-preview-row.same .brn-new[data-v-7b1287f4]{color:var(--text-tertiary)}.brn-preview-list[data-v-7b1287f4]{flex:1;min-height:0;padding:6px;overflow-y:auto}.brn-preview-row[data-v-7b1287f4]{border-radius:7px;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.brn-preview-row[data-v-7b1287f4]:hover{background:var(--bg-light)}.brn-preview-row.conflict[data-v-7b1287f4]{background:#ef444414}.brn-new[data-v-7b1287f4],.brn-old[data-v-7b1287f4]{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.brn-new[data-v-7b1287f4]{color:var(--text-primary)}.brn-arrow[data-v-7b1287f4]{color:var(--text-tertiary);flex-shrink:0}.brn-conflict-tag[data-v-7b1287f4]{color:#ef4444;background:#ef444424;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px}.brn-foot[data-v-7b1287f4]{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.brn-foot-hint[data-v-7b1287f4]{color:var(--text-tertiary);font-size:11.5px}.brn-foot-btns[data-v-7b1287f4]{align-items:center;gap:8px;display:flex}.gs-overlay[data-v-fa1fb915]{z-index:1250;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out gs-fade-fa1fb915;display:flex;position:fixed;inset:0}.gs-dialog[data-v-fa1fb915]{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-fa1fb915;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a59}@keyframes gs-fade-fa1fb915{0%{opacity:0}}@keyframes gs-pop-fa1fb915{0%{opacity:0;transform:translateY(14px)scale(.97)}}.gs-head[data-v-fa1fb915]{border-bottom:1px solid var(--border-color);gap:10px;padding:13px 16px}.gs-close[data-v-fa1fb915],.gs-head[data-v-fa1fb915],.gs-head h3[data-v-fa1fb915]{align-items:center;display:flex}.gs-head h3[data-v-fa1fb915]{color:var(--text-primary);gap:7px;margin:0;font-size:14.5px}.gs-head-name[data-v-fa1fb915]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.gs-close[data-v-fa1fb915],.gs-head-name[data-v-fa1fb915]{color:var(--text-tertiary)}.gs-close[data-v-fa1fb915]{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-fa1fb915]:hover{background:var(--bg-light);color:var(--text-primary)}.gs-body[data-v-fa1fb915]{gap:0}.gs-body[data-v-fa1fb915],.gs-stage-wrap[data-v-fa1fb915]{flex:1;min-height:0;display:flex;overflow:hidden}.gs-stage-wrap[data-v-fa1fb915]{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-fa1fb915]{color:var(--text-tertiary);align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.gs-stage-err[data-v-fa1fb915]{color:#ef4444;flex-direction:column}.gs-skeleton[data-v-fa1fb915]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:12px;font-size:12.5px;display:flex}.gs-skeleton-block[data-v-fa1fb915]{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-fa1fb915}@keyframes gs-shimmer-fa1fb915{0%{background-position:120% 0}to{background-position:-120% 0}}.gs-stage[data-v-fa1fb915]{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.gs-frame[data-v-fa1fb915]{visibility:hidden;flex-shrink:0;line-height:0;position:relative;box-shadow:0 8px 32px #0f172a2e}.gs-frame.sized[data-v-fa1fb915]{visibility:visible}.gs-img[data-v-fa1fb915]{-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.28s ease-out gs-img-in-fa1fb915;display:block}@keyframes gs-img-in-fa1fb915{0%{opacity:0;transform:scale(.985)}}.gs-line[data-v-fa1fb915]{z-index:3;transition:opacity .15s;position:absolute}.gs-line-v[data-v-fa1fb915]{cursor:ew-resize;width:14px;margin-left:-7px;top:0;bottom:0}.gs-line-h[data-v-fa1fb915]{cursor:ns-resize;height:14px;margin-top:-7px;left:0;right:0}.gs-line-h[data-v-fa1fb915]:after,.gs-line-v[data-v-fa1fb915]: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-fa1fb915]:after{width:2px;top:0;bottom:0;left:6px}.gs-line-h[data-v-fa1fb915]:after{height:2px;top:6px;left:0;right:0}.gs-line[data-v-fa1fb915]:hover:after{opacity:1;box-shadow:0 0 0 1px #fffffff2,0 0 8px var(--accent-color)}.gs-line.dragging[data-v-fa1fb915]{z-index:5}.gs-line.dragging.gs-line-v[data-v-fa1fb915]:after{width:4px;left:5px}.gs-line.dragging.gs-line-h[data-v-fa1fb915]:after,.gs-line.dragging.gs-line-v[data-v-fa1fb915]:after{opacity:1;box-shadow:0 0 0 1px #fffffff2,0 0 14px var(--accent-color)}.gs-line.dragging.gs-line-h[data-v-fa1fb915]:after{height:4px;top:5px}.gs-line-chip[data-v-fa1fb915]{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-fa1fb915]{top:14px;left:7px;transform:translate(-50%)}.gs-line-h .gs-line-chip[data-v-fa1fb915]{top:7px;left:14px;transform:translateY(-50%)}.gs-cell-badge[data-v-fa1fb915]{z-index:2;pointer-events:none;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute}.gs-cell-badge i[data-v-fa1fb915]{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-fa1fb915}@keyframes gs-badge-fa1fb915{0%{opacity:0;transform:scale(.7)}}.gs-stage-hint[data-v-fa1fb915]{color:var(--text-tertiary);margin:0;font-size:11.5px}.gs-side[data-v-fa1fb915]{border-left:1px solid var(--border-color);flex-shrink:0;width:248px;padding:16px 14px;overflow-y:auto}.gs-ai-btn[data-v-fa1fb915]{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-fa1fb915]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.gs-ai-btn[data-v-fa1fb915]:active:not(:disabled){transform:scale(.98)}.gs-ai-btn[data-v-fa1fb915]:disabled{opacity:.6;cursor:not-allowed}.gs-ai-btn.busy[data-v-fa1fb915]: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-fa1fb915;position:absolute;inset:0}.gs-field[data-v-fa1fb915]{margin-top:16px}.gs-label[data-v-fa1fb915]{color:var(--text-tertiary);margin-bottom:7px;font-size:11.5px;display:block}.gs-stepper[data-v-fa1fb915]{gap:10px}.gs-stepper[data-v-fa1fb915],.gs-stepper button[data-v-fa1fb915]{align-items:center;display:flex}.gs-stepper button[data-v-fa1fb915]{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-fa1fb915]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.gs-stepper button[data-v-fa1fb915]:active:not(:disabled){transform:scale(.9)}.gs-stepper button[data-v-fa1fb915]:disabled{opacity:.4;cursor:not-allowed}.gs-stepper b[data-v-fa1fb915]{text-align:center;min-width:26px;color:var(--text-primary);font-size:15px}.gs-presets[data-v-fa1fb915]{flex-wrap:wrap;gap:6px;display:flex}.gs-preset[data-v-fa1fb915]{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-fa1fb915],.gs-preset[data-v-fa1fb915]:hover{border-color:var(--accent-color);color:var(--accent-color)}.gs-preset[data-v-fa1fb915]:active{transform:scale(.94)}.gs-preset.active[data-v-fa1fb915]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.gs-summary[data-v-fa1fb915]{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-fa1fb915]{color:var(--accent-color)}.gs-summary-name[data-v-fa1fb915]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.gs-side-hint[data-v-fa1fb915],.gs-summary-dim[data-v-fa1fb915]{color:var(--text-tertiary);font-size:11px}.gs-side-hint[data-v-fa1fb915]{margin:7px 0 0;line-height:1.5}.gs-foot[data-v-fa1fb915]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.spinning[data-v-fa1fb915]{animation:.9s linear infinite gs-spin-fa1fb915}@keyframes gs-spin-fa1fb915{to{transform:rotate(1turn)}}.tpl-view[data-v-60ceebf5]{flex-direction:column;flex:1;min-height:0;display:flex}.tpl-toolbar[data-v-60ceebf5]{justify-content:space-between;gap:12px;padding:10px 14px 4px}.tpl-crumb[data-v-60ceebf5],.tpl-toolbar[data-v-60ceebf5]{align-items:center;display:flex}.tpl-crumb[data-v-60ceebf5]{gap:8px}.tpl-crumb-btn[data-v-60ceebf5]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.tpl-crumb-btn.active[data-v-60ceebf5]{color:var(--accent-color)}.tpl-crumb-count[data-v-60ceebf5]{color:var(--text-tertiary);font-size:12px}.tpl-search[data-v-60ceebf5]{justify-content:flex-end;align-items:center;display:flex;position:relative}.tpl-search-toggle[data-v-60ceebf5]{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-60ceebf5],.tpl-search-toggle[data-v-60ceebf5]{background:var(--bg-card);border-radius:8px;align-items:center}.tpl-search-field[data-v-60ceebf5]{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-60ceebf5]{display:none}.tpl-search.expanded .tpl-search-field[data-v-60ceebf5]{display:flex}.tpl-search-field input[data-v-60ceebf5]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.tpl-search-collapse[data-v-60ceebf5]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;display:inline-flex}.tpl-cat-bar[data-v-60ceebf5]{border-bottom:1px solid var(--border-color);gap:8px;padding:6px 14px 10px}.tpl-cat-bar[data-v-60ceebf5],.tpl-cats[data-v-60ceebf5]{align-items:center;display:flex}.tpl-cats[data-v-60ceebf5]{flex-wrap:wrap;flex:1;gap:4px;min-width:0}.tpl-cat[data-v-60ceebf5]{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-60ceebf5]:hover{color:var(--text-primary);background:var(--bg-light)}.tpl-cat.active[data-v-60ceebf5]{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-60ceebf5]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.tpl-cat.active .tpl-cat-count[data-v-60ceebf5]{color:var(--accent-color)}.tpl-upload-btn[data-v-60ceebf5]{flex-shrink:0}.tpl-grid-wrap[data-v-60ceebf5]{flex:1;min-height:0;padding:12px 14px 20px;position:relative;overflow:hidden auto}.tpl-grid[data-v-60ceebf5]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.tpl-card[data-v-60ceebf5]{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-60ceebf5]: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-60ceebf5]{aspect-ratio:4/3;background:color-mix(in srgb,var(--bg-light) 70%,transparent);position:relative;overflow:hidden}.tpl-thumb img[data-v-60ceebf5],.tpl-thumb video[data-v-60ceebf5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tpl-thumb-alt[data-v-60ceebf5]{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.tpl-video-badge[data-v-60ceebf5]{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-60ceebf5]{flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.tpl-card-name[data-v-60ceebf5]{color:var(--text-primary);font-size:12.5px;font-weight:600}.tpl-card-desc[data-v-60ceebf5],.tpl-card-name[data-v-60ceebf5],.tpl-card-source[data-v-60ceebf5],.tpv-name[data-v-60ceebf5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-card-desc[data-v-60ceebf5]{color:var(--text-secondary);font-size:11px}.tpl-card-source[data-v-60ceebf5]{gap:4px;font-size:10.5px;display:inline-flex}.tpl-card-source[data-v-60ceebf5],.tpl-empty[data-v-60ceebf5]{color:var(--text-tertiary);align-items:center}.tpl-empty[data-v-60ceebf5]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:60px 0;display:flex}.tpl-empty p[data-v-60ceebf5]{color:var(--text-secondary);margin:0;font-size:13px}.tpl-empty span[data-v-60ceebf5]{font-size:12px}.tpl-more[data-v-60ceebf5]{justify-content:center;padding:14px 0 4px;display:flex}.tpl-upload-tip[data-v-60ceebf5]{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-60ceebf5]{z-index:2000;background:#090c14f0;flex-direction:column;display:flex;position:fixed;inset:0}.tpv-bar[data-v-60ceebf5]{color:#e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.tpv-name[data-v-60ceebf5]{font-size:13px;font-weight:600}.tpv-ops[data-v-60ceebf5]{flex-shrink:0;gap:8px;display:flex}.pv-btn[data-v-60ceebf5],.tpv-alt[data-v-60ceebf5],.tpv-ops[data-v-60ceebf5],.tpv-stage[data-v-60ceebf5]{align-items:center}.pv-btn[data-v-60ceebf5]{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-60ceebf5]:hover{color:#fff;background:#ffffff29}.pv-btn.icon-only[data-v-60ceebf5]{justify-content:center;width:28px;padding:0}.tpv-stage[data-v-60ceebf5]{flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.tpv-stage img[data-v-60ceebf5],.tpv-stage video[data-v-60ceebf5]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.tpv-alt[data-v-60ceebf5]{color:#94a3b8;flex-direction:column;gap:14px;display:flex}.tpv-bottom[data-v-60ceebf5],.tpv-info[data-v-60ceebf5]{align-items:flex-end}.tpv-meta[data-v-60ceebf5]{color:#94a3b8;flex-shrink:0;font-size:12px}.tpv-info[data-v-60ceebf5]{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.tpv-desc[data-v-60ceebf5]{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:640px;font-size:12px;overflow:hidden}.tpv-source[data-v-60ceebf5]{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:inline-flex}.spinning[data-v-60ceebf5]{animation:.9s linear infinite tpl-spin-60ceebf5}@keyframes tpl-spin-60ceebf5{to{transform:rotate(1turn)}}.mte-overlay[data-v-570f260d]{z-index:1500;background:#090c148c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mte-dialog[data-v-570f260d]{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-570f260d]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:14px 18px}.mte-head[data-v-570f260d],.mte-head-title h3[data-v-570f260d]{align-items:center;display:flex}.mte-head-title h3[data-v-570f260d]{color:var(--text-primary);gap:7px;margin:0;font-size:15px}.mte-head-sub[data-v-570f260d]{margin-top:2px;font-size:11.5px;display:block}.mte-close[data-v-570f260d],.mte-head-sub[data-v-570f260d]{color:var(--text-tertiary)}.mte-close[data-v-570f260d]{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-570f260d]:hover{background:var(--bg-light);color:var(--text-primary)}.mte-body[data-v-570f260d]{flex:1;min-height:0;display:flex}.mte-cats[data-v-570f260d]{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-570f260d]{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-570f260d],.mte-cats-head[data-v-570f260d]{align-items:center;font-size:11.5px}.mte-cat-add[data-v-570f260d]{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-570f260d]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.mte-cats-list[data-v-570f260d]{flex:1;min-height:0;padding:2px 8px;overflow-y:auto}.mte-cat-row[data-v-570f260d]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;transition:background .12s;display:flex}.mte-cat-row[data-v-570f260d]:hover{background:var(--bg-light)}.mte-cat-row.active[data-v-570f260d]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.mte-cat-row.active .mte-cat-name[data-v-570f260d]{color:var(--accent-color);font-weight:600}.mte-cat-row.editing[data-v-570f260d]{cursor:default}.mte-cat-name[data-v-570f260d]{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-570f260d]{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-570f260d]{flex-shrink:0;align-items:center;gap:2px;display:none}.mte-cat-row:hover .mte-cat-ops[data-v-570f260d]{display:inline-flex}.mte-cat-row:hover .mte-cat-count[data-v-570f260d]{display:none}.mte-op[data-v-570f260d]{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-570f260d]:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.mte-op[data-v-570f260d]:disabled{opacity:.35;cursor:default}.mte-cat-row.armed .mte-cat-name[data-v-570f260d],.mte-op.danger[data-v-570f260d]{color:#ef4444}.mte-cat-row.armed[data-v-570f260d]{background:#ef44441f}.mte-edit-input[data-v-570f260d]{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-570f260d]{color:var(--text-tertiary);text-align:center;padding:18px 10px;font-size:12px}.mte-cats-hint[data-v-570f260d]{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-570f260d]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.mte-tpl-head[data-v-570f260d]{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.mte-tpl-title[data-v-570f260d]{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-570f260d]{color:var(--text-tertiary);font-size:11.5px;font-style:normal;font-weight:400}.mte-tpl-ops[data-v-570f260d]{align-items:center;gap:8px;display:flex}.mte-cat-desc-btn[data-v-570f260d]{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-570f260d]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.mte-desc-edit[data-v-570f260d]{align-items:center;gap:8px;margin:10px 16px 0;display:flex}.mte-desc-edit-label[data-v-570f260d]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.mte-desc-edit .form-input[data-v-570f260d]{flex:1;min-width:0}.mte-form[data-v-570f260d]{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-570f260d]{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-570f260d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mte-field[data-v-570f260d]{flex-direction:column;gap:4px;min-width:0;display:flex}.mte-field-full[data-v-570f260d]{grid-column:1/-1}.mte-field span[data-v-570f260d]{color:var(--text-secondary);font-size:11.5px}.mte-field .form-input[data-v-570f260d]{width:100%;font-size:12px}.mte-field textarea.form-input[data-v-570f260d]{resize:vertical}.mte-form-ops[data-v-570f260d]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.mte-grid-wrap[data-v-570f260d]{flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto}.mte-grid[data-v-570f260d]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.mte-card[data-v-570f260d]{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-570f260d]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);box-shadow:0 8px 22px #0f172a1a}.mte-card.armed[data-v-570f260d]{border-color:#ef4444}.mte-thumb[data-v-570f260d]{aspect-ratio:4/3;background:color-mix(in srgb,var(--bg-light) 70%,transparent);cursor:pointer;overflow:hidden}.mte-thumb img[data-v-570f260d],.mte-thumb video[data-v-570f260d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mte-thumb-alt[data-v-570f260d]{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.mte-card-body[data-v-570f260d]{flex-direction:column;gap:3px;padding:8px 10px 6px;display:flex}.mte-card-name[data-v-570f260d]{color:var(--text-primary);font-size:12px;font-weight:600}.mte-card-desc[data-v-570f260d],.mte-card-name[data-v-570f260d],.mte-card-source[data-v-570f260d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mte-card-desc[data-v-570f260d]{color:var(--text-secondary);font-size:11px}.mte-card-source[data-v-570f260d]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.mte-card-ops[data-v-570f260d]{justify-content:space-between;align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.mte-more[data-v-570f260d]{padding:12px 0 4px}.mte-empty[data-v-570f260d],.mte-more[data-v-570f260d]{justify-content:center;display:flex}.mte-empty[data-v-570f260d]{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 0}.mte-empty p[data-v-570f260d]{color:var(--text-secondary);margin:0;font-size:13px}.mte-empty span[data-v-570f260d]{font-size:12px}.mte-upload-tip[data-v-570f260d]{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-570f260d],.mte-upload-tip[data-v-570f260d]{align-items:center;display:flex}.mte-foot[data-v-570f260d]{border-top:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:12px 18px}.mte-foot-hint[data-v-570f260d]{color:var(--text-tertiary);font-size:11.5px}.spinning[data-v-570f260d]{animation:.9s linear infinite mte-spin-570f260d}@keyframes mte-spin-570f260d{to{transform:rotate(1turn)}}.media-manager[data-v-47b344d6]{outline:none;flex-direction:column;height:calc(100vh - 88px);display:flex;overflow:hidden}.media-manager .section-header[data-v-47b344d6]{flex-shrink:0}.manager-layout[data-v-47b344d6]{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}.manager-side[data-v-47b344d6]{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-47b344d6]{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-47b344d6]{border-radius:9px;justify-content:center;width:100%;margin-bottom:12px;padding:7px 0;font-size:12.5px}.side-new-folder[data-v-47b344d6],.tree-section-header[data-v-47b344d6]{align-items:center;gap:6px;display:flex}.tree-section-header[data-v-47b344d6]{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-47b344d6]{background:var(--primary-soft,color-mix(in srgb,var(--accent-color) 12%,transparent));color:var(--accent-color)}.tree-section-header>.tree-arrow[data-v-47b344d6]{color:var(--accent-color)}.tree-section-header .section-icon[data-v-47b344d6]{color:var(--accent-color);flex-shrink:0}.tree-section-header[data-v-47b344d6]:hover{background:var(--bg-light)}.tree-section-header .tree-section-name[data-v-47b344d6]{flex:1}.tree-pin[data-v-47b344d6]{color:var(--accent-color);opacity:.6;flex-shrink:0}.tree-section-add[data-v-47b344d6]{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-47b344d6]:hover{background:var(--bg-light);color:var(--accent-color)}.detail-meta dd.review-pending[data-v-47b344d6],.detail-meta dd.vis-private[data-v-47b344d6]{color:#b45309;font-weight:600}.detail-meta dd.review-rejected[data-v-47b344d6]{color:var(--danger-color,#dc2626);word-break:break-all;font-weight:600}.usage-toggle[data-v-47b344d6]{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;font-size:11px;transition:all .15s;display:inline-flex}.usage-toggle[data-v-47b344d6]:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.usage-toggle.reference[data-v-47b344d6]{color:#4f46e5;background:#4f46e51a;border-color:#4f46e573;font-weight:600}.trash-entry[data-v-47b344d6]{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-47b344d6]:hover{background:var(--bg-light);color:var(--text-primary)}.trash-entry .tree-count.warn[data-v-47b344d6],.trash-entry .tree-icon[data-v-47b344d6],.trash-entry.active[data-v-47b344d6]{color:#ef4444}.trash-entry.active[data-v-47b344d6]{background:#ef444414;border-color:#ef444473;font-weight:600}.side-trash-sec[data-v-47b344d6]{border-top:1px solid var(--border-color);flex-shrink:0;margin-top:8px;padding:8px 2px 2px}.side-trash-sec .trash-entry[data-v-47b344d6]{margin-bottom:0}.tpl-entry[data-v-47b344d6]{margin-bottom:12px}.tpl-entry .tpl-entry-icon[data-v-47b344d6],.tpl-entry.active[data-v-47b344d6]{color:var(--accent-color)}.tpl-entry.active[data-v-47b344d6]{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.trash-toolbar-ops[data-v-47b344d6]{align-items:center;gap:8px;margin-left:auto;display:flex}.trash-search[data-v-47b344d6]{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}.trash-search input[data-v-47b344d6]{background:0 0;border:none;outline:none;width:150px}.trash-search input[data-v-47b344d6],.trash-type-select[data-v-47b344d6]{color:var(--text-primary);font-size:12.5px}.trash-type-select[data-v-47b344d6]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:5px 8px}.trash-banner[data-v-47b344d6]{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}.trash-banner b[data-v-47b344d6]{color:#ef4444;font-weight:700}.trash-batch-bar[data-v-47b344d6]{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}.trash-batch-bar .tb-count[data-v-47b344d6]{color:var(--accent-color);margin-right:4px;font-weight:600}.trash-grid[data-v-47b344d6]{flex:1;min-height:0}.type-list[data-v-47b344d6]{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.type-item[data-v-47b344d6]{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-47b344d6]:hover{background:var(--bg-light);color:var(--text-primary)}.type-item.active[data-v-47b344d6]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.type-name[data-v-47b344d6]{text-align:left;flex:1}.tree-count[data-v-47b344d6],.type-count[data-v-47b344d6]{color:var(--text-tertiary);font-size:10.5px}.manager-tree[data-v-47b344d6]{height:var(--tree-h,300px);flex-direction:column;flex:none;gap:2px;min-height:0;padding-bottom:2px;display:flex;overflow-y:auto}.tree-row.drop-target[data-v-47b344d6]{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-47b344d6]{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-47b344d6]{box-shadow:inset 0 2px 0 var(--accent-color)}.tree-row.folder-drop-above[data-v-47b344d6],.tree-row.folder-drop-below[data-v-47b344d6]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.tree-row.folder-drop-below[data-v-47b344d6]{box-shadow:inset 0 -2px 0 var(--accent-color)}.panel-handle[data-v-47b344d6]{cursor:col-resize;z-index:5;border-radius:7px;flex-shrink:0;width:14px;margin:0 -10px;position:relative}.panel-handle[data-v-47b344d6]: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-47b344d6]:active:after,.panel-handle[data-v-47b344d6]:hover:after{background:color-mix(in srgb,var(--accent-color) 55%,transparent)}.side-split[data-v-47b344d6]{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-47b344d6]: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-47b344d6],.side-split[data-v-47b344d6]:hover{border-top-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}.side-split.dragging[data-v-47b344d6]:after,.side-split[data-v-47b344d6]:hover:after{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}.tag-section[data-v-47b344d6]{flex-direction:column;flex:140px;min-height:0;transition:flex .25s,opacity .22s;display:flex}.tag-section.tucked[data-v-47b344d6]{opacity:.55;flex:0 0 104px}.tag-title[data-v-47b344d6]{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.tag-clear[data-v-47b344d6]{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-47b344d6],.tag-clear span[data-v-47b344d6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-cloud[data-v-47b344d6]{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-47b344d6]{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-47b344d6]{color:var(--text-tertiary);margin-left:3px;font-size:10px;font-style:normal}.tag-chip.active[data-v-47b344d6],.tag-chip[data-v-47b344d6]:hover{border-color:var(--accent-color);color:var(--accent-color)}.tag-chip.active[data-v-47b344d6]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);font-weight:600}.side-bottom[data-v-47b344d6]{flex-shrink:0;margin-top:auto;position:relative}.side-foot[data-v-47b344d6]{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-47b344d6]:hover{color:var(--accent-color)}.foot-disk-bar[data-v-47b344d6]{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-47b344d6]{background:var(--accent-color);opacity:.75;border-radius:2px;height:100%;transition:width .3s;display:block}.foot-disk-meta[data-v-47b344d6]{color:var(--text-tertiary);font-size:10px}.foot-assets-row[data-v-47b344d6]{justify-content:space-between;align-items:center;gap:6px;display:flex}.side-foot-arrow[data-v-47b344d6]{flex-shrink:0;transition:transform .15s}.side-foot-arrow.open[data-v-47b344d6]{transform:rotate(180deg)}.storage-panel[data-v-47b344d6]{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-47b344d6],.storage-sec[data-v-47b344d6]{flex-direction:column;display:flex}.storage-sec[data-v-47b344d6]{gap:6px}.storage-head[data-v-47b344d6]{color:var(--text-secondary);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.storage-uploader[data-v-47b344d6]{flex-direction:column;gap:3px;padding-bottom:6px;display:flex}.storage-uploader+.storage-uploader[data-v-47b344d6]{border-top:1px dashed var(--border-color);padding-top:6px}.storage-row[data-v-47b344d6]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.storage-name[data-v-47b344d6]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.storage-size[data-v-47b344d6]{color:var(--text-secondary);flex-shrink:0;font-weight:600}.storage-bar[data-v-47b344d6]{background:color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:2px;height:4px;overflow:hidden}.storage-bar.level-warn i[data-v-47b344d6]{background:#f59e0b}.storage-bar.level-danger i[data-v-47b344d6]{background:#ef4444}.storage-meta.quota-warn-tip[data-v-47b344d6]{color:#b45309;align-items:center;gap:4px;display:flex}.storage-bar i[data-v-47b344d6]{background:var(--accent-color);opacity:.75;border-radius:2px;height:100%;transition:width .3s;display:block}.storage-meta[data-v-47b344d6]{color:var(--text-tertiary);font-size:10px}.storage-list[data-v-47b344d6]{flex-direction:column;max-height:176px;display:flex;overflow-y:auto}.panel-collapse-enter-active[data-v-47b344d6],.panel-collapse-leave-active[data-v-47b344d6]{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-47b344d6],.panel-collapse-leave-to[data-v-47b344d6]{opacity:0;border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.tree-row[data-v-47b344d6]{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-47b344d6]:hover{background:var(--bg-light);color:var(--text-primary)}.tree-row.active[data-v-47b344d6]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.tree-row.folder-selected[data-v-47b344d6]{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-47b344d6]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.folder-sel-clear[data-v-47b344d6]{gap:3px;margin-left:auto}.tree-arrow[data-v-47b344d6]{flex-shrink:0;width:12px;display:inline-flex}.tree-arrow-icon[data-v-47b344d6]{transition:transform .18s}.tree-arrow-icon.open[data-v-47b344d6]{transform:rotate(90deg)}.tree-icon[data-v-47b344d6]{flex-shrink:0}.tree-label[data-v-47b344d6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row-editing[data-v-47b344d6]{cursor:default;background:var(--bg-light)}.tree-edit-input[data-v-47b344d6]{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-47b344d6]::placeholder{color:var(--text-tertiary)}.manager-main[data-v-47b344d6]{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}.main-toolbar[data-v-47b344d6]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:12px;padding:10px 14px;position:relative;container-type:inline-size}.crumb-bar[data-v-47b344d6],.main-toolbar[data-v-47b344d6]{align-items:center;display:flex}.crumb-bar[data-v-47b344d6]{flex:1;gap:4px;min-width:0;overflow:hidden}.crumb[data-v-47b344d6]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:12.5px}.crumb[data-v-47b344d6]:hover{background:var(--bg-light);color:var(--text-primary)}.crumb.active[data-v-47b344d6]{color:var(--accent-color);font-weight:600}.crumb-count[data-v-47b344d6],.crumb-sep[data-v-47b344d6]{color:var(--text-tertiary);flex-shrink:0}.crumb-count[data-v-47b344d6]{margin-left:4px;font-size:11.5px}.toolbar-zoom[data-v-47b344d6]{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-47b344d6]{width:96px;height:4px;accent-color:var(--accent-color);cursor:pointer}.toolbar-select[data-v-47b344d6]{-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-47b344d6]:focus{border-color:var(--accent-color);outline:none}.toolbar-search[data-v-47b344d6]{flex-shrink:0;margin-left:auto;position:relative}.search-toggle[data-v-47b344d6]{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-47b344d6]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.search-field[data-v-47b344d6]{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-47b344d6]{width:170px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:12.5px}.search-collapse[data-v-47b344d6]{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-47b344d6]:hover{background:var(--bg-card);color:var(--text-primary)}@container (width<=640px){.toolbar-search .search-toggle[data-v-47b344d6]{display:inline-flex}.toolbar-search .search-field[data-v-47b344d6],.toolbar-search.expanded .search-toggle[data-v-47b344d6]{display:none}.toolbar-search.expanded .search-field[data-v-47b344d6]{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-47b344d6]{flex:1;width:auto;min-width:0}.toolbar-search.expanded .search-collapse[data-v-47b344d6]{display:inline-flex}}@media (max-width:1180px){.toolbar-zoom[data-v-47b344d6]{display:none}}.grid-wrap[data-v-47b344d6]{border-radius:0 0 11px 11px;flex:1;min-height:0;padding:14px;transition:background .15s,box-shadow .15s;position:relative;overflow-y:auto}.grid-wrap.is-dragging[data-v-47b344d6]{box-shadow:inset 0 0 0 2px var(--accent-color);background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.marquee-rect[data-v-47b344d6]{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}.detail-usage summary[data-v-47b344d6],.grid-wrap.marquee-active[data-v-47b344d6],.link-bookmarklet[data-v-47b344d6],.move-group-label[data-v-47b344d6],.move-row[data-v-47b344d6],.pv-stage img[data-v-47b344d6],.reviewer-item[data-v-47b344d6]{-webkit-user-select:none;user-select:none}.grid-empty[data-v-47b344d6]{height:360px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.grid-empty span[data-v-47b344d6]{font-size:11.5px}.grid-more[data-v-47b344d6]{padding:14px 0 4px}.grid-more[data-v-47b344d6],.upload-tip[data-v-47b344d6]{justify-content:center;display:flex}.upload-tip[data-v-47b344d6]{background:color-mix(in srgb,var(--accent-color) 92%,transparent);color:#fff;width:fit-content;box-shadow:0 6px 20px color-mix(in srgb,var(--accent-color) 40%,transparent);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:12px;position:sticky;bottom:10px}.manager-detail[data-v-47b344d6]{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-47b344d6],.detail-title[data-v-47b344d6],.manager-detail.empty[data-v-47b344d6]{color:var(--text-tertiary)}.manager-detail[data-v-47b344d6]>*{flex-shrink:0}.detail-title[data-v-47b344d6]{letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600}.detail-preview[data-v-47b344d6]{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-47b344d6],.detail-preview video[data-v-47b344d6]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.detail-placeholder[data-v-47b344d6]{justify-content:center;align-items:center;height:100%;display:flex}.detail-name[data-v-47b344d6]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.detail-name[data-v-47b344d6],.detail-palette[data-v-47b344d6],.detail-rating[data-v-47b344d6]{margin-bottom:8px}.detail-rating[data-v-47b344d6]{align-items:center;gap:8px;display:flex}.rating-label[data-v-47b344d6]{color:var(--text-tertiary);font-size:11px}.rating-stars[data-v-47b344d6]{align-items:center;gap:1px;display:inline-flex}.star[data-v-47b344d6]{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-47b344d6]:hover{transform:translateY(-1px)}.star.on[data-v-47b344d6]{color:#f59e0b}.rating-clear[data-v-47b344d6]{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-47b344d6]:hover{color:#ef4444}.detail-note[data-v-47b344d6]{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-47b344d6]{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-47b344d6]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.prompt-label[data-v-47b344d6]{color:var(--text-secondary);gap:4px;font-size:11px;font-weight:600}.prompt-ai-btn[data-v-47b344d6],.prompt-label[data-v-47b344d6]{align-items:center;display:inline-flex}.prompt-ai-btn[data-v-47b344d6]{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-47b344d6]: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-47b344d6]:active{transform:scale(.95)}.prompt-ai-btn[data-v-47b344d6]:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.prompt-input[data-v-47b344d6]{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-47b344d6]:focus{border-color:var(--accent-color);background:var(--bg-card)}.detail-note[data-v-47b344d6]::placeholder{color:var(--text-tertiary)}.detail-tags-card .detail-tags[data-v-47b344d6]{margin-bottom:0}.detail-tags[data-v-47b344d6]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.detail-tag[data-v-47b344d6]{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-47b344d6],.tag-rm[data-v-47b344d6]{align-items:center;display:inline-flex}.tag-rm[data-v-47b344d6]{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center}.tag-rm[data-v-47b344d6]:hover{background:#0f172a1f}.tag-input[data-v-47b344d6]{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-47b344d6]:focus{border-color:var(--accent-color)}.detail-meta[data-v-47b344d6]{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.detail-meta div[data-v-47b344d6]{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.detail-meta dt[data-v-47b344d6]{color:var(--text-tertiary);flex-shrink:0}.detail-meta dd[data-v-47b344d6]{color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.detail-usage[data-v-47b344d6]{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-47b344d6]{cursor:pointer;color:var(--text-primary,#111827);align-items:center;gap:6px;padding:7px 10px;list-style:none;display:flex}.detail-usage summary[data-v-47b344d6]::-webkit-details-marker{display:none}.detail-usage .du-count[data-v-47b344d6]{color:var(--text-secondary,#6b7280);margin-left:auto}.detail-usage .du-empty[data-v-47b344d6]{color:var(--text-secondary,#6b7280);padding:0 10px 8px}.detail-usage .du-list[data-v-47b344d6]{max-height:180px;margin:0;padding:2px 10px 8px;list-style:none;overflow-y:auto}.detail-usage .du-row[data-v-47b344d6]{align-items:center;gap:8px;padding:3px 0;display:flex}.detail-usage .du-user[data-v-47b344d6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.detail-usage .du-action[data-v-47b344d6]{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-47b344d6],.detail-usage .du-action.du-download[data-v-47b344d6]{color:#b45309;background:#f59e0b24}.detail-usage .du-time[data-v-47b344d6]{color:var(--text-secondary,#6b7280);flex-shrink:0}.detail-actions[data-v-47b344d6]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ark-status-failed[data-v-47b344d6]{color:#dc2626}.batch-text[data-v-47b344d6]{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.detail-empty[data-v-47b344d6]{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-47b344d6]{font-size:11px}.mm-overlay[data-v-47b344d6]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-dialog[data-v-47b344d6]{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-47b344d6]{padding:14px 16px 0}.mm-dialog-head h3[data-v-47b344d6]{color:var(--text-primary);margin:0;font-size:14.5px}.mm-dialog-body[data-v-47b344d6]{padding:14px 16px}.col-dialog-body[data-v-47b344d6]{flex-direction:column;gap:10px;display:flex}.mm-dialog-foot[data-v-47b344d6]{justify-content:flex-end;gap:8px;padding:0 16px 14px;display:flex}.move-dialog[data-v-47b344d6]{flex-direction:column;width:calc(min(680px,94vw));display:flex}.move-head[data-v-47b344d6]{gap:10px;padding:16px 18px 13px}.move-close[data-v-47b344d6],.move-crumb-bar[data-v-47b344d6],.move-crumbs[data-v-47b344d6],.move-head[data-v-47b344d6],.move-head h3[data-v-47b344d6],.move-row[data-v-47b344d6]{align-items:center;display:flex}.move-head h3[data-v-47b344d6]{min-width:0;color:var(--text-primary);flex:1;gap:9px;margin:0;font-size:15.5px}.move-head-icon[data-v-47b344d6]{color:var(--accent-color);flex-shrink:0}.move-close[data-v-47b344d6]{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-47b344d6]:hover{background:var(--bg-light);color:var(--text-primary)}.move-crumb-bar[data-v-47b344d6]{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-47b344d6]{white-space:nowrap;scrollbar-width:thin;flex:1;gap:3px;min-width:0;overflow-x:auto}.move-crumb-sep[data-v-47b344d6]{color:var(--text-tertiary);flex-shrink:0}.move-crumb[data-v-47b344d6]{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-47b344d6]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.move-crumb.active[data-v-47b344d6]{color:var(--text-primary);font-weight:600}.move-crumb-count[data-v-47b344d6]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.move-tree[data-v-47b344d6]{min-height:180px;max-height:54vh;padding:8px 10px 12px;overflow-y:auto}.move-row[data-v-47b344d6]{height:38px;color:var(--text-secondary);cursor:pointer;border-radius:8px;gap:7px;padding:0 10px;font-size:13px;transition:background .12s,color .12s}.move-row[data-v-47b344d6]:hover:not(.disabled):not(.selected){background:var(--bg-light);color:var(--text-primary)}.move-row.selected[data-v-47b344d6]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.move-row.disabled[data-v-47b344d6]{opacity:.45;cursor:not-allowed}.move-root-row[data-v-47b344d6]{color:var(--text-primary);border-bottom:1px solid var(--border-color);border-radius:8px 8px 0 0;font-weight:600}.move-arrow[data-v-47b344d6]{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-47b344d6]:hover{background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}.move-arrow-icon[data-v-47b344d6]{transition:transform .18s}.move-arrow-icon.open[data-v-47b344d6]{transform:rotate(90deg)}.move-folder-icon[data-v-47b344d6]{color:var(--accent-color);opacity:.75;flex-shrink:0}.move-folder-icon.root[data-v-47b344d6]{opacity:.9}.move-row-name[data-v-47b344d6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.move-row-pin[data-v-47b344d6]{color:var(--accent-color);opacity:.6;flex-shrink:0}.move-group-label[data-v-47b344d6]{letter-spacing:.04em;color:var(--text-primary);align-items:center;gap:6px;padding:10px 12px 4px;font-size:12px;font-weight:700;display:flex}.move-group-icon[data-v-47b344d6]{color:var(--accent-color);flex-shrink:0}.move-tree-empty[data-v-47b344d6]{text-align:center;color:var(--text-tertiary);padding:30px 0;font-size:12.5px}.move-foot[data-v-47b344d6]{border-top:1px solid var(--border-color);align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.move-hint[data-v-47b344d6]{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-47b344d6]{width:calc(min(560px,92vw))}.help-groups[data-v-47b344d6]{grid-template-columns:1fr 1fr;gap:4px 22px;max-height:56vh;display:grid;overflow-y:auto}.help-group-title[data-v-47b344d6]{color:var(--text-tertiary);letter-spacing:.05em;padding:8px 0 4px;font-size:11px;font-weight:600}.help-row[data-v-47b344d6]{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-47b344d6]{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-47b344d6]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.help-keys.recording[data-v-47b344d6]{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.help-keys kbd[data-v-47b344d6]{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-47b344d6]{color:var(--accent-color);border-style:dashed}.customized-mark[data-v-47b344d6]{color:var(--accent-color);margin-left:2px}.help-tip[data-v-47b344d6]{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-47b344d6]{grid-template-columns:1fr}}.link-dialog[data-v-47b344d6]{width:calc(min(720px,94vw))}.link-usage-bar[data-v-47b344d6]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.link-usage-label[data-v-47b344d6]{font-weight:600}.link-usage-label[data-v-47b344d6],.link-usage-opt[data-v-47b344d6]{color:var(--text-secondary);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.link-usage-opt[data-v-47b344d6]{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-47b344d6]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.link-usage-opt.active[data-v-47b344d6]{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-47b344d6]{color:var(--text-tertiary);font-size:10.5px}.link-input-row[data-v-47b344d6]{align-items:flex-start;gap:8px;display:flex}.link-input-row .form-input[data-v-47b344d6]{flex:1;min-width:0}.link-input-area[data-v-47b344d6]{resize:vertical;min-height:56px;font-family:inherit;line-height:1.5}.link-notes[data-v-47b344d6]{flex-direction:column;gap:8px;max-height:48vh;margin-top:12px;display:flex;overflow-y:auto}.link-notes-head[data-v-47b344d6]{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-47b344d6]{margin-left:auto}.link-note[data-v-47b344d6]{border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;transition:border-color .15s}.link-note.state-error[data-v-47b344d6],.link-note.state-fail[data-v-47b344d6]{border-color:color-mix(in srgb,#ef4444 45%,var(--border-color));background:#ef44440a}.link-note-head[data-v-47b344d6]{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.link-note-icon[data-v-47b344d6]{color:var(--text-tertiary);flex-shrink:0}.link-note.state-done .link-note-icon[data-v-47b344d6]{color:#22c55e}.link-note.state-error .link-note-icon[data-v-47b344d6],.link-note.state-fail .link-note-icon[data-v-47b344d6]{color:#ef4444}.link-note-title[data-v-47b344d6]{min-width:0;color:var(--text-primary);flex:1;font-size:12.5px;font-weight:600}.link-note-author[data-v-47b344d6],.link-note-title[data-v-47b344d6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-note-author[data-v-47b344d6]{max-width:120px}.link-note-author[data-v-47b344d6],.link-note-count[data-v-47b344d6]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.link-note-pick[data-v-47b344d6]{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-47b344d6]:hover{opacity:.75}.link-note-error[data-v-47b344d6]{color:#ef4444;word-break:break-word;margin:6px 0 2px;font-size:11.5px;line-height:1.6}.link-foot-tip[data-v-47b344d6]{color:var(--text-tertiary);margin-right:auto;font-size:11.5px}.link-live-badge[data-v-47b344d6]{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-47b344d6]{color:var(--text-tertiary);margin:8px 0 0;font-size:11px;line-height:1.5}.link-inline-btn[data-v-47b344d6]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.link-inline-btn[data-v-47b344d6]:hover{opacity:.8}.link-tool[data-v-47b344d6]{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-47b344d6]{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-47b344d6]{margin:0 0 8px;line-height:1.6}.link-tool-desc[data-v-47b344d6],.link-tool-steps[data-v-47b344d6]{color:var(--text-secondary);font-size:11px}.link-tool-steps[data-v-47b344d6]{margin:0 0 10px;padding-left:18px;line-height:1.8}.link-tool-row[data-v-47b344d6]{align-items:center;gap:10px;display:flex}.link-bookmarklet[data-v-47b344d6]{border:1px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);cursor:grab;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-47b344d6]:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.link-medias[data-v-47b344d6]{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-47b344d6]{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-47b344d6]:hover{border-color:var(--text-tertiary)}.link-media.checked[data-v-47b344d6]{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-47b344d6]{cursor:default;opacity:.72}.link-media input[data-v-47b344d6]{z-index:2;width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;position:absolute;top:10px;left:10px}.link-thumb[data-v-47b344d6]{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-47b344d6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.link-media-type[data-v-47b344d6]{font-size:10.5px}.link-empty[data-v-47b344d6],.link-media-type[data-v-47b344d6]{color:var(--text-tertiary);text-align:center}.link-empty[data-v-47b344d6]{margin-top:14px;padding:24px 0;font-size:12px}.share-dialog[data-v-47b344d6]{width:calc(min(540px,92vw))}.share-note[data-v-47b344d6]{color:var(--text-tertiary);margin:10px 0 0;font-size:11.5px;line-height:1.6}.share-done[data-v-47b344d6]{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-47b344d6]{color:#22c55e}.share-link-row[data-v-47b344d6]{gap:8px;width:100%;margin-top:6px;display:flex}.share-link-row .form-input[data-v-47b344d6]{min-width:0;color:var(--text-secondary);flex:1;font-size:12px}.share-link-row a[data-v-47b344d6]{white-space:nowrap;text-decoration:none}.share-code-row[data-v-47b344d6]{gap:8px;display:flex}.share-code-row .form-input[data-v-47b344d6]{flex:1;min-width:0}.share-code-row .btn[data-v-47b344d6]{white-space:nowrap}.share-code-done[data-v-47b344d6]{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-47b344d6]{letter-spacing:2px;font-size:14px}.settings-dialog[data-v-47b344d6]{width:calc(min(600px,94vw))}.settings-body[data-v-47b344d6]{flex-direction:column;gap:14px;max-height:64vh;display:flex;overflow-y:auto}.settings-sec[data-v-47b344d6]{border:1px solid var(--border-color);border-radius:10px;padding:12px}.settings-sec-title[data-v-47b344d6]{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-47b344d6]{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-47b344d6]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.settings-grid[data-v-47b344d6]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.settings-grid .form-row[data-v-47b344d6]{margin-bottom:0}.quota-grid[data-v-47b344d6]{grid-template-columns:repeat(2,1fr)}.quota-grid .form-input[data-v-47b344d6]{width:100%}@media (max-width:560px){.settings-grid[data-v-47b344d6]{grid-template-columns:1fr}}.form-row[data-v-47b344d6]{margin-bottom:10px}.form-row .form-label[data-v-47b344d6]{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-47b344d6]{width:100%;accent-color:var(--accent-color)}.wm-preview[data-v-47b344d6]{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-47b344d6]{color:var(--text-tertiary);margin:6px 0 0;font-size:11px;line-height:1.5}.reviewer-pick[data-v-47b344d6]{margin-top:8px}.reviewer-list[data-v-47b344d6]{flex-wrap:wrap;gap:6px;max-height:150px;margin-top:6px;padding:2px;display:flex;overflow-y:auto}.reviewer-item[data-v-47b344d6]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;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-47b344d6]{display:none}.reviewer-item[data-v-47b344d6]:hover{background:var(--bg-light)}.reviewer-item.checked[data-v-47b344d6]{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-47b344d6]{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-47b344d6]{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-47b344d6]{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.ver-row[data-v-47b344d6]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ver-no[data-v-47b344d6]{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-47b344d6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ver-name[data-v-47b344d6]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ver-meta[data-v-47b344d6]{color:var(--text-tertiary);font-size:10.5px}.detail-actions .fav-on[data-v-47b344d6]{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)}.col-grid[data-v-47b344d6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;padding:4px;display:grid}.col-card[data-v-47b344d6]{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-47b344d6]: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-47b344d6]{color:var(--accent-color);align-items:center;gap:8px;display:flex}.col-name[data-v-47b344d6]{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-47b344d6]{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-47b344d6]{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.col-count[data-v-47b344d6]{color:var(--text-tertiary);font-size:11px}.col-ops[data-v-47b344d6]{opacity:0;gap:4px;transition:opacity .15s;display:inline-flex}.col-card:hover .col-ops[data-v-47b344d6]{opacity:1}.col-op[data-v-47b344d6]{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-47b344d6]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent)}.col-op.danger[data-v-47b344d6]:hover{color:#dc2626;border-color:#dc262666}.share-manage-list[data-v-47b344d6]{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.share-manage-row[data-v-47b344d6]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.sm-info[data-v-47b344d6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-title[data-v-47b344d6]{color:var(--text-primary);font-size:12px;font-weight:600}.sm-meta[data-v-47b344d6],.sm-title[data-v-47b344d6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-meta[data-v-47b344d6]{color:var(--text-tertiary);font-size:10.5px}.sm-ops[data-v-47b344d6]{flex-shrink:0;gap:4px;display:flex}.sm-code[data-v-47b344d6]{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-47b344d6]{color:#ef4444}.confirm-text[data-v-47b344d6]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.confirm-force[data-v-47b344d6]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.btn.danger[data-v-47b344d6]{color:#fff;background:#ef4444;border-color:#ef4444}.pv-overlay[data-v-47b344d6]{z-index:1200;background:#0a0c14f0;position:fixed;inset:0;overflow:hidden}.pv-stage[data-v-47b344d6]{cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pv-stage.dragging[data-v-47b344d6]{cursor:grabbing}.pv-stage img[data-v-47b344d6]{-o-object-fit:contain;object-fit:contain;will-change:transform;max-width:94%;max-height:94%}.pv-stage video[data-v-47b344d6]{border-radius:6px;max-width:94%;max-height:88%}.pv-alt[data-v-47b344d6]{color:#e8eaf299;flex-direction:column;gap:14px}.pv-alt[data-v-47b344d6],.pv-bar[data-v-47b344d6]{align-items:center;display:flex}.pv-bar[data-v-47b344d6]{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-47b344d6]{background:linear-gradient(#06080eb8,#06080e00);top:0}.pv-bar-bottom[data-v-47b344d6]{background:linear-gradient(#06080e00,#06080eb8);padding:24px 16px 10px;bottom:0}.pv-overlay.ui-hidden .pv-bar[data-v-47b344d6]{opacity:0;visibility:hidden;pointer-events:none}.pv-name[data-v-47b344d6]{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-47b344d6]{flex-shrink:0;gap:6px;display:flex}.pv-btn[data-v-47b344d6],.pv-ops[data-v-47b344d6],.pv-zoom-ops[data-v-47b344d6]{align-items:center}.pv-btn[data-v-47b344d6]{-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-47b344d6]:hover{background:#ffffff29;border-color:#ffffff57}.pv-btn[data-v-47b344d6]:disabled{opacity:.55;cursor:default}.pv-btn.icon-only[data-v-47b344d6]{width:30px;padding:0}.pv-zoom-ops[data-v-47b344d6]{gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pv-zoom-value[data-v-47b344d6]{font-variant-numeric:tabular-nums;min-width:56px}.pv-meta[data-v-47b344d6]{text-overflow:ellipsis;white-space:nowrap;color:#e8eaf2c7;min-width:0;font-size:12px;overflow:hidden}.spinning[data-v-47b344d6]{animation:1s linear infinite mm-spin-47b344d6}@keyframes mm-spin-47b344d6{to{transform:rotate(1turn)}}@media (max-width:1280px){.manager-detail[data-v-47b344d6]{display:none}}@media (max-width:960px){.manager-tree[data-v-47b344d6],.media-manager[data-v-47b344d6]{height:auto;overflow:visible}.manager-layout[data-v-47b344d6]{flex-direction:column}.panel-handle[data-v-47b344d6],.side-split[data-v-47b344d6],.side-title[data-v-47b344d6]{display:none}.manager-side[data-v-47b344d6]{flex-flow:wrap;gap:4px;width:100%}.tag-section[data-v-47b344d6],.tag-section.tucked[data-v-47b344d6]{flex:initial;opacity:1}.storage-panel[data-v-47b344d6],.tag-cloud[data-v-47b344d6]{overflow:visible}.side-bottom[data-v-47b344d6]{display:contents}.storage-panel[data-v-47b344d6]{width:100%;max-height:none;box-shadow:none;border:none;border-radius:0;position:static}.side-trash-sec[data-v-47b344d6]{border-top:none;width:100%;margin-top:4px;padding:0}.type-list[data-v-47b344d6]{flex-direction:row;margin-bottom:0}.manager-tree[data-v-47b344d6]{flex-direction:row;overflow-x:auto}.tree-row[data-v-47b344d6]{white-space:nowrap}}.groups-layout[data-v-2c780439]{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.groups-panel[data-v-2c780439],.members-panel[data-v-2c780439]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.panel-head[data-v-2c780439]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.btn[data-v-2c780439],.cell-name[data-v-2c780439],.form-row[data-v-2c780439],.group-card-head[data-v-2c780439],.panel-head[data-v-2c780439],.panel-ops[data-v-2c780439],.panel-title[data-v-2c780439],label.switch-row[data-v-2c780439]{align-items:center}.panel-title[data-v-2c780439]{gap:6px;font-size:13px;font-weight:600;display:inline-flex}.panel-ops[data-v-2c780439]{flex-wrap:wrap;gap:8px;display:flex}.group-list[data-v-2c780439]{flex-direction:column;gap:8px;max-height:calc(100vh - 260px);padding:10px;display:flex;overflow-y:auto}.group-card[data-v-2c780439]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:10px 12px;transition:all .15s}.group-card.active[data-v-2c780439],.group-card[data-v-2c780439]:hover{border-color:var(--accent-color)}.group-card.active[data-v-2c780439]{background:#3b82f60f}.group-card.disabled[data-v-2c780439]{opacity:.6}.group-card-head[data-v-2c780439]{gap:6px;display:flex}.group-name[data-v-2c780439]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.group-code[data-v-2c780439]{color:var(--text-tertiary)}.group-code[data-v-2c780439],.group-desc[data-v-2c780439]{margin-top:3px;font-size:12px}.group-desc[data-v-2c780439]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-ops[data-v-2c780439]{margin-top:8px}.filter-input[data-v-2c780439]{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-2c780439],.members-panel .panel-ops .btn-sm[data-v-2c780439]{box-sizing:border-box;height:32px}.list-wrapper[data-v-2c780439]{padding:8px 12px 12px;overflow-x:auto}.list-wrapper[data-v-2c780439] .pagination{margin:12px 4px 2px}.data-table[data-v-2c780439]{border-collapse:collapse;width:100%}.data-table td[data-v-2c780439],.data-table th[data-v-2c780439]{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-2c780439]{color:var(--text-tertiary);font-weight:500}.data-table tbody tr[data-v-2c780439]:hover,.data-table th[data-v-2c780439]{background:var(--bg-light)}.cell-name[data-v-2c780439]{gap:8px;font-weight:500;display:flex}.cell-muted[data-v-2c780439]{color:var(--text-tertiary);font-size:12px}.member-avatar[data-v-2c780439]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.badge[data-v-2c780439]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-2c780439]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-2c780439]{color:#ea580c;background:#ffedd5}.badge-ai[data-v-2c780439]{color:#7c3aed;background:#ede9fe}.badge-builtin[data-v-2c780439]{color:#4f46e5;background:#e0e7ff}.link-like[data-v-2c780439]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-2c780439]:hover{text-decoration:underline}.link-like.danger[data-v-2c780439]{color:#dc2626}.link-like[data-v-2c780439]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.link-sep[data-v-2c780439]{color:var(--border-color);margin:0 6px}.empty-cell[data-v-2c780439]{text-align:center;color:var(--text-tertiary);font-size:13px;padding:24px 0!important}.btn[data-v-2c780439]{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-2c780439]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-2c780439]{padding:6px 12px}.btn-primary[data-v-2c780439]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-2c780439]:hover:not(:disabled){filter:brightness(.94)}.btn-secondary[data-v-2c780439]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-2c780439]:hover:not(:disabled){background:var(--bg-light)}.btn-plain[data-v-2c780439]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-2c780439]:hover{background:var(--bg-light)}.form-group[data-v-2c780439]{margin-bottom:14px}.form-group label[data-v-2c780439]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-2c780439]{color:#dc2626;font-style:normal}.form-input[data-v-2c780439]{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-2c780439]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-2c780439]{resize:vertical;font-family:inherit;line-height:1.6}.form-row[data-v-2c780439]{gap:8px;margin-bottom:14px;display:flex}.form-row label[data-v-2c780439]{color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row .form-input[data-v-2c780439],.search-row .form-input[data-v-2c780439]{flex:1}.form-hint[data-v-2c780439]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}label.switch-row[data-v-2c780439]{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-2c780439]{width:15px;height:15px;accent-color:var(--accent-color)}.perm-options[data-v-2c780439]{flex-direction:column;gap:10px;display:flex}.perm-section[data-v-2c780439]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.perm-group[data-v-2c780439]{color:var(--text-tertiary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.perm-list[data-v-2c780439]{flex-wrap:wrap;gap:6px 16px;display:flex}.search-row[data-v-2c780439]{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.search-row .btn[data-v-2c780439],.search-row .form-input[data-v-2c780439]{box-sizing:border-box;height:34px}.search-results[data-v-2c780439]{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.member-option[data-v-2c780439]{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-2c780439]:hover{border-color:var(--accent-color)}.member-option input[data-v-2c780439]{width:15px;height:15px;accent-color:var(--accent-color)}.member-option-name[data-v-2c780439]{font-weight:500}.selected-count[data-v-2c780439]{color:var(--text-secondary);margin-right:auto;font-size:13px}.modal-overlay[data-v-2c780439]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-2c780439]{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-2c780439]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-2c780439],.modal-header[data-v-2c780439],.modal-header h3[data-v-2c780439]{align-items:center;display:flex}.modal-header h3[data-v-2c780439]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-2c780439]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-2c780439]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-2c780439]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-2c780439]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.spin-icon[data-v-2c780439]{animation:1s linear infinite mg-spin-2c780439}@keyframes mg-spin-2c780439{to{transform:rotate(1turn)}}.perm-wrap[data-v-cd823f0d]{margin-top:12px}.header-actions[data-v-cd823f0d]{flex-shrink:0;gap:8px}.editor-bar[data-v-cd823f0d],.header-actions[data-v-cd823f0d],.menu-tip[data-v-cd823f0d],.search-box[data-v-cd823f0d]{align-items:center;display:flex}.menu-tip[data-v-cd823f0d]{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-cd823f0d]{flex-wrap:wrap;gap:12px;margin-bottom:12px}.search-box[data-v-cd823f0d]{color:var(--text-tertiary);gap:6px;position:relative}.search-input[data-v-cd823f0d]{width:240px;padding-left:10px}.search-clear[data-v-cd823f0d]{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-cd823f0d]{color:var(--text-tertiary);font-size:12px}.editor-stat em[data-v-cd823f0d]{color:var(--accent-color);font-style:normal;font-weight:600}.menu-tree[data-v-cd823f0d]{flex-direction:column;gap:6px;display:flex}.node-group[data-v-cd823f0d],.node-nav[data-v-cd823f0d]{background:var(--bg-card);box-shadow:var(--admin-shadow,0 1px 2px #0f172a0f);border-radius:12px}.node-group[data-v-cd823f0d]{background:var(--admin-surface-2,var(--bg-light))}.row[data-v-cd823f0d]{align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.row-nav[data-v-cd823f0d]{font-weight:600}.row-group[data-v-cd823f0d]{background:0 0}.row-item[data-v-cd823f0d]{border-radius:8px}.row-group[data-v-cd823f0d]:hover,.row-item[data-v-cd823f0d]:hover{background:var(--admin-fill,#94a3b81a)}.is-off>.row>.badge[data-v-cd823f0d],.is-off>.row>.cell-label[data-v-cd823f0d],.is-off>.row>.cell-meta[data-v-cd823f0d],.is-off>.row>.cell-path[data-v-cd823f0d],.is-off>.row>.row-icon[data-v-cd823f0d]{opacity:.45;text-decoration:line-through}.row-caret[data-v-cd823f0d]{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-cd823f0d]:hover{background:var(--admin-fill,#94a3b829)}.row-icon[data-v-cd823f0d]{width:22px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-body[data-v-cd823f0d]{gap:6px;padding:0 10px 10px 30px}.group-body[data-v-cd823f0d],.nav-body[data-v-cd823f0d]{flex-direction:column;display:flex}.group-body[data-v-cd823f0d]{gap:2px;padding:0 8px 8px 30px}.cell-label[data-v-cd823f0d]{flex:200px;min-width:120px}.cell-icon[data-v-cd823f0d]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);flex:0 0 160px;font-size:12px}.cell-columns[data-v-cd823f0d]{flex:0 0 88px}.cell-meta[data-v-cd823f0d]{flex:none}.cell-meta[data-v-cd823f0d],.cell-path[data-v-cd823f0d]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.cell-path[data-v-cd823f0d]{text-overflow:ellipsis;flex:200px;min-width:120px;overflow:hidden}.cell-perm[data-v-cd823f0d]{flex:none;font-size:11px}.cell-switch[data-v-cd823f0d]{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-cd823f0d]{opacity:.5;cursor:not-allowed}.cell-ops[data-v-cd823f0d]{flex:none;gap:6px}.cell-ops[data-v-cd823f0d],.icon-btn[data-v-cd823f0d]{align-items:center;display:inline-flex}.icon-btn[data-v-cd823f0d]{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-cd823f0d]:hover:not(:disabled){background:var(--admin-fill,#94a3b829);color:var(--text-primary)}.icon-btn[data-v-cd823f0d]:disabled{opacity:.3;cursor:not-allowed}.link-btn[data-v-cd823f0d]{color:var(--accent-color,#3b82f6);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.link-btn[data-v-cd823f0d]:hover{text-decoration:underline}.row-empty[data-v-cd823f0d]{color:var(--text-tertiary);padding:6px 10px 6px 40px;font-size:12px}@media (max-width:1200px){.cell-path[data-v-cd823f0d]{display:none}}.toolbar[data-v-37147471]{justify-content:space-between;gap:12px;margin-bottom:14px}.filter-group[data-v-37147471],.toolbar[data-v-37147471]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-37147471]{gap:6px}.msg-tab[data-v-37147471]{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-37147471]:hover{color:var(--accent-color)}.msg-tab.active[data-v-37147471],.msg-tab[data-v-37147471]:hover{border-color:var(--accent-color)}.msg-tab.active[data-v-37147471]{background:var(--accent-color);color:#fff}.msg-tab-badge[data-v-37147471]{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-37147471]{background:var(--bg-card);color:var(--text-primary);outline:none;padding:6px 10px}.msg-mark-all[data-v-37147471],.msg-select[data-v-37147471]{border:none;border-radius:8px;font-size:.82rem}.msg-mark-all[data-v-37147471]{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-37147471]:hover{filter:brightness(.92)}.msg-mark-all[data-v-37147471]:disabled{opacity:.55;cursor:not-allowed}.msg-layout[data-v-37147471]{align-items:flex-start;gap:16px;display:flex}.msg-list-pane[data-v-37147471]{flex-direction:column;flex:0 0 360px;min-width:0;display:flex}.msg-detail-pane[data-v-37147471]{flex:1;min-width:0}@media (max-width:900px){.msg-layout[data-v-37147471]{flex-direction:column}.msg-list-pane[data-v-37147471]{flex:auto;width:100%}}.msg-empty[data-v-37147471]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:48px 0;font-size:.88rem;display:flex}.msg-list[data-v-37147471]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msg-item[data-v-37147471]{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}.msg-item[data-v-37147471]:hover{border-color:var(--accent-color);box-shadow:0 2px 10px #0000000a}.msg-item.active[data-v-37147471]{border-color:var(--accent-color);background:#2563eb12;box-shadow:0 2px 10px #2563eb1a}.msg-item.unread[data-v-37147471]{background:#2563eb0a;border-color:#2563eb40}.msg-type-icon[data-v-37147471]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.msg-type-icon.t[data-v-37147471]{color:#dc2626;background:#fee2e2}.msg-type-icon.p[data-v-37147471]{color:#7c3aed;background:#ede9fe}.msg-type-icon.r[data-v-37147471]{color:#2563eb;background:#dbeafe}.msg-type-icon.c[data-v-37147471]{color:#d97706;background:#fef3c7}.msg-type-icon.s[data-v-37147471]{color:#16a34a;background:#dcfce7}.msg-type-icon.g[data-v-37147471]{color:#0284c7;background:#e0f2fe}.msg-main[data-v-37147471]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.msg-title-row[data-v-37147471]{align-items:center;gap:8px;min-width:0;display:flex}.msg-unread-dot[data-v-37147471]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.msg-title[data-v-37147471]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.msg-meta[data-v-37147471]{color:var(--text-tertiary);align-items:center;gap:10px;font-size:.72rem;display:flex}.msg-type-tag[data-v-37147471]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.msg-detail-empty[data-v-37147471]{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-37147471],.msg-detail-empty[data-v-37147471]{border:none;border-radius:12px}.msg-detail[data-v-37147471]{background:var(--bg-card);min-height:320px;padding:18px 20px}.detail-head[data-v-37147471]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.detail-title-block[data-v-37147471]{flex:1;min-width:0}.detail-title[data-v-37147471]{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.4}.detail-meta[data-v-37147471]{color:var(--text-tertiary);align-items:center;gap:10px;margin-top:6px;font-size:.74rem;display:flex}.detail-biz[data-v-37147471]{font-family:monospace}.detail-actions[data-v-37147471]{flex-shrink:0;align-items:center;gap:6px;display:flex}.msg-action-btn[data-v-37147471]{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-37147471]:hover{color:var(--accent-color);border-color:var(--accent-color)}.msg-action-btn.link[data-v-37147471]:hover{color:#7c3aed;border-color:#7c3aed}.msg-recip-count[data-v-37147471]{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:3px;font-size:.68rem;display:inline-flex}.detail-recip[data-v-37147471]{background:var(--bg-light);border:none;border-radius:10px;margin-top:14px;padding:12px 14px}.detail-recip-title[data-v-37147471]{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-37147471]{color:var(--text-tertiary);margin-left:auto;font-size:.72rem;font-weight:400}.detail-recipients[data-v-37147471]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-recip-item[data-v-37147471]{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-37147471]{border-color:#ef444466}.detail-recip-item.s0 em[data-v-37147471]{color:#ef4444}.detail-recip-item.s1 em[data-v-37147471]{color:#16a34a}.detail-recip-item.s2 em[data-v-37147471]{color:var(--text-tertiary)}.detail-recip-item em[data-v-37147471]{font-size:.68rem;font-style:normal}.detail-recip-avatar[data-v-37147471]{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-37147471]{background:#7c3aed}.detail-content[data-v-37147471]{color:var(--text-secondary);word-break:break-word;margin-top:16px;font-size:.84rem;line-height:1.65}.detail-content[data-v-37147471] h1,.detail-content[data-v-37147471] h2,.detail-content[data-v-37147471] h3,.detail-content[data-v-37147471] h4{color:var(--text-primary);margin:12px 0 6px}.detail-content[data-v-37147471] h1{font-size:1.1rem}.detail-content[data-v-37147471] h2{font-size:1.02rem}.detail-content[data-v-37147471] h3{font-size:.95rem}.detail-content[data-v-37147471] p{margin:6px 0}.detail-content[data-v-37147471] ol,.detail-content[data-v-37147471] ul{margin:6px 0;padding-left:20px}.detail-content[data-v-37147471] 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-37147471] code{background:#64748b1f;border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-size:.78rem}.detail-content[data-v-37147471] pre{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.detail-content[data-v-37147471] pre code{color:inherit;background:0 0;padding:0}.detail-content[data-v-37147471] table{border-collapse:collapse;margin:8px 0;font-size:.78rem}.detail-content[data-v-37147471] td,.detail-content[data-v-37147471] th{border:1px solid var(--border-color);padding:4px 9px}.detail-content[data-v-37147471] th{background:#6366f10f}.detail-content[data-v-37147471] a{color:var(--accent-color)}.detail-content[data-v-37147471] img{border-radius:8px;max-width:100%}.demo-panel[data-v-42a9a8dc]{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-42a9a8dc]{border-color:#f59e0b80;box-shadow:0 0 0 1px #f59e0b1f}.demo-head[data-v-42a9a8dc]{justify-content:space-between;gap:10px}.demo-head[data-v-42a9a8dc],.demo-head h3[data-v-42a9a8dc]{align-items:center;display:flex}.demo-head h3[data-v-42a9a8dc]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.demo-toggle[data-v-42a9a8dc]{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-42a9a8dc]:hover{background:var(--bg-light)}.demo-chevron[data-v-42a9a8dc]{color:var(--text-tertiary);align-items:center;transition:transform .2s;display:inline-flex}.demo-toggle.open .demo-chevron[data-v-42a9a8dc]{transform:rotate(90deg)}.demo-body[data-v-42a9a8dc]{flex-direction:column;gap:14px;display:flex}.demo-head-right[data-v-42a9a8dc]{align-items:center;gap:10px;display:flex}.demo-badge[data-v-42a9a8dc]{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-on[data-v-42a9a8dc]{color:#d97706;background:#f59e0b24}.badge-off[data-v-42a9a8dc],.demo-block[data-v-42a9a8dc]{background:var(--bg-light)}.badge-off[data-v-42a9a8dc],.demo-meta[data-v-42a9a8dc]{color:var(--text-tertiary)}.demo-meta[data-v-42a9a8dc]{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.demo-meta span[data-v-42a9a8dc]{align-items:center;gap:4px;display:inline-flex}.demo-block[data-v-42a9a8dc]{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.demo-block-title[data-v-42a9a8dc]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.demo-empty[data-v-42a9a8dc]{color:var(--text-tertiary);font-size:13px;line-height:1.6}.demo-pkg[data-v-42a9a8dc]{flex-direction:column;gap:8px;display:flex}.demo-pkg-line[data-v-42a9a8dc]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.demo-pkg-name[data-v-42a9a8dc]{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:500}.demo-pkg-time[data-v-42a9a8dc]{color:var(--text-tertiary);font-size:12px}.demo-pkg-counts[data-v-42a9a8dc]{flex-wrap:wrap;gap:6px;display:flex}.demo-count-chip[data-v-42a9a8dc]{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-42a9a8dc]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.demo-file-input[data-v-42a9a8dc]{display:none}.demo-hint[data-v-42a9a8dc]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.demo-schedule[data-v-42a9a8dc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-schedule-text[data-v-42a9a8dc]{color:var(--text-primary);font-size:13px}.demo-schedule-next[data-v-42a9a8dc]{color:var(--text-tertiary);font-size:12px}.demo-schedule-link[data-v-42a9a8dc]{color:var(--accent-color);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.demo-schedule-link[data-v-42a9a8dc]:hover{text-decoration:underline}.demo-schedule .btn[data-v-42a9a8dc]{margin-left:auto}.demo-task[data-v-42a9a8dc]{flex-direction:column;gap:8px;display:flex}.demo-progress[data-v-42a9a8dc],.demo-task-head[data-v-42a9a8dc]{align-items:center;gap:10px;display:flex}.demo-task-title[data-v-42a9a8dc]{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-42a9a8dc]{border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:12px}.st-pending[data-v-42a9a8dc],.st-running[data-v-42a9a8dc]{color:var(--accent-color);background:#3b82f624}.st-completed[data-v-42a9a8dc]{color:#059669;background:#10b98124}.st-failed[data-v-42a9a8dc]{color:#dc2626;background:#dc26261f}.st-cancelled[data-v-42a9a8dc]{background:var(--bg-light);color:var(--text-tertiary)}.demo-progress-bar[data-v-42a9a8dc]{background:var(--border-color);border-radius:999px;flex:1;height:6px;overflow:hidden}.demo-progress-inner[data-v-42a9a8dc]{background:var(--accent-color);border-radius:999px;height:100%;transition:width .3s}.demo-progress-inner.running[data-v-42a9a8dc]{background:linear-gradient(90deg,var(--accent-color),#60a5fa)}.demo-progress-text[data-v-42a9a8dc]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.demo-task-msg[data-v-42a9a8dc]{color:var(--text-secondary);margin:0;font-size:12px}.demo-task-error[data-v-42a9a8dc]{color:#dc2626;margin:0;font-size:12px}.demo-task-log[data-v-42a9a8dc]{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-42a9a8dc]{color:var(--text-secondary);gap:8px;font-size:12px;display:flex}.demo-log-time[data-v-42a9a8dc]{color:var(--text-tertiary);flex-shrink:0}.demo-scope[data-v-42a9a8dc]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.demo-scope-item[data-v-42a9a8dc]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:8px 10px}.demo-scope-label[data-v-42a9a8dc]{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-42a9a8dc]{color:var(--text-secondary);font-size:12px;line-height:1.6}.demo-scope-note[data-v-42a9a8dc]{color:var(--text-tertiary);margin-top:4px;font-size:11px}.form-label[data-v-42a9a8dc]{color:var(--text-primary);margin:10px 0 4px;font-size:13px;display:block}.req[data-v-42a9a8dc]{color:#dc2626;margin-left:2px}.schedule-options[data-v-42a9a8dc]{flex-direction:column;gap:8px;display:flex}.schedule-option[data-v-42a9a8dc]{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-42a9a8dc]{border-color:var(--accent-color);color:var(--text-primary);background:#3b82f60f}.schedule-field[data-v-42a9a8dc]{margin-top:6px}.module-toolbar[data-v-966c0298]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.module-filters[data-v-966c0298]{flex-wrap:wrap;gap:8px;display:flex}.module-search[data-v-966c0298]{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-966c0298]:focus-within{border-color:var(--accent-color)}.module-search-input[data-v-966c0298]{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-966c0298]::placeholder{color:var(--text-tertiary)}.module-search-clear[data-v-966c0298]{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-966c0298]:hover{background:var(--bg-light);color:var(--text-primary)}.filter-tab[data-v-966c0298]{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-966c0298]:hover{color:var(--text-primary);background:var(--bg-light)}.filter-tab.active[data-v-966c0298]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.module-empty[data-v-966c0298]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:14px}.module-grid[data-v-966c0298]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.module-card[data-v-966c0298]{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-966c0298]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #00000014}.module-card.is-uninstalled[data-v-966c0298]{opacity:.85}.module-card-head[data-v-966c0298]{align-items:center;gap:10px;display:flex}.module-icon[data-v-966c0298]{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-966c0298]{flex:1;min-width:0}.module-title[data-v-966c0298]{align-items:center;gap:6px;display:flex}.module-name[data-v-966c0298]{color:var(--text-primary);font-size:15px;font-weight:600}.module-key[data-v-966c0298]{color:var(--text-tertiary);font-size:12px}.tag[data-v-966c0298]{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.tag-default[data-v-966c0298]{color:var(--accent-color);background:#3b82f61f}.module-desc[data-v-966c0298]{color:var(--text-secondary);min-height:38px;margin:0;font-size:13px;line-height:1.5}.module-meta[data-v-966c0298]{color:var(--text-tertiary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.module-meta span[data-v-966c0298]{align-items:center;gap:4px;display:inline-flex}.module-actions[data-v-966c0298]{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:10px}.module-actions[data-v-966c0298],.module-actions-right[data-v-966c0298]{align-items:center;gap:8px;display:flex}.core-hint[data-v-966c0298]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.modal-text[data-v-966c0298]{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.6}.danger-block[data-v-966c0298]{background:#dc26260f;border:1px solid #dc262659;border-radius:8px;margin-top:12px;padding:12px}.danger-tip[data-v-966c0298]{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-966c0298]{flex-shrink:0;margin-top:2px}.tag-core[data-v-966c0298]{color:var(--text-secondary);background:#6b728024}.tag-demo[data-v-966c0298]{color:#059669;background:#10b98124}.drawer-overlay[data-v-966c0298]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-966c0298]{z-index:1000;background:var(--bg-card);flex-direction:column;width:640px;max-width:96vw;animation:.25s drawerIn-966c0298;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-966c0298{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-966c0298]{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-966c0298]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-966c0298]{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-966c0298]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-966c0298]{flex:1;padding:18px 20px;overflow-y:auto}.drawer-footer[data-v-966c0298]{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-966c0298]{gap:8px;margin-bottom:16px}.detail-tabs[data-v-966c0298],.detail-tags[data-v-966c0298]{flex-wrap:wrap;display:flex}.detail-tabs[data-v-966c0298]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:0 20px}.detail-tab[data-v-966c0298]{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-966c0298]:hover{color:var(--text-primary)}.detail-tab.active[data-v-966c0298]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.detail-panel[data-v-966c0298]{min-height:60px}.detail-row[data-v-966c0298]{gap:12px;padding:4px 0;font-size:13px;display:flex}.detail-label[data-v-966c0298]{width:76px;color:var(--text-tertiary);flex-shrink:0}.detail-value[data-v-966c0298]{min-width:0;color:var(--text-primary);word-break:break-all;flex:1}.detail-item-path[data-v-966c0298],.detail-value code[data-v-966c0298]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:12px}.detail-empty[data-v-966c0298]{color:var(--text-tertiary);font-size:13px}.detail-hint[data-v-966c0298]{color:var(--text-tertiary);margin:12px 0 0;font-size:12px;line-height:1.6}.assoc-block+.assoc-block[data-v-966c0298]{margin-top:16px}.assoc-title[data-v-966c0298]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.assoc-count[data-v-966c0298]{background:var(--bg-light);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:11px;font-weight:400}.chip-assoc[data-v-966c0298]{align-items:baseline;gap:6px;display:inline-flex}.chip-key[data-v-966c0298]{color:var(--text-tertiary);background:0 0;border:none;padding:0;font-size:11px}.detail-list[data-v-966c0298]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.detail-list li[data-v-966c0298]{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-966c0298]{color:var(--text-primary);font-size:13px}.chip-wrap[data-v-966c0298]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-966c0298]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:999px;padding:2px 9px}.chip[data-v-966c0298],.chip-code[data-v-966c0298]{color:var(--text-secondary);font-size:12px}.chip-code[data-v-966c0298]{background:var(--bg-light);border-radius:6px}.chip-prefix[data-v-966c0298]{border-style:dashed}.mrf-wrap[data-v-d9289788]{min-height:256px}.mrf-canvas[data-v-d9289788],.mrf-wrap[data-v-d9289788]{width:100%;height:100%}.mrf-canvas[data-v-d9289788]{background:0 0}.mrf-canvas .vue-flow__node-mstep[data-v-d9289788]{width:auto}.mn-node[data-v-d9289788]{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-d9289788],.mn-node[data-v-d9289788]{align-items:center;display:flex}.mn-head[data-v-d9289788]{gap:6px}.mn-icon[data-v-d9289788]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.mn-icon[data-v-d9289788],.mn-name[data-v-d9289788],.mn-no[data-v-d9289788]{font-weight:600}.mn-no[data-v-d9289788]{opacity:.75}.mn-name[data-v-d9289788]{color:var(--text-primary);white-space:nowrap;font-size:12.5px}.mn-state[data-v-d9289788]{white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;line-height:14px;display:inline-flex}.mn-handle[data-v-d9289788]{background:var(--border-color);border:none;width:6px;height:6px}.cat-prepare .mn-icon[data-v-d9289788]{color:#0d9488;background:#10b98138}.cat-collect .mn-icon[data-v-d9289788]{color:#2563eb;background:#3b82f638}.cat-analyze .mn-icon[data-v-d9289788]{color:#7c3aed;background:#8b5cf638}.st-pending[data-v-d9289788]{border-color:var(--border-color)}.st-running[data-v-d9289788]{border-color:var(--accent-color);animation:1.4s ease-in-out infinite mrf-pulse-d9289788;box-shadow:0 0 0 3px #3b82f626}.st-running .mn-state[data-v-d9289788]{color:var(--accent-color);font-weight:600}.st-completed[data-v-d9289788]{border-color:#16a34a}.st-completed .mn-icon[data-v-d9289788]{color:#fff;background:#16a34a}.st-completed .mn-state[data-v-d9289788]{color:#16a34a;font-weight:600}.st-failed[data-v-d9289788]{border-color:#ef4444}.st-failed .mn-icon[data-v-d9289788]{color:#fff;background:#ef4444}.st-failed .mn-state[data-v-d9289788]{color:#ef4444;font-weight:600}.st-cancelled[data-v-d9289788]{border-color:var(--border-color);opacity:.72}.st-cancelled .mn-state[data-v-d9289788]{color:var(--text-tertiary)}.st-stale[data-v-d9289788]{border-color:#f59e0b}.st-stale .mn-icon[data-v-d9289788]{color:#fff;background:#f59e0b}.st-stale .mn-state[data-v-d9289788]{color:#d97706;font-weight:600}@keyframes mrf-pulse-d9289788{0%,to{box-shadow:0 0 0 3px #3b82f626}50%{box-shadow:0 0 0 6px #3b82f614}}.spin[data-v-d9289788]{animation:1s linear infinite mrf-spin-d9289788}@keyframes mrf-spin-d9289788{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.monthly-review-manager[data-v-2b95523c]{flex-direction:column;gap:14px;display:flex}.float-period[data-v-2b95523c]{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-2b95523c],.float-period-leave-active[data-v-2b95523c]{transition:opacity .25s,transform .25s}.float-period-enter-from[data-v-2b95523c],.float-period-leave-to[data-v-2b95523c]{opacity:0;transform:translateY(-8px)}.section-header[data-v-2b95523c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-header h2[data-v-2b95523c]{margin:0;font-size:18px;font-weight:600}.header-tools[data-v-2b95523c],.section-header h2[data-v-2b95523c]{align-items:center;gap:8px;display:flex}.month-picker[data-v-2b95523c]{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-2b95523c]{color:inherit;background:0 0;border:none;outline:none;width:120px;font-size:13px}.reports-card[data-v-2b95523c]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.reports-head[data-v-2b95523c]{justify-content:space-between;align-items:center;display:flex}.reports-title[data-v-2b95523c]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.reports-table[data-v-2b95523c]{margin:0}.reports-table td[data-v-2b95523c],.reports-table th[data-v-2b95523c]{padding:8px 10px}.report-row[data-v-2b95523c]{cursor:pointer}.report-row:hover td[data-v-2b95523c]{background:var(--bg-light)}.report-row.active td[data-v-2b95523c]{background:#3b82f614}.report-row.active .cell-name[data-v-2b95523c]{color:var(--accent-color)}.cell-report-name[data-v-2b95523c]{color:var(--text-secondary)}.step-dots[data-v-2b95523c]{vertical-align:middle;align-items:center;gap:3px;margin-right:6px;display:inline-flex}.step-dot[data-v-2b95523c]{background:var(--border-color);border-radius:50%;width:8px;height:8px}.step-dot.done[data-v-2b95523c]{background:#16a34a}.flow-overview[data-v-2b95523c]{background:var(--bg-card);border:none;border-radius:10px;align-items:stretch;gap:14px;padding:10px;display:flex}.flow-graph-wrap[data-v-2b95523c]{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-2b95523c]{height:100%;min-height:256px;color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px}.flow-graph-fallback[data-v-2b95523c],.flow-side[data-v-2b95523c]{justify-content:center;display:flex}.flow-side[data-v-2b95523c]{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding-right:6px}.flow-side .btn[data-v-2b95523c],.step-no[data-v-2b95523c]{justify-content:center}.flow-overview-text[data-v-2b95523c]{color:var(--text-secondary);margin-left:8px;font-size:13px}.flow-overview-actions[data-v-2b95523c]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.flow-overview-tip[data-v-2b95523c]{color:var(--accent-color);gap:5px}.flow-overview-tip[data-v-2b95523c],.flow-overview-ver[data-v-2b95523c]{align-items:center;font-size:12px;font-weight:600;display:inline-flex}.flow-overview-ver[data-v-2b95523c]{color:#8b5cf6;background:#8b5cf61f;border-radius:10px;gap:4px;padding:2px 8px}.flow-overview-ver em[data-v-2b95523c],.member-chip em[data-v-2b95523c]{opacity:.7;font-style:normal}.btn-sm[data-v-2b95523c]{padding:5px 10px;font-size:12px}.step-card[data-v-2b95523c]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.step-card.card-run[data-v-2b95523c]{background:color-mix(in srgb,var(--accent-color) 6%,var(--bg-card))}.step-card.card-fail[data-v-2b95523c]{background:color-mix(in srgb,#ef4444 7%,var(--bg-card))}.step-card.card-prepare[data-v-2b95523c]{border-left:3px solid #10b981}.step-card.card-collect[data-v-2b95523c]{border-left:3px solid #3b82f6}.step-card.card-analyze[data-v-2b95523c]{border-left:3px solid #8b5cf6}.step-card.card-prepare .step-no[data-v-2b95523c]{color:#0d9488;background:#10b98126}.step-card.card-collect .step-no[data-v-2b95523c]{color:#2563eb;background:#3b82f626}.step-card.card-analyze .step-no[data-v-2b95523c]{color:#7c3aed;background:#8b5cf626}.step-card.card-prepare .step-title[data-v-2b95523c]{color:#047857}.step-card.card-collect .step-title[data-v-2b95523c]{color:#1d4ed8}.step-card.card-analyze .step-title[data-v-2b95523c]{color:#6d28d9}.step-head[data-v-2b95523c]{align-items:center;gap:12px;padding:14px 16px;display:flex}.step-no[data-v-2b95523c]{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-2b95523c]{flex:1;min-width:0}.step-title[data-v-2b95523c]{color:var(--text-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.step-desc[data-v-2b95523c]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.step-actions[data-v-2b95523c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.step-run-group[data-v-2b95523c]{align-items:stretch;display:inline-flex;position:relative}.step-run-group .btn-primary[data-v-2b95523c]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.step-run-group .btn-split[data-v-2b95523c]{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 6px}.step-menu[data-v-2b95523c]{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-2b95523c]{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-2b95523c]:hover{background:var(--border-color)}.step-menu-item .step-menu-title[data-v-2b95523c]{align-items:center;gap:6px;font-weight:500;display:inline-flex}.step-menu-item .step-menu-desc[data-v-2b95523c]{color:var(--text-secondary);font-size:11px}.auto-next[data-v-2b95523c]{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-2b95523c]{accent-color:var(--accent-color);cursor:pointer}.step-status[data-v-2b95523c]{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.step-status.s-done[data-v-2b95523c]{color:#16a34a;background:#16a34a1f}.step-status.s-run[data-v-2b95523c]{color:#3b82f6;background:#3b82f61f}.step-status.s-fail[data-v-2b95523c]{color:#ef4444;background:#ef44441f}.step-status.s-cancel[data-v-2b95523c]{color:#f59e0b;background:#f59e0b1f}.step-status.s-stale[data-v-2b95523c]{color:#b45309;background:#f59e0b1f}.step-status.s-pending[data-v-2b95523c]{background:var(--border-color);color:var(--text-tertiary)}.step-stale[data-v-2b95523c]{background:#f59e0b14;border:none;border-radius:8px;margin:0 16px 12px;padding:8px 12px}.stale-badge[data-v-2b95523c]{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-2b95523c]{color:var(--accent-color);align-items:center;gap:2px;margin-left:auto;font-size:12px;display:inline-flex}.stale-toggle[data-v-2b95523c]:hover{text-decoration:underline}.stale-tip[data-v-2b95523c]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.step-progress[data-v-2b95523c]{color:#3b82f6;background:#3b82f614;align-items:center;gap:6px;display:flex}.step-error[data-v-2b95523c],.step-progress[data-v-2b95523c]{border-radius:8px;margin:0 16px 12px;padding:8px 12px;font-size:13px}.step-error[data-v-2b95523c]{color:#ef4444;background:#ef444414}.step-body[data-v-2b95523c],.step-product[data-v-2b95523c]{padding:0 16px 16px}.collapse-hint[data-v-2b95523c]{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-2b95523c],.collapse-hint[data-v-2b95523c],.toolbar-left[data-v-2b95523c]{align-items:center;display:flex}.candidate-toolbar[data-v-2b95523c]{justify-content:space-between;gap:8px;margin-bottom:10px}.toolbar-left[data-v-2b95523c]{gap:10px}.candidate-count[data-v-2b95523c]{color:var(--text-secondary);font-size:13px}.candidate-list[data-v-2b95523c]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.candidate-item[data-v-2b95523c]{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-2b95523c]:hover{border-color:var(--accent-color)}.cand-name[data-v-2b95523c]{color:var(--text-primary);font-size:13px;font-weight:500}.cand-role[data-v-2b95523c]{background:var(--border-color);color:var(--text-secondary);border-radius:8px;padding:1px 6px;font-size:11px}.cand-user[data-v-2b95523c]{color:var(--text-tertiary);font-size:11px}.member-confirmed[data-v-2b95523c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-chips[data-v-2b95523c]{flex-wrap:wrap;gap:6px;display:flex}.member-chip[data-v-2b95523c]{color:var(--accent-color);background:#667eea1f;border-radius:10px;padding:4px 10px;font-size:13px;font-weight:500}.manual-add[data-v-2b95523c]{border-top:1px dashed var(--border-color);margin-top:12px;padding-top:10px}.manual-add-title[data-v-2b95523c]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.manual-add-row[data-v-2b95523c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-input[data-v-2b95523c]{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-2b95523c]:focus{border-color:var(--accent-color)}.manual-chips[data-v-2b95523c]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip-remove[data-v-2b95523c]{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-2b95523c]:hover{opacity:1}.product-note[data-v-2b95523c]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.detail-box[data-v-2b95523c]{background:var(--bg-light);border:none;border-radius:8px;margin:8px 0;padding:10px 12px}.detail-group[data-v-2b95523c]{margin-bottom:8px}.detail-group-title[data-v-2b95523c]{margin-bottom:4px;font-weight:600}.detail-group-title[data-v-2b95523c],.detail-line[data-v-2b95523c]{color:var(--text-secondary);font-size:12px}.detail-line[data-v-2b95523c]{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-2b95523c]:hover{color:var(--accent-color)}.zt-row[data-v-2b95523c]{cursor:pointer;transition:background .15s}.zt-row[data-v-2b95523c]:hover{background:#7c3aed0d}.zt-open-btn[data-v-2b95523c]{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.zt-drawer-overlay[data-v-2b95523c]{z-index:999;background:#0006;position:fixed;inset:0}.zt-drawer[data-v-2b95523c]{z-index:1000;background:var(--bg-card);flex-direction:column;width:820px;max-width:96vw;animation:.25s ztDrawerIn-2b95523c;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes ztDrawerIn-2b95523c{0%{transform:translate(100%)}to{transform:translate(0)}}.zt-drawer-header[data-v-2b95523c]{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-2b95523c]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.zt-drawer-close[data-v-2b95523c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.zt-drawer-close[data-v-2b95523c]:hover{background:var(--bg-light);color:var(--text-primary)}.zt-drawer-body[data-v-2b95523c]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:hidden auto}.zt-drawer-body .data-table[data-v-2b95523c]{table-layout:fixed}.zt-summary[data-v-2b95523c]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.zt-summary-item[data-v-2b95523c]{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-2b95523c]{color:var(--text-primary);font-size:18px}.zt-summary-item .zt-summary-wp[data-v-2b95523c]{color:var(--accent-color,#7c3aed)}.zt-actions[data-v-2b95523c],.zt-summary-actions[data-v-2b95523c]{align-items:center;gap:10px;display:flex}.zt-summary-actions[data-v-2b95523c]{align-self:center;margin-left:auto}.zt-summary-actions .btn-sm[data-v-2b95523c]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.zt-wp-result[data-v-2b95523c]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.zt-filter[data-v-2b95523c]{flex-wrap:wrap;gap:6px;display:flex}.zt-filter-chip[data-v-2b95523c]{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-2b95523c]:hover{border-color:var(--accent-color,#7c3aed);color:var(--accent-color,#7c3aed)}.zt-filter-chip.active[data-v-2b95523c]{background:var(--accent-color,#7c3aed);border-color:var(--accent-color,#7c3aed);color:#fff}.zt-sec-title[data-v-2b95523c]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.zt-empty[data-v-2b95523c]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.markdown-body[data-v-2b95523c]{color:var(--text-secondary);word-break:break-word;font-size:13px;line-height:1.7}.markdown-body[data-v-2b95523c] h1,.markdown-body[data-v-2b95523c] h2,.markdown-body[data-v-2b95523c] h3,.markdown-body[data-v-2b95523c] h4{color:var(--text-primary);margin:10px 0 6px;font-weight:700}.markdown-body[data-v-2b95523c] h1{font-size:18px}.markdown-body[data-v-2b95523c] h2{font-size:16px}.markdown-body[data-v-2b95523c] h3{font-size:14px}.markdown-body[data-v-2b95523c] h4{font-size:13px}.markdown-body[data-v-2b95523c] ol,.markdown-body[data-v-2b95523c] ul{margin:6px 0 6px 20px;padding-left:4px}.markdown-body[data-v-2b95523c] li{margin:3px 0}.markdown-body[data-v-2b95523c] strong{color:var(--text-primary);font-weight:600}.markdown-body[data-v-2b95523c] 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-2b95523c] pre{background:var(--bg-light);border:none;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.markdown-body[data-v-2b95523c] pre code{background:0 0;border:none;padding:0}.markdown-body[data-v-2b95523c] 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-2b95523c] table{border-collapse:collapse;margin:8px 0;font-size:12px}.markdown-body[data-v-2b95523c] td,.markdown-body[data-v-2b95523c] th{border:none;border-bottom:1px solid var(--admin-row-line);padding:5px 10px}.markdown-body[data-v-2b95523c] th{background:var(--bg-light);font-weight:600}.markdown-body[data-v-2b95523c] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.markdown-body[data-v-2b95523c] p{margin:6px 0}.report-content[data-v-2b95523c]{max-height:480px;padding:12px 14px;overflow-y:auto}.git-member-card[data-v-2b95523c],.report-content[data-v-2b95523c]{background:var(--bg-light);border:none;border-radius:8px}.git-member-card[data-v-2b95523c]{margin-bottom:8px;padding:10px 12px}.git-member-head[data-v-2b95523c]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.git-stat[data-v-2b95523c]{color:var(--text-secondary);font-size:12px}.cell-strong[data-v-2b95523c],.git-stat b[data-v-2b95523c],.loc-add[data-v-2b95523c],.loc-del[data-v-2b95523c],.loc-zero[data-v-2b95523c],.raw-row b[data-v-2b95523c]{font-variant-numeric:tabular-nums}.git-err[data-v-2b95523c]{color:#ef4444;font-size:12px}.git-topics[data-v-2b95523c]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.topic-chip[data-v-2b95523c]{color:#3b82f6;background:#3b82f61a;border-radius:8px;padding:2px 8px;font-size:12px}.topic-chip em[data-v-2b95523c]{opacity:.7;margin-left:4px;font-style:normal}.git-filtered[data-v-2b95523c]{color:var(--text-tertiary);margin-top:8px;font-size:12px}.git-filtered-label[data-v-2b95523c]{color:#f59e0b}.filtered-chip[data-v-2b95523c]{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-2b95523c]{color:var(--text-tertiary)}.eval-summary[data-v-2b95523c]{background:var(--bg-light);color:var(--text-primary);padding:10px 12px;font-size:13px;line-height:1.7}.ai-error[data-v-2b95523c],.eval-summary[data-v-2b95523c]{border:none;border-radius:8px;margin-bottom:10px}.ai-error[data-v-2b95523c]{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-2b95523c]{width:100%}.ai-raw summary[data-v-2b95523c]{cursor:pointer;color:var(--accent-color);-webkit-user-select:none;user-select:none}.ai-raw pre[data-v-2b95523c]{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-2b95523c]{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-2b95523c]{background:linear-gradient(135deg,#f6d365,#f5a623)}.grade-a[data-v-2b95523c]{background:#16a34a}.grade-b[data-v-2b95523c]{background:#3b82f6}.grade-c[data-v-2b95523c]{background:#f59e0b}.grade-d[data-v-2b95523c]{background:#ef4444}.score-badge[data-v-2b95523c]{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-2b95523c]{background:#16a34a}.score-mid[data-v-2b95523c]{background:#3b82f6}.score-ok[data-v-2b95523c]{background:#f59e0b}.score-low[data-v-2b95523c]{background:#ef4444}.reason-line[data-v-2b95523c]{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;display:flex}.reason-delta[data-v-2b95523c]{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-2b95523c]{color:#16a34a;background:#16a34a1f}.reason-delta.neg[data-v-2b95523c]{color:#ef4444;background:#ef44441f}.data-table[data-v-2b95523c]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-2b95523c]{background:var(--bg-light);color:var(--text-secondary);text-align:left;white-space:nowrap;font-weight:600}.data-table td[data-v-2b95523c],.data-table th[data-v-2b95523c]{border-bottom:1px solid var(--border-color);padding:10px 12px;font-size:13px}.data-table td[data-v-2b95523c]{color:var(--text-primary);vertical-align:middle;line-height:1.6}.data-table tbody tr:last-child td[data-v-2b95523c]{border-bottom:none}.data-table tbody tr[data-v-2b95523c]:hover{background:var(--bg-light)}.cell-name[data-v-2b95523c]{color:var(--text-primary)}.cell-name[data-v-2b95523c],.cell-strong[data-v-2b95523c],.loc-add[data-v-2b95523c],.loc-del[data-v-2b95523c]{font-weight:600}.cell-muted[data-v-2b95523c]{color:var(--text-tertiary);font-size:12px}.op-link[data-v-2b95523c]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.op-link[data-v-2b95523c]:hover{text-decoration:underline}.cell-comment[data-v-2b95523c]{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.loc-add[data-v-2b95523c]{color:#16a34a}.loc-del[data-v-2b95523c]{color:#ef4444}.loc-zero[data-v-2b95523c]{color:var(--text-tertiary)}.rules-panel[data-v-2b95523c]{width:calc(min(720px,92vw))}.modal-panel.versions-panel[data-v-2b95523c]{width:calc(min(1240px,96vw));max-width:calc(min(1240px,96vw))}.versions-body[data-v-2b95523c]{align-items:flex-start;gap:16px;display:flex}.version-list[data-v-2b95523c]{border-right:1px solid var(--border-color);flex-shrink:0;gap:6px;width:210px;padding-right:14px}.version-item[data-v-2b95523c],.version-list[data-v-2b95523c]{flex-direction:column;display:flex}.version-item[data-v-2b95523c]{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-2b95523c],.version-item[data-v-2b95523c]:hover{border-color:var(--accent-color)}.version-item.active[data-v-2b95523c]{background:#3b82f614}.version-no[data-v-2b95523c]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.version-meta[data-v-2b95523c]{color:var(--text-tertiary);font-size:12px}.version-tag[data-v-2b95523c]{color:var(--accent-color);background:#667eea1f;border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:11px}.version-detail[data-v-2b95523c]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.snapshot-head[data-v-2b95523c]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.snapshot-section[data-v-2b95523c]{flex-direction:column;gap:8px;display:flex}.snapshot-title[data-v-2b95523c]{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-2b95523c]{table-layout:fixed;width:100%}.version-detail .cell-comment[data-v-2b95523c]{white-space:normal;word-break:break-word;max-width:none}.modal-panel.raw-modal[data-v-2b95523c]{width:calc(min(560px,92vw));max-width:calc(min(560px,92vw))}.raw-grid[data-v-2b95523c]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.raw-group[data-v-2b95523c]{background:var(--admin-surface-2);border:none;border-radius:10px;padding:12px 14px}.raw-group-title[data-v-2b95523c]{color:var(--text-primary);gap:6px;margin-bottom:10px;font-weight:600}.raw-group-title[data-v-2b95523c],.raw-row[data-v-2b95523c]{align-items:center;font-size:13px;display:flex}.raw-row[data-v-2b95523c]{border-bottom:1px dashed var(--border-color);justify-content:space-between;padding:5px 0}.raw-row[data-v-2b95523c]:last-child{border-bottom:none}.raw-row span[data-v-2b95523c]{color:var(--text-secondary)}.raw-row b[data-v-2b95523c]{color:var(--text-primary)}.raw-row b.wp-total[data-v-2b95523c]{color:var(--accent-color);font-weight:700}.raw-tip[data-v-2b95523c]{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-2b95523c]{width:calc(min(1240px,96vw));max-width:calc(min(1240px,96vw))}.rd-head[data-v-2b95523c]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.rd-month[data-v-2b95523c]{color:var(--accent-color);font-size:16px;font-weight:700}.rd-meta[data-v-2b95523c]{color:var(--text-tertiary);font-size:12px}.rd-section[data-v-2b95523c]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.rd-title[data-v-2b95523c]{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-2b95523c],.rd-table th[data-v-2b95523c]{text-align:center}.rd-table td.cell-muted[data-v-2b95523c],.rd-table td.cell-name[data-v-2b95523c]{text-align:left}.rd-group[data-v-2b95523c]{color:var(--accent-color);border-left:1px solid var(--border-color);font-size:12px;background:#3b82f60f!important}.rules-pre[data-v-2b95523c]{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-2b95523c]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel[data-v-2b95523c]{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-2b95523c]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-2b95523c],.modal-title[data-v-2b95523c]{align-items:center;display:flex}.modal-title[data-v-2b95523c]{color:var(--text-primary);gap:8px;font-size:16px;font-weight:600}.modal-close[data-v-2b95523c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-2b95523c]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-2b95523c]{flex:1;padding:16px 20px;overflow-y:auto}.spin[data-v-2b95523c]{animation:1s linear infinite spin-2b95523c;display:inline-block}@keyframes spin-2b95523c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.my-work-page[data-v-a02fa143]{font-size:13px}.mw-toolbar[data-v-a02fa143]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mw-project-chips[data-v-a02fa143],.mw-scope[data-v-a02fa143]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mw-project-chips[data-v-a02fa143]{padding:2px}.mw-project-chips .dev-schip.project b[data-v-a02fa143]{opacity:.78;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.mw-pname[data-v-a02fa143]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.mw-star[data-v-a02fa143]{color:#f59e0b;display:inline-flex}.dev-schip.active .mw-star[data-v-a02fa143]{color:#fff}.mw-empty-tip[data-v-a02fa143]{color:#9ca3af;padding:4px 2px;font-size:12px}.dev-tabs[data-v-a02fa143]{margin-bottom:12px;display:flex}.dev-tab[data-v-a02fa143],.dev-tabs[data-v-a02fa143]{align-items:center;gap:6px}.dev-tab[data-v-a02fa143]{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-a02fa143]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.dev-tab-count[data-v-a02fa143]{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-a02fa143]{background:#ffffff40}.dev-toolbar[data-v-a02fa143]{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-a02fa143],.dev-toolbar[data-v-a02fa143]{flex-wrap:wrap;align-items:center;display:flex}.dev-status-chips[data-v-a02fa143]{gap:6px;min-width:0}.dev-schip[data-v-a02fa143]{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-a02fa143]{opacity:.66;font-size:11px;font-style:normal}.dev-schip[data-v-a02fa143]:hover{color:var(--accent-color,#508bfe);background:var(--admin-fill-hover,#e9eef5)}.dev-schip.active[data-v-a02fa143]{background:var(--accent-color,#508bfe);color:#fff}.dev-schip.active i[data-v-a02fa143]{opacity:.85}.dev-code[data-v-a02fa143]{color:var(--accent-color,#508bfe);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.dev-code.plain[data-v-a02fa143]{cursor:default}.dev-title[data-v-a02fa143]{color:var(--text-primary,#111827);cursor:pointer;font-weight:600;line-height:1.4}.dev-kind-tag[data-v-a02fa143],.dev-title[data-v-a02fa143]:hover{color:var(--accent-color,#508bfe)}.dev-kind-tag[data-v-a02fa143]{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-a02fa143]{cursor:pointer}.dev-kind-tag.link[data-v-a02fa143]:hover{text-decoration:underline}.project-tag[data-v-a02fa143]{font-family:ui-monospace,monospace;font-weight:600}.cell-sub[data-v-a02fa143]{white-space:nowrap;margin-top:3px;font-size:11px}.cell-muted[data-v-a02fa143],.cell-sub[data-v-a02fa143]{color:#9ca3af}.st-badge[data-v-a02fa143]{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.t-gray[data-v-a02fa143]{color:#6b7280;background:#6b72801f}.t-blue[data-v-a02fa143]{color:var(--accent-color,#508bfe);background:#508bfe1f}.t-green[data-v-a02fa143]{color:#059669;background:#10b98124}.t-red[data-v-a02fa143]{color:#dc2626;background:#ef44441f}.t-orange[data-v-a02fa143]{color:#b45309;background:#f59e0b26}.t-purple[data-v-a02fa143]{color:#7c3aed;background:#8b5cf621}.t-muted[data-v-a02fa143]{color:#9ca3af;background:#0000000f}.pri-dot[data-v-a02fa143]{color:var(--text-secondary,#6b7280);align-items:center;font-size:12px;display:inline-flex}.pri-dot[data-v-a02fa143]:before{content:"";background:#d1d5db;border-radius:50%;width:7px;height:7px;margin-right:5px}.pri-dot.p3[data-v-a02fa143]:before,.pri-dot.s1[data-v-a02fa143]:before{background:#ef4444}.pri-dot.p2[data-v-a02fa143]:before,.pri-dot.s2[data-v-a02fa143]:before{background:#f59e0b}.pri-dot.p1[data-v-a02fa143]:before,.pri-dot.s3[data-v-a02fa143]:before{background:#9ca3af}.pri-dot.s4[data-v-a02fa143]:before{background:#e5e7eb}.mw-table td[data-v-a02fa143]{vertical-align:top}.mw-card[data-v-a02fa143]{margin-bottom:16px}.pm2-mask[data-v-e6a265f3]{z-index:1050;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.pm2-drawer[data-v-e6a265f3]{background:var(--bg-card);flex-direction:column;width:460px;max-width:92vw;height:100%;animation:.22s pm2-drawer-in-e6a265f3;display:flex;box-shadow:-12px 0 40px #00000040}@keyframes pm2-drawer-in-e6a265f3{0%{transform:translate(100%)}to{transform:translate(0)}}.pm2-head[data-v-e6a265f3]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 16px}.pm2-head[data-v-e6a265f3],.pm2-head h3[data-v-e6a265f3]{align-items:center;display:flex}.pm2-head h3[data-v-e6a265f3]{color:var(--text-primary);gap:8px;margin:0;font-size:15px;font-weight:600}.pm2-close[data-v-e6a265f3]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.pm2-close[data-v-e6a265f3]:hover{background:var(--bg-light);color:var(--text-primary)}.pm2-toolbar[data-v-e6a265f3]{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-e6a265f3]{color:var(--text-secondary);font-size:12px}.pm2-ver[data-v-e6a265f3]{color:var(--text-tertiary);background:var(--bg-card);border-radius:999px;padding:2px 8px;font-size:11px}.pm2-spacer[data-v-e6a265f3]{flex:1}.pm2-btn[data-v-e6a265f3]{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-e6a265f3]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.pm2-btn[data-v-e6a265f3]:disabled{opacity:.6;cursor:not-allowed}.pm2-body[data-v-e6a265f3]{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.pm2-empty[data-v-e6a265f3]{text-align:center;color:var(--text-secondary);padding:48px 0;font-size:13px}.pm2-list[data-v-e6a265f3]{flex-direction:column;gap:8px;display:flex}.pm2-card[data-v-e6a265f3]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.pm2-card-head[data-v-e6a265f3]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pm2-name[data-v-e6a265f3]{color:var(--text-primary);font-size:14px;font-weight:600}.pm2-id[data-v-e6a265f3]{color:var(--text-tertiary);background:var(--bg-card);padding:1px 6px}.pm2-id[data-v-e6a265f3],.pm2-status[data-v-e6a265f3]{border-radius:999px;font-size:11px}.pm2-status[data-v-e6a265f3]{color:#fff;padding:2px 8px;font-weight:600}.pm2-status.st-online[data-v-e6a265f3]{background:#10b981}.pm2-status.st-stopped[data-v-e6a265f3]{background:#94a3b8}.pm2-status.st-errored[data-v-e6a265f3]{background:#ef4444}.pm2-status.st-launching[data-v-e6a265f3],.pm2-status.st-wait_restart[data-v-e6a265f3],.pm2-status.st-waiting[data-v-e6a265f3]{background:#f59e0b}.pm2-status.st-killed[data-v-e6a265f3]{background:#6b7280}.pm2-mode[data-v-e6a265f3]{color:#6366f1;background:#6366f126;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.pm2-card-meta[data-v-e6a265f3]{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.pm2-card-actions[data-v-e6a265f3]{flex-wrap:wrap;gap:4px;display:flex}.pm2-link[data-v-e6a265f3]{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-e6a265f3]:hover:not(:disabled){background:var(--bg-card)}.pm2-error[data-v-e6a265f3],.pm2-link.danger[data-v-e6a265f3]{color:#ef4444}.pm2-link[data-v-e6a265f3]:disabled{opacity:.5;cursor:not-allowed}.pm2-error[data-v-e6a265f3]{background:#ef444414;border-radius:8px;padding:10px 12px;font-size:13px}.pm2-raw[data-v-e6a265f3]{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-e6a265f3]{animation:1s linear infinite pm2-spin-e6a265f3}@keyframes pm2-spin-e6a265f3{to{transform:rotate(1turn)}}.servers-manager[data-v-76c8007e]{padding:1rem 0}.toolbar[data-v-76c8007e]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-76c8007e],.toolbar[data-v-76c8007e]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-76c8007e]{gap:8px}.filter-input[data-v-76c8007e]{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-76c8007e]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-76c8007e],.filter-select[data-v-76c8007e],.search-clear[data-v-76c8007e]{cursor:pointer}.search-group[data-v-76c8007e]{align-items:center;display:flex;position:relative}.search-ic[data-v-76c8007e]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-76c8007e]{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-76c8007e]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-76c8007e]{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-76c8007e],.search-clear[data-v-76c8007e]:hover{color:var(--text-primary)}.btn[data-v-76c8007e]{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-76c8007e]:disabled{opacity:.6;cursor:not-allowed}.btn-group[data-v-76c8007e]{flex-wrap:wrap;gap:8px;display:flex}.btn-primary[data-v-76c8007e]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-ai[data-v-76c8007e]:hover:not(:disabled),.btn-primary[data-v-76c8007e]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-76c8007e]{background:var(--bg-light);border-color:var(--border-color)}.btn-ai[data-v-76c8007e]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.form-input[data-v-76c8007e]{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-76c8007e]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-76c8007e]{resize:vertical;min-height:60px;font-family:inherit}.l1-card[data-v-76c8007e],.l2-card[data-v-76c8007e],.list-wrapper[data-v-76c8007e]{overflow:hidden}.empty-state[data-v-76c8007e]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-76c8007e]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-76c8007e]{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-76c8007e],.data-table th[data-v-76c8007e]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-76c8007e]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-76c8007e]:hover{background:var(--bg-light)}.server-tree[data-v-76c8007e]{flex-direction:column;gap:8px;display:flex}.l1-card[data-v-76c8007e]{background:var(--bg-card);border:none;border-radius:10px}.l1-details summary[data-v-76c8007e]{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-76c8007e]::-webkit-details-marker{display:none}.l1-details summary[data-v-76c8007e]: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-76c8007e]:before{transform:rotate(45deg)}.l1-name[data-v-76c8007e],.l2-account[data-v-76c8007e]{font-weight:600}.l1-count[data-v-76c8007e]{color:var(--text-tertiary);background:#0000000f;padding:0 8px}.l1-add[data-v-76c8007e],.l1-count[data-v-76c8007e]{border-radius:999px;flex-shrink:0;font-size:11px}.l1-add[data-v-76c8007e]{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-76c8007e]:hover{color:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);background:#3b82f60f}.l1-body[data-v-76c8007e]{flex-direction:column;gap:6px;padding:6px;display:flex}.l2-card[data-v-76c8007e]{background:var(--bg-card);border:none;border-radius:8px}.l2-card.merged[data-v-76c8007e]{margin-left:8px}.l2-details summary[data-v-76c8007e]{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-76c8007e]::-webkit-details-marker{display:none}.l2-details summary[data-v-76c8007e]: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-76c8007e]:before{transform:rotate(45deg)}.l2-account[data-v-76c8007e]{color:var(--accent-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.l2-account-muted[data-v-76c8007e],.l2-user[data-v-76c8007e]{color:var(--text-tertiary)}.l2-user[data-v-76c8007e]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.l2-pw[data-v-76c8007e]{min-width:0;color:var(--text-secondary);word-break:break-all}.l2-count[data-v-76c8007e]{background:#0000000f;border-radius:999px;padding:0 8px;font-size:11px}.l2-count[data-v-76c8007e],.more-btn[data-v-76c8007e]{color:var(--text-tertiary);flex-shrink:0}.more-btn[data-v-76c8007e]{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-76c8007e],.more-btn[data-v-76c8007e]:hover{color:var(--accent-color);background:var(--bg-light);border-color:var(--border-color)}.l2-body[data-v-76c8007e]{padding:0}.server-item[data-v-76c8007e]{border-bottom:1px solid var(--border-color)}.server-item[data-v-76c8007e]:last-child{border-bottom:none}.server-item[data-v-76c8007e]:hover{background:var(--bg-light)}.server-row[data-v-76c8007e]{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-76c8007e],.row-cell[data-v-76c8007e]{word-break:break-word;min-width:0}.cell-name[data-v-76c8007e]{align-items:center;gap:6px;font-weight:500;display:flex}.row-type-ic[data-v-76c8007e]{color:#0ea5e9;flex-shrink:0}.mono-cell[data-v-76c8007e]{color:var(--text-secondary);word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.cell-ip[data-v-76c8007e]{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.cred-cell[data-v-76c8007e],.pw-cell[data-v-76c8007e]{align-items:center;gap:4px;display:flex}.cred-value[data-v-76c8007e]{word-break:break-all;min-width:0}.pw-text[data-v-76c8007e]{min-width:0}.pw-empty[data-v-76c8007e],.row-icon-btn[data-v-76c8007e]{color:var(--text-tertiary)}.pw-toggle[data-v-76c8007e],.row-icon-btn[data-v-76c8007e]{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-76c8007e]:hover{color:var(--accent-color)}.pw-toggle[data-v-76c8007e]{color:var(--text-tertiary)}.pw-toggle[data-v-76c8007e]:hover{color:var(--accent-color)}.server-creds[data-v-76c8007e]{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 10px;display:flex}.server-creds-label[data-v-76c8007e]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.cred-chip[data-v-76c8007e]{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-76c8007e]:hover{border-color:var(--accent-color)}.cred-add-chip[data-v-76c8007e]{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-76c8007e]:hover{color:var(--accent-color);border-color:var(--accent-color)}.cred-chip-name[data-v-76c8007e]{font-weight:500}.cred-chip-user[data-v-76c8007e]{color:var(--text-tertiary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.cred-chip-pw[data-v-76c8007e]{color:var(--text-secondary);word-break:break-all}.chip-icon-btn[data-v-76c8007e]{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-76c8007e],.chip-icon-btn[data-v-76c8007e]:hover{color:var(--accent-color)}.cred-chip-type[data-v-76c8007e]{border-radius:3px;gap:3px;font-size:10px}.cloud-ic[data-v-76c8007e],.cred-chip-type[data-v-76c8007e],.cred-ic[data-v-76c8007e]{color:#fff;flex-shrink:0;align-items:center;padding:1px 5px;font-weight:600;display:inline-flex}.cloud-ic[data-v-76c8007e],.cred-ic[data-v-76c8007e]{border-radius:4px;gap:4px;font-size:11px}.cloud-ic.p-aliyun[data-v-76c8007e]{background:#ff6a00}.cloud-ic.p-tencent[data-v-76c8007e]{background:#0eaeff}.cloud-ic.p-huawei[data-v-76c8007e]{background:#e6290c}.cloud-ic.p-other[data-v-76c8007e]{background:#8b5cf6}.cred-chip-type.t-admin[data-v-76c8007e],.cred-ic.t-admin[data-v-76c8007e]{background:#6366f1}.cred-chip-type.t-server[data-v-76c8007e],.cred-ic.t-server[data-v-76c8007e]{background:#0ea5e9}.cred-chip-type.t-db[data-v-76c8007e],.cred-ic.t-db[data-v-76c8007e]{background:#10b981}.cred-chip-type.t-domain[data-v-76c8007e],.cred-ic.t-domain[data-v-76c8007e]{background:#f59e0b}.cred-chip-type.t-app[data-v-76c8007e],.cred-ic.t-app[data-v-76c8007e]{background:#ec4899}.cred-chip-type.t-third[data-v-76c8007e],.cred-ic.t-third[data-v-76c8007e]{background:#64748b}.cred-chip-type.t-other[data-v-76c8007e],.cred-ic.t-other[data-v-76c8007e]{background:#94a3b8}.modal-layer[data-v-76c8007e]{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-76c8007e]{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-76c8007e]{max-width:640px}.modal-head[data-v-76c8007e]{justify-content:space-between;margin-bottom:16px}.modal-head[data-v-76c8007e],.modal-head h3[data-v-76c8007e]{align-items:center;display:flex}.modal-head h3[data-v-76c8007e]{gap:6px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-76c8007e]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-76c8007e]:hover,.pw-eye[data-v-76c8007e]{background:var(--bg-light)}.modal-footer[data-v-76c8007e]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-group[data-v-76c8007e]{margin-bottom:14px}.form-group label[data-v-76c8007e]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-hint[data-v-76c8007e]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-76c8007e]{color:#ef4444}.pw-field[data-v-76c8007e]{gap:6px;display:flex}.pw-field .pw-input[data-v-76c8007e]{flex:1}.pw-eye[data-v-76c8007e]{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-76c8007e]:hover{color:var(--text-primary)}.cred-server-list[data-v-76c8007e]{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-76c8007e]{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-76c8007e]:hover{color:var(--accent-color)}.form-group .cred-server-check input[data-v-76c8007e]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.form-group .cred-server-check span[data-v-76c8007e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-group .cred-vis-check[data-v-76c8007e]{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-76c8007e]{width:15px;height:15px;accent-color:var(--accent-color)}.spin[data-v-76c8007e]{animation:1s linear infinite servers-spin-76c8007e}@keyframes servers-spin-76c8007e{to{transform:rotate(1turn)}}.terminal-overlay[data-v-76c8007e]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.terminal-modal[data-v-76c8007e]{--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-76c8007e]:-webkit-full-screen{border-radius:0;width:100%;max-width:none;height:100%}.terminal-modal[data-v-76c8007e]:fullscreen{border-radius:0;width:100%;max-width:none;height:100%}.terminal-modal.terminal-cover[data-v-76c8007e]{border-radius:0;width:100vw;max-width:none;height:100vh;position:fixed;inset:0}.terminal-head[data-v-76c8007e]{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-76c8007e]{color:#ccc}.head-actions[data-v-76c8007e]{align-items:center;gap:6px;display:flex}.terminal-main[data-v-76c8007e]{min-height:0}.terminal-body[data-v-76c8007e],.terminal-main[data-v-76c8007e]{flex:1;align-items:stretch;display:flex}.terminal-body[data-v-76c8007e]{padding:10px;position:relative;overflow:hidden}.terminal-el[data-v-76c8007e]{flex:1;min-width:0}.terminal-status[data-v-76c8007e]{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-76c8007e]{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-76c8007e]:hover{border-color:var(--accent-color)}.mini-name[data-v-76c8007e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-close[data-v-76c8007e]{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-76c8007e]:hover{color:#ef4444;background:#ef444433}.terminal-inputbar[data-v-76c8007e]{border-top:1px solid #333;padding:10px 12px}.terminal-cmds[data-v-76c8007e],.terminal-inputbar[data-v-76c8007e]{background:#1a1a1a;flex-shrink:0;gap:8px;display:flex}.terminal-cmds[data-v-76c8007e]{border-left:1px solid #333;flex-direction:column;width:260px;padding:10px;overflow-y:auto}.candidate-input[data-v-76c8007e]{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-76c8007e]:focus{border-color:var(--accent-color)}.candidate-send[data-v-76c8007e]{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-76c8007e]:disabled{opacity:.5;cursor:not-allowed}.cmds-tabs[data-v-76c8007e]{flex-shrink:0;gap:4px;display:flex}.cmds-tabs button[data-v-76c8007e]{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-76c8007e]{color:var(--accent-color);background:#6366f126;border-color:#6366f166}.ai-cmd-box[data-v-76c8007e]{flex-direction:column;gap:10px;display:flex}.ai-prompt-input[data-v-76c8007e]{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-76c8007e]:focus{border-color:var(--accent-color)}.ai-cmd-actions[data-v-76c8007e]{gap:6px;display:flex}.ai-cmd-btn[data-v-76c8007e]{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-76c8007e]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ai-cmd-btn.primary[data-v-76c8007e]{color:var(--accent-color);background:#6366f126;border-color:#6366f180}.ai-cmd-btn[data-v-76c8007e]:disabled{opacity:.5;cursor:not-allowed}.ai-busy[data-v-76c8007e]{color:var(--accent-color);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-section[data-v-76c8007e]{flex-direction:column;gap:6px;display:flex}.ai-section-title[data-v-76c8007e]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-section-sub[data-v-76c8007e]{color:var(--text-tertiary);font-size:11px;font-weight:400}.ai-script-actions[data-v-76c8007e]{gap:2px;margin-left:auto}.ai-script-actions[data-v-76c8007e],.ai-script-btn[data-v-76c8007e]{align-items:center;display:inline-flex}.ai-script-btn[data-v-76c8007e]{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-76c8007e]:hover:not(:disabled){color:var(--accent-color);background:#6366f126}.ai-script-btn[data-v-76c8007e]:disabled{opacity:.4;cursor:not-allowed}.ai-script-block[data-v-76c8007e]{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-76c8007e]{flex:1;min-height:0;overflow-y:auto}.cmd-group[data-v-76c8007e]{margin-bottom:10px}.cmd-group-title[data-v-76c8007e]{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-76c8007e]{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px}.cmd-group-add[data-v-76c8007e]:hover{opacity:1;color:var(--accent-color)}.cmd-item[data-v-76c8007e]{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-76c8007e]:hover:not(:disabled){border-color:var(--accent-color);background:#2b2b2b}.cmd-item[data-v-76c8007e]:disabled{opacity:.5;cursor:not-allowed}.cmd-label[data-v-76c8007e]{color:#b0b0b0;font-size:12px}.cmd-text[data-v-76c8007e]{color:#e0e0e0;word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.cmd-del[data-v-76c8007e]{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-76c8007e]:hover{color:#ef4444;background:#ef444426}.cmd-item:hover .cmd-del[data-v-76c8007e]{opacity:1}.cmd-add-btn[data-v-76c8007e]{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-76c8007e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cmd-form[data-v-76c8007e]{background:#202020;border:none;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;display:flex}.cmd-form-input[data-v-76c8007e]{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-76c8007e]:focus{border-color:var(--accent-color)}.cmd-form-actions[data-v-76c8007e],.history-item[data-v-76c8007e],.op-fold-head[data-v-76c8007e]{gap:6px;display:flex}.cmd-form-btn[data-v-76c8007e]{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-76c8007e]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cmd-form-btn[data-v-76c8007e]:hover{filter:brightness(1.15)}.history-section[data-v-76c8007e]{margin-bottom:12px}.history-title[data-v-76c8007e]{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:600}.history-empty[data-v-76c8007e]{color:#666;padding:6px 0;font-size:12px}.history-item[data-v-76c8007e]{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-76c8007e]:hover{background:#2b2b2b;border:none;padding:5px 7px}.history-time[data-v-76c8007e]{color:#777;flex-shrink:0;padding-top:1px;font-size:11px}.history-cmd[data-v-76c8007e]{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-76c8007e]{border:none;border-radius:6px;margin-bottom:6px;overflow:hidden}.op-fold-head[data-v-76c8007e]{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-76c8007e]:hover{color:var(--accent-color);background:#2a2a2a}.op-fold-title[data-v-76c8007e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.op-fold-count[data-v-76c8007e]{color:#777}.op-fold-ai[data-v-76c8007e],.op-fold-count[data-v-76c8007e]{flex-shrink:0;font-size:11px}.op-fold-ai[data-v-76c8007e]{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-76c8007e]:hover{background:#6366f14d}.op-fold-ai.loading[data-v-76c8007e]{opacity:.7;cursor:wait}.op-fold-body[data-v-76c8007e]{background:#1e1e1e;padding:6px}.op-ai-log[data-v-76c8007e]{background:#818cf81f;border:none;border-radius:6px;margin-bottom:6px;padding:8px 10px}.op-ai-log-title[data-v-76c8007e]{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-76c8007e]{color:#d8d8d8;font-size:12px;line-height:1.7}.ai-log-layer[data-v-76c8007e]{z-index:1100}.ai-log-modal[data-v-76c8007e]{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-76c8007e]{color:#d8d8d8;max-height:60vh;font-size:13px;line-height:1.8;overflow-y:auto}.drawer-mask[data-v-76c8007e]{z-index:1050;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.server-logs-drawer[data-v-76c8007e]{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-76c8007e;display:flex;box-shadow:-12px 0 40px #00000040}@keyframes drawer-slide-in-76c8007e{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head[data-v-76c8007e]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 16px}.ai-log-card-head[data-v-76c8007e],.drawer-head[data-v-76c8007e],.drawer-head h3[data-v-76c8007e],.drawer-section-title[data-v-76c8007e]{align-items:center;display:flex}.drawer-head h3[data-v-76c8007e]{color:var(--text-primary);gap:8px;font-size:15px}.drawer-body[data-v-76c8007e]{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.drawer-section[data-v-76c8007e]{margin-bottom:20px}.drawer-section-title[data-v-76c8007e]{color:var(--text-primary);gap:6px;margin-bottom:10px;font-size:13px;font-weight:600}.ai-log-card[data-v-76c8007e]{background:#818cf81f;border:none;border-radius:8px;margin-bottom:8px;padding:10px 12px}.ai-log-card-head[data-v-76c8007e]{color:var(--accent-color);flex-wrap:wrap;gap:5px;margin-bottom:6px;font-size:12px;font-weight:500}.ai-log-card-content[data-v-76c8007e]{color:var(--text-primary);font-size:13px;line-height:1.8}.opportunities-manager[data-v-20b26427]{padding:1rem 0}.adt-table td .cell-wrap[data-v-20b26427]{-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-20b26427]{margin-left:10px;padding:4px 8px}.stat-cards[data-v-20b26427]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-20b26427]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-20b26427]{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-20b26427]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-20b26427]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-20b26427]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-20b26427]{color:var(--accent-color)}.stat-value.won[data-v-20b26427]{color:#10b981}.stat-sub[data-v-20b26427]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-20b26427]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-20b26427],.toolbar[data-v-20b26427],.toolbar-search[data-v-20b26427]{align-items:center;display:flex}.toolbar-search[data-v-20b26427]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-20b26427]{flex:1;min-width:0;position:relative}.search-icon[data-v-20b26427]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-20b26427]{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-20b26427]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-20b26427]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.view-switch[data-v-20b26427]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-20b26427]{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-20b26427]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.action-group[data-v-20b26427]{gap:8px;margin-left:auto;display:flex}.stage-tag[data-v-20b26427]{border:1px solid #0000;padding:2px 9px;font-size:12px}.hold-chip[data-v-20b26427],.stage-tag[data-v-20b26427]{white-space:nowrap;border-radius:999px;display:inline-block}.hold-chip[data-v-20b26427]{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-20b26427]{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-20b26427]{cursor:pointer;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.opp-contact-pick input[data-v-20b26427]{flex:none}.opp-contact-pick .pick-name[data-v-20b26427]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opp-contact-pick .pick-phone[data-v-20b26427]{color:var(--text-tertiary);white-space:nowrap;font-size:12px;font-style:normal}.overdue-text[data-v-20b26427]{color:#ef4444}.board-hint[data-v-20b26427]{color:var(--text-tertiary);align-items:center;gap:5px;margin:0 0 8px;font-size:12px;display:flex}.board[data-v-20b26427]{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.board-loading[data-v-20b26427]{opacity:.6}.board-col-over[data-v-20b26427]{border-color:var(--accent-color);background:#508bfe0d}.board-card-dragging[data-v-20b26427]{opacity:.4}.board-col[data-v-20b26427]{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-20b26427]{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-20b26427]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.board-col-title[data-v-20b26427]{font-weight:600}.board-col-count[data-v-20b26427]{background:var(--bg-card);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-size:12px}.board-col-amount[data-v-20b26427]{color:var(--text-secondary);margin-left:auto;font-size:12px}.board-col-body[data-v-20b26427]{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.board-empty[data-v-20b26427]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:12px}.board-card[data-v-20b26427]{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-20b26427]:hover{box-shadow:0 4px 14px #00000014}.card-title-line[data-v-20b26427]{word-break:break-all;margin-bottom:4px;font-size:13px;font-weight:600}.card-customer[data-v-20b26427]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.card-foot[data-v-20b26427]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.card-amount[data-v-20b26427]{color:#b45309;font-weight:600}.board-more[data-v-20b26427],.card-manager[data-v-20b26427],.card-muted[data-v-20b26427]{color:var(--text-tertiary)}.board-more[data-v-20b26427]{padding:6px 2px;font-size:12px;line-height:1.6}.lead-tabs[data-v-20b26427]{gap:6px;margin-bottom:10px;display:flex}.lead-tab[data-v-20b26427]{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-20b26427]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe1a;font-weight:600}.lead-search[data-v-20b26427]{gap:8px;margin-bottom:10px;display:flex}.lead-search .form-input[data-v-20b26427]{flex:1}.lead-note[data-v-20b26427]{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-20b26427]{flex-direction:column;gap:8px;max-height:46vh;display:flex;overflow-y:auto}.lead-empty[data-v-20b26427]{text-align:center;color:var(--text-tertiary);padding:30px 0;font-size:13px}.lead-item[data-v-20b26427]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lead-main[data-v-20b26427]{flex:1;min-width:0}.lead-name-line[data-v-20b26427]{gap:6px;font-size:13px;font-weight:600}.lead-name-line[data-v-20b26427],.lead-sub[data-v-20b26427]{align-items:center;display:flex}.lead-sub[data-v-20b26427]{color:var(--text-secondary);flex-wrap:wrap;gap:10px}.lead-remark[data-v-20b26427],.lead-sub[data-v-20b26427]{margin-top:4px;font-size:12px}.lead-remark[data-v-20b26427]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delete-target[data-v-20b26427]{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.delete-target b[data-v-20b26427]{color:var(--text-primary)}.delete-reasons[data-v-20b26427]{flex-wrap:wrap;gap:8px;display:flex}.reason-chip[data-v-20b26427]{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-20b26427],.reason-chip[data-v-20b26427]:hover{border-color:var(--accent-color);color:var(--accent-color)}.reason-chip.active[data-v-20b26427]{background:#508bfe1f;font-weight:600}.delete-hint[data-v-20b26427]{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-20b26427]{flex-shrink:0;margin-top:2px}.delete-pending[data-v-20b26427]{vertical-align:middle;margin-left:6px}.purge-btn[data-v-20b26427]{margin-left:6px}.cd-badge[data-v-45df264f]{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-45df264f]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.cd-badge.is-soon[data-v-45df264f]{color:#b45309;background:#fef3c7}.cd-badge.is-urgent[data-v-45df264f]{font-variant-numeric:tabular-nums}.cd-badge.is-expired[data-v-45df264f],.cd-badge.is-urgent[data-v-45df264f]{color:#b91c1c;background:#fee2e2}.action-item[data-v-8cab7d10]{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-8cab7d10]:hover{box-shadow:var(--shadow-md)}.action-item.is-closed[data-v-8cab7d10]{background:var(--bg-light);opacity:.78;box-shadow:none}.action-item.is-overdue[data-v-8cab7d10]{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-8cab7d10]:hover{box-shadow:inset 3px 0 0 0 #dc2626,var(--shadow-md)}.action-head[data-v-8cab7d10]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.action-title[data-v-8cab7d10]{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-8cab7d10]{color:var(--text-tertiary);text-decoration:line-through}.action-meta[data-v-8cab7d10]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.meta-cell[data-v-8cab7d10]{align-items:center;gap:4px;display:inline-flex}.meta-danger[data-v-8cab7d10]{color:#dc2626}.meta-owner[data-v-8cab7d10]{gap:5px}.owner-avatar[data-v-8cab7d10]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.owner-avatar-ph[data-v-8cab7d10]{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-8cab7d10]{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-8cab7d10]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-convert[data-v-8cab7d10]{color:var(--text-secondary);background:var(--bg-light);border-radius:999px;padding:1px 8px;text-decoration:none}.meta-convert[data-v-8cab7d10]:hover{color:var(--accent-color,#2563eb)}.action-more[data-v-8cab7d10]{border-top:1px dashed var(--border-color);flex-direction:column;gap:5px;padding-top:7px;display:flex}.action-note[data-v-8cab7d10]{color:var(--text-secondary);font-size:12px;line-height:1.6}.action-note b[data-v-8cab7d10]{color:var(--text-tertiary);margin-right:6px;font-weight:500}.action-ev[data-v-8cab7d10]{vertical-align:middle;gap:4px;display:inline-flex}.action-ev[data-v-8cab7d10],.action-foot[data-v-8cab7d10]{flex-wrap:wrap;align-items:center}.action-foot[data-v-8cab7d10]{gap:10px;margin-top:2px;display:flex}.close-note[data-v-8cab7d10]{color:var(--text-tertiary);font-size:12px}.act-check[data-v-8cab7d10]{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-8cab7d10]{width:14px;height:14px;accent-color:var(--accent-color,#2563eb);cursor:pointer}.act-check.is-busy[data-v-8cab7d10]{opacity:.55;cursor:not-allowed}.act-check.is-done[data-v-8cab7d10]{color:var(--text-tertiary);cursor:default}.act-check.is-done input[data-v-8cab7d10]{cursor:default}.act-run[data-v-8cab7d10]{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-8cab7d10]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color,#2563eb) 20%,transparent)}.act-run[data-v-8cab7d10]:disabled{opacity:.55;cursor:not-allowed}.badge[data-v-8cab7d10]{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-8cab7d10],.badge-plain[data-v-8cab7d10]{background:var(--bg-light);color:var(--text-tertiary)}.badge-plain[data-v-8cab7d10]{border-color:#0000}.badge .icon[data-v-8cab7d10]{vertical-align:-1px}.link-like[data-v-8cab7d10]{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-8cab7d10]:hover:not(:disabled){text-decoration:underline}.link-like[data-v-8cab7d10]:disabled{opacity:.55;cursor:not-allowed}.detail-toggle[data-v-8cab7d10]{color:var(--text-tertiary);margin-left:auto}.detail-toggle[data-v-8cab7d10]:hover{color:var(--accent-color,#2563eb)}.detail-toggle .icon[data-v-8cab7d10]{transition:transform .18s}.detail-toggle .is-open[data-v-8cab7d10]{transform:rotate(180deg)}.todo-sub[data-v-5e9f0fd7]{flex-direction:column;gap:4px;display:flex}.sub-toggle[data-v-5e9f0fd7]{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-5e9f0fd7]:hover{color:var(--accent-color)}.sub-bar[data-v-5e9f0fd7]{background:var(--border-color);border-radius:999px;width:46px;height:3px;overflow:hidden}.sub-bar i[data-v-5e9f0fd7]{background:var(--accent-color);height:100%;transition:width .2s;display:block}.sub-list[data-v-5e9f0fd7]{flex-direction:column;gap:3px;margin-top:2px;padding-left:16px;display:flex}.sub-item[data-v-5e9f0fd7]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.sub-item input[data-v-5e9f0fd7]{width:13px;height:13px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.sub-item.is-busy[data-v-5e9f0fd7]{opacity:.55}.sub-item.is-done .sub-title[data-v-5e9f0fd7]{color:var(--text-tertiary);text-decoration:line-through}.sub-title[data-v-5e9f0fd7]{word-break:break-all;flex:1;min-width:0}.sub-del[data-v-5e9f0fd7]{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-5e9f0fd7]{opacity:1}.sub-del[data-v-5e9f0fd7]:hover{color:#dc2626}.sub-input[data-v-5e9f0fd7]{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-5e9f0fd7]:focus{border-style:solid;border-color:var(--accent-color);outline:none}.pgc[data-v-2181303c]{width:100%}.pgc-scroll[data-v-2181303c]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);border-radius:10px;overflow-x:auto}.pgc-inner[data-v-2181303c]{position:relative}.pgc-header[data-v-2181303c]{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--admin-surface-2,#f9fafb);align-items:stretch;display:flex}.pgc-head-right[data-v-2181303c]{flex:1;min-width:0}.pgc-left[data-v-2181303c]{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-2181303c]{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-2181303c]{height:24px;display:flex}.pgc-month[data-v-2181303c]{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-2181303c]{height:24px;display:flex}.pgc-day[data-v-2181303c]{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-2181303c]{background:#00000009}.pgc-day.today[data-v-2181303c]{color:#b45309;background:#f59e0b1f;font-weight:700}.pgc-body[data-v-2181303c],.pgc-track[data-v-2181303c]{position:relative}.pgc-row[data-v-2181303c]{align-items:stretch;display:flex}.pgc-row.alt .pgc-cell[data-v-2181303c],.pgc-row.alt .pgc-left[data-v-2181303c]{background:#00000004}.pgc-body .pgc-row:hover .pgc-cell[data-v-2181303c],.pgc-body .pgc-row:hover .pgc-left[data-v-2181303c]{background:#508bfe0a}.pgc-bar[data-v-2181303c],.pgc-body .pgc-left[data-v-2181303c]{cursor:pointer}.pgc-body .pgc-left:hover .pgc-name[data-v-2181303c]{color:var(--accent-color,#508bfe)}.pgc-badge[data-v-2181303c]{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-2181303c]{color:#dc2626;background:#fee2e2}.pgc-name[data-v-2181303c]{min-width:0;color:var(--text-primary,#111827);flex:auto;font-size:12px}.pgc-name[data-v-2181303c],.pgc-sub[data-v-2181303c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pgc-sub[data-v-2181303c]{max-width:40%;color:var(--text-tertiary,#9ca3af);flex-shrink:0;font-size:10.5px}.pgc-track[data-v-2181303c]{flex:1;display:flex}.pgc-cell[data-v-2181303c]{border-right:1px solid #00000008;flex-shrink:0;height:100%}.pgc-cell.weekend[data-v-2181303c]{background:#00000006}.pgc-cell.today[data-v-2181303c]{background:#f59e0b14}.pgc-bar[data-v-2181303c]{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-2181303c]:hover{filter:brightness(1.08)}.pgc-bar.st-normal[data-v-2181303c]{background:#3b82f6}.pgc-bar.st-high[data-v-2181303c]{background:#f59e0b}.pgc-bar.st-low[data-v-2181303c]{background:#94a3b8}.pgc-bar.st-overdue[data-v-2181303c]{background:#dc2626}.pgc-bar.st-done[data-v-2181303c]{background:#a7f3d0;box-shadow:inset 0 0 0 1px #6ee7b7}.pgc-bar.st-done .pgc-bar-label[data-v-2181303c]{color:#047857}.pgc-bar-label[data-v-2181303c]{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-2181303c]{pointer-events:none;z-index:2;border-left:1.5px dashed #f59e0b;width:0;position:absolute}.pgc-today-tag[data-v-2181303c]{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-2181303c]{color:var(--text-tertiary,#9ca3af);-webkit-text-decoration:line-through #9ca3af99;text-decoration:line-through #9ca3af99}.pgc-empty[data-v-2181303c]{padding:40px 0;position:relative}.pgc-hint[data-v-2181303c]{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-2181303c]{align-items:center;gap:4px;display:inline-flex}.pgc-legend .lg[data-v-2181303c]{border-radius:3px;width:14px;height:8px}.pgc-hint-text[data-v-2181303c]{color:var(--text-tertiary,#9ca3af)}.cal[data-v-6709ce8e]{padding:14px 16px 16px}.cal-nav[data-v-6709ce8e]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal-month[data-v-6709ce8e]{color:var(--text-primary);text-align:center;min-width:96px;font-size:15px}.cal-nav-btn[data-v-6709ce8e]{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-6709ce8e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cal-count[data-v-6709ce8e]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.cal-mode[data-v-6709ce8e]{background:var(--bg-light);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.cal-mode button[data-v-6709ce8e]{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-6709ce8e]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.cal-grid[data-v-6709ce8e]{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-6709ce8e]{color:var(--text-tertiary);background:var(--bg-light);text-align:center;padding:6px 8px;font-size:12px;font-weight:600}.cal-cell[data-v-6709ce8e],.cal-week-head[data-v-6709ce8e]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.cal-cell[data-v-6709ce8e]{background:var(--bg-card);min-width:0;min-height:86px;padding:5px}.cal-cell.is-today-col[data-v-6709ce8e]{background:color-mix(in srgb,var(--accent-color) 4%,var(--bg-card))}.cal-grid.is-week .cal-cell[data-v-6709ce8e]{flex-direction:column;height:calc(100vh - 330px);min-height:320px;display:flex;overflow:hidden}.cal-grid.is-week .cal-cell-head[data-v-6709ce8e]{flex-wrap:wrap;flex:none;row-gap:3px}.cal-grid.is-week .cal-items[data-v-6709ce8e]{flex:auto;min-height:0;overflow-y:auto}.cal-cell.is-out[data-v-6709ce8e]{background:var(--bg-light);opacity:.6}.cal-cell.is-over[data-v-6709ce8e]{outline:2px solid var(--accent-color);outline-offset:-2px;background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.cal-cell-head[data-v-6709ce8e]{align-items:center;gap:5px;display:flex}.cal-cell-wd[data-v-6709ce8e]{color:var(--text-tertiary);font-size:11.5px}.cal-cell-wd.is-today[data-v-6709ce8e]{color:var(--accent-color);font-weight:600}.cal-grid.is-week .cal-item-title[data-v-6709ce8e]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-dayview[data-v-6709ce8e]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.cal-dayview-allday[data-v-6709ce8e]{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-6709ce8e]{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-6709ce8e]{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-6709ce8e]{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-6709ce8e]{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-6709ce8e]{color:var(--text-tertiary);opacity:.8;padding:3px 0;font-size:11.5px}.cal-dayview-allday-list[data-v-6709ce8e]{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.cal-dayview-allday-list .cal-item[data-v-6709ce8e]{width:100%}.cal-dayview-scroll[data-v-6709ce8e]{min-height:320px;max-height:calc(100vh - 350px);overflow-y:auto}.cal-dayview-grid[data-v-6709ce8e]{height:1344px;position:relative}.cal-dayview-grid.is-over[data-v-6709ce8e]{box-shadow:0 0 0 2px var(--accent-color) inset}.cal-dayview-row[data-v-6709ce8e]{border-bottom:1px solid var(--border-color);align-items:flex-start;height:56px;display:flex}.cal-dayview-row[data-v-6709ce8e]:last-child{border-bottom:none}.cal-dayview-hour[data-v-6709ce8e]{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-6709ce8e]{color:var(--text-secondary);font-weight:600}.cal-dayview-line[data-v-6709ce8e]{border-left:1px solid var(--border-color);flex:1;height:100%}.cal-dayview-line.is-work[data-v-6709ce8e]{background:color-mix(in srgb,var(--accent-color) 2%,transparent)}.cal-dayview-line.is-today[data-v-6709ce8e]{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.cal-dayview-colhead[data-v-6709ce8e]{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-6709ce8e]{font-variant-numeric:tabular-nums;font-weight:600}.cal-dayview-colhead.is-today[data-v-6709ce8e]{color:var(--accent-color)}.cal-dayview-colhead.is-today .cal-dayview-colhead-wd[data-v-6709ce8e]{font-weight:600}.cal-dayview-now[data-v-6709ce8e]{pointer-events:none;z-index:3;align-items:center;display:flex;position:absolute}.cal-dayview-now i[data-v-6709ce8e]{background:#dc2626;border-radius:50%;flex:none;width:8px;height:8px;margin-left:-4px}.cal-dayview-now[data-v-6709ce8e]:after{content:"";background:#dc2626;flex:1;height:1px}.cal-dayview-now span[data-v-6709ce8e]{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-6709ce8e]{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-6709ce8e]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-day[data-v-6709ce8e]{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-6709ce8e],.cal-day[data-v-6709ce8e]{color:var(--text-tertiary)}.cal-day.is-today[data-v-6709ce8e]{background:var(--accent-color);color:#fff;font-weight:700}.cal-rel[data-v-6709ce8e]{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-6709ce8e]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.cal-items[data-v-6709ce8e]{flex-direction:column;gap:3px;margin-top:4px;display:flex}.cal-item[data-v-6709ce8e]{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-6709ce8e]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.cal-item.is-overdue[data-v-6709ce8e]{color:#dc2626}.cal-item.is-done[data-v-6709ce8e]{opacity:.55}.cal-item.is-done .cal-item-title[data-v-6709ce8e],.cal-pop-sub-row.is-done[data-v-6709ce8e]{text-decoration:line-through}.cal-item-color[data-v-6709ce8e]{border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.cal-item-check[data-v-6709ce8e]{flex:none;align-items:center;display:inline-flex}.cal-item-check input[data-v-6709ce8e]{cursor:pointer;width:12px;height:12px}.cal-item-time[data-v-6709ce8e]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.cal-item.is-overdue .cal-item-time[data-v-6709ce8e]{color:#dc2626}.cal-item-title[data-v-6709ce8e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-item-repeat[data-v-6709ce8e],.cal-unsched-label[data-v-6709ce8e]{color:var(--text-tertiary);flex:none}.cal-unsched[data-v-6709ce8e]{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-6709ce8e]{align-items:center;gap:5px;padding-top:2px;font-size:12px;display:inline-flex}.cal-unsched-list[data-v-6709ce8e]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cal-unsched-chip[data-v-6709ce8e]{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-6709ce8e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cal-pop[data-v-6709ce8e]{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-6709ce8e]{align-items:flex-start;gap:6px;margin-bottom:7px;display:flex}.cal-pop-title b[data-v-6709ce8e]{color:var(--text-primary);word-break:break-word;font-size:13.5px;line-height:1.5}.cal-pop-title .cal-item-color[data-v-6709ce8e]{border-radius:2px;flex:none;align-self:stretch;width:3px;position:static}.cal-pop-meta[data-v-6709ce8e]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cal-pop-badge[data-v-6709ce8e]{border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.cal-pop-badge.is-open[data-v-6709ce8e]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.cal-pop-badge.is-overdue[data-v-6709ce8e]{color:#dc2626;background:#fee2e2}.cal-pop-badge.is-done[data-v-6709ce8e]{color:var(--text-tertiary);background:var(--bg-light)}.cal-pop-cell[data-v-6709ce8e]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.cal-pop-cell.is-pri[data-v-6709ce8e]{color:#dc2626;font-weight:600}.cal-pop-note[data-v-6709ce8e]{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-6709ce8e],.cal-pop-tags[data-v-6709ce8e]{margin-top:8px}.cal-pop-sub-head[data-v-6709ce8e]{color:var(--text-tertiary);margin-bottom:3px;font-size:11.5px;font-weight:600}.cal-pop-sub-row[data-v-6709ce8e]{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-6709ce8e]{color:var(--text-tertiary)}.cal-pop-tags[data-v-6709ce8e]{flex-wrap:wrap;gap:5px;display:flex}.cal-pop-tag[data-v-6709ce8e]{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-6709ce8e]{border-top:1px dashed var(--border-color);padding-top:7px;font-size:11.5px}.cal-pop-foot[data-v-6709ce8e],.cal-pop-people[data-v-6709ce8e]{color:var(--text-tertiary);margin-top:8px}.cal-pop-foot[data-v-6709ce8e]{opacity:.85;font-size:11px}.tpw[data-v-150211ab]{flex-direction:column;gap:12px;min-height:200px;padding:14px 16px;display:flex}.tpw-tabs[data-v-150211ab]{background:var(--bg-light);border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.tpw-tab[data-v-150211ab]{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-150211ab],.tpw-tab.is-active[data-v-150211ab],.tpw-tab[data-v-150211ab]:hover{color:var(--accent-color)}.tpw-tab.is-active[data-v-150211ab]{background:var(--bg-card);font-weight:600;box-shadow:0 1px 3px #0f172a1f}.tpw-tab-dot[data-v-150211ab]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tpw-tab-name[data-v-150211ab]{text-overflow:ellipsis;max-width:140px;overflow:hidden}.tpw-tab-count[data-v-150211ab]{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-150211ab]{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 2px}.tpw-actions[data-v-150211ab],.tpw-title[data-v-150211ab],.tpw-toolbar[data-v-150211ab]{align-items:center;display:flex}.tpw-title[data-v-150211ab]{min-width:0;color:var(--text-primary);gap:8px;font-size:14px;font-weight:600}.tpw-sub[data-v-150211ab]{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-150211ab]{flex-wrap:wrap;gap:8px}.tpw-back[data-v-150211ab]{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-150211ab]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tpw-color-dot[data-v-150211ab]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tpw-name[data-v-150211ab]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.tpw-stats[data-v-150211ab]{color:var(--text-secondary);gap:8px;font-size:12px;font-weight:400;display:inline-flex}.tpw-stats .is-danger[data-v-150211ab]{color:#dc2626}.tpw-stats .is-done[data-v-150211ab]{color:#059669}.tpw-arch-toggle[data-v-150211ab]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tpw-view-switch[data-v-150211ab]{border:1px solid var(--border-color);border-radius:8px;display:inline-flex;overflow:hidden}.tpw-view-switch button[data-v-150211ab]{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-150211ab]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.tpw-tip[data-v-150211ab]{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-150211ab]{padding:26px 0}.spin[data-v-150211ab]{animation:1s linear infinite tpw-spin-150211ab}@keyframes tpw-spin-150211ab{to{transform:rotate(1turn)}}.tpw-grid[data-v-150211ab]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tpw-card[data-v-150211ab]{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-150211ab]{opacity:.62}.tpw-card-main[data-v-150211ab]{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-150211ab]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.tpw-card[data-v-150211ab]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-color))}.tpw-card-top[data-v-150211ab]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tpw-card-name[data-v-150211ab]{min-width:0;color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.tpw-card-desc[data-v-150211ab],.tpw-card-name[data-v-150211ab],.tpw-pill[data-v-150211ab],.tpw-row-title[data-v-150211ab]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpw-card-desc[data-v-150211ab]{max-width:100%;color:var(--text-tertiary);font-size:12px}.tpw-card-meta[data-v-150211ab]{color:var(--text-tertiary);gap:10px;font-size:11.5px;display:flex}.tpw-card-meta .is-danger[data-v-150211ab]{color:#dc2626;font-weight:600}.tpw-card-meta .is-done[data-v-150211ab]{color:#059669}.tpw-card-members[data-v-150211ab]{flex-wrap:wrap;gap:4px;width:100%;display:flex}.tpw-card-ops[data-v-150211ab]{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-150211ab],.tpw-card:hover .tpw-card-ops[data-v-150211ab]{opacity:1}.tpw-card-ops button[data-v-150211ab]{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-150211ab]:hover{background:var(--bg-light);color:var(--accent-color)}.tpw-pill[data-v-150211ab]{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-150211ab]{color:var(--text-tertiary)}.tpw-pill.is-done[data-v-150211ab]{color:#059669}.tpw-list[data-v-150211ab]{flex-direction:column;gap:6px;display:flex}.tpw-row[data-v-150211ab]{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-150211ab]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.tpw-row.is-done .tpw-row-title[data-v-150211ab]{color:var(--text-tertiary);-webkit-text-decoration:line-through #9ca3af99;text-decoration:line-through #9ca3af99}.tpw-check[data-v-150211ab]{cursor:pointer;flex-shrink:0;display:inline-flex}.tpw-color-bar[data-v-150211ab]{border-radius:2px;flex-shrink:0;width:3px;height:18px}.tpw-row-title[data-v-150211ab]{min-width:120px;color:var(--text-primary);flex:1;font-size:13px}.tpw-pri[data-v-150211ab]{border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px;line-height:17px}.tpw-pri.is-2[data-v-150211ab]{color:#dc2626;background:#fee2e2}.tpw-pri.is-0[data-v-150211ab]{background:var(--bg-light);color:var(--text-tertiary)}.tpw-row-assignees[data-v-150211ab]{flex-shrink:0;gap:4px;max-width:280px;display:flex;overflow:hidden}.tpw-row-creator[data-v-150211ab]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.tpw-row-due[data-v-150211ab]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.tpw-row-due.is-danger[data-v-150211ab]{color:#dc2626;font-weight:600}.tpw-row-items[data-v-150211ab]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.tpw-board[data-v-150211ab]{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-150211ab],.tpw-col.is-over[data-v-150211ab]{border-color:var(--accent-color)}.tpw-col.is-col-target[data-v-150211ab]{border-style:dashed}.tpw-card-item.is-dragging[data-v-150211ab]{opacity:.45}.tpw-col-grip[data-v-150211ab]{color:var(--text-tertiary);cursor:grab;flex-shrink:0}.tpw-col-head:active .tpw-col-grip[data-v-150211ab]{cursor:grabbing}.tpw-col-body[data-v-150211ab]{flex-direction:column;gap:0;display:flex}.tpw-drop-slot[data-v-150211ab]{flex-shrink:0;height:8px;transition:background .12s}.tpw-drop-slot.is-tail[data-v-150211ab]{flex:1;min-height:12px}.tpw-drop-slot.is-on[data-v-150211ab]{background:linear-gradient(var(--accent-color),var(--accent-color)) 50%/100% 2px no-repeat}.tpw-card-item-top[data-v-150211ab]{align-items:center;gap:6px;min-width:0;display:flex}.tpw-card-item-repeat[data-v-150211ab]{color:var(--text-tertiary);flex-shrink:0}.tpw-card-item-tags[data-v-150211ab]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);overflow:hidden}.tpw-row-est[data-v-150211ab]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.tpw-row-title .tpw-card-item-tags[data-v-150211ab]{font-size:11px}.tpw-att-list[data-v-150211ab]{gap:4px}.tpw-att-list[data-v-150211ab],.tpw-col[data-v-150211ab]{flex-direction:column;display:flex}.tpw-col[data-v-150211ab]{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-150211ab]{align-items:center;gap:6px;display:flex}.tpw-col-name[data-v-150211ab]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tpw-col-count[data-v-150211ab]{color:var(--text-tertiary);font-size:11px}.tpw-col-head button[data-v-150211ab]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.tpw-col-head button[data-v-150211ab]:hover{color:var(--accent-color)}.tpw-card-item[data-v-150211ab]{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-150211ab]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}.tpw-card-item.is-done[data-v-150211ab]{opacity:.68}.tpw-card-item.is-done .tpw-card-item-title[data-v-150211ab]{color:var(--text-tertiary);-webkit-text-decoration:line-through #9ca3af99;text-decoration:line-through #9ca3af99}.tpw-card-item-title[data-v-150211ab]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tpw-card-item-meta[data-v-150211ab]{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-150211ab]{color:#dc2626;font-weight:600}.tpw-card-item-assignees[data-v-150211ab]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tpw-col-add[data-v-150211ab]{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-150211ab]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tpw-col-add-col[data-v-150211ab]{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-150211ab]:hover{color:var(--accent-color);border-color:var(--accent-color)}.tpw-activity[data-v-150211ab],.tpw-cal[data-v-150211ab],.tpw-gantt[data-v-150211ab]{padding:4px 2px}.tpw-act-grid[data-v-150211ab]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.tpw-act-card[data-v-150211ab]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.tpw-act-head[data-v-150211ab]{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-150211ab]{color:var(--text-primary);font-size:13px;font-weight:600}.tpw-act-count[data-v-150211ab]{color:var(--text-tertiary);font-size:11.5px}.tpw-act-list[data-v-150211ab]{flex-direction:column;display:flex}.tpw-act-item[data-v-150211ab]{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-150211ab]:last-child{border-bottom:none}.tpw-act-time[data-v-150211ab]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.tpw-act-action[data-v-150211ab]{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-150211ab]{color:#059669;background:#10b9811f}.tpw-act-todo[data-v-150211ab]{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-150211ab]:hover{color:var(--accent-color);text-decoration:underline}.tpw-act-todo.is-deleted[data-v-150211ab]{color:var(--text-tertiary);cursor:default;text-decoration:line-through}.tpw-act-detail[data-v-150211ab]{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-150211ab]{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tpw-modal[data-v-150211ab]{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-150211ab]{width:360px}.tpw-modal-head[data-v-150211ab]{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-150211ab]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.tpw-modal-close[data-v-150211ab]:hover{color:var(--text-primary)}.tpw-modal-body[data-v-150211ab]{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.tpw-modal-foot[data-v-150211ab]{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding:12px 16px;display:flex}.tpw-field-row .tpw-field[data-v-150211ab],.tpw-foot-spacer[data-v-150211ab]{flex:1}.tpw-danger-btn[data-v-150211ab]{color:#dc2626}.tpw-field[data-v-150211ab]{color:var(--text-secondary);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.tpw-field>span[data-v-150211ab]{font-weight:600}.tpw-field input[data-v-150211ab],.tpw-field select[data-v-150211ab],.tpw-field textarea[data-v-150211ab]{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-150211ab]:focus,.tpw-field select[data-v-150211ab]:focus,.tpw-field textarea[data-v-150211ab]:focus{border-color:var(--accent-color);outline:none}.tpw-field-row[data-v-150211ab]{gap:10px;display:flex}.tpw-member-pick[data-v-150211ab],.tpw-swatches[data-v-150211ab]{flex-wrap:wrap;gap:6px;display:flex}.tpw-swatch[data-v-150211ab]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px}.tpw-swatch.is-active[data-v-150211ab]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card) inset}.tpw-member-opt[data-v-150211ab]{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-150211ab]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.tpw-member-list[data-v-150211ab]{flex-direction:column;gap:6px;display:flex}.tpw-member-row[data-v-150211ab]{align-items:center;gap:8px;display:flex}.tpw-member-remove[data-v-150211ab]{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-150211ab]:hover{color:#dc2626}.tpw-hint[data-v-150211ab]{color:var(--text-tertiary);font-size:12px}.due-pop[data-v-82bef5f2]{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-82bef5f2]{z-index:1080;width:282px}.due-pop-quick[data-v-82bef5f2]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.due-pop-quick.is-hours[data-v-82bef5f2]{grid-template-columns:1fr 1fr 1fr}.due-pop-quick.is-times[data-v-82bef5f2]{grid-template-columns:1fr 1fr}.due-pop-quick.is-times button[data-v-82bef5f2]{justify-content:center}.due-pop-quick button[data-v-82bef5f2]{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-82bef5f2]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.due-pop-quick button i[data-v-82bef5f2]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.due-pop-quick button:hover i[data-v-82bef5f2]{color:var(--accent-color)}.due-pop-row[data-v-82bef5f2]{gap:6px;display:flex}.due-pop-row input[data-v-82bef5f2]{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-82bef5f2]{flex:0 0 88px}.due-pop-row input[data-v-82bef5f2]:disabled{opacity:.5}.due-pop-foot[data-v-82bef5f2]{justify-content:space-between;align-items:center;min-height:22px;display:flex}.due-pop-hint[data-v-82bef5f2]{color:var(--text-tertiary);font-size:11px}.due-pop-foot .is-clear[data-v-82bef5f2]{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-82bef5f2]:hover{background:#fee2e2}.due-pop-foot .is-close[data-v-82bef5f2]{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-82bef5f2]:hover{color:var(--text-primary);background:var(--bg-light,#0000000f)}.admin-page[data-v-8024777f]{--surface-sunken:var(--bg-white)}.admin-shell .tab-content .admin-page[data-v-8024777f]{flex-direction:column;min-height:calc(100vh - 104px);padding-bottom:0;display:flex}.admin-page>.table-card[data-v-8024777f]{flex-direction:column;flex:auto;min-height:0;display:flex}[data-theme=light] .admin-page[data-v-8024777f]{--surface-sunken:var(--bg-light)}.header-right[data-v-8024777f]{align-items:center;gap:12px;display:inline-flex}.page-tabs[data-v-8024777f]{background:var(--bg-light);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px}.page-tabs[data-v-8024777f],.tab-btn[data-v-8024777f]{border:none;display:inline-flex}.tab-btn[data-v-8024777f]{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-8024777f]:hover{color:var(--text-primary)}.tab-btn.active[data-v-8024777f]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.change-card[data-v-8024777f]{border-left:3px solid var(--accent-color);margin-bottom:16px}.chg-list[data-v-8024777f]{margin:0;padding:0;list-style:none}.tab-count[data-v-8024777f]{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-8024777f]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.tab-btn.active .tab-count.is-danger[data-v-8024777f],.tab-count.is-danger[data-v-8024777f]{color:#dc2626;background:#fee2e2}.view-switch[data-v-8024777f]{background:var(--bg-light);border:none;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.view-switch button[data-v-8024777f]{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-8024777f]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.stat-row[data-v-8024777f]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.stat-card[data-v-8024777f]{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-8024777f],.stat-card.is-clickable[data-v-8024777f]{cursor:pointer}.stat-card.is-clickable[data-v-8024777f]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md)}.stat-card.is-active[data-v-8024777f]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.stat-label[data-v-8024777f]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-8024777f]{color:var(--text-primary);font-size:18px;font-weight:600}.stat-value.is-danger[data-v-8024777f]{color:#dc2626}.card-title[data-v-8024777f]{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-8024777f]{background:var(--bg-card);border:1px solid var(--border-color)}.admin-shell .tab-content .card-title .chip.is-active[data-v-8024777f]{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-8024777f],.admin-shell .tab-content .card-title .filter-select[data-v-8024777f]{background:var(--bg-card);border:1px solid var(--border-color)}.card-sub[data-v-8024777f]{color:var(--text-tertiary);font-size:12px;font-weight:400}.filter-bar[data-v-8024777f]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.filter-bar[data-v-8024777f],.filter-chips[data-v-8024777f]{flex-wrap:wrap;align-items:center}.filter-chips[data-v-8024777f]{gap:6px;display:inline-flex}.chip[data-v-8024777f]{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-8024777f],.chip[data-v-8024777f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.chip.is-active[data-v-8024777f]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.filter-right[data-v-8024777f]{align-items:center;gap:8px;display:inline-flex}.filter-input[data-v-8024777f]{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-8024777f]:focus{border-color:var(--accent-color);outline:none}.filter-input.is-sm[data-v-8024777f]{width:170px}.filter-select[data-v-8024777f]{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-8024777f]:focus{border-color:var(--accent-color);outline:none}.filter-lead[data-v-8024777f]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.chip-label[data-v-8024777f],.list-hint[data-v-8024777f]{color:var(--text-tertiary);font-size:12px}.pri-dot[data-v-8024777f]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pri-dot.is-low[data-v-8024777f]{background:#94a3b8}.pri-dot.is-mid[data-v-8024777f]{background:#f59e0b}.pri-dot.is-high[data-v-8024777f]{background:#dc2626}.action-list[data-v-8024777f]{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-8024777f],.list-hint[data-v-8024777f]{background:var(--surface-sunken)}.list-hint[data-v-8024777f]{margin:0;padding:10px 16px 14px}.gantt-wrap[data-v-8024777f]{padding:14px 16px 4px}.gantt-wrap .list-hint[data-v-8024777f]{background:0 0;padding:8px 2px 2px}.action-board[data-v-8024777f]{gap:12px;min-height:320px;max-height:calc(100vh - 250px);padding:16px;display:flex;overflow-x:auto}.board-col[data-v-8024777f]{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-8024777f]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.board-name[data-v-8024777f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-avatar[data-v-8024777f]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.board-count[data-v-8024777f]{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-8024777f]{color:#dc2626;background:#fee2e2;border-color:#0000}.board-body[data-v-8024777f]{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.board-empty[data-v-8024777f]{color:var(--text-tertiary);padding:6px 2px;font-size:12px}.board-resizer[data-v-8024777f]{z-index:3;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-7px}.board-resizer[data-v-8024777f]: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-8024777f]:before,.board-resizer[data-v-8024777f]:hover:before{background:color-mix(in srgb,var(--accent-color) 55%,transparent)}.board-fold[data-v-8024777f]{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-8024777f]{opacity:1}.board-fold[data-v-8024777f]:hover{opacity:1;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.board-col.is-collapsed[data-v-8024777f]{flex:0 0 44px;min-width:44px;max-width:44px;padding:10px 5px}.board-col.is-collapsed .board-head[data-v-8024777f]{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:150px}.board-col.is-collapsed .board-name[data-v-8024777f]{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-8024777f]{writing-mode:vertical-rl}.board-col.is-collapsed .board-fold[data-v-8024777f]{opacity:1;color:var(--accent-color)}.board-col.is-collapsed .board-body[data-v-8024777f],.board-col.is-collapsed .board-empty[data-v-8024777f],.board-col.is-collapsed .board-resizer[data-v-8024777f],.board-col.is-collapsed .lane-add[data-v-8024777f],.board-col.is-collapsed .lane-grip[data-v-8024777f],.board-col.is-collapsed .lane-input.is-block[data-v-8024777f],.board-col.is-collapsed .lane-tools[data-v-8024777f]{display:none}.todo-list[data-v-8024777f]{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-8024777f]{cursor:pointer}.todo-item[data-v-8024777f]{--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-8024777f]:hover{box-shadow:var(--shadow-md)}.todo-item.is-done[data-v-8024777f]{--todo-card-bg:var(--bg-light);opacity:.78;box-shadow:none}.todo-check[data-v-8024777f]{padding-top:2px;display:inline-flex}.todo-check input[data-v-8024777f]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer}.todo-check.is-busy[data-v-8024777f]{opacity:.55;cursor:not-allowed}.todo-select[data-v-8024777f]{width:15px;height:15px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;margin-top:2px}.todo-item.is-overdue[data-v-8024777f]{--todo-card-bg:color-mix(in srgb, #dc2626 6%, var(--bg-card))}.todo-item.is-selected[data-v-8024777f]{border-color:var(--accent-color);--todo-card-bg:color-mix(in srgb, var(--accent-color) 6%, var(--bg-card))}.todo-main[data-v-8024777f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.todo-head[data-v-8024777f]{align-items:flex-start;gap:6px;display:flex}.todo-title[data-v-8024777f]{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-8024777f]{border-radius:4px;flex-shrink:0;margin-top:1px;padding:0 5px;font-size:10px;line-height:16px}.todo-pri.is-high[data-v-8024777f]{color:#dc2626;background:#fee2e2}.todo-pri.is-low[data-v-8024777f]{color:#64748b;background:#f1f5f9}.todo-run[data-v-8024777f]{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-8024777f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.todo-run[data-v-8024777f]:disabled{opacity:.55;cursor:not-allowed}.todo-item.is-done .todo-title[data-v-8024777f]{color:var(--text-tertiary);text-decoration:line-through}.todo-meta[data-v-8024777f]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.meta-cell[data-v-8024777f]{align-items:center;gap:4px;display:inline-flex}button.meta-cell.meta-due[data-v-8024777f]{-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-8024777f]:hover{color:var(--accent-color)}button.meta-cell.meta-due.meta-danger[data-v-8024777f]:hover{color:#b91c1c}.meta-danger[data-v-8024777f]{color:#dc2626}.due-in-days[data-v-8024777f]{color:var(--text-tertiary);margin-left:2px}.meta-assigned[data-v-8024777f]{color:var(--accent-color)}.assignee-pill[data-v-8024777f]{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-8024777f]{color:#16a34a;background:#16a34a21;font-weight:500}.assignee-pill.is-unconfirmed[data-v-8024777f]{color:#92400e;background:#d9770638;font-weight:600}.assignee-avatar[data-v-8024777f]{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-8024777f]{border-color:#16a34a}.assignee-avatar.is-unconfirmed[data-v-8024777f]{border-color:#d97706}.unconfirmed-dot[data-v-8024777f]{align-items:center;font-style:normal;display:inline-flex}.meta-assigned.is-awaiting[data-v-8024777f]{color:#b45309}.meta-assigned[data-v-8024777f]{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0}.meta-source.is-unconfirmed-source[data-v-8024777f]{color:#b45309;background:#d9770624}.todo-item.is-await-confirm[data-v-8024777f]{--todo-card-bg:color-mix(in srgb, #d97706 16%, var(--bg-card));border-color:#d97706;animation:2s ease-in-out infinite await-confirm-pulse-8024777f;box-shadow:0 0 0 1px #d97706,0 2px 10px #d9770647}.todo-item.is-await-others[data-v-8024777f]{--todo-card-bg:color-mix(in srgb, #d97706 8%, var(--bg-card));border-color:#d97706a6}@keyframes await-confirm-pulse-8024777f{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-8024777f]{-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-8024777f]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.todo-confirm-btn[data-v-8024777f]:disabled{opacity:.55;cursor:not-allowed}.await-confirm-flag[data-v-8024777f]{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-8024777f],.reassign-mark[data-v-8024777f]{align-items:center;display:inline-flex}.reassign-mark[data-v-8024777f]{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-8024777f],.meta-assigned.is-alldone[data-v-8024777f]{color:#16a34a}.meta-link[data-v-8024777f]{color:var(--accent-color);cursor:pointer;text-decoration:none}.link-like[data-v-8024777f]:hover,.meta-link[data-v-8024777f]:hover{text-decoration:underline}.todo-color-bar[data-v-8024777f]{border-radius:999px;flex-shrink:0;width:3px;position:absolute;top:9px;bottom:9px;left:4px}.todo-color-bar.is-overdue-bar[data-v-8024777f]{background:#dc2626}.color-picker[data-v-8024777f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-swatch[data-v-8024777f]{cursor:pointer;border:2px solid #0000;border-radius:8px;width:26px;height:26px;transition:transform .12s,box-shadow .12s}.color-swatch[data-v-8024777f]:hover{transform:scale(1.1)}.color-swatch.is-active[data-v-8024777f]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card) inset}.meta-source[data-v-8024777f]{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-8024777f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-tag[data-v-8024777f]{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-8024777f]{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-8024777f],.todo-acts[data-v-8024777f]:before{position:absolute;left:0;right:0}.todo-acts[data-v-8024777f]:before{content:"";height:4px;top:-4px}:is(.todo-item:focus-within .todo-acts[data-v-8024777f],.todo-item:hover .todo-acts[data-v-8024777f],.todo-item:not(.is-done) .todo-acts[data-v-8024777f]:has(button:disabled)){opacity:1;pointer-events:auto}@media (hover:none){.todo-acts[data-v-8024777f]{opacity:1;pointer-events:auto}}.todo-acts button[data-v-8024777f]{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-8024777f]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.todo-acts button.is-danger[data-v-8024777f]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.todo-acts button[data-v-8024777f]:disabled{opacity:.5;cursor:not-allowed}.title-right[data-v-8024777f]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.todo-board[data-v-8024777f]{flex-wrap:nowrap;flex:auto;min-height:320px;display:flex;overflow-x:auto}.todo-lane[data-v-8024777f]{flex:1 0 240px;max-width:320px;min-height:140px;transition:border-color .18s,background .18s}.todo-lane.is-drop[data-v-8024777f]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-sunken))}.todo-lane.is-col-drop[data-v-8024777f]{border-style:dashed;border-color:var(--accent-color)}.todo-lane.is-col-dragging[data-v-8024777f]{opacity:.5}.todo-lane .board-body[data-v-8024777f]{gap:0}.todo-lane .todo-item[data-v-8024777f]{cursor:grab}.todo-lane .todo-item[data-v-8024777f]:active{cursor:grabbing}.todo-lane .todo-item.is-dragging[data-v-8024777f]{opacity:.45}.drop-slot[data-v-8024777f]{flex-shrink:0;height:8px;transition:background .12s}.drop-slot.is-on[data-v-8024777f]{background:linear-gradient(var(--accent-color),var(--accent-color)) 50%/100% 2px no-repeat}.lane-head[data-v-8024777f]{cursor:grab}.lane-head[data-v-8024777f]:active{cursor:grabbing}.lane-grip[data-v-8024777f]{color:var(--text-tertiary);flex-shrink:0}.lane-tools[data-v-8024777f]{opacity:0;gap:2px;margin-left:0;transition:opacity .15s;display:inline-flex}.lane-head:hover .lane-tools[data-v-8024777f]{opacity:1}.lane-tools button[data-v-8024777f]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px;display:inline-flex}.lane-tools button[data-v-8024777f]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.lane-input[data-v-8024777f]{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-8024777f]:focus,.tag-input[data-v-8024777f]:focus{outline:none}.lane-input.is-block[data-v-8024777f]{flex:none;width:100%}.lane-add[data-v-8024777f]{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-8024777f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.todo-new-col[data-v-8024777f]{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-8024777f]{width:980px;max-width:96vw}.plan-intro[data-v-8024777f]{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-8024777f]{color:var(--text-tertiary);padding:0 10px 6px;font-size:12px;font-weight:600}.plan-head[data-v-8024777f],.plan-row[data-v-8024777f]{grid-template-columns:26px minmax(0,1fr) 190px 230px;gap:12px;display:grid}.plan-row[data-v-8024777f]{border-radius:10px;align-items:center;padding:10px}.plan-row[data-v-8024777f]:nth-child(odd){background:var(--bg-light)}.plan-row.is-off[data-v-8024777f]{opacity:.55}.plan-check[data-v-8024777f]{justify-content:center;align-items:center;display:flex}.plan-check input[data-v-8024777f]{cursor:pointer;width:15px;height:15px}.plan-title[data-v-8024777f]{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-title-text[data-v-8024777f]{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:500}.plan-reason[data-v-8024777f],.plan-title-text[data-v-8024777f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.plan-reason[data-v-8024777f]{color:var(--text-tertiary);font-size:12px}.plan-est[data-v-8024777f]{align-items:center;gap:6px;display:inline-flex}.plan-est-input[data-v-8024777f]{text-align:right;width:80px}.plan-est-unit[data-v-8024777f]{color:var(--text-tertiary);font-size:12.5px}.plan-est-locked[data-v-8024777f]{color:var(--text-secondary);font-size:12.5px}.plan-due[data-v-8024777f]{flex-direction:column;align-items:stretch;gap:3px;display:flex}.plan-due .form-input[data-v-8024777f]{width:100%;min-width:0}.plan-due-old[data-v-8024777f]{color:var(--text-tertiary);font-size:11.5px}.est-badge[data-v-8024777f]{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-8024777f]{color:#6d28d9;background:#7c3aed1f}.est-badge.is-manual[data-v-8024777f]{color:var(--text-tertiary);background:var(--bg-light)}.est-quick[data-v-8024777f]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.est-quick .chip[data-v-8024777f]{padding:1px 9px;font-size:11.5px}.tag-picker[data-v-8024777f]{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-8024777f]:focus-within{border-color:var(--accent-color)}.tag-chip[data-v-8024777f]{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-8024777f]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;padding:1px;display:inline-flex}.tag-chip button[data-v-8024777f]:hover{opacity:1}.tag-input[data-v-8024777f]{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-8024777f]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.state-tip[data-v-8024777f]{color:var(--text-tertiary);justify-content:center;padding:40px 16px;font-size:13px}.state-tip[data-v-8024777f],.view-banner[data-v-8024777f]{align-items:center;gap:8px;display:flex}.view-banner[data-v-8024777f]{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-8024777f]{flex-shrink:0;margin-left:auto}.link-like[data-v-8024777f]{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-8024777f]{animation:1s linear infinite spin-8024777f}@keyframes spin-8024777f{to{transform:rotate(1turn)}}.convert-source[data-v-8024777f]{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-8024777f]{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.55}.convert-source-sub[data-v-8024777f]{color:var(--text-tertiary);font-size:12px}.convert-hint[data-v-8024777f]{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.7}.convert-customers[data-v-8024777f]{flex-direction:column;gap:4px;max-height:200px;margin-top:8px;display:flex;overflow-y:auto}.convert-customer[data-v-8024777f]{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-8024777f],.convert-customer[data-v-8024777f]:hover{border-color:var(--accent-color)}.convert-customer.is-active[data-v-8024777f]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.cc-name[data-v-8024777f]{color:var(--text-primary);font-size:13px}.cc-contact[data-v-8024777f]{color:var(--text-tertiary);font-size:12px}.chip-sep[data-v-8024777f]{background:var(--border-color);width:1px;height:16px;margin:0 2px}.trace-title[data-v-8024777f]{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-8024777f]{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-8024777f]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.trace-avatar[data-v-8024777f]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.trace-steps[data-v-8024777f]{margin:0 0 14px;padding:0;list-style:none}.trace-step[data-v-8024777f]{align-items:flex-start;gap:10px;display:flex;position:relative}.trace-step[data-v-8024777f]:not(:last-child):before{content:"";background:var(--border-color);width:1px;position:absolute;top:24px;bottom:0;left:11px}.trace-dot[data-v-8024777f]{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-8024777f]{flex:1;min-width:0;padding-bottom:12px}.trace-step-head[data-v-8024777f]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.trace-step-label[data-v-8024777f]{color:var(--text-primary);font-size:12.5px;font-weight:500}.trace-step-time[data-v-8024777f]{color:var(--text-tertiary);flex-shrink:0;font-size:11.5px}.trace-step-text[data-v-8024777f]{word-break:break-word;margin:2px 0 0;line-height:1.6}.trace-note[data-v-8024777f],.trace-step-text[data-v-8024777f]{color:var(--text-secondary);font-size:12.5px}.trace-note[data-v-8024777f]{line-height:1.7}.trace-note b[data-v-8024777f]{color:var(--text-tertiary);margin-right:6px;font-weight:500}.trace-ev[data-v-8024777f]{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.trace-foot-hint[data-v-8024777f]{color:var(--text-tertiary);margin:14px 0 0;font-size:12px;line-height:1.7}.edit-meta[data-v-8024777f]{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-8024777f]{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-8024777f]{color:var(--accent-color);cursor:pointer}.edit-meta-item.is-link[data-v-8024777f]:hover{text-decoration:underline}button.edit-meta-item[data-v-8024777f]{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}fieldset.edit-fields[data-v-8024777f]{border:none;min-width:0;margin:0;padding:0}fieldset.edit-fields:disabled .form-input[data-v-8024777f]{opacity:.72;cursor:not-allowed}.att-upload[data-v-8024777f],.due-row[data-v-8024777f],.td-chips[data-v-8024777f]{flex-wrap:wrap}.due-row .form-input[type=date][data-v-8024777f]{flex:170px;min-width:170px}.due-row .is-due-quick[data-v-8024777f]{flex:none;gap:4px}.due-chips[data-v-8024777f]{align-items:center;gap:6px;min-height:24px;margin-top:8px;display:flex;overflow:hidden}.due-chip[data-v-8024777f]{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-8024777f]:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.td-head[data-v-8024777f]{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.td-title[data-v-8024777f]{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-8024777f]{color:var(--text-tertiary);text-decoration:line-through}.td-chips[data-v-8024777f]{align-items:center;gap:6px;margin-bottom:14px;display:flex}.td-chip-danger[data-v-8024777f]{color:#dc2626;background:#fee2e2}.td-grid[data-v-8024777f]{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-8024777f]{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-8024777f]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.td-danger[data-v-8024777f]{color:#dc2626}.td-link[data-v-8024777f]{color:var(--accent-color);text-decoration:none}.td-link[data-v-8024777f]:hover{text-decoration:underline}.td-section[data-v-8024777f]{margin-bottom:16px}.td-sec-title[data-v-8024777f]{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.td-note[data-v-8024777f]{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-8024777f]{color:var(--text-tertiary);margin:0;font-size:12.5px}.todo-log-list[data-v-8024777f]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.todo-log-row[data-v-8024777f]{gap:9px;padding-left:2px;display:flex;position:relative}.todo-log-dot[data-v-8024777f]{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-8024777f]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.todo-log-text[data-v-8024777f]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.55}.drop-title[data-v-8024777f],.todo-log-text b[data-v-8024777f]{font-weight:600}.todo-log-detail[data-v-8024777f]{color:var(--text-secondary)}.todo-log-time[data-v-8024777f]{color:var(--text-tertiary);font-size:12px}.att-list[data-v-8024777f]{margin:0;padding:0;list-style:none}.att-row[data-v-8024777f]{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.att-row[data-v-8024777f]:hover{background:var(--bg-light)}.att-icon[data-v-8024777f]{color:var(--text-tertiary);flex:none}.att-name[data-v-8024777f]{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-8024777f]{color:var(--text-tertiary);flex:none;font-size:12px}.att-actions[data-v-8024777f]{flex:none;align-items:center;gap:10px;display:inline-flex}.att-actions .link-like[data-v-8024777f]{font-size:12.5px}.att-remove[data-v-8024777f]{color:#dc2626}.att-upload[data-v-8024777f]{align-items:center;gap:10px;margin-top:10px;display:flex}.att-hint[data-v-8024777f]{color:var(--text-tertiary);font-size:12px}.att-file-input[data-v-8024777f]{display:none}.modal-overlay .modal-container.att-preview-modal[data-v-8024777f]{flex-direction:column;width:1200px;max-width:94vw;height:82vh;display:flex}.att-preview-body[data-v-8024777f]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-overlay.att-preview-overlay.is-fullscreen[data-v-8024777f]{padding:0}.modal-overlay .modal-container.att-preview-modal.is-fullscreen[data-v-8024777f]{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.att-preview-actions[data-v-8024777f]{flex:none;gap:2px}.att-preview-actions[data-v-8024777f],.drop-mask[data-v-8024777f],.drop-tip[data-v-8024777f]{align-items:center;display:flex}.drop-mask[data-v-8024777f]{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-8024777f]{color:#fff;text-align:center;border:2px dashed #ffffffa6;border-radius:18px;flex-direction:column;gap:8px;padding:36px 48px}.drop-title[data-v-8024777f]{margin:6px 0 0;font-size:17px}.drop-sub[data-v-8024777f]{color:#ffffffd1;margin:0;font-size:13px}.mention-pop[data-v-8024777f]{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-8024777f]{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-8024777f],.mention-pop-item[data-v-8024777f]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.mention-pop-avatar[data-v-8024777f]{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-8024777f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mention-pop-sub[data-v-8024777f]{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:11px}.conv-pop[data-v-8024777f]{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-8024777f]{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-8024777f]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.conv-pop-hint[data-v-8024777f]{color:var(--text-tertiary);margin:0;padding:2px 6px 3px;font-size:11px;line-height:1.55}.speech-card[data-v-dfa08508]{--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-dfa08508]:hover{border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 14px 32px #0000001f}.speech-card.is-coordinator[data-v-dfa08508]{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-dfa08508]:hover{box-shadow:0 16px 34px #e2701a4d}.coord-ribbon[data-v-dfa08508]{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-dfa08508]{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-dfa08508]:after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff59;border-radius:8px;position:absolute;inset:6px}.portrait-img[data-v-dfa08508]{-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-dfa08508]{transform:scale(1.04)}.portrait-ph[data-v-dfa08508]{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-dfa08508]: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-dfa08508]{color:var(--text-tertiary);font-size:11px}.card-edit[data-v-dfa08508]{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-dfa08508]:hover{background:var(--accent-color)}.nameplate[data-v-dfa08508]{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-dfa08508]{letter-spacing:.5px;color:#fff;text-shadow:0 1px 6px #00000073;font-size:14px;font-weight:700}.role[data-v-dfa08508]{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-dfa08508],.role[data-v-dfa08508]{color:#fff;border-radius:999px}.idle-chip[data-v-dfa08508]{letter-spacing:.5px;background:#64748beb;padding:1px 6px;font-size:9px}.bubble[data-v-dfa08508]{flex-direction:column;flex:1;gap:5px;min-height:74px;padding:10px 10px 8px;display:flex;position:relative}.no-speech .bubble[data-v-dfa08508]{gap:0;min-height:0}.bubble[data-v-dfa08508]: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-dfa08508]{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-dfa08508],.bubble-muted[data-v-dfa08508]{color:var(--text-tertiary);-webkit-line-clamp:2}.bubble-closing[data-v-dfa08508]{-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.duty-block[data-v-dfa08508]{flex-direction:column;gap:2px;min-width:0;display:flex}.duty-cap[data-v-dfa08508]{letter-spacing:.5px;color:var(--text-tertiary);align-items:center;gap:4px;font-size:10px;display:inline-flex}.duty-text[data-v-dfa08508]{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-dfa08508],.points-cap[data-v-dfa08508],.speech-line[data-v-dfa08508]{color:var(--text-tertiary)}.speech-line[data-v-dfa08508]{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-dfa08508]{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.points-block[data-v-dfa08508]{background:var(--bg-light);border-radius:7px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.points-cap[data-v-dfa08508]{font-size:10px;line-height:1.4}.bubble-points[data-v-dfa08508]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.bubble-point[data-v-dfa08508]{color:var(--text-secondary);align-items:flex-start;gap:5px;font-size:11px;line-height:1.6;display:flex}.point-dot[data-v-dfa08508]{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-dfa08508]{background:#dc2626}.point-text[data-v-dfa08508]{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.bubble-foot[data-v-dfa08508]{flex-wrap:wrap;margin-top:auto}.bubble-foot[data-v-dfa08508],.card-foot[data-v-dfa08508]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.card-foot[data-v-dfa08508]{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-dfa08508]{color:var(--accent-color)}.foot-hint[data-v-dfa08508]{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.foot-chat--solo[data-v-dfa08508]{margin:0 auto;padding:4px 12px;font-size:12px}.foot-chat[data-v-dfa08508]{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-dfa08508]:hover{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.size-lg[data-v-dfa08508]{flex-flow:wrap;align-items:stretch;min-height:150px}.size-lg .portrait[data-v-dfa08508]{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-dfa08508]:after{display:none}.size-lg .portrait-img[data-v-dfa08508]{flex:1;width:100%;height:auto;min-height:0;position:static;inset:auto}.size-lg .portrait-ph[data-v-dfa08508]{flex:1;gap:6px;min-height:0;position:static}.size-lg .portrait-ph[data-v-dfa08508]:before{border-radius:8px;inset:6px}.size-lg .coord-ribbon[data-v-dfa08508]{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-dfa08508]{background:var(--bg-light);border-top:1px solid var(--border-color);gap:4px;padding:6px 8px 8px;position:static}.size-lg .name[data-v-dfa08508]{letter-spacing:0;color:var(--text-primary);text-shadow:none;font-size:13px}.size-lg .role[data-v-dfa08508]{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-dfa08508]{flex:1 1 0;gap:7px;min-width:0;min-height:0;padding:12px 14px}.size-lg .bubble[data-v-dfa08508]:before{margin-top:-6px;margin-left:-6px;top:50%;left:0;transform:rotate(-45deg)}.size-lg .bubble-text[data-v-dfa08508]{-webkit-line-clamp:2;font-size:14px;font-weight:600}.size-lg .bubble-closing[data-v-dfa08508]{-webkit-line-clamp:1;font-size:13px}.size-lg .bubble-point[data-v-dfa08508]{font-size:13px}.size-lg .duty-line[data-v-dfa08508]{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-dfa08508]{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.size-lg .card-foot[data-v-dfa08508]{width:100%;padding:6px 14px}.size-lg .ph-hint[data-v-dfa08508]{font-size:12px}.badge[data-v-dfa08508]{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-dfa08508]{color:#dc2626;background:#dc262626}.badge-plain[data-v-dfa08508]{background:var(--bg-light);color:var(--text-tertiary)}.modal-overlay[data-v-eefde7cb]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-eefde7cb]{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-eefde7cb]{max-width:760px}.modal-header[data-v-eefde7cb]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-eefde7cb],.modal-header h3[data-v-eefde7cb]{align-items:center;display:flex}.modal-header h3[data-v-eefde7cb]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-eefde7cb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-eefde7cb]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-eefde7cb]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-eefde7cb]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.who[data-v-eefde7cb]{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-eefde7cb]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.who-ph[data-v-eefde7cb]{background:var(--bg-light);color:var(--text-tertiary);border:none;justify-content:center;align-items:center;display:inline-flex}.who-info[data-v-eefde7cb]{flex:1;min-width:0}.who-name[data-v-eefde7cb]{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.who-role[data-v-eefde7cb]{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-eefde7cb]{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.who-ev[data-v-eefde7cb]{background:var(--bg-card);border:none;border-radius:999px;padding:0 7px}.chat[data-v-eefde7cb]{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.chat-rail[data-v-eefde7cb]{flex-shrink:0;padding-top:2px}.chat-avatar[data-v-eefde7cb]{-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-eefde7cb]{background:var(--bg-light);color:var(--text-tertiary);border:none}.chat-list[data-v-eefde7cb]{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.bubble[data-v-eefde7cb]{--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-eefde7cb],.bubble[data-v-eefde7cb]:before{background:var(--bubble-bg)}.bubble[data-v-eefde7cb]: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-eefde7cb]{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-eefde7cb]{flex:1;min-width:0}.bubble-text[data-v-eefde7cb]{color:var(--text-primary);word-break:break-word;margin:0;font-size:13px;line-height:1.7}.bubble-meta[data-v-eefde7cb]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.bubble-owner[data-v-eefde7cb]{color:var(--text-tertiary);align-items:center;gap:5px;display:inline-flex}.owner-avatar[data-v-eefde7cb]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.owner-avatar-ph[data-v-eefde7cb]{justify-content:center;align-items:center;display:inline-flex}.bubble-tag[data-v-eefde7cb],.owner-avatar-ph[data-v-eefde7cb]{background:var(--bg-light);color:var(--text-tertiary);border:none}.bubble-tag[data-v-eefde7cb]{border-radius:999px;margin-bottom:4px;padding:1px 7px;font-size:11px;display:inline-block}.bubble.k-headline[data-v-eefde7cb]{--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-eefde7cb]{font-size:14px;font-weight:600}.bubble.k-why[data-v-eefde7cb]{--bubble-bg:var(--bg-card);border-style:dashed;max-width:calc(92% - 18px);margin-left:18px}.bubble.k-why .bubble-text[data-v-eefde7cb]{color:var(--text-secondary);font-size:12px}.bubble.k-closing[data-v-eefde7cb]{--bubble-bg:var(--bg-card)}.bubble.k-analysis .bubble-text[data-v-eefde7cb],.bubble.k-closing .bubble-text[data-v-eefde7cb]{color:var(--text-secondary)}.bubble.k-fact[data-v-eefde7cb]{--bubble-bg:color-mix(in srgb, #0284c7 7%, var(--bg-card));border-color:#0284c742}.bubble.k-analysis[data-v-eefde7cb]{--bubble-bg:var(--bg-light)}.speech-absent[data-v-eefde7cb]{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-eefde7cb]{color:var(--text-primary);font-size:13px;display:block}.speech-absent p[data-v-eefde7cb]{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.7}.speech-empty[data-v-eefde7cb]{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-eefde7cb],.speech-empty[data-v-eefde7cb]{margin-top:14px}.duty-title[data-v-eefde7cb]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.duty-text[data-v-eefde7cb]{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.7}.meta-row[data-v-eefde7cb]{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-eefde7cb]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.meta-item b[data-v-eefde7cb]{color:var(--text-tertiary);font-weight:500}.badge[data-v-eefde7cb]{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-eefde7cb]{color:#dc2626;background:#dc262626}.badge-plain[data-v-eefde7cb]{background:var(--bg-light);color:var(--text-tertiary)}.modal-overlay[data-v-d0c43736]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d0c43736]{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-d0c43736]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-d0c43736],.modal-header h3[data-v-d0c43736]{align-items:center;display:flex}.modal-header h3[data-v-d0c43736]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d0c43736]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d0c43736]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d0c43736]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d0c43736]{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-d0c43736]{border-top:1px dashed var(--border-color);margin-top:18px;padding-top:16px}.field-cap[data-v-d0c43736]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.field-label[data-v-d0c43736]{color:var(--text-primary);font-size:13px;font-weight:600}.field-label i[data-v-d0c43736]{color:#dc2626;font-style:normal}.field-note[data-v-d0c43736]{color:var(--text-tertiary);margin:0 0 8px;font-size:12px}.presets[data-v-d0c43736]{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.preset[data-v-d0c43736]{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-d0c43736]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.preset.on[data-v-d0c43736],.preset[data-v-d0c43736]:hover{color:var(--accent-color)}.preset.on[data-v-d0c43736]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.preset-hint[data-v-d0c43736]{color:var(--text-tertiary);font-size:11px}.topic-input[data-v-d0c43736]{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-d0c43736]:focus{border-color:var(--accent-color);outline:none}.topic-tools[data-v-d0c43736]{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.topic-count[data-v-d0c43736]{color:var(--text-tertiary);font-size:12px}.attend-list[data-v-d0c43736]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.attend[data-v-d0c43736]{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-d0c43736]{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-d0c43736]{cursor:default;background:var(--bg-light)}.attend-img[data-v-d0c43736]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.attend-ph[data-v-d0c43736]{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-d0c43736]{color:var(--text-primary);font-size:13px}.attend-role[data-v-d0c43736]{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-d0c43736]{color:var(--accent-color);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.opt-empty[data-v-d0c43736]{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-d0c43736]{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-d0c43736]:disabled{color:var(--text-tertiary);cursor:not-allowed}.section-header[data-v-5a811d21]{justify-content:space-between;gap:10px;margin-bottom:18px}.card-title[data-v-5a811d21],.header-right[data-v-5a811d21],.section-header[data-v-5a811d21],.section-header h2[data-v-5a811d21]{align-items:center;display:flex}.section-header h2[data-v-5a811d21]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.header-right[data-v-5a811d21]{gap:14px}.table-card[data-v-5a811d21]{background:var(--bg-card);border:none;border-radius:12px;margin-bottom:16px;overflow:hidden}.card-title[data-v-5a811d21]{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-5a811d21]{color:var(--text-tertiary);font-size:12px;font-weight:400}.slot-grid[data-v-5a811d21]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:16px;display:grid}.slot-card[data-v-5a811d21]{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-5a811d21]:hover{transform:translateY(-3px);box-shadow:0 18px 34px #02061757,inset 0 1px #fff6}.slot-card:hover .scene-orb[data-v-5a811d21]{transform:scale(1.08)}.slot-card[data-v-5a811d21]:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff38,#fff0 46%)}.slot-card[data-v-5a811d21]:after,.slot-scene[data-v-5a811d21],.slot-scene[data-v-5a811d21]:after{position:absolute;inset:0}.slot-scene[data-v-5a811d21]{border-radius:14px;display:block;overflow:hidden}.slot-scene[data-v-5a811d21]:after{content:"";background:linear-gradient(#ffffff1f,#fff0 44%,#0206172e)}.scene-orb[data-v-5a811d21]{z-index:2;border-radius:50%;transition:transform .3s}.scene-cloud[data-v-5a811d21],.scene-orb[data-v-5a811d21]{display:block;position:absolute}.scene-cloud[data-v-5a811d21]{z-index:1;border-radius:999px}.scene-cloud[data-v-5a811d21]:after,.scene-cloud[data-v-5a811d21]:before{content:"";background:inherit;border-radius:999px;position:absolute}.scene-cloud-a[data-v-5a811d21]{width:46px;height:14px;top:50px;left:16px}.scene-cloud-a[data-v-5a811d21]:before{width:22px;height:22px;top:-9px;left:7px}.scene-cloud-a[data-v-5a811d21]:after{width:15px;height:15px;top:-6px;left:26px}.scene-cloud-b[data-v-5a811d21]{opacity:.75;width:34px;height:11px;top:26px;right:86px}.scene-cloud-b[data-v-5a811d21]:before{width:17px;height:17px;top:-7px;left:5px}.scene-cloud-b[data-v-5a811d21]:after{width:12px;height:12px;top:-5px;left:19px}.slot-morning .slot-scene[data-v-5a811d21]{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-5a811d21]{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-5a811d21]{background:#ffe3d2}.slot-morning .scene-cloud-a[data-v-5a811d21]{left:auto;right:92px}.slot-morning .scene-cloud-b[data-v-5a811d21]{right:26px}.slot-noon .slot-scene[data-v-5a811d21]{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-5a811d21]{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-5a811d21]{background:#fff}.slot-evening .slot-scene[data-v-5a811d21]{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-5a811d21]{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-5a811d21]{background:#cedcff57}.slot-glass[data-v-5a811d21]{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-5a811d21]{justify-content:space-between;align-items:center;gap:8px;display:flex}.slot-name[data-v-5a811d21]{color:var(--text-primary);font-size:14px;font-weight:600}.slot-last[data-v-5a811d21],.slot-meta[data-v-5a811d21]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.slot-duration[data-v-5a811d21]{color:var(--text-tertiary)}.slot-focus[data-v-5a811d21]{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-5a811d21]{color:var(--accent-color);font-size:11.5px;font-weight:600;display:block}.slot-focus-text[data-v-5a811d21]{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.6}.slot-actions[data-v-5a811d21]{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.slot-running[data-v-5a811d21]{color:#ea580c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.badge[data-v-5a811d21]{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-5a811d21]{color:#16a34a;background:#dcfce7}.badge-adhoc[data-v-5a811d21],.badge-error[data-v-5a811d21],.badge-ok[data-v-5a811d21],.badge-warn[data-v-5a811d21]{border-color:#0000}.badge-warn[data-v-5a811d21]{color:#ea580c;background:#ffedd5}.badge-error[data-v-5a811d21]{color:#dc2626;background:#fee2e2}.badge-plain[data-v-5a811d21]{background:var(--bg-light);color:var(--text-tertiary)}.badge-adhoc[data-v-5a811d21]{color:#7c3aed;background:#7c3aed24}.btn[data-v-5a811d21]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-5a811d21]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-5a811d21]{padding:6px 12px}.btn-primary[data-v-5a811d21]{background:var(--accent-color,#3b82f6);color:#fff}.btn-danger[data-v-5a811d21]:hover:not(:disabled),.btn-primary[data-v-5a811d21]:hover:not(:disabled){filter:brightness(.94)}.btn-danger[data-v-5a811d21]{color:#fff;background:#dc2626}.btn-plain[data-v-5a811d21]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-5a811d21]:hover:not(:disabled){background:var(--bg-light)}.link-like[data-v-5a811d21]{color:var(--accent-color,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-5a811d21]:hover:not(:disabled){text-decoration:underline}.link-like[data-v-5a811d21]:disabled{opacity:.55;cursor:not-allowed}.link-danger[data-v-5a811d21]{color:#dc2626}.empty-cell[data-v-5a811d21]{text-align:center;padding:32px 16px}.empty-cell[data-v-5a811d21],.filter-sep[data-v-5a811d21],.inline-empty[data-v-5a811d21]{color:var(--text-tertiary)}.inline-empty[data-v-5a811d21]{align-items:center;gap:6px;padding:14px 16px;font-size:13px;display:flex}.latest-grid[data-v-5a811d21]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.table-card>.meeting-focus[data-v-5a811d21]{margin:12px 16px 0}.filter-card[data-v-5a811d21]{margin-bottom:12px}.filter-row[data-v-5a811d21]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.filter-select[data-v-5a811d21]{width:130px}.filter-date[data-v-5a811d21]{width:148px}.filter-sep[data-v-5a811d21]{font-size:12px}.filter-keyword[data-v-5a811d21]{width:220px}.filter-row .form-input[data-v-5a811d21]{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-5a811d21]:focus{border-color:var(--accent-color);outline:none}.filter-card .meeting-list-head[data-v-5a811d21]{border-top:1px dashed var(--border-color);margin-bottom:0;padding:10px 16px 12px}.meeting-list-head[data-v-5a811d21]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 2px;display:flex}.meeting-date[data-v-5a811d21],.meeting-list-title[data-v-5a811d21]{color:var(--text-primary);font-size:14px;font-weight:600}.meeting-list[data-v-5a811d21]{flex-direction:column;display:flex}.meeting-card[data-v-5a811d21]{margin-bottom:12px}.meeting-card[data-v-5a811d21]:last-child{margin-bottom:0}.meeting-head[data-v-5a811d21]{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-5a811d21]:hover{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-light))}.meeting-actions[data-v-5a811d21]{gap:14px;margin-left:auto}.meeting-actions[data-v-5a811d21],.meeting-toggle[data-v-5a811d21]{align-items:center;display:inline-flex}.meeting-toggle[data-v-5a811d21]{white-space:nowrap;gap:4px}.meeting-body[data-v-5a811d21]{border-top:1px solid var(--border-color);padding:12px 16px 16px}.meeting-body .meeting-focus[data-v-5a811d21]{margin-top:0}.meeting-body .inline-empty[data-v-5a811d21]{padding:12px 0 0}.meeting-count[data-v-5a811d21],.meeting-duration[data-v-5a811d21]{color:var(--text-tertiary);font-size:12px}.meeting-focus[data-v-5a811d21]{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-5a811d21]{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-5a811d21]{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.focus-attend[data-v-5a811d21]{gap:4px;margin-left:auto;font-size:12px}.focus-attend[data-v-5a811d21],.focus-avatar[data-v-5a811d21]{color:var(--text-tertiary);align-items:center;display:inline-flex}.focus-avatar[data-v-5a811d21]{background:var(--bg-card);border:none;border-radius:50%;justify-content:center;width:20px;height:20px;overflow:hidden}.focus-avatar img[data-v-5a811d21]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.master-card[data-v-5a811d21]{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-5a811d21]{align-items:center;gap:10px;display:flex}.master-avatar[data-v-5a811d21]{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-5a811d21]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hl-text[data-v-5a811d21],.master-info[data-v-5a811d21]{min-width:0}.master-name[data-v-5a811d21]{color:var(--text-tertiary);font-size:12px}.master-title[data-v-5a811d21]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.5}.master-list[data-v-5a811d21]{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-5a811d21]{align-items:flex-start;gap:8px;display:flex}.master-list li[data-v-5a811d21]: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-5a811d21]{flex:1}.hl-owner[data-v-5a811d21]{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.hl-avatar[data-v-5a811d21]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:18px;height:18px}.hl-name[data-v-5a811d21]{color:var(--text-secondary);background:var(--bg-light);border:none;border-radius:999px;padding:1px 9px;font-size:11px}.flow[data-v-5a811d21]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.flow-step[data-v-5a811d21]{align-items:flex-start;gap:10px;display:flex}.flow-tag[data-v-5a811d21]{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-5a811d21]{color:#0369a1;background:#0284c71f}.flow-action[data-v-5a811d21],.flow-analysis[data-v-5a811d21],.flow-conclusion[data-v-5a811d21],.flow-fact[data-v-5a811d21]{border-color:#0000}.flow-analysis[data-v-5a811d21]{color:#7c3aed;background:#7c3aed1f}.flow-conclusion[data-v-5a811d21]{color:#b45309;background:#f59e0b2e}.flow-action[data-v-5a811d21]{color:#15803d;background:#16a34a24}.flow-list li[data-v-5a811d21],.flow-text[data-v-5a811d21]{color:var(--text-secondary);font-size:13px;line-height:1.8}.flow-list[data-v-5a811d21],.flow-text[data-v-5a811d21]{flex:1;min-width:0;margin:0}.flow-list[data-v-5a811d21]{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.flow-list li[data-v-5a811d21]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.flow-list li .flow-text[data-v-5a811d21]{flex:1}.flow-empty[data-v-5a811d21]{color:var(--text-tertiary);margin:0;font-size:13px}.action-list[data-v-5a811d21]{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-5a811d21]{cursor:pointer}.actions-head .card-sub[data-v-5a811d21]{margin-left:8px;font-style:normal}.actions-head-right[data-v-5a811d21]{gap:14px;margin-left:auto}.actions-head-right[data-v-5a811d21],.collapse-toggle[data-v-5a811d21]{align-items:center;display:inline-flex}.collapse-toggle[data-v-5a811d21]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;gap:4px;padding:0;font-size:12px}.collapse-toggle[data-v-5a811d21]:hover{color:var(--accent-color)}.collapse-toggle .icon[data-v-5a811d21]{transition:transform .18s}.collapse-toggle .is-open[data-v-5a811d21]{transform:rotate(180deg)}.board-more[data-v-5a811d21]{color:var(--text-tertiary);margin:0;padding:0 16px 14px;font-size:12px}.board-more .link-like[data-v-5a811d21]{color:var(--accent-color)}.action-board[data-v-5a811d21]{grid-template-columns:repeat(auto-fit,minmax(236px,300px));justify-content:start;gap:12px;padding:16px;display:grid}.board-col[data-v-5a811d21]{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-5a811d21]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.board-name[data-v-5a811d21]{white-space:nowrap}.board-count[data-v-5a811d21]{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-5a811d21]{flex-direction:column;gap:8px;display:flex}.board-empty[data-v-5a811d21]{color:var(--text-tertiary);padding:6px 2px;font-size:12px}.pack-toggle[data-v-5a811d21]{margin-left:auto;font-size:12px}.pack-list[data-v-5a811d21]{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-5a811d21]{background:var(--bg-card);border:none;border-radius:10px;padding:10px 12px}.pack-block.is-down[data-v-5a811d21]{background:repeating-linear-gradient(45deg,var(--bg-light),var(--bg-light) 8px,var(--bg-card) 8px,var(--bg-card) 16px)}.pack-head[data-v-5a811d21]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pack-no[data-v-5a811d21]{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-5a811d21]{color:var(--text-primary);font-size:13px;font-weight:600}.pack-roles[data-v-5a811d21]{color:var(--text-tertiary);font-size:11px}.pack-down[data-v-5a811d21]{color:#dc2626;margin:6px 0 0;font-size:12px}.pack-lines[data-v-5a811d21]{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pack-lines li[data-v-5a811d21]{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:12px;line-height:1.7;display:flex}.pack-text[data-v-5a811d21]{word-break:break-word;flex:1;min-width:0}.ev-chip[data-v-5a811d21]{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-5a811d21]{background:repeating-linear-gradient(45deg,var(--bg-light),var(--bg-light) 10px,var(--bg-card) 10px,var(--bg-card) 20px)}.turn-absent[data-v-5a811d21]{color:#64748b;background:var(--bg-light);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;display:inline-flex}.line-tag[data-v-5a811d21],.turn-absent[data-v-5a811d21]{border:none;font-size:11px;font-weight:600}.line-tag[data-v-5a811d21]{color:var(--text-secondary);background:var(--bg-card);border-radius:5px;flex-shrink:0;margin-top:2px;padding:1px 7px}.line-fact[data-v-5a811d21]{background:color-mix(in srgb,#0284c7 7%,var(--bg-card))}.line-analysis[data-v-5a811d21]{background:var(--bg-card);border:none}.line-absent[data-v-5a811d21]{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-5a811d21]{margin-top:14px}.section-cap[data-v-5a811d21]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.section-note[data-v-5a811d21]{color:var(--text-tertiary);font-size:12px;font-weight:400}.turn-list[data-v-5a811d21]{background:var(--bg-light);flex-direction:column;gap:12px;max-height:420px;padding:12px;overflow-y:auto}.turn[data-v-5a811d21],.turn-list[data-v-5a811d21]{border:none;border-radius:12px;display:flex}.turn[data-v-5a811d21]{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-5a811d21]:hover{border-color:var(--accent-color);box-shadow:0 4px 14px #0000000f}.turn.is-host[data-v-5a811d21]{background:linear-gradient(180deg,color-mix(in srgb,#f7c948 10%,var(--bg-card)),var(--bg-card));border-color:#e2701a73}.turn-rail[data-v-5a811d21]{flex-shrink:0}.turn-avatar[data-v-5a811d21]{-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-5a811d21]{color:var(--text-tertiary);background:var(--bg-light);border:none}.turn-avatar-ph.turn-avatar[data-v-5a811d21]{width:34px;height:34px}.turn-body[data-v-5a811d21]{flex:1;min-width:0}.turn-head[data-v-5a811d21]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.turn-name[data-v-5a811d21]{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-5a811d21]{color:#7a3c05;background:linear-gradient(135deg,#ffd977,#f0a93a);border-color:#0000}.turn-role[data-v-5a811d21]{color:var(--text-tertiary);font-size:12px}.turn-host[data-v-5a811d21]{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-5a811d21]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.turn:hover .turn-more[data-v-5a811d21]{color:var(--accent-color)}.turn-lines[data-v-5a811d21]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.line[data-v-5a811d21]{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-5a811d21]{background:color-mix(in srgb,var(--accent-color) 9%,var(--bg-card));border:none;font-weight:600}.line-no[data-v-5a811d21]{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-5a811d21]{flex:1;min-width:0}.line-closing[data-v-5a811d21]{padding:2px 0 0;font-size:12px}.line-closing[data-v-5a811d21],.line-empty[data-v-5a811d21]{color:var(--text-tertiary);background:0 0}.line-empty[data-v-5a811d21]{padding:2px 0}@media (max-width:900px){.turn-list[data-v-5a811d21]{max-height:340px}.latest-grid[data-v-5a811d21]{grid-template-columns:1fr}}.brief-error[data-v-5a811d21]{color:#dc2626;margin:10px 0 0;font-size:12px}.loading-line[data-v-05e9f2ad]{text-align:center;color:var(--text-tertiary);grid-column:1/-1;padding:24px 0;font-size:13px}.form-row[data-v-05e9f2ad]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-05e9f2ad]{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.form-group>label[data-v-05e9f2ad]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.form-group>label em[data-v-05e9f2ad]{color:#dc2626;font-style:normal}.optional-tag[data-v-05e9f2ad]{font-style:normal;font-weight:400}.field-hint[data-v-05e9f2ad],.optional-tag[data-v-05e9f2ad]{color:var(--text-tertiary);font-size:12px}.field-hint[data-v-05e9f2ad]{margin:0;line-height:1.6}.form-input[data-v-05e9f2ad]{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-05e9f2ad]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-05e9f2ad]{resize:vertical;line-height:1.6}.switch-row[data-v-05e9f2ad]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-05e9f2ad]{width:15px;height:15px;accent-color:var(--accent-color)}.radio-row[data-v-05e9f2ad]{flex-wrap:wrap;gap:10px;display:flex}.radio-item[data-v-05e9f2ad]{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-05e9f2ad]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.radio-item.disabled[data-v-05e9f2ad]{opacity:.55;cursor:not-allowed}.radio-item input[data-v-05e9f2ad],.skill-item input[data-v-05e9f2ad]{accent-color:var(--accent-color)}.modal-container .modal-body.split[data-v-05e9f2ad]{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid;overflow:hidden}.col-main[data-v-05e9f2ad]{min-width:0;padding-right:6px;overflow-y:auto}.col-main .form-row[data-v-05e9f2ad]{grid-template-columns:1fr}.col-main .form-group[data-v-05e9f2ad]:last-child{margin-bottom:0}.col-skills[data-v-05e9f2ad]{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.skills-head[data-v-05e9f2ad]{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.cat-tab[data-v-05e9f2ad],.cat-tabs[data-v-05e9f2ad],.skills-head[data-v-05e9f2ad],.skills-title[data-v-05e9f2ad]{align-items:center}.skills-title[data-v-05e9f2ad]{color:var(--text-primary);gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cat-tabs[data-v-05e9f2ad]{border-bottom:1px solid var(--border-color);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cat-tabs[data-v-05e9f2ad]::-webkit-scrollbar{display:none}.cat-tab[data-v-05e9f2ad]{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-05e9f2ad],.cat-tab[data-v-05e9f2ad]:hover{color:var(--accent-color)}.cat-tab.on[data-v-05e9f2ad]{border-bottom-color:var(--accent-color);font-weight:600}.tab-count[data-v-05e9f2ad]{color:var(--text-tertiary);font-size:11px;font-style:normal}.cat-tab.on .tab-count[data-v-05e9f2ad]{color:var(--accent-color)}.skill-list[data-v-05e9f2ad]{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-05e9f2ad]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:8px;display:grid}.skill-item[data-v-05e9f2ad]{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-05e9f2ad],.skill-item[data-v-05e9f2ad]:hover{border-color:var(--accent-color)}.skill-item.checked[data-v-05e9f2ad]{box-shadow:inset 3px 0 0 var(--accent-color);background:#508bfe0f}.skill-item input[data-v-05e9f2ad]{cursor:pointer;width:15px;height:15px;margin:1px 0 0}.skill-info[data-v-05e9f2ad]{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-title[data-v-05e9f2ad]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-name[data-v-05e9f2ad]{color:var(--text-primary);font-size:13px;font-style:normal;font-weight:600}.skill-desc[data-v-05e9f2ad]{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-05e9f2ad]{color:var(--accent-color);opacity:0;transition:opacity .15s}.skill-item.checked .skill-pick[data-v-05e9f2ad]{opacity:1}.empty-tip[data-v-05e9f2ad]{text-align:center;color:var(--text-tertiary);margin:0;padding:20px 0;font-size:12px}.tag[data-v-05e9f2ad]{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-05e9f2ad]{color:#4f46e5;background:#eef2ff}.tag-draft[data-v-05e9f2ad]{color:#b45309;background:#fef3c7}@media (max-width:900px){.modal-container .modal-body.split[data-v-05e9f2ad]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.col-main[data-v-05e9f2ad]{padding-right:0;overflow:visible}.col-main .form-row[data-v-05e9f2ad]{grid-template-columns:1fr 1fr}.col-skills .skill-list[data-v-05e9f2ad]{flex:none;max-height:320px}}@media (max-width:640px){.skill-grid[data-v-05e9f2ad]{grid-template-columns:1fr}}.full-link[data-v-05e9f2ad]{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-05e9f2ad]:hover{color:var(--accent-color)}.btn[data-v-05e9f2ad]{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-05e9f2ad]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-05e9f2ad]{padding:6px 12px}.btn-primary[data-v-05e9f2ad]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-05e9f2ad]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-05e9f2ad]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-05e9f2ad]:hover{background:var(--bg-light)}.partner-chat-page[data-v-06f21477]{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-06f21477]{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-06f21477]{box-sizing:border-box;height:100vh;max-height:100vh;padding:.75rem 1rem}.sub-nav button.sub-link[data-v-06f21477]{cursor:pointer;font-family:inherit;font-size:.85rem}.side-pane[data-v-06f21477]{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-06f21477]{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-06f21477]{border-top:1px solid var(--border-color)}.side-tools[data-v-06f21477]{gap:10px}.side-title[data-v-06f21477],.side-tools[data-v-06f21477]{align-items:center;display:inline-flex}.side-title[data-v-06f21477]{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:600}.side-tool[data-v-06f21477]{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-06f21477]:disabled{color:var(--text-tertiary);cursor:not-allowed}.partner-list[data-v-06f21477]{max-height:168px;padding:6px;overflow-y:auto}.partner-row[data-v-06f21477]{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-06f21477]:hover{background:var(--bg-card)}.partner-row.on[data-v-06f21477]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc)}.row-ava[data-v-06f21477]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.row-ava--ph[data-v-06f21477]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.row-name[data-v-06f21477]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-role[data-v-06f21477]{color:var(--text-tertiary);flex:none;font-size:11px}.session-list[data-v-06f21477]{flex:1;min-height:88px;padding:6px;overflow-y:auto}.session-row[data-v-06f21477]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.session-row[data-v-06f21477]:hover{background:var(--bg-card)}.session-row.on[data-v-06f21477]{background:var(--primary-light,#6d5efc1f)}.memory-input[data-v-06f21477],.session-main[data-v-06f21477]{flex:1;min-width:0}.session-title[data-v-06f21477]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-meta[data-v-06f21477]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.session-del[data-v-06f21477]{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-06f21477]{opacity:1}.session-del[data-v-06f21477]:hover{color:#dc2626}.memory-list[data-v-06f21477]{max-height:190px;padding:6px;overflow-y:auto}.memory-item[data-v-06f21477]{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-06f21477]{background:color-mix(in srgb,var(--bg-card) 70%,#f59e0b 12%)}.memory-text[data-v-06f21477]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memory-ops[data-v-06f21477]{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.memory-hit[data-v-06f21477]{color:var(--text-tertiary);font-size:10px}.memory-op-btns[data-v-06f21477]{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.memory-item:hover .memory-op-btns[data-v-06f21477]{opacity:1}.memory-op[data-v-06f21477]{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-06f21477]:hover:not(:disabled){color:var(--brand-primary,#4f46e5)}.memory-op[data-v-06f21477]:disabled{cursor:not-allowed;opacity:.4}.memory-edit[data-v-06f21477]{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-06f21477]{justify-content:flex-end}.memory-add[data-v-06f21477]{align-items:center;gap:6px;padding:4px 2px 0;display:flex}.memory-input[data-v-06f21477]{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-06f21477]{text-align:center;color:var(--text-tertiary);padding:14px 10px;font-size:12px}.drop-mask[data-v-06f21477]{z-index:2000;background:#1118278c;justify-content:center;position:fixed;inset:0}.drop-mask[data-v-06f21477],.drop-tip[data-v-06f21477]{align-items:center;display:flex}.drop-tip[data-v-06f21477]{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-06f21477]{margin:0}.drop-title[data-v-06f21477]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-06f21477]{color:#ffffffd9;font-size:13px}.section-header[data-v-e4657075]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-header h2[data-v-e4657075]{gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.back-link[data-v-e4657075],.section-header h2[data-v-e4657075]{color:var(--text-primary);align-items:center}.back-link[data-v-e4657075]{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-e4657075]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-card[data-v-e4657075]{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-e4657075]{color:var(--text-tertiary);font-size:13px}.form-row[data-v-e4657075]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-e4657075]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-group>label[data-v-e4657075]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.form-group>label em[data-v-e4657075]{color:#dc2626;font-style:normal}.optional-tag[data-v-e4657075]{font-style:normal;font-weight:400}.field-hint[data-v-e4657075],.optional-tag[data-v-e4657075]{color:var(--text-tertiary);font-size:12px}.field-hint[data-v-e4657075]{margin:0;line-height:1.6}.form-input[data-v-e4657075]{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-e4657075]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-e4657075]{resize:vertical;line-height:1.6}.switch-row[data-v-e4657075]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-e4657075]{width:15px;height:15px;accent-color:var(--accent-color)}.radio-row[data-v-e4657075]{flex-wrap:wrap;gap:10px;display:flex}.radio-item[data-v-e4657075]{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-e4657075]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.radio-item.disabled[data-v-e4657075]{opacity:.55;cursor:not-allowed}.pack-item input[data-v-e4657075],.radio-item input[data-v-e4657075],.skill-item input[data-v-e4657075]{accent-color:var(--accent-color)}.edit-split[data-v-e4657075]{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:22px;display:grid}.col-main[data-v-e4657075]{gap:16px}.col-main[data-v-e4657075],.col-skills[data-v-e4657075]{flex-direction:column;min-width:0;display:flex}.col-skills[data-v-e4657075]{gap:8px}.col-title[data-v-e4657075]{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-e4657075],.cat-tabs[data-v-e4657075],.col-title[data-v-e4657075],.skills-actions[data-v-e4657075]{align-items:center}.skills-actions[data-v-e4657075]{gap:8px;display:inline-flex}.cat-tabs[data-v-e4657075]{border-bottom:1px solid var(--border-color);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cat-tabs[data-v-e4657075]::-webkit-scrollbar{display:none}.cat-tab[data-v-e4657075]{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-e4657075],.cat-tab[data-v-e4657075]:hover{color:var(--accent-color)}.cat-tab.on[data-v-e4657075]{border-bottom-color:var(--accent-color);font-weight:600}.tab-count[data-v-e4657075]{color:var(--text-tertiary);font-size:11px;font-style:normal}.cat-tab.on .tab-count[data-v-e4657075]{color:var(--accent-color)}.skill-list[data-v-e4657075]{background:var(--bg-light);border:none;border-radius:10px;flex:1;min-height:380px;padding:0;overflow-y:auto}.skill-grid[data-v-e4657075]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:8px;display:grid}.skill-item[data-v-e4657075]{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-e4657075],.skill-item[data-v-e4657075]:hover{border-color:var(--accent-color)}.skill-item.checked[data-v-e4657075]{box-shadow:inset 3px 0 0 var(--accent-color);background:#508bfe0f}.skill-item input[data-v-e4657075]{cursor:pointer;width:15px;height:15px;margin:1px 0 0}.skill-info[data-v-e4657075]{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-title[data-v-e4657075]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-name[data-v-e4657075]{color:var(--text-primary);font-size:13px;font-style:normal;font-weight:600}.skill-desc[data-v-e4657075]{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-e4657075]{color:var(--accent-color);opacity:0;transition:opacity .15s}.skill-item.checked .skill-pick[data-v-e4657075]{opacity:1}.empty-tip[data-v-e4657075]{text-align:center;color:var(--text-tertiary);margin:0;padding:20px 0;font-size:12px}.tag[data-v-e4657075]{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-e4657075]{color:#4f46e5;background:#eef2ff}.tag-draft[data-v-e4657075]{color:#b45309;background:#fef3c7}.tag-off[data-v-e4657075]{color:#ea580c;background:#ffedd5}.pack-block[data-v-e4657075]{margin-top:4px}.pack-toolbar[data-v-e4657075]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pack-search[data-v-e4657075]{max-width:260px}.pack-list[data-v-e4657075]{border:none;border-radius:10px;flex-direction:column;gap:4px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.pack-item[data-v-e4657075]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pack-item[data-v-e4657075]:hover{background:var(--bg-light)}.pack-item.checked[data-v-e4657075]{background:#508bfe14}.pack-item input[data-v-e4657075]{margin-top:2px}.pack-info[data-v-e4657075]{flex-direction:column;gap:2px;min-width:0;display:flex}.pack-name[data-v-e4657075]{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pack-desc[data-v-e4657075]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.field-hint.link[data-v-e4657075]{color:var(--accent-color);text-decoration:none}.field-hint.link[data-v-e4657075]:hover{text-decoration:underline}.btn-ai[data-v-e4657075]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-ai[data-v-e4657075]:hover:not(:disabled){filter:brightness(.94)}.modal-overlay[data-v-e4657075]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-e4657075]{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-e4657075]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.ai-loading-cell[data-v-e4657075],.ai-pick-row[data-v-e4657075],.modal-footer[data-v-e4657075],.modal-header[data-v-e4657075],.modal-header h3[data-v-e4657075]{align-items:center;display:flex}.modal-header h3[data-v-e4657075]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-e4657075]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-e4657075]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-e4657075]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-e4657075]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.modal-hint[data-v-e4657075]{margin:0 0 12px;line-height:1.7}.footer-tip[data-v-e4657075],.modal-hint[data-v-e4657075]{color:var(--text-tertiary);font-size:12px}.footer-tip[data-v-e4657075]{margin-right:auto}.ai-pick-row[data-v-e4657075]{gap:10px;margin-bottom:10px}.ai-duty-line[data-v-e4657075]{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-e4657075]{justify-content:center;gap:8px}.ai-skill-list[data-v-e4657075]{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.ai-skill-row[data-v-e4657075]{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-e4657075]:hover{background:var(--bg-light)}.ai-skill-row input[data-v-e4657075]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6)}.ai-skill-info[data-v-e4657075]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-skill-name[data-v-e4657075]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ai-skill-row.row-recommended[data-v-e4657075]{background:#faf5ff;border-color:#c4b5fd}.ai-skill-row.row-recommended[data-v-e4657075]:hover{background:#f3e8ff}.reason-chip[data-v-e4657075]{color:#7c3aed;background:#ede9fe}.bound-chip[data-v-e4657075],.reason-chip[data-v-e4657075]{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.bound-chip[data-v-e4657075]{color:#2563eb;background:#dbeafe}.style-list[data-v-e4657075]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.style-item[data-v-e4657075]{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-e4657075]{border-color:var(--accent-color);background:#508bfe14}.style-item input[data-v-e4657075]{accent-color:var(--accent-color);margin-top:2px}.style-info[data-v-e4657075]{flex-direction:column;gap:2px;display:flex}.style-name[data-v-e4657075]{color:var(--text-primary);font-size:13px}.style-desc[data-v-e4657075]{color:var(--text-tertiary);font-size:12px}.sub-block[data-v-e4657075]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.sub-head[data-v-e4657075]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-title[data-v-e4657075]{color:var(--text-primary);font-size:13px;font-weight:600}.sub-head .optional-tag[data-v-e4657075]{flex:1}.preset-group[data-v-e4657075]{max-width:240px}.ref-row[data-v-e4657075]{gap:12px}.ref-actions[data-v-e4657075],.ref-preview[data-v-e4657075],.ref-row[data-v-e4657075]{align-items:center;display:flex}.ref-preview[data-v-e4657075]{background:var(--bg-card);border:none;border-radius:10px;justify-content:center;width:72px;height:72px;overflow:hidden}.ref-preview img[data-v-e4657075]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ref-empty[data-v-e4657075]{color:var(--text-tertiary)}.ref-actions[data-v-e4657075]{flex-wrap:wrap;gap:8px}.hidden-input[data-v-e4657075]{display:none}.preset-list[data-v-e4657075]{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.preset-item[data-v-e4657075]{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-e4657075]{border-color:var(--accent-color);background:#508bfe14}.preset-item input[data-v-e4657075]{accent-color:var(--accent-color);margin-top:3px}.preset-info[data-v-e4657075]{flex-direction:column;gap:3px;min-width:0;display:flex}.preset-name[data-v-e4657075]{color:var(--text-primary);font-size:13px;font-weight:600}.preset-text[data-v-e4657075]{color:var(--text-tertiary);font-size:12px;line-height:1.6}.portrait-block[data-v-e4657075]{flex-direction:column;gap:12px;display:flex}.photo-row[data-v-e4657075]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photo-item[data-v-e4657075]{flex-direction:column;gap:6px;min-width:0;display:flex}.photo-preview[data-v-e4657075]{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-e4657075]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-empty[data-v-e4657075]{color:var(--text-tertiary)}.photo-badge[data-v-e4657075]{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-e4657075]{color:var(--text-secondary);align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.photo-label em[data-v-e4657075]{color:var(--text-tertiary);font-size:11px;font-style:normal}.photo-foot[data-v-e4657075]{justify-content:space-between;gap:8px}.photo-foot[data-v-e4657075],.portrait-actions[data-v-e4657075]{flex-wrap:wrap;align-items:center;display:flex}.portrait-actions[data-v-e4657075]{gap:10px}.task-panel[data-v-e4657075]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.task-panel.task-failed[data-v-e4657075]{background:#fef2f2;border-color:#fecaca}.task-panel.task-completed[data-v-e4657075]{background:#f0fdf4;border-color:#bbf7d0}.task-steps[data-v-e4657075]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.task-step[data-v-e4657075]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.task-step.done[data-v-e4657075]{color:#16a34a}.task-step.doing[data-v-e4657075]{color:var(--accent-color);font-weight:600}.task-message[data-v-e4657075]{color:var(--text-primary);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.task-panel.task-failed .task-message[data-v-e4657075]{color:#dc2626}.task-log[data-v-e4657075]{flex-direction:column;gap:3px;display:flex}.task-log p[data-v-e4657075]{margin:0;font-size:12px;line-height:1.6}.log-time[data-v-e4657075],.task-log p[data-v-e4657075]{color:var(--text-tertiary)}.log-time[data-v-e4657075]{opacity:.8;margin-right:8px}.spin-icon[data-v-e4657075]{animation:1s linear infinite pe-spin-e4657075}@keyframes pe-spin-e4657075{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.form-actions[data-v-e4657075]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn[data-v-e4657075]{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-e4657075]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-e4657075]{padding:6px 12px}.btn-xs[data-v-e4657075]{border-radius:6px;padding:3px 8px;font-size:12px}.btn-primary[data-v-e4657075]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-e4657075]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-e4657075]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-e4657075]:hover{background:var(--bg-light)}.btn-danger[data-v-e4657075]{color:#dc2626;background:var(--bg-card);border-color:#fecaca}.btn-danger[data-v-e4657075]:hover{background:#fef2f2;border-color:#fca5a5}@media (max-width:1000px){.edit-split[data-v-e4657075]{grid-template-columns:minmax(0,1fr);gap:18px}.skill-list[data-v-e4657075]{flex:none;min-height:320px;max-height:420px}}@media (max-width:720px){.form-row[data-v-e4657075],.skill-grid[data-v-e4657075]{grid-template-columns:1fr}}.section-header[data-v-4ba47c11]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-4ba47c11],.section-header[data-v-4ba47c11],.section-header h2[data-v-4ba47c11]{align-items:center;display:flex}.section-header h2[data-v-4ba47c11]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.stats-grid[data-v-4ba47c11]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-4ba47c11]{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-4ba47c11]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-4ba47c11]{color:var(--text-primary);font-size:22px;font-weight:600}.stat-value.warn[data-v-4ba47c11]{color:#ea580c}.table-card[data-v-4ba47c11]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;overflow:hidden}.card-title[data-v-4ba47c11]{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-4ba47c11]:first-child{align-items:center;gap:6px;display:inline-flex}.card-sub[data-v-4ba47c11]{color:var(--text-tertiary);font-size:12px;font-weight:400}.title-actions[data-v-4ba47c11]{display:inline-flex}.sleep-settings[data-v-4ba47c11],.title-actions[data-v-4ba47c11]{flex-wrap:wrap;align-items:center;gap:8px}.sleep-settings[data-v-4ba47c11]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px;display:flex}.sleep-settings .dot[data-v-4ba47c11]{color:var(--border-color)}.filter-bar[data-v-4ba47c11],.sleep-latest[data-v-4ba47c11],.toolbar[data-v-4ba47c11]{border-bottom:1px solid var(--border-color);padding:12px 16px}.sleep-latest-head[data-v-4ba47c11]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sleep-date[data-v-4ba47c11]{color:var(--text-primary);font-size:13px;font-weight:600}.sleep-summary[data-v-4ba47c11]{color:var(--text-secondary);line-height:1.7}.sleep-error[data-v-4ba47c11],.sleep-summary[data-v-4ba47c11]{margin:8px 0 0;font-size:12px}.sleep-error[data-v-4ba47c11]{color:#dc2626}.inner-table[data-v-4ba47c11]{margin-top:10px}.toolbar[data-v-4ba47c11]{justify-content:space-between;gap:10px}.filter-bar[data-v-4ba47c11],.toolbar[data-v-4ba47c11],.toolbar-left[data-v-4ba47c11]{flex-wrap:wrap;align-items:center;display:flex}.filter-bar[data-v-4ba47c11],.toolbar-left[data-v-4ba47c11]{gap:8px}.filter-toggle-active[data-v-4ba47c11]{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.filter-chev[data-v-4ba47c11]{transition:transform .2s}.filter-chev.is-open[data-v-4ba47c11]{transform:rotate(180deg)}.filter-badge[data-v-4ba47c11]{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-4ba47c11]{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-4ba47c11],.filter-chip[data-v-4ba47c11],.mini-avatar-ph[data-v-4ba47c11],.partner-cell[data-v-4ba47c11]{align-items:center;display:inline-flex}.chip-x[data-v-4ba47c11]{color:var(--text-tertiary);cursor:pointer;font-style:normal}.chip-x[data-v-4ba47c11]:hover{color:#dc2626}.form-input[data-v-4ba47c11]{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-4ba47c11]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.data-table[data-v-4ba47c11]{border-collapse:collapse;width:100%}.data-table td[data-v-4ba47c11],.data-table th[data-v-4ba47c11]{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-4ba47c11]{color:var(--text-tertiary);font-weight:500}.badge[data-v-4ba47c11],.data-table tbody tr[data-v-4ba47c11]:hover,.data-table th[data-v-4ba47c11],.mini-avatar-ph[data-v-4ba47c11]{background:var(--bg-light)}.badge[data-v-4ba47c11],.cell-name[data-v-4ba47c11]{font-weight:500}.cell-muted[data-v-4ba47c11]{color:var(--text-tertiary);font-size:12px}.partner-cell[data-v-4ba47c11]{gap:6px}.mini-avatar[data-v-4ba47c11]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.mini-avatar-ph[data-v-4ba47c11]{color:var(--text-tertiary);border:1px dashed var(--border-color);justify-content:center}.cell-wrap[data-v-4ba47c11]{white-space:normal;word-break:break-word;line-height:1.7}.cell-lock[data-v-4ba47c11]{color:#d97706;vertical-align:-2px;margin-right:4px}.empty-cell[data-v-4ba47c11]{text-align:center;color:var(--text-tertiary);padding:32px 16px}.badge[data-v-4ba47c11]{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-4ba47c11]{color:#16a34a;background:#dcfce7}.badge-error[data-v-4ba47c11],.badge-info[data-v-4ba47c11],.badge-ok[data-v-4ba47c11],.badge-warn[data-v-4ba47c11]{border-color:#0000}.badge-warn[data-v-4ba47c11]{color:#ea580c;background:#ffedd5}.badge-error[data-v-4ba47c11]{color:#dc2626;background:#fee2e2}.badge-info[data-v-4ba47c11]{color:#2563eb;background:#dbeafe}.btn[data-v-4ba47c11]{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-4ba47c11]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-4ba47c11]{padding:6px 12px}.btn-primary[data-v-4ba47c11]{background:var(--accent-color,#3b82f6);color:#fff}.btn-danger[data-v-4ba47c11]:hover:not(:disabled),.btn-primary[data-v-4ba47c11]:hover:not(:disabled){filter:brightness(.94)}.btn-danger[data-v-4ba47c11]{color:#fff;background:#dc2626}.btn-plain[data-v-4ba47c11]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-4ba47c11]:hover:not(:disabled){background:var(--bg-light)}.link-like[data-v-4ba47c11]{color:var(--accent-color,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-4ba47c11]:hover{text-decoration:underline}.link-danger[data-v-4ba47c11]{color:#dc2626}.link-sep[data-v-4ba47c11]{color:var(--border-color);margin:0 6px}.pager[data-v-4ba47c11]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pager-actions[data-v-4ba47c11]{align-items:center;gap:8px;display:inline-flex}.page-note[data-v-4ba47c11]{color:var(--text-tertiary);margin:0 0 8px;font-size:12px;line-height:1.7}.modal-overlay[data-v-4ba47c11]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-4ba47c11]{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-4ba47c11]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-4ba47c11],.modal-header h3[data-v-4ba47c11]{align-items:center;display:flex}.modal-header h3[data-v-4ba47c11]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4ba47c11]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-4ba47c11]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-4ba47c11]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-4ba47c11]{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-4ba47c11]{margin-bottom:14px}.form-group label[data-v-4ba47c11]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-4ba47c11]{color:#dc2626;font-style:normal}.form-grid[data-v-4ba47c11]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-textarea[data-v-4ba47c11]{box-sizing:border-box;resize:vertical;width:100%;font-family:inherit;line-height:1.6}.form-hint[data-v-4ba47c11]{color:var(--text-tertiary);margin:0;font-size:12px}.radio-row[data-v-4ba47c11],.readonly-line[data-v-4ba47c11]{color:var(--text-primary);font-size:13px}.radio-row[data-v-4ba47c11]{cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-weight:400;display:flex}.radio-row input[data-v-4ba47c11]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6)}.sas-overlay[data-v-62f90da5]{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sas-modal[data-v-62f90da5]{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-62f90da5]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 16px}.sas-head[data-v-62f90da5],.sas-head h3[data-v-62f90da5]{align-items:center;display:flex}.sas-head h3[data-v-62f90da5]{gap:6px;margin:0;font-size:14.5px}.sas-close[data-v-62f90da5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.path-list[data-v-62f90da5],.sas-close[data-v-62f90da5]:hover,.source-line[data-v-62f90da5]{background:var(--bg-light)}.sas-body[data-v-62f90da5]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sas-foot[data-v-62f90da5]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.source-line[data-v-62f90da5]{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-62f90da5]{word-break:break-all;font-weight:600}.source-line .source-tip[data-v-62f90da5]{color:var(--text-secondary);flex-basis:100%;font-size:11.5px}.path-list[data-v-62f90da5]{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-62f90da5]{word-break:break-all;padding:2px 0}.sas-row[data-v-62f90da5]{flex-direction:column;gap:6px;display:flex}.row-label[data-v-62f90da5]{color:var(--text-primary);font-size:12.5px;font-weight:600}.row-tip[data-v-62f90da5]{color:var(--text-secondary);font-size:11.5px;font-style:normal}.scope[data-v-62f90da5],.scopes[data-v-62f90da5]{gap:8px;display:flex}.scope[data-v-62f90da5]{border:1px solid var(--border-color);cursor:pointer;border-radius:9px;flex:1;align-items:center;padding:8px 10px}.scope.on[data-v-62f90da5],.scope[data-v-62f90da5]:hover{border-color:var(--accent-color)}.scope.on[data-v-62f90da5]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.scope .scope-body[data-v-62f90da5]{flex-direction:column;gap:1px;display:flex}.scope .scope-body b[data-v-62f90da5]{font-size:12.5px}.scope .scope-body em[data-v-62f90da5]{color:var(--text-secondary);font-size:11px;font-style:normal}.expiries[data-v-62f90da5]{gap:6px;display:flex}.expiry[data-v-62f90da5]{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-62f90da5],.expiry[data-v-62f90da5]:hover{border-color:var(--accent-color)}.expiry.on[data-v-62f90da5]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.field[data-v-62f90da5]{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.field span[data-v-62f90da5]{color:var(--text-secondary)}.input[data-v-62f90da5]{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-62f90da5]:focus{border-color:var(--accent-color)}.warn[data-v-62f90da5]{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-62f90da5],.done-link[data-v-62f90da5],.warn[data-v-62f90da5]{display:flex}.done[data-v-62f90da5]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0 4px}.done-icon[data-v-62f90da5]{color:#16a34a}.done-title[data-v-62f90da5]{margin:0;font-size:14px;font-weight:600}.done-link[data-v-62f90da5]{align-items:center;gap:6px;width:100%}.link-input[data-v-62f90da5]{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-62f90da5]{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.7}.done-tip .link[data-v-62f90da5]{color:var(--accent-color)}.sas-btn[data-v-62f90da5]{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-62f90da5]:hover{color:var(--accent-color)}.sas-btn.solid[data-v-62f90da5],.sas-btn[data-v-62f90da5]:hover{border-color:var(--accent-color)}.sas-btn.solid[data-v-62f90da5]{background:var(--accent-color);color:#fff}.sas-btn.solid[data-v-62f90da5]:hover{color:#fff;filter:brightness(1.06)}.sas-btn[data-v-62f90da5]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-62f90da5]{animation:1s linear infinite sas-spin-62f90da5}@keyframes sas-spin-62f90da5{to{transform:rotate(1turn)}}.form-group[data-v-124913b4]{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.form-group>label[data-v-124913b4]{color:var(--text-primary);font-size:13px;font-weight:600}.form-group>label em[data-v-124913b4]{color:#dc2626;font-style:normal}.form-input[data-v-124913b4]{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-124913b4]:focus{border-color:var(--accent-color);outline:none}.field-hint[data-v-124913b4]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.form-error[data-v-124913b4]{color:#dc2626;align-items:center;gap:4px;margin:2px 0 0;font-size:12.5px;display:flex}.footer-more[data-v-124913b4]{color:var(--text-tertiary);margin-right:auto;font-size:12px;text-decoration:none}.footer-more[data-v-124913b4]:hover{color:var(--accent-color)}.modal-footer[data-v-124913b4]{align-items:center;gap:10px;display:flex}.intro[data-v-6b5648e5]{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.7}.toolbar[data-v-6b5648e5]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scope-tabs[data-v-6b5648e5]{gap:4px;display:flex}.tab[data-v-6b5648e5]{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-6b5648e5]:hover{background:var(--admin-fill,var(--bg-light))}.tab.active[data-v-6b5648e5]{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-6b5648e5]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px;margin-bottom:14px;padding:14px 16px}.form-row[data-v-6b5648e5]{gap:10px;margin-bottom:10px;display:flex}.form-label[data-v-6b5648e5]{width:62px;color:var(--text-secondary);flex:none;padding-top:6px;font-size:12px}.auto-main[data-v-6b5648e5],.form-control[data-v-6b5648e5]{flex:1;min-width:0}.form-input[data-v-6b5648e5],.form-textarea[data-v-6b5648e5]{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-6b5648e5]:focus,.form-textarea[data-v-6b5648e5]: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-6b5648e5]{resize:vertical;line-height:1.6}.form-input--sm[data-v-6b5648e5]{max-width:220px}.form-hint[data-v-6b5648e5]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.radio-row[data-v-6b5648e5]{gap:14px;margin-bottom:8px;display:flex}.radio[data-v-6b5648e5]{cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.inline-row[data-v-6b5648e5]{align-items:center;gap:6px;display:flex}.inline-label[data-v-6b5648e5]{color:var(--text-secondary);font-size:12px}.inline-hint[data-v-6b5648e5]{color:var(--text-tertiary);font-size:12px}.form-error[data-v-6b5648e5]{color:#e5484d;margin:4px 0 0;font-size:12px}.form-actions[data-v-6b5648e5]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.list-empty[data-v-6b5648e5]{text-align:center;color:var(--text-tertiary);padding:24px 12px;font-size:13px;line-height:1.9}.auto-row[data-v-6b5648e5]{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-6b5648e5]{opacity:.72}.auto-title[data-v-6b5648e5]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.auto-name[data-v-6b5648e5]{color:var(--text-primary);font-weight:600}.auto-schedule[data-v-6b5648e5]{background:var(--admin-accent-soft,color-mix(in srgb,var(--accent-color,#6d5efc) 12%,transparent));color:var(--accent-color,#6d5efc)}.auto-schedule[data-v-6b5648e5],.tag[data-v-6b5648e5]{border-radius:999px;padding:1px 7px;font-size:11px}.tag-chat[data-v-6b5648e5]{color:var(--text-secondary)}.tag-chat[data-v-6b5648e5],.tag-off[data-v-6b5648e5]{background:var(--admin-fill,var(--bg-light))}.auto-sub[data-v-6b5648e5],.tag-off[data-v-6b5648e5]{color:var(--text-tertiary)}.auto-sub[data-v-6b5648e5]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.auto-last.ok[data-v-6b5648e5]{color:#2f9e44}.auto-last.err[data-v-6b5648e5]{color:#e5484d}.auto-last.run[data-v-6b5648e5]{color:var(--accent-color,#6d5efc)}.auto-prompt[data-v-6b5648e5]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.auto-actions[data-v-6b5648e5]{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.text-btn[data-v-6b5648e5]{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-6b5648e5]:disabled{opacity:.5;cursor:not-allowed}.text-btn.danger[data-v-6b5648e5]{color:#e5484d}.foot-note[data-v-6b5648e5]{color:var(--text-tertiary);flex:1;font-size:12px}.btn-sm[data-v-6b5648e5]{padding:5px 10px;font-size:12px}.form-tabs[data-v-6b5648e5]{gap:4px;margin-bottom:12px;display:flex}.tpl-section[data-v-6b5648e5]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px;margin-bottom:14px;padding:12px 14px}.tpl-section--inline[data-v-6b5648e5]{background:0 0;margin-bottom:0;padding:0}.tpl-section--empty[data-v-6b5648e5]{margin-top:4px}.tpl-head[data-v-6b5648e5]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.tpl-hint[data-v-6b5648e5]{margin:10px 0 0;line-height:1.5}.tpl-foot[data-v-6b5648e5],.tpl-hint[data-v-6b5648e5]{color:var(--text-tertiary);font-size:12px}.tpl-foot[data-v-6b5648e5]{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-6b5648e5]{flex:1;min-width:0}.tpl-grid[data-v-6b5648e5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tpl-card[data-v-6b5648e5]{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-6b5648e5]:hover{border-color:var(--accent-color,#6d5efc);box-shadow:0 2px 8px #0f172a0f}.tpl-icon[data-v-6b5648e5]{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-6b5648e5]{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.tpl-desc[data-v-6b5648e5]{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-6b5648e5]{color:var(--accent-color,#6d5efc);margin-top:2px;font-size:11px;font-weight:500}.move-modal[data-v-50c019b6]{max-width:460px}.move-tip[data-v-50c019b6]{color:var(--text-2,#666);margin:0 0 10px;font-size:13px;line-height:1.6}.move-current[data-v-50c019b6]{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-50c019b6]{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-50c019b6]{background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13px}.move-empty[data-v-50c019b6],.move-row.current[data-v-50c019b6],.row-code[data-v-50c019b6],.row-icon[data-v-50c019b6],.row-status[data-v-50c019b6],.search-icon[data-v-50c019b6]{color:var(--text-3,#999)}.move-list[data-v-50c019b6]{border:1px solid var(--border,#e5e7eb);border-radius:8px;max-height:300px;overflow-y:auto}.move-empty[data-v-50c019b6]{text-align:center;padding:26px 12px;font-size:13px}.move-row[data-v-50c019b6]{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-50c019b6]:last-child{border-bottom:0}.move-row[data-v-50c019b6]:hover:not(:disabled){background:var(--bg-hover,#f6f7f9)}.move-row.on[data-v-50c019b6]{background:color-mix(in srgb,var(--primary,#2f6bff) 7%,transparent)}.move-row.current[data-v-50c019b6]{cursor:default}.row-icon[data-v-50c019b6]{flex:none}.row-name[data-v-50c019b6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.row-code[data-v-50c019b6],.row-status[data-v-50c019b6]{flex:none;font-size:11px}.row-cur[data-v-50c019b6]{font-size:11px}.row-cur[data-v-50c019b6],.row-mark[data-v-50c019b6]{color:var(--primary,#2f6bff);flex:none}.footer-gap[data-v-50c019b6]{flex:1}.proj-pane[data-v-2ec9a2f0]{flex-direction:column;gap:10px;padding:10px;display:flex;overflow-y:auto}.pp-card[data-v-2ec9a2f0]{background:var(--bg-light,#f6f7f9);border-radius:10px;padding:10px 12px}.pp-head[data-v-2ec9a2f0]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pp-title[data-v-2ec9a2f0]{color:var(--text-2,#555);gap:5px;font-size:12px;font-weight:600}.pp-head-right[data-v-2ec9a2f0],.pp-title[data-v-2ec9a2f0]{align-items:center;display:inline-flex}.pp-head-right[data-v-2ec9a2f0]{gap:6px}.pp-count[data-v-2ec9a2f0]{color:var(--text-3,#999);font-size:11px}.pp-status[data-v-2ec9a2f0]{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-2ec9a2f0]{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-2ec9a2f0]{color:var(--text-3,#999);margin:2px 0 0;font-size:11px}.pp-meta[data-v-2ec9a2f0]{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.pp-meta>div[data-v-2ec9a2f0]{gap:8px;font-size:12px;line-height:1.5;display:flex}.pp-meta dt[data-v-2ec9a2f0]{width:34px;color:var(--text-3,#999);flex:none}.pp-meta dd[data-v-2ec9a2f0]{color:var(--text-1,#333);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.pp-progress[data-v-2ec9a2f0]{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-2ec9a2f0]{background:var(--primary,#2f6bff);border-radius:999px;height:100%;display:block}.pp-admin[data-v-2ec9a2f0]{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-2ec9a2f0]:hover{border-color:var(--primary,#2f6bff);color:var(--primary,#2f6bff)}.pp-empty-tip[data-v-2ec9a2f0]{margin:0}.pp-empty[data-v-2ec9a2f0],.pp-empty-tip[data-v-2ec9a2f0]{color:var(--text-3,#999);font-size:12px}.pp-empty[data-v-2ec9a2f0]{text-align:center;padding:14px 6px;line-height:1.7}.spin[data-v-2ec9a2f0]{animation:1s linear infinite pp-spin-2ec9a2f0}@keyframes pp-spin-2ec9a2f0{to{transform:rotate(1turn)}}.pp-tools[data-v-2ec9a2f0]{align-items:center;gap:5px;margin-bottom:6px;display:flex}.pp-tool-btn[data-v-2ec9a2f0]{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-2ec9a2f0]:hover{color:var(--text-1,#333);background:#00000012}.pp-tool-btn[data-v-2ec9a2f0]:disabled{opacity:.5;cursor:default}.pp-search[data-v-2ec9a2f0]{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-2ec9a2f0]:focus-within{border-color:var(--primary,#2f6bff)}.pp-search-icon[data-v-2ec9a2f0]{color:var(--text-3,#999);flex:none}.pp-search input[data-v-2ec9a2f0]{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-2ec9a2f0]{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-2ec9a2f0]:hover{color:var(--text-1,#333);background:#00000012}.pp-tree[data-v-2ec9a2f0]{border-top:1px dashed var(--border,#e5e7eb);border-radius:8px;padding:4px 2px 2px}.pp-tree.drop-root[data-v-2ec9a2f0]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--primary,#2f6bff) 45%,transparent)}.dir-row[data-v-2ec9a2f0]{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-2ec9a2f0]:hover{background:#fff}.dir-row .dir-icon[data-v-2ec9a2f0]{color:var(--primary,#2f6bff);flex-shrink:0}.dir-row .dir-name[data-v-2ec9a2f0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dir-row .dir-count[data-v-2ec9a2f0]{color:var(--text-3,#999);font-size:11px;font-weight:400}.dir-act[data-v-2ec9a2f0]{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-2ec9a2f0]:hover{color:var(--text-1,#333);background:#0f172a14}.dir-act.dir-act-danger[data-v-2ec9a2f0]:hover{color:#dc2626}.dir-row:hover .dir-act[data-v-2ec9a2f0]{opacity:1}.dir-row.drop-target[data-v-2ec9a2f0]{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-2ec9a2f0],.new-folder-row[data-v-2ec9a2f0]{cursor:default}.rename-input[data-v-2ec9a2f0]{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-2ec9a2f0]{border-radius:7px;align-items:center;gap:7px;margin:1px 0;padding:5px 6px;display:flex}.asset-row[data-v-2ec9a2f0]:hover{background:#0000000b}.asset-row.in-dir[data-v-2ec9a2f0]{padding-left:25px}.asset-icon[data-v-2ec9a2f0]{color:var(--text-3,#999);flex:none}.asset-main[data-v-2ec9a2f0]{cursor:pointer;flex:1;min-width:0}.asset-name[data-v-2ec9a2f0]{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-2ec9a2f0]{background:color-mix(in srgb,var(--primary,#2f6bff) 22%,transparent);color:inherit;border-radius:2px;padding:0 1px}.asset-meta[data-v-2ec9a2f0]{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-2ec9a2f0]{background:#0000000e;border-radius:4px;flex:none;padding:0 4px;font-size:10.5px}.asset-meta .meta-bit[data-v-2ec9a2f0]{text-overflow:ellipsis;overflow:hidden}.row-act[data-v-2ec9a2f0]{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-2ec9a2f0]:hover{color:var(--text-1,#333);background:#00000012}.row-act.row-act-danger[data-v-2ec9a2f0]:hover{color:#dc2626}.asset-row:hover .row-act[data-v-2ec9a2f0]{opacity:1}.hidden-input[data-v-2ec9a2f0]{display:none}.modal-overlay[data-v-2ec9a2f0]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-2ec9a2f0]{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-2ec9a2f0]{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-2ec9a2f0]{color:var(--text-1,#222);align-items:center;gap:7px;margin:0;font-size:15px;display:inline-flex}.modal-close[data-v-2ec9a2f0]{cursor:pointer;color:var(--text-3,#999);background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.modal-close[data-v-2ec9a2f0]:hover{color:var(--text-1,#333);background:#0000000f}.modal-body[data-v-2ec9a2f0]{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.modal-footer[data-v-2ec9a2f0]{border-top:1px solid var(--border,#e5e7eb);flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-row[data-v-2ec9a2f0]{margin-bottom:12px}.form-row--2[data-v-2ec9a2f0]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label[data-v-2ec9a2f0]{color:var(--text-2,#555);margin-bottom:4px;font-size:12px;display:block}.form-label .req[data-v-2ec9a2f0]{color:#dc2626}.form-input[data-v-2ec9a2f0]{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-2ec9a2f0]:focus{border-color:var(--primary,#2f6bff)}textarea.form-input[data-v-2ec9a2f0]{resize:vertical;font-family:inherit;line-height:1.6}.form-note[data-v-2ec9a2f0]{color:var(--text-3,#999);margin:0 0 8px;font-size:11.5px;line-height:1.6}.btn[data-v-2ec9a2f0]{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:6px 14px;font-size:12.5px}.btn-plain[data-v-2ec9a2f0]{background:var(--bg-card,#fff);border-color:var(--border,#e5e7eb);color:var(--text-1,#333)}.btn-plain[data-v-2ec9a2f0]:hover{border-color:var(--primary,#2f6bff);color:var(--primary,#2f6bff)}.btn-primary[data-v-2ec9a2f0]{background:var(--primary,#2f6bff);color:#fff}.btn-primary[data-v-2ec9a2f0]:hover{filter:brightness(1.05)}.btn-primary[data-v-2ec9a2f0]:disabled{opacity:.5;cursor:default}.project-chat[data-v-6e27ccc7]{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-6e27ccc7]{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-6e27ccc7] .side-pane{width:var(--wb-left-w,250px)}.project-chat[data-v-6e27ccc7] .studio-sidebar{width:var(--wb-left-w,244px)}.project-chat>.detail-panel[data-v-6e27ccc7]{flex:1;min-width:0;min-height:0}.col-grip[data-v-6e27ccc7]{z-index:3;cursor:col-resize;touch-action:none;flex:none;width:7px;margin:0 -4px 0 -3px;position:relative}.col-grip[data-v-6e27ccc7]:before{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.col-grip.is-active[data-v-6e27ccc7]:before,.col-grip[data-v-6e27ccc7]:hover:before{background:var(--accent-color,#6d5efc)}.project-chat.is-col-dragging[data-v-6e27ccc7]>*{pointer-events:none}.side-head[data-v-6e27ccc7]{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.side-title[data-v-6e27ccc7]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.side-tool[data-v-6e27ccc7]{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-6e27ccc7]:disabled{color:var(--text-tertiary);cursor:not-allowed}.side-empty[data-v-6e27ccc7]{text-align:center;color:var(--text-tertiary);padding:14px 10px;font-size:12px}.proj-bar[data-v-6e27ccc7]{background:var(--admin-surface,var(--bg-card));flex:none}.proj-bar-main[data-v-6e27ccc7]{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-6e27ccc7]:hover{background:var(--bg-light)}.proj-bar-icon[data-v-6e27ccc7]{color:var(--accent-color,#6d5efc);flex:none}.proj-bar-name[data-v-6e27ccc7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.proj-bar-badge[data-v-6e27ccc7]{flex:none}.proj-bar-caret[data-v-6e27ccc7],.proj-line>span[data-v-6e27ccc7]{color:var(--text-tertiary);flex:none}.proj-detail[data-v-6e27ccc7]{flex-direction:column;gap:4px;padding:2px 12px 10px;display:flex}.proj-line[data-v-6e27ccc7]{align-items:baseline;gap:8px;font-size:12px;line-height:1.6;display:flex}.proj-line>span[data-v-6e27ccc7]{white-space:nowrap;width:52px}.proj-line>b[data-v-6e27ccc7]{min-width:0;color:var(--text-secondary);word-break:break-all;font-weight:500}.proj-links[data-v-6e27ccc7]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.proj-link[data-v-6e27ccc7]{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-6e27ccc7]:hover,.proj-link[data-v-6e27ccc7]:hover{text-decoration:underline}.tree-list[data-v-6e27ccc7]{flex:1;min-height:0;padding:6px;overflow-y:auto}.side-head-tools[data-v-6e27ccc7]{gap:10px}.quick-submit[data-v-6e27ccc7],.side-head-tools[data-v-6e27ccc7]{align-items:center;display:inline-flex}.quick-submit[data-v-6e27ccc7]{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-6e27ccc7]:disabled{opacity:.55;cursor:not-allowed}.tree-empty-create[data-v-6e27ccc7]{padding:26px 14px}.tree-empty-create .empty-icon[data-v-6e27ccc7]{color:var(--text-tertiary)}.tree-empty-create .empty-title[data-v-6e27ccc7]{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.tree-empty-create .empty-sub[data-v-6e27ccc7]{color:var(--text-tertiary);margin:6px 0 12px;font-size:11.5px;line-height:1.7}.tree-proj+.tree-proj[data-v-6e27ccc7]{margin-top:2px}.tree-proj-row[data-v-6e27ccc7]{border-radius:8px;align-items:center;gap:2px;padding:2px 4px 2px 2px;display:flex}.tree-proj-row[data-v-6e27ccc7]:hover{background:var(--bg-card)}.tree-proj-row.is-current[data-v-6e27ccc7]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 10%,transparent)}.tree-caret[data-v-6e27ccc7]{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-6e27ccc7]:hover,.tree-proj-main[data-v-6e27ccc7]{color:var(--text-primary)}.tree-caret .icon[data-v-6e27ccc7]{transition:transform .15s}.tree-caret .is-collapsed[data-v-6e27ccc7]{transform:rotate(-90deg)}.tree-proj-main[data-v-6e27ccc7]{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-6e27ccc7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.tree-count[data-v-6e27ccc7]{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-6e27ccc7]{color:var(--accent-color,#6d5efc)}.tree-add[data-v-6e27ccc7]{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-6e27ccc7]{opacity:1}.tree-add[data-v-6e27ccc7]:hover{color:var(--accent-color,#6d5efc);background:var(--bg-light)}.tree-new-pick[data-v-6e27ccc7]{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-6e27ccc7]{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-6e27ccc7]:hover{background:var(--bg-light)}.tree-new-partner[data-v-6e27ccc7]:disabled{opacity:.5;cursor:not-allowed}.tree-new-role[data-v-6e27ccc7]{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-6e27ccc7]{color:#2563eb;background:#dbeafe;border-radius:999px;flex:none;padding:0 5px;font-size:10px}.tree-rename[data-v-6e27ccc7]{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-6e27ccc7]{color:var(--accent-color,#6d5efc);flex:none}.proj-bind-name[data-v-6e27ccc7]{align-items:center;gap:4px;display:inline-flex}.proj-progress[data-v-6e27ccc7]{align-items:center;gap:8px;padding:2px 0 2px 58px;display:flex}.proj-progress-bar[data-v-6e27ccc7]{background:var(--bg-light);border-radius:999px;flex:1;height:6px;overflow:hidden}.proj-progress-bar i[data-v-6e27ccc7]{background:var(--accent-color,#6d5efc);border-radius:999px;height:100%;transition:width .3s;display:block}.proj-progress-num[data-v-6e27ccc7]{color:var(--text-tertiary);flex:none;font-size:11px;font-style:normal}.dv-art[data-v-6e27ccc7]{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-6e27ccc7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-field[data-v-6e27ccc7]{margin-bottom:12px}.dv-field label[data-v-6e27ccc7]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.seg[data-v-6e27ccc7]{gap:6px;display:flex}.seg-btn[data-v-6e27ccc7]{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-6e27ccc7]{border-color:var(--accent-color);color:var(--accent-color);background:var(--admin-accent-soft,#6d5efc14);font-weight:600}.dv-input[data-v-6e27ccc7]{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-6e27ccc7]: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-6e27ccc7]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-6e27ccc7]{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-6e27ccc7]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:space-between;padding:15px 20px}.modal-header[data-v-6e27ccc7],.modal-header h3[data-v-6e27ccc7]{align-items:center;display:flex}.modal-header h3[data-v-6e27ccc7]{color:var(--text-primary);gap:7px;margin:0;font-size:15px;font-weight:600}.modal-close[data-v-6e27ccc7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-6e27ccc7]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-6e27ccc7]{flex:1;padding:16px 20px;overflow-y:auto}.modal-hint[data-v-6e27ccc7]{color:var(--text-tertiary);margin:0 0 12px;font-size:12px;line-height:1.7}.modal-footer[data-v-6e27ccc7]{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-6e27ccc7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pa-link[data-v-6e27ccc7]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.pv-list[data-v-6e27ccc7]{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-6e27ccc7]{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-6e27ccc7],.pv-item.active[data-v-6e27ccc7],.pv-item[data-v-6e27ccc7]:hover{background:var(--bg-card)}.pv-item.active[data-v-6e27ccc7]{color:var(--accent-color);font-weight:600}.pv-name[data-v-6e27ccc7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv-chip[data-v-6e27ccc7]{color:var(--text-tertiary);border-radius:4px;flex:none;padding:0 6px;font-size:10.5px;font-weight:400}.pv-chip.warn[data-v-6e27ccc7]{color:#b45309;background:#f59e0b1f}.pv-chip.saved[data-v-6e27ccc7]{color:#15803d;background:#22c55e24}.pv-empty[data-v-6e27ccc7]{text-align:center;color:var(--text-tertiary);padding:14px 10px;font-size:12.5px}.tree-session[data-v-6e27ccc7]{position:relative}.tree-session-ops[data-v-6e27ccc7]{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-6e27ccc7]{display:inline-flex}.tree-session-ops button[data-v-6e27ccc7]{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-6e27ccc7]:hover{background:var(--bg-light);color:var(--accent-color,#6d5efc)}.tree-session-ops button:hover [data-icon=trash][data-v-6e27ccc7],.tree-session-ops button[data-v-6e27ccc7]:last-child:hover{color:#dc2626}.tree-sessions[data-v-6e27ccc7]{padding:2px 0 2px 22px}.tree-empty[data-v-6e27ccc7]{color:var(--text-tertiary);padding:4px 8px 6px;font-size:12px}.tree-session[data-v-6e27ccc7]{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-6e27ccc7]:hover{background:var(--bg-card)}.tree-session.on[data-v-6e27ccc7]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc);font-weight:600}.tree-session-title[data-v-6e27ccc7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-session-shared[data-v-6e27ccc7]{background:color-mix(in srgb,var(--text-tertiary) 12%,transparent);gap:3px;padding:0 6px;font-size:10.5px}.tree-session-partner[data-v-6e27ccc7],.tree-session-shared[data-v-6e27ccc7]{color:var(--text-tertiary);border-radius:999px;flex:none;align-items:center;display:inline-flex}.tree-session-partner[data-v-6e27ccc7]{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-6e27ccc7],.tree-session.on .tree-session-shared[data-v-6e27ccc7]{background:var(--bg-card)}.tree-session-unread[data-v-6e27ccc7]{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-6e27ccc7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px}.tree-ava--ph[data-v-6e27ccc7]{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-6e27ccc7],.who-name[data-v-6e27ccc7],.who-role[data-v-6e27ccc7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-partner-name.is-generic[data-v-6e27ccc7]{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-6e27ccc7]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-col[data-v-6e27ccc7] .studio-chat{flex:1;min-height:0}.chat-tools[data-v-6e27ccc7]{background:var(--admin-surface,var(--bg-card));flex:none;justify-content:space-between;gap:10px;padding:8px 12px}.chat-tools[data-v-6e27ccc7],.chat-who[data-v-6e27ccc7]{align-items:center;display:flex}.chat-who[data-v-6e27ccc7]{gap:8px;min-width:0}.who-ava[data-v-6e27ccc7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.who-ava--ph[data-v-6e27ccc7]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.who-name[data-v-6e27ccc7]{color:var(--text-primary);flex:0 auto;font-size:13px;font-weight:600}.who-role[data-v-6e27ccc7]{color:var(--text-tertiary);flex:0 auto;font-size:12px}.tool-right[data-v-6e27ccc7]{flex:none;align-items:center;gap:8px;display:flex}.tool-right .btn[data-v-6e27ccc7]{white-space:nowrap}.tool-right .btn.tool-icon-btn[data-v-6e27ccc7]{padding:6px 8px}.btn[data-v-6e27ccc7],.change-entry[data-v-6e27ccc7]{align-items:center;gap:5px;display:inline-flex}.change-badge[data-v-6e27ccc7]{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-6e27ccc7] .studio-workspace{width:var(--wb-right-w,340px);min-height:0}.btn[data-v-6e27ccc7]{cursor:pointer;border:1px solid #0000;border-radius:8px;font-size:13px;transition:all .2s}.btn[data-v-6e27ccc7]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-6e27ccc7]{padding:5px 10px;font-size:12px}.btn-primary[data-v-6e27ccc7]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-6e27ccc7]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-6e27ccc7]{background:var(--admin-fill,var(--bg-light));color:var(--text-primary);border-color:#0000}.btn-plain[data-v-6e27ccc7]:hover:not(:disabled){background:var(--admin-fill-hover,var(--bg-light))}.detail-panel[data-v-c14a72a0]{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.pd-id-row[data-v-c14a72a0]{flex:none;gap:10px;padding:8px 18px 0;display:flex}.pd-id-name[data-v-c14a72a0],.pd-id-row[data-v-c14a72a0]{align-items:center;min-width:0}.pd-id-name[data-v-c14a72a0]{color:var(--text-primary);gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pd-id-name>span[data-v-c14a72a0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-id-code[data-v-c14a72a0],.pd-id-meta[data-v-c14a72a0]{color:var(--text-tertiary);flex:none;font-size:11.5px}.pd-icon-btn[data-v-c14a72a0]{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-c14a72a0]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.pd-icon-danger[data-v-c14a72a0]:hover{color:#dc2626;background:#dc26261f}.tab-bar[data-v-c14a72a0]{gap:6px;margin-bottom:12px;padding:4px 18px 0}.tab-item.is-back[data-v-c14a72a0]{font-weight:600}.tab-item.is-back[data-v-c14a72a0],.tab-item.is-back.active[data-v-c14a72a0],.tab-item.is-back[data-v-c14a72a0]:hover{color:var(--accent-color,#3b82f6)}.pd-body[data-v-c14a72a0]{flex:1;padding:4px 18px 18px;overflow-y:auto}.pd-body[data-v-c14a72a0],.pd-body>.tab-content[data-v-c14a72a0]{flex-direction:column;gap:14px;min-height:0;display:flex}.pd-body>.tab-content[data-v-c14a72a0],.pd-body>.tab-content[data-v-c14a72a0]>*{flex:none}.pd-card[data-v-c14a72a0]{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-c14a72a0]{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-c14a72a0]{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-c14a72a0]>:last-child{margin-left:auto}.pd-head-note[data-v-c14a72a0]{flex:1;min-width:0}.pd-head-note[data-v-c14a72a0],.pd-note[data-v-c14a72a0]{color:var(--text-tertiary);font-size:12px}.pd-note[data-v-c14a72a0]{margin:0;padding:12px 18px 14px;line-height:1.7}.pd-list[data-v-c14a72a0]{padding:6px 0}.pd-toolbar[data-v-c14a72a0]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 4px;display:flex}.empty-cell[data-v-c14a72a0]{text-align:center;color:var(--text-tertiary);padding:22px 12px;font-size:13px}.stat-cards[data-v-c14a72a0]{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.stat-card[data-v-c14a72a0]{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-c14a72a0]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-c14a72a0]{color:var(--text-primary);margin-top:4px;font-size:22px;font-weight:700}.stat-sub[data-v-c14a72a0]{color:var(--text-tertiary);margin-top:3px;font-size:11.5px}.info-card[data-v-c14a72a0]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 20px;padding:6px 18px 14px;display:grid}.info-row[data-v-c14a72a0]{gap:10px;min-width:0;padding:8px 0;font-size:13px;display:flex}.info-label[data-v-c14a72a0]{white-space:nowrap;width:84px;color:var(--text-tertiary);flex:none}.info-row--block[data-v-c14a72a0],.set-field--full[data-v-c14a72a0]{grid-column:1/-1}.bind-cell[data-v-c14a72a0]{flex-wrap:wrap;gap:10px;min-width:0}.bind-cell[data-v-c14a72a0],.bind-name[data-v-c14a72a0]{align-items:center;display:inline-flex}.bind-name[data-v-c14a72a0]{color:var(--text-primary);gap:5px;font-weight:500}.bind-code[data-v-c14a72a0]{color:var(--text-tertiary);font-size:11px;font-style:normal}.bind-select[data-v-c14a72a0]{max-width:280px}.link-danger[data-v-c14a72a0]{color:#dc2626!important}.set-grid[data-v-c14a72a0]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;padding:4px 18px 16px;display:grid}.set-field[data-v-c14a72a0]{flex-direction:column;min-width:0;display:flex}.set-field--check[data-v-c14a72a0]{justify-content:flex-end}.mine-check[data-v-c14a72a0]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mine-check input[data-v-c14a72a0],.pick-row .lead-pick input[data-v-c14a72a0],.pick-row input[type=checkbox][data-v-c14a72a0],.todo-row input[type=checkbox][data-v-c14a72a0]{accent-color:var(--accent-color,#3b82f6)}.bind-line[data-v-c14a72a0]{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 18px 16px;display:flex}.set-danger .pd-card-head[data-v-c14a72a0]{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-c14a72a0],.set-danger-btn[data-v-c14a72a0]{color:#dc2626}.set-danger-actions[data-v-c14a72a0]{padding:0 18px 16px}.set-danger-btn[data-v-c14a72a0]:hover{background:color-mix(in srgb,#dc2626 8%,var(--admin-surface,var(--bg-card)))}.session-row[data-v-c14a72a0]{cursor:pointer;align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:flex}.mini-ava--ph[data-v-c14a72a0],.session-row[data-v-c14a72a0]:hover{background:var(--admin-fill,var(--bg-light))}.session-partner[data-v-c14a72a0]{font-weight:500}.session-title[data-v-c14a72a0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.mini-ava[data-v-c14a72a0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.dir-act[data-v-c14a72a0],.mini-ava--ph[data-v-c14a72a0]{justify-content:center}.mini-ava--ph[data-v-c14a72a0],.session-shared[data-v-c14a72a0]{color:var(--text-tertiary);align-items:center;display:inline-flex}.session-shared[data-v-c14a72a0]{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-c14a72a0]{gap:8px;padding:14px 18px 8px;font-size:13px;display:flex}.pm-dev-line[data-v-c14a72a0],.pm-head[data-v-c14a72a0],.pm-name[data-v-c14a72a0]{align-items:center}.pm-name[data-v-c14a72a0]{min-width:0;color:var(--text-primary);gap:5px;font-weight:600;display:inline-flex}.pm-status[data-v-c14a72a0]{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-c14a72a0]{color:#2563eb;background:#2563eb1f}.pm-status.is-accept[data-v-c14a72a0]{color:#d97706;background:#d977061f}.pm-status.is-delivered[data-v-c14a72a0],.pm-status.is-done[data-v-c14a72a0]{color:#059669;background:#0596691f}.pm-percent[data-v-c14a72a0]{color:var(--text-primary);margin-left:auto;font-weight:600}.pm-bar[data-v-c14a72a0]{background:var(--admin-fill,var(--bg-light));height:6px;margin:0 16px;overflow:hidden}.pm-bar[data-v-c14a72a0],.pm-bar i[data-v-c14a72a0]{border-radius:999px}.pm-bar i[data-v-c14a72a0]{background:var(--accent-color,#2563eb);height:100%;transition:width .2s;display:block}.pm-stats[data-v-c14a72a0]{color:var(--text-tertiary);gap:14px;padding:9px 18px 4px}.pm-dev-line[data-v-c14a72a0],.pm-stats[data-v-c14a72a0]{flex-wrap:wrap;font-size:12px;display:flex}.pm-dev-line[data-v-c14a72a0]{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-c14a72a0]{color:var(--text-primary);align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.pm-dev-item em[data-v-c14a72a0],.pm-dev-item i[data-v-c14a72a0]{color:var(--text-tertiary);font-style:normal;font-weight:400}.pm-dev-item i[data-v-c14a72a0]{font-size:11px}.pm-dev-item.warn i[data-v-c14a72a0]{color:#dc2626}.pm-dev-link[data-v-c14a72a0]{margin-left:auto;font-size:12px}.pm-nodes[data-v-c14a72a0]{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:6px;padding:8px 18px 6px;display:grid}.pm-node[data-v-c14a72a0]{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-c14a72a0]{background:#2563eb17}.pm-node.is-accept[data-v-c14a72a0]{background:#d977061a}.pm-node.is-done[data-v-c14a72a0]{background:#0596691a}.pm-node.is-reject[data-v-c14a72a0]{background:#dc26261a}.pm-node-name[data-v-c14a72a0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.pm-node-status[data-v-c14a72a0]{color:var(--text-tertiary);flex:none;font-size:11px}.pm-node-status.is-done[data-v-c14a72a0]{color:#059669}.pm-node-status.is-reject[data-v-c14a72a0]{color:#dc2626}.pm-node-status.is-accept[data-v-c14a72a0]{color:#d97706}.pm-chip[data-v-c14a72a0]{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-c14a72a0]{color:var(--text-secondary);padding:10px 18px 2px;font-size:12px;font-weight:600}.pm-recent-item[data-v-c14a72a0]{align-items:center;gap:8px;padding:6px 18px;font-size:12.5px;display:flex}.pm-type[data-v-c14a72a0]{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-c14a72a0]{color:#dc2626;background:#dc26261f}.pm-type.is-issue[data-v-c14a72a0]{color:#d97706;background:#d977061f}.pm-type.is-done[data-v-c14a72a0]{color:#059669;background:#0596691f}.pm-node-badge[data-v-c14a72a0],.pm-node-dot[data-v-c14a72a0]{color:var(--text-tertiary);flex:none}.pm-node-badge[data-v-c14a72a0]{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-c14a72a0]{color:var(--text-secondary)}.pm-deliver-name[data-v-c14a72a0],.pm-recent-text[data-v-c14a72a0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-deliver-name[data-v-c14a72a0]{color:var(--text-primary)}.pm-confirm[data-v-c14a72a0]{color:var(--text-tertiary);flex:none;font-size:11px}.pm-confirm.ok[data-v-c14a72a0]{color:#059669}.pm-recent-time[data-v-c14a72a0]{color:var(--text-tertiary);flex:none;font-size:11px}.pm-recent-title .link-like[data-v-c14a72a0]{margin-left:6px;font-size:11.5px;font-weight:400}.pm-empty-small[data-v-c14a72a0]{padding:10px 12px!important}.pm-form[data-v-c14a72a0]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 14px;display:flex}.pm-form .form-input.pm-form-node[data-v-c14a72a0]{flex:none;width:240px}.pm-form .form-input.pm-form-content[data-v-c14a72a0]{flex:1;width:auto;min-width:220px}.pm-form .form-input.pm-form-percent[data-v-c14a72a0]{flex:none;width:90px}.pm-form .btn[data-v-c14a72a0]{flex:none;margin-left:auto}.pm-foot[data-v-c14a72a0]{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-c14a72a0]{margin:0 2px}.pick-list[data-v-c14a72a0]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;padding:10px 18px 14px;display:grid}.pick-row[data-v-c14a72a0]{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-c14a72a0]:hover{background:var(--admin-fill-hover,var(--bg-light))}.pick-row input[type=checkbox][data-v-c14a72a0]{flex:none;width:15px;height:15px}.pick-name[data-v-c14a72a0]{color:var(--text-primary);flex:none;font-weight:500}.pick-name[data-v-c14a72a0],.pick-role[data-v-c14a72a0]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pick-role[data-v-c14a72a0]{flex:1;min-width:0}.pick-row .badge[data-v-c14a72a0]{white-space:nowrap;flex:none}.pick-row .lead-pick[data-v-c14a72a0],.pick-row .role-select[data-v-c14a72a0]{margin-left:12px}.pick-row .lead-pick[data-v-c14a72a0]{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-c14a72a0]{flex:none;width:118px}@media (max-width:700px){.pick-list[data-v-c14a72a0]{grid-template-columns:1fr}}.todo-add[data-v-c14a72a0]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 4px;display:flex}.todo-add .form-input[data-v-c14a72a0]{flex:1;min-width:200px}.todo-add .form-input.date-input[data-v-c14a72a0]{flex:none;width:150px}.todo-add .form-input.prio-input[data-v-c14a72a0]{flex:none;width:110px}.todo-add .form-input.link-input[data-v-c14a72a0]{flex:1;min-width:180px}.todo-link[data-v-c14a72a0]{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-c14a72a0]:hover{text-decoration:underline}.todo-row .form-input.assignee-select[data-v-c14a72a0]{flex:none;width:96px}.todo-row[data-v-c14a72a0]{align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:flex}.todo-dot[data-v-c14a72a0]{border-radius:999px;flex:none;width:8px;height:8px}.asset-row[data-v-c14a72a0]:hover,.todo-row[data-v-c14a72a0]:hover{background:var(--admin-fill,var(--bg-light))}.todo-row input[type=checkbox][data-v-c14a72a0]{flex:none;width:15px;height:15px}.todo-row.done .todo-title[data-v-c14a72a0]{color:var(--text-tertiary);text-decoration:line-through}.todo-title[data-v-c14a72a0]{color:var(--text-primary)}.todo-note[data-v-c14a72a0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.is-overdue[data-v-c14a72a0]{color:#dc2626}.asset-row[data-v-c14a72a0]{align-items:center;gap:10px;padding:10px 18px;display:flex}.asset-main[data-v-c14a72a0]{cursor:pointer;flex:1;min-width:0}.asset-name[data-v-c14a72a0]{font-size:13px;font-weight:500}.asset-name[data-v-c14a72a0],.dir-row[data-v-c14a72a0]{color:var(--text-primary)}.dir-row[data-v-c14a72a0]{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-c14a72a0]:hover{background:#eef2f7}.dir-row .dir-icon[data-v-c14a72a0]{color:var(--accent-color,#2563eb);flex-shrink:0}.dir-row .dir-name[data-v-c14a72a0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dir-row .dir-count[data-v-c14a72a0]{color:var(--text-secondary);font-size:11px;font-weight:400}.dir-act[data-v-c14a72a0]{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-c14a72a0]:hover{color:var(--text-primary);background:#0f172a14}.dir-act.dir-act-danger[data-v-c14a72a0]:hover{color:#dc2626}.dir-row:hover .dir-act[data-v-c14a72a0]{opacity:1}.dir-row.drop-target[data-v-c14a72a0]{box-shadow:inset 0 0 0 1.5px var(--accent-color,#2563eb);background:#dbeafe}.asset-tree.drop-root[data-v-c14a72a0]{border-radius:8px;box-shadow:inset 0 0 0 1.5px #2563eb66}.new-folder-row[data-v-c14a72a0]{cursor:default}.rename-input[data-v-c14a72a0]{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-c14a72a0]{padding-left:34px}.icon-btn[data-v-c14a72a0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:12px}.icon-btn[data-v-c14a72a0]:hover{background:var(--admin-fill,var(--bg-light));color:#dc2626}.filters[data-v-c14a72a0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hidden-input[data-v-c14a72a0]{display:none}.lib-grid[data-v-c14a72a0]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:10px 18px 14px;display:grid}.lib-card[data-v-c14a72a0]{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-c14a72a0]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent)}.lib-card.bound[data-v-c14a72a0]{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-c14a72a0]{opacity:.7;cursor:default}.lib-card-head[data-v-c14a72a0]{align-items:center;gap:6px;min-width:0;display:flex}.lib-card-mark[data-v-c14a72a0]{color:var(--text-tertiary);flex:none}.lib-card.bound .lib-card-mark[data-v-c14a72a0]{color:var(--accent-color)}.lib-card-name[data-v-c14a72a0]{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-c14a72a0]{color:var(--accent-color);flex:none;animation:1s linear infinite lib-spin-c14a72a0}@keyframes lib-spin-c14a72a0{to{transform:rotate(1turn)}}.lib-card-summary[data-v-c14a72a0]{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-c14a72a0]{align-items:center;gap:8px;margin-top:auto;display:flex}.lib-card-hint[data-v-c14a72a0]{min-width:0;color:var(--text-tertiary);flex:1;font-size:11px}.lib-open[data-v-c14a72a0]{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-c14a72a0]:hover{text-decoration:underline}.tag[data-v-c14a72a0]{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-c14a72a0]{height:100%}.pd-body>.chat-tab[data-v-c14a72a0]{flex:1;min-height:0}.chat-tab .partner-chips[data-v-c14a72a0],.chat-tab>.pd-card[data-v-c14a72a0]{flex:none}.chat-tab .chat-fill[data-v-c14a72a0]{flex:1;min-height:0}.partner-chips[data-v-c14a72a0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip[data-v-c14a72a0]{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-c14a72a0]:hover{background:var(--admin-fill-hover,var(--bg-light))}.chip.on[data-v-c14a72a0]{background:var(--admin-accent-softer,color-mix(in srgb,var(--accent-color,#6d5efc) 12%,transparent));color:var(--accent-color,#6d5efc)}.chip-ava[data-v-c14a72a0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:22px;height:22px}.chip-ava--ph[data-v-c14a72a0]{background:var(--bg-card);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.chip-lead[data-v-c14a72a0]{color:#2563eb;background:#2563eb24;border-radius:999px;padding:0 6px;font-size:11px}.cell-muted[data-v-c14a72a0],.page-note[data-v-c14a72a0]{color:var(--text-tertiary);font-size:12px}.page-note[data-v-c14a72a0]{margin:0 0 12px;line-height:1.7}.badge[data-v-c14a72a0]{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-c14a72a0]{color:#16a34a;background:#16a34a24}.badge-ok[data-v-c14a72a0]{color:#2563eb;background:#2563eb24}.badge-warn[data-v-c14a72a0]{color:#ea580c;background:#ea580c24}.badge-info[data-v-c14a72a0]{color:#7c3aed;background:#7c3aed24}.badge-plain[data-v-c14a72a0]{background:var(--admin-fill,var(--bg-light));color:var(--text-tertiary)}.btn[data-v-c14a72a0]{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-c14a72a0]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-c14a72a0],.form-input[data-v-c14a72a0]{padding:6px 12px}.btn-primary[data-v-c14a72a0]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-c14a72a0]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-c14a72a0]{background:var(--admin-fill,var(--bg-card));color:var(--text-primary)}.btn-plain[data-v-c14a72a0]:hover:not(:disabled){background:var(--admin-fill-hover,var(--bg-light))}.btn.danger[data-v-c14a72a0]{color:#dc2626}.form-input[data-v-c14a72a0]{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-c14a72a0]: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-c14a72a0]{flex:none;width:220px}.pd-toolbar .form-input.sl[data-v-c14a72a0]{flex:none;width:150px}.modal-overlay[data-v-c14a72a0]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-c14a72a0]{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-c14a72a0]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-c14a72a0],.modal-header[data-v-c14a72a0],.modal-header h3[data-v-c14a72a0]{align-items:center;display:flex}.modal-header h3[data-v-c14a72a0]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c14a72a0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-c14a72a0]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.modal-body[data-v-c14a72a0]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-c14a72a0]{background:var(--admin-surface-2,var(--bg-light));flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.form-row[data-v-c14a72a0]{margin-bottom:12px}.form-row--2[data-v-c14a72a0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-label[data-v-c14a72a0]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.req[data-v-c14a72a0]{color:#dc2626}.pd-log-list[data-v-c14a72a0]{flex-direction:column;padding:6px 18px 4px;display:flex}.pd-log-row[data-v-c14a72a0]{border-bottom:1px dashed var(--bg-light,#0000000f);gap:10px;padding:10px 0;display:flex}.pd-log-row[data-v-c14a72a0]:last-child{border-bottom:none}.pd-log-dot[data-v-c14a72a0]{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-c14a72a0]{background:#d97706}.pd-log-dot.is-project[data-v-c14a72a0]{background:#16a34a}.pd-log-main[data-v-c14a72a0]{flex:1;min-width:0}.pd-log-content[data-v-c14a72a0]{color:var(--text-primary);word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.pd-log-user[data-v-c14a72a0]{font-weight:600}.pd-log-time[data-v-c14a72a0]{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.pd-log-more[data-v-c14a72a0]{justify-content:center;padding:10px 18px 14px;display:flex}@media (max-width:900px){.detail-panel[data-v-c14a72a0]:not(.is-embed){height:auto;min-height:0;overflow:visible}.detail-panel:not(.is-embed) .pd-body[data-v-c14a72a0]{overflow:visible}.stat-cards[data-v-c14a72a0]{grid-template-columns:repeat(2,1fr)}.info-card[data-v-c14a72a0]{grid-template-columns:1fr}}.detail-page[data-v-f7fccf18]{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-f7fccf18]{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-f7fccf18]{padding:6px 12px}.btn-plain[data-v-f7fccf18]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-f7fccf18]:hover{background:var(--bg-light)}.btn.danger[data-v-f7fccf18]{color:#dc2626}@media (max-width:900px){.detail-page[data-v-f7fccf18]{height:auto;max-height:none;overflow:visible}}.detail-page[data-v-e4223d92]{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-e4223d92]{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-e4223d92]{padding:6px 12px}.btn-plain[data-v-e4223d92]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-e4223d92]:hover{background:var(--bg-light)}@media (max-width:900px){.detail-page[data-v-e4223d92]{height:auto;max-height:none;overflow:visible}}.page-note[data-v-ca401c08]{color:var(--text-tertiary);margin:0 0 12px;font-size:12px;line-height:1.7}.table-card[data-v-ca401c08]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.empty-cell[data-v-ca401c08]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:13px}.tpl-grid[data-v-ca401c08]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.tpl-card[data-v-ca401c08]{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-ca401c08]{opacity:.62}.tpl-head[data-v-ca401c08]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-name[data-v-ca401c08]{color:var(--text-primary);font-size:14px;font-weight:600}.tpl-desc[data-v-ca401c08]{color:var(--text-secondary);min-height:20px;margin:0;font-size:12px;line-height:1.7}.tpl-meta[data-v-ca401c08]{color:var(--text-tertiary);gap:12px;font-size:12px}.tpl-bound[data-v-ca401c08],.tpl-meta[data-v-ca401c08]{flex-wrap:wrap;align-items:center;display:flex}.tpl-bound[data-v-ca401c08]{gap:6px}.chip-mini[data-v-ca401c08]{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-ca401c08]{color:#7c3aed;background:#ede9fe}.chip-bot[data-v-ca401c08],.chip-kb[data-v-ca401c08]{border-color:#0000}.chip-kb[data-v-ca401c08]{color:#2563eb;background:#dbeafe}.tpl-actions[data-v-ca401c08]{align-items:center;gap:8px;margin-top:2px;display:flex}.badge[data-v-ca401c08]{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-ca401c08]{color:#16a34a;background:#dcfce7}.badge-info[data-v-ca401c08]{color:#7c3aed;background:#ede9fe}.badge-plain[data-v-ca401c08]{background:var(--bg-light);color:var(--text-tertiary)}.btn[data-v-ca401c08]{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-ca401c08]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-ca401c08],.form-input[data-v-ca401c08]{padding:6px 12px}.btn-primary[data-v-ca401c08]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-ca401c08]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-ca401c08]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-ca401c08]:hover:not(:disabled){background:var(--bg-light)}.btn.danger[data-v-ca401c08]{color:#dc2626}.form-input[data-v-ca401c08]{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-ca401c08]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.form-input[data-v-ca401c08]:disabled{background:var(--bg-light);color:var(--text-tertiary)}.mine-check[data-v-ca401c08]{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-ca401c08],.pick-item input[data-v-ca401c08]{accent-color:var(--accent-color,#3b82f6)}.check-cell[data-v-ca401c08]{flex-wrap:wrap;align-items:flex-end;padding-bottom:6px;display:flex}.modal-overlay[data-v-ca401c08]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-ca401c08]{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-ca401c08]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-ca401c08],.modal-header[data-v-ca401c08],.modal-header h3[data-v-ca401c08]{align-items:center;display:flex}.modal-header h3[data-v-ca401c08]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-ca401c08]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-ca401c08]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-ca401c08]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-ca401c08]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.form-row[data-v-ca401c08]{margin-bottom:12px}.form-row--2[data-v-ca401c08]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row--3[data-v-ca401c08]{grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.form-label[data-v-ca401c08]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.req[data-v-ca401c08]{color:#dc2626}.pick-group[data-v-ca401c08]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;overflow:hidden}.pick-head[data-v-ca401c08]{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-ca401c08]{width:180px;padding:4px 10px;font-size:12px}.pick-list[data-v-ca401c08]{flex-wrap:wrap;gap:8px 16px;max-height:148px;padding:6px 12px;display:flex;overflow-y:auto}.pick-item[data-v-ca401c08]{color:var(--text-primary);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.pick-sub[data-v-ca401c08]{font-size:11px}.pick-empty[data-v-ca401c08],.pick-sub[data-v-ca401c08]{color:var(--text-tertiary)}.pick-empty[data-v-ca401c08]{padding:6px 0;font-size:12px}.view-switch[data-v-d020e9b5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;gap:4px;padding:2px}.view-btn[data-v-d020e9b5],.view-switch[data-v-d020e9b5]{align-items:center;display:inline-flex}.view-btn[data-v-d020e9b5]{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-d020e9b5]:hover{color:var(--text-primary)}.view-btn.on[data-v-d020e9b5]{background:var(--accent-color,#3b82f6);color:#fff;font-weight:500}.projects-chat-page[data-v-d020e9b5]{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-d020e9b5]{padding-bottom:0}.workbench-wrap[data-v-d020e9b5]{flex-direction:column;display:flex}.workbench-wrap[data-v-d020e9b5],.workbench-wrap[data-v-d020e9b5]>*{flex:1;min-height:0}.chat-empty[data-v-d020e9b5]{flex:none;margin-top:8px}.chat-empty p[data-v-d020e9b5]{margin:0;font-size:13px}.stat-cards[data-v-d020e9b5]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-card[data-v-d020e9b5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.stat-label[data-v-d020e9b5]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-d020e9b5]{color:var(--text-primary);margin-top:6px;font-size:22px;font-weight:700}.stat-sub[data-v-d020e9b5]{color:var(--text-tertiary);margin-top:4px;font-size:12px}@media (max-width:900px){.stat-cards[data-v-d020e9b5]{grid-template-columns:repeat(2,1fr)}}.toolbar-line[data-v-d020e9b5]{justify-content:space-between;gap:10px;margin-bottom:12px}.filters[data-v-d020e9b5],.toolbar-line[data-v-d020e9b5]{flex-wrap:wrap;align-items:center;display:flex}.filters[data-v-d020e9b5]{gap:8px}.card-sub[data-v-d020e9b5],.cell-muted[data-v-d020e9b5]{color:var(--text-tertiary);font-size:12px}.table-card[data-v-d020e9b5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.empty-cell[data-v-d020e9b5]{text-align:center;padding:24px 0;font-size:13px}.empty-block[data-v-d020e9b5],.empty-cell[data-v-d020e9b5]{color:var(--text-tertiary)}.empty-block[data-v-d020e9b5]{flex-direction:column;align-items:center;gap:10px;padding:32px 0;display:flex}.empty-block p[data-v-d020e9b5]{margin:0;font-size:13px}.data-table[data-v-d020e9b5]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-d020e9b5]{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-d020e9b5],.data-table th[data-v-d020e9b5]{border-bottom:1px solid var(--border-color);padding:10px 12px}.data-table td[data-v-d020e9b5]{color:var(--text-primary);vertical-align:middle}.btn[data-v-d020e9b5],.row[data-v-d020e9b5]{cursor:pointer}.row[data-v-d020e9b5]:hover{background:var(--bg-light)}.proj-name[data-v-d020e9b5],.todo-open[data-v-d020e9b5]{font-weight:600}.op-col[data-v-d020e9b5]{white-space:nowrap;text-align:right}.op-col .btn+.btn[data-v-d020e9b5],.tag-warn[data-v-d020e9b5]{margin-left:6px}.tag-warn[data-v-d020e9b5],.todo-open[data-v-d020e9b5]{color:#ea580c}.tag-warn[data-v-d020e9b5]{background:#ffedd5;padding:0 6px;font-size:11px}.badge[data-v-d020e9b5],.tag-warn[data-v-d020e9b5]{border-radius:999px;display:inline-block}.badge[data-v-d020e9b5]{background:var(--bg-light);color:var(--text-secondary);padding:2px 8px;font-size:12px;font-weight:500}.badge-doing[data-v-d020e9b5]{color:#16a34a;background:#dcfce7}.badge-ok[data-v-d020e9b5]{color:#2563eb;background:#dbeafe}.badge-warn[data-v-d020e9b5]{color:#ea580c;background:#ffedd5}.badge-info[data-v-d020e9b5]{color:#7c3aed;background:#ede9fe}.badge-plain[data-v-d020e9b5]{background:var(--bg-light);color:var(--text-tertiary)}.btn[data-v-d020e9b5]{border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-d020e9b5]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-d020e9b5],.form-input[data-v-d020e9b5]{padding:6px 12px}.btn-primary[data-v-d020e9b5]{background:var(--accent-color,#3b82f6);color:#fff}.btn-primary[data-v-d020e9b5]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-d020e9b5]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-d020e9b5]:hover:not(:disabled){background:var(--bg-light)}.form-input[data-v-d020e9b5]{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-d020e9b5]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.kw[data-v-d020e9b5]{width:220px}.sl[data-v-d020e9b5]{width:140px}.mine-check[data-v-d020e9b5]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.mine-check input[data-v-d020e9b5]{accent-color:var(--accent-color,#3b82f6)}.modal-overlay[data-v-d020e9b5]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-d020e9b5]{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-d020e9b5]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-d020e9b5],.modal-header[data-v-d020e9b5],.modal-header h3[data-v-d020e9b5]{align-items:center;display:flex}.modal-header h3[data-v-d020e9b5]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d020e9b5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-d020e9b5]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-d020e9b5]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-d020e9b5]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.form-row[data-v-d020e9b5]{margin-bottom:12px}.form-row--2[data-v-d020e9b5]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row--3[data-v-d020e9b5]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.form-label[data-v-d020e9b5]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.req[data-v-d020e9b5]{color:#dc2626}.check-cell[data-v-d020e9b5]{align-items:flex-end;padding-bottom:6px;display:flex}.type-hint[data-v-d020e9b5]{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-95c8603c]{margin:0 0 12px;line-height:1.7}.empty-line[data-v-95c8603c],.footer-tip[data-v-95c8603c],.modal-hint[data-v-95c8603c]{color:var(--text-tertiary);font-size:12px}.footer-tip[data-v-95c8603c]{margin-right:auto}.empty-line[data-v-95c8603c]{padding:12px 0}.pick-block[data-v-95c8603c]{border:1px solid var(--border-color);border-radius:10px;margin-bottom:12px;padding:10px 12px}.pick-head[data-v-95c8603c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pick-title[data-v-95c8603c]{font-size:13px;font-weight:500}.p-name[data-v-95c8603c],.pick-search[data-v-95c8603c],.pick-title[data-v-95c8603c]{color:var(--text-primary)}.pick-search[data-v-95c8603c]{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-95c8603c]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.pick-list[data-v-95c8603c]{flex-direction:column;gap:4px;max-height:190px;display:flex;overflow-y:auto}.pick-row[data-v-95c8603c]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.pick-row[data-v-95c8603c]:hover{background:var(--bg-light)}.pick-row.on[data-v-95c8603c]{background:#eff6ff}.pick-row input[data-v-95c8603c]{width:14px;height:14px;accent-color:var(--accent-color,#3b82f6)}.p-name[data-v-95c8603c]{font-size:13px;font-weight:500}.p-role[data-v-95c8603c]{color:var(--text-secondary)}.ai-tip[data-v-95c8603c],.p-meta[data-v-95c8603c],.p-role[data-v-95c8603c],.warn-chip[data-v-95c8603c]{font-size:12px}.p-meta[data-v-95c8603c]{color:var(--text-tertiary);margin-left:auto}.warn-chip[data-v-95c8603c]{color:#b45309;background:#fef3c7;border-radius:999px;padding:1px 8px}.mini-avatar[data-v-95c8603c]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.mini-avatar-ph[data-v-95c8603c]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.ai-row[data-v-95c8603c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.btn-ai[data-v-95c8603c]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-ai[data-v-95c8603c]:hover:not(:disabled){filter:brightness(.94)}.ai-tip[data-v-95c8603c]{color:var(--text-tertiary);align-items:center;gap:5px;display:inline-flex}.spin[data-v-95c8603c]{animation:1s linear infinite skill-spin-95c8603c}@keyframes skill-spin-95c8603c{to{transform:rotate(1turn)}}.partner-cards[data-v-95c8603c]{flex-direction:column;gap:10px;display:flex}.p-card[data-v-95c8603c]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.p-card-head[data-v-95c8603c]{align-items:center;gap:8px;margin-bottom:8px}.chip-wrap[data-v-95c8603c],.p-card-head[data-v-95c8603c]{flex-wrap:wrap;display:flex}.chip-wrap[data-v-95c8603c]{gap:6px}.skill-chip[data-v-95c8603c]{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-95c8603c]:hover:not(:disabled){border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.skill-chip.on[data-v-95c8603c]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.skill-chip.rec[data-v-95c8603c]{color:#6d28d9;background:#faf5ff;border-color:#c4b5fd}.skill-chip.rec.on[data-v-95c8603c]{color:#fff;background:#7c3aed;border-color:#0000}.skill-chip[data-v-95c8603c]:disabled{opacity:.5;cursor:not-allowed}.rec-mark[data-v-95c8603c]{background:#ffffff4d;border-radius:999px;padding:0 4px;font-size:10px;font-style:normal}.btn[data-v-95c8603c]{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-95c8603c]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-95c8603c]{padding:6px 12px}.btn-primary[data-v-95c8603c]{background:var(--accent-color,#3b82f6);color:#fff;padding:8px 16px}.btn-primary[data-v-95c8603c]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-95c8603c]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary);padding:8px 16px}.btn-plain[data-v-95c8603c]:hover{background:var(--bg-light)}.section-header[data-v-10c17951]{justify-content:space-between;gap:10px;margin-bottom:18px}.section-header[data-v-10c17951],.section-header h2[data-v-10c17951],.sub-nav[data-v-10c17951],.toolbar-line[data-v-10c17951]{align-items:center;display:flex}.section-header h2[data-v-10c17951]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.sub-nav[data-v-10c17951]{flex-wrap:wrap;gap:10px}.page-note[data-v-10c17951]{color:var(--text-tertiary);margin:0 0 12px;font-size:12px;line-height:1.7}.toolbar-line[data-v-10c17951]{justify-content:space-between;gap:8px;margin-bottom:12px}.card-sub[data-v-10c17951]{color:var(--text-tertiary);font-size:12px}.btn-ai[data-v-10c17951]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-ai[data-v-10c17951]:hover:not(:disabled),.btn-primary[data-v-10c17951]:hover:not(:disabled){filter:brightness(.94)}.skill-grid[data-v-10c17951]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.skill-card[data-v-10c17951]{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-10c17951]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-name[data-v-10c17951]{color:var(--text-primary);font-size:14px;font-weight:600}.skill-desc[data-v-10c17951]{color:var(--text-secondary);min-height:20px;margin:0;font-size:12px;line-height:1.7}.skill-tags[data-v-10c17951]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag[data-v-10c17951]{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-10c17951]{color:var(--text-tertiary);font-size:12px}.skill-bound[data-v-10c17951]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bound-chip[data-v-10c17951]{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-10c17951]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.mini-avatar-ph[data-v-10c17951]{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-10c17951]{justify-content:flex-end;margin-top:2px;display:flex}.badge[data-v-10c17951]{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-10c17951]{color:#16a34a;background:#dcfce7}.badge-info[data-v-10c17951],.badge-ok[data-v-10c17951],.badge-warn[data-v-10c17951]{border-color:#0000}.badge-warn[data-v-10c17951]{color:#ea580c;background:#ffedd5}.badge-info[data-v-10c17951]{color:#2563eb;background:#dbeafe}.btn[data-v-10c17951]{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-10c17951]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-10c17951]{padding:6px 12px}.btn-primary[data-v-10c17951]{background:var(--accent-color,#3b82f6);color:#fff}.btn-plain[data-v-10c17951]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-10c17951]:hover:not(:disabled){background:var(--bg-light)}.table-card[data-v-10c17951]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.empty-cell[data-v-10c17951]{text-align:center;padding:32px 16px;font-size:13px}.cell-muted[data-v-10c17951],.empty-cell[data-v-10c17951]{color:var(--text-tertiary)}.cell-muted[data-v-10c17951]{font-size:12px}.modal-overlay[data-v-10c17951]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-10c17951]{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-10c17951]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-footer[data-v-10c17951],.modal-header[data-v-10c17951],.modal-header h3[data-v-10c17951]{align-items:center;display:flex}.modal-header h3[data-v-10c17951]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-10c17951]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-10c17951]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-10c17951]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-10c17951]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px}.modal-hint[data-v-10c17951]{margin:0 0 12px;line-height:1.7}.footer-tip[data-v-10c17951],.modal-hint[data-v-10c17951]{color:var(--text-tertiary);font-size:12px}.footer-tip[data-v-10c17951]{margin-right:auto}.form-input[data-v-10c17951]{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-10c17951]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.search-input[data-v-10c17951]{margin-bottom:10px}.partner-list[data-v-10c17951]{flex-direction:column;gap:6px;display:flex}.partner-row[data-v-10c17951]{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-10c17951]:hover{background:var(--bg-light)}.partner-row input[data-v-10c17951]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6)}.partner-name[data-v-10c17951]{color:var(--text-primary);font-size:13px;font-weight:500}.partner-role[data-v-10c17951]{color:var(--text-secondary);font-size:12px}.partner-meta[data-v-10c17951]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.bar-chart[data-v-0eacb02e]{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-0eacb02e]{flex-direction:column;gap:.5rem;max-height:280px;display:flex;overflow-y:auto}.bar-row[data-v-0eacb02e]{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.85rem;transition:opacity .15s;display:flex}.bar-row.is-dim[data-v-0eacb02e]{opacity:.45}.bar-label[data-v-0eacb02e]{text-overflow:ellipsis;white-space:nowrap;width:9.5rem;color:var(--text-secondary);flex-shrink:0;overflow:hidden}.bar-track[data-v-0eacb02e]{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-0eacb02e]{transform:scaleY(1.15)}.bar-fill[data-v-0eacb02e]{border-radius:4px;min-width:2px;height:100%}.bar-value[data-v-0eacb02e]{text-align:right;min-width:3rem;color:var(--text-primary);font-weight:600}.bar-percent[data-v-0eacb02e]{text-align:right;min-width:2.75rem}.bar-empty[data-v-0eacb02e],.bar-percent[data-v-0eacb02e],.bar-tip-title[data-v-0eacb02e]{color:var(--text-tertiary)}.bar-empty[data-v-0eacb02e]{text-align:center;padding:2rem 0;font-size:.85rem}.bar-tip[data-v-0eacb02e]{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-0eacb02e]{margin-bottom:4px;font-size:.72rem}.bar-tip-main[data-v-0eacb02e]{align-items:baseline;gap:8px;display:flex}.bar-tip-value[data-v-0eacb02e]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.bar-tip-percent[data-v-0eacb02e]{color:var(--text-secondary)}.stat-cards[data-v-fd711e9a]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-card[data-v-fd711e9a]{background:var(--bg-card);border:none;border-radius:10px;padding:14px 16px}.stat-label[data-v-fd711e9a]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-value[data-v-fd711e9a]{font-size:22px;font-weight:700}.stat-title[data-v-fd711e9a],.stat-value[data-v-fd711e9a]{color:var(--text-primary);margin-top:6px}.stat-title[data-v-fd711e9a]{-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-fd711e9a]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.section-title[data-v-fd711e9a]{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-fd711e9a]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:15px}.mt-block[data-v-fd711e9a]{margin-top:22px}.dash-head[data-v-fd711e9a]{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-fd711e9a],.duty-facts .stat-cards[data-v-fd711e9a]{margin-bottom:0}.dash-head-left[data-v-fd711e9a]{min-width:0}.dash-sub[data-v-fd711e9a]{color:var(--text-tertiary);margin-top:4px;font-size:12px;display:block}.dash-head-right[data-v-fd711e9a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.window-switch[data-v-fd711e9a]{align-items:center;gap:4px;display:inline-flex}.chip[data-v-fd711e9a]{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-fd711e9a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.chip.is-active[data-v-fd711e9a]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.metrics-tiles[data-v-fd711e9a]{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.metric-tile[data-v-fd711e9a]{background:var(--bg-card);border:none;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.tile-label[data-v-fd711e9a]{color:var(--text-tertiary);font-size:12px}.tile-value[data-v-fd711e9a]{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.2}.tile-unit[data-v-fd711e9a]{color:var(--text-tertiary);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.tile-sub[data-v-fd711e9a]{color:var(--text-secondary);font-size:12px;line-height:1.5}.tile-delta[data-v-fd711e9a]{font-size:11px}.tile-delta.is-up[data-v-fd711e9a]{color:#16a34a}.tile-delta.is-down[data-v-fd711e9a]{color:#dc2626}.dash-empty[data-v-fd711e9a],.tile-delta.is-flat[data-v-fd711e9a]{color:var(--text-tertiary)}.dash-empty[data-v-fd711e9a]{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-fd711e9a]{grid-template-columns:minmax(0,1fr) 344px;gap:14px;display:grid}.duty-facts[data-v-fd711e9a]{flex-direction:column;gap:12px;min-width:0;display:flex}.stat-cards--2[data-v-fd711e9a]{grid-template-columns:repeat(2,1fr)}.duty-charts[data-v-fd711e9a]{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.mini-chart-card[data-v-fd711e9a]{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-fd711e9a]{align-items:center;gap:5px;display:inline-flex}.mini-chart-title[data-v-fd711e9a],.mini-empty[data-v-fd711e9a],.split-hint[data-v-fd711e9a]{color:var(--text-tertiary);font-size:12px}.mini-empty[data-v-fd711e9a]{text-align:center;padding:14px 0}.mini-chart-card[data-v-fd711e9a] .donut-chart{background:0 0;border:none;border-radius:0;gap:10px;padding:0}.split-row[data-v-fd711e9a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:22px;display:grid}.split-col[data-v-fd711e9a]{min-width:0}.split-hint[data-v-fd711e9a]{margin:12px 16px 0}.split-col[data-v-fd711e9a] .bar-chart{background:0 0;border:none;padding:10px 16px 14px}.recent-list[data-v-fd711e9a]{flex-direction:column;display:flex}.recent-item[data-v-fd711e9a]{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-fd711e9a]:last-child{border-bottom:none}.recent-item[data-v-fd711e9a]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.recent-avatar[data-v-fd711e9a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.recent-avatar--ph[data-v-fd711e9a]{background:var(--bg-light);color:var(--text-tertiary);border:none;justify-content:center;align-items:center;display:inline-flex}.recent-main[data-v-fd711e9a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-title[data-v-fd711e9a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-meta[data-v-fd711e9a],.recent-time[data-v-fd711e9a]{color:var(--text-tertiary);font-size:12px}.recent-time[data-v-fd711e9a]{white-space:nowrap;flex-shrink:0}.sleep-card[data-v-fd711e9a]{margin-bottom:18px}.sleep-tiles[data-v-fd711e9a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:14px 16px;display:grid}.sleep-tile[data-v-fd711e9a]{background:var(--bg-light);border:none;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sleep-summary[data-v-fd711e9a]{color:var(--text-secondary);margin:0;padding:0 16px 12px;font-size:12.5px;line-height:1.7}.sleep-details[data-v-fd711e9a]{border-top:1px solid var(--border-color);padding:12px 16px}.sleep-details-cap[data-v-fd711e9a]{color:var(--text-tertiary);margin-bottom:8px;font-size:12px;display:block}.sleep-partner-list[data-v-fd711e9a]{flex-wrap:wrap;gap:8px;display:flex}.sleep-partner[data-v-fd711e9a]{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-fd711e9a]{color:var(--text-primary);font-weight:500}.sleep-partner-counts[data-v-fd711e9a]{color:var(--text-tertiary)}.grid-title[data-v-fd711e9a]{justify-content:space-between;gap:10px;margin:4px 0 10px}.grid-title[data-v-fd711e9a],.grid-title h3[data-v-fd711e9a]{align-items:center;display:flex}.grid-title h3[data-v-fd711e9a]{color:var(--text-primary);gap:6px;margin:0;font-size:15px;font-weight:600}.card-sub[data-v-fd711e9a],.cell-muted[data-v-fd711e9a]{color:var(--text-tertiary);font-size:12px}.partner-grid[data-v-fd711e9a]{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-fd711e9a]>*{scroll-snap-align:start;flex:none;width:210px}.partner-card--add[data-v-fd711e9a]{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-fd711e9a]:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--admin-accent-softer)}.partner-card--add .add-title[data-v-fd711e9a]{color:var(--text-secondary);font-size:14px;font-weight:600}.partner-card--add .add-desc[data-v-fd711e9a]{font-size:12px}.empty-block[data-v-fd711e9a]{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-fd711e9a]{margin:0;font-size:13px}.empty-cell[data-v-fd711e9a]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:13px}.brief-card[data-v-fd711e9a]{margin-bottom:18px}.brief-head[data-v-fd711e9a]{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px}.brief-head[data-v-fd711e9a],.brief-topic[data-v-fd711e9a]{color:var(--text-primary);display:flex}.brief-topic[data-v-fd711e9a]{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-fd711e9a]{color:var(--accent-color);flex-shrink:0;margin-top:3px}.brief-topic-text[data-v-fd711e9a]{min-width:0}.brief-error[data-v-fd711e9a]{color:#dc2626;padding:10px 16px;font-size:12px}.brief-error[data-v-fd711e9a],.brief-master[data-v-fd711e9a]{border-bottom:1px solid var(--border-color)}.brief-master[data-v-fd711e9a]{padding:14px 16px}.brief-master-title[data-v-fd711e9a]{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-fd711e9a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.brief-master-title .host-avatar[data-v-fd711e9a]{margin-top:1px}.brief-master-title svg[data-v-fd711e9a],.brief-master-title>.icon[data-v-fd711e9a]{flex-shrink:0;margin-top:3px}.brief-master-summary[data-v-fd711e9a]{margin:6px 0 0;line-height:1.7}.brief-highlights[data-v-fd711e9a],.brief-master-summary[data-v-fd711e9a]{color:var(--text-secondary);font-size:12.5px}.brief-highlights[data-v-fd711e9a]{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-fd711e9a]{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-fd711e9a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.owner-avatar-ph[data-v-fd711e9a]{background:var(--bg-light);color:var(--text-tertiary);border:none;justify-content:center;align-items:center;display:inline-flex}.brief-speakers[data-v-fd711e9a]{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 12px;font-size:12px;display:flex}.brief-speakers[data-v-fd711e9a]:before{content:"与会发言";color:var(--text-tertiary);flex-shrink:0}.speaker-chip[data-v-fd711e9a]{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-fd711e9a]: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-fd711e9a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:18px;height:18px}.chip-name[data-v-fd711e9a]{color:var(--text-primary);font-weight:500}.chip-count[data-v-fd711e9a]{color:var(--text-tertiary)}.badge[data-v-fd711e9a]{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-fd711e9a]{color:#16a34a;background:#16a34a26}.badge-warn[data-v-fd711e9a]{color:#ea580c;background:#ea580c26}.badge-error[data-v-fd711e9a]{color:#dc2626;background:#dc262626}.badge-plain[data-v-fd711e9a]{background:var(--bg-light);color:var(--text-tertiary)}.studio-name[data-v-fd711e9a]{color:var(--text-primary);font-weight:500}.studio-uid[data-v-fd711e9a]{margin-left:6px;font-size:12px}.studio-est[data-v-fd711e9a],.studio-uid[data-v-fd711e9a]{color:var(--text-tertiary)}.studio-est[data-v-fd711e9a]{margin-left:4px;font-size:11px}.studio-rate-bad[data-v-fd711e9a]{color:#dc2626}.studio-total[data-v-fd711e9a]{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-fd711e9a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1240px){.duty-row[data-v-fd711e9a]{grid-template-columns:1fr}.duty-charts[data-v-fd711e9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.split-row[data-v-fd711e9a]{grid-template-columns:1fr}}@media (max-width:1000px){.duty-charts[data-v-fd711e9a]{grid-template-columns:1fr}}@media (max-width:900px){.stat-cards--2[data-v-fd711e9a]{grid-template-columns:1fr}}.section-header[data-v-ca787f8f]{justify-content:space-between;gap:10px;margin-bottom:18px}.header-right[data-v-ca787f8f],.section-header[data-v-ca787f8f],.section-header h2[data-v-ca787f8f]{align-items:center;display:flex}.section-header h2[data-v-ca787f8f]{color:var(--text-primary);gap:8px;margin:0;font-size:18px;font-weight:600}.table-card[data-v-ca787f8f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.toolbar[data-v-ca787f8f]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-ca787f8f],.toolbar-left[data-v-ca787f8f],.toolbar-right[data-v-ca787f8f]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-ca787f8f],.toolbar-right[data-v-ca787f8f]{gap:8px}.card-sub[data-v-ca787f8f]{color:var(--text-tertiary);font-size:12px}.batch-bar[data-v-ca787f8f]{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-ca787f8f]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6);cursor:pointer}.data-table[data-v-ca787f8f]{border-collapse:collapse;width:100%}.data-table td[data-v-ca787f8f],.data-table th[data-v-ca787f8f]{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-ca787f8f]{color:var(--text-tertiary);white-space:nowrap;font-weight:500}.data-table tbody tr[data-v-ca787f8f]:hover,.data-table th[data-v-ca787f8f]{background:var(--bg-light)}.cell-name[data-v-ca787f8f]{align-items:center;gap:10px;font-weight:500;display:flex}.cell-muted[data-v-ca787f8f]{color:var(--text-tertiary);font-size:12px}.partner-avatar[data-v-ca787f8f]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.partner-avatar-placeholder[data-v-ca787f8f]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.partner-info[data-v-ca787f8f]{flex-direction:column;gap:2px;min-width:0;display:flex}.partner-name[data-v-ca787f8f]{align-items:center;gap:6px;font-weight:500;display:flex}.partner-role[data-v-ca787f8f]{color:var(--text-secondary);font-size:12px}.empty-cell[data-v-ca787f8f]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.tag[data-v-ca787f8f]{border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal;display:inline-block}.tag-builtin[data-v-ca787f8f]{color:#4f46e5;background:#eef2ff}.tag-public[data-v-ca787f8f]{color:#0891b2;background:#ecfeff}.tag-private[data-v-ca787f8f]{background:var(--bg-light);color:var(--text-secondary)}.tag-default[data-v-ca787f8f]{color:#a16207;background:#fef9c3}.tag-absent[data-v-ca787f8f]{color:#64748b;background:#e2e8f0}.badge[data-v-ca787f8f]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-ok[data-v-ca787f8f]{color:#16a34a;background:#dcfce7}.badge-warn[data-v-ca787f8f]{color:#ea580c;background:#ffedd5}.link-like[data-v-ca787f8f]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like[data-v-ca787f8f]:hover:not(:disabled){text-decoration:underline}.link-like.danger[data-v-ca787f8f]{color:#dc2626}.link-like[data-v-ca787f8f]:disabled{color:var(--text-tertiary);cursor:not-allowed}.link-sep[data-v-ca787f8f]{color:var(--border-color);margin:0 6px}.settings-card[data-v-ca787f8f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-top:18px;overflow:hidden}.settings-head[data-v-ca787f8f]{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-ca787f8f],.settings-head h3[data-v-ca787f8f]{align-items:center;gap:8px;display:flex}.settings-head h3[data-v-ca787f8f]{margin:0;font-size:15px;font-weight:600}.settings-body[data-v-ca787f8f]{border-top:1px solid var(--border-color);padding:4px 16px 16px}.settings-block[data-v-ca787f8f]{border-bottom:1px dashed var(--border-color);padding:14px 0}.settings-block[data-v-ca787f8f]:last-of-type{border-bottom:none}.settings-block h4[data-v-ca787f8f]{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:600}.block-hint[data-v-ca787f8f]{color:var(--text-tertiary);margin:0 0 10px;font-size:12px;line-height:1.6}.slot-row[data-v-ca787f8f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.slot-label[data-v-ca787f8f]{width:72px;color:var(--text-secondary);font-size:13px}.inline-row[data-v-ca787f8f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-label[data-v-ca787f8f]{color:var(--text-secondary);font-size:13px}.slot-tip[data-v-ca787f8f]{color:var(--text-tertiary);font-size:12px}.form-input[data-v-ca787f8f]{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-ca787f8f]:focus{border-color:var(--accent-color);outline:none}.form-input[data-v-ca787f8f]:disabled{opacity:.6}.slot-mode[data-v-ca787f8f]{width:150px}.slot-time[data-v-ca787f8f]{width:130px}.switch-row[data-v-ca787f8f]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input[data-v-ca787f8f]{width:15px;height:15px;accent-color:var(--accent-color)}.settings-foot[data-v-ca787f8f]{justify-content:flex-end;padding-top:12px;display:flex}.btn[data-v-ca787f8f]{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-ca787f8f]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-ca787f8f]{padding:6px 12px}.btn-primary[data-v-ca787f8f]{background:var(--accent-color,#3b82f6);color:#fff;padding:8px 16px}.btn-primary[data-v-ca787f8f]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-ca787f8f]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-ca787f8f]:hover{background:var(--bg-light)}.metrics-card[data-v-ca787f8f],.templates-card[data-v-ca787f8f]{margin-bottom:18px}.metrics-card .card-title[data-v-ca787f8f]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.window-switch[data-v-ca787f8f]{gap:4px;display:inline-flex}.chip[data-v-ca787f8f]{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-ca787f8f]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.chip.is-active[data-v-ca787f8f]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.metrics-empty[data-v-ca787f8f],.metrics-loading[data-v-ca787f8f]{text-align:center;color:var(--text-tertiary);padding:28px 16px;font-size:13px}.metrics-tiles[data-v-ca787f8f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px 16px;display:grid}.metric-tile[data-v-ca787f8f]{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-ca787f8f]{color:var(--text-tertiary);font-size:12px}.tile-value[data-v-ca787f8f]{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.2}.tile-unit[data-v-ca787f8f]{color:var(--text-tertiary);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.tile-sub[data-v-ca787f8f]{color:var(--text-secondary);font-size:12px;line-height:1.5}.tile-delta[data-v-ca787f8f]{font-size:11px}.tile-delta.is-up[data-v-ca787f8f]{color:#16a34a}.tile-delta.is-down[data-v-ca787f8f]{color:#dc2626}.tile-delta.is-flat[data-v-ca787f8f]{color:var(--text-tertiary)}.metrics-partners[data-v-ca787f8f]{border-top:1px solid var(--border-color)}.templates-card .card-title[data-v-ca787f8f]{color:var(--text-primary);gap:6px;font-size:14px;font-weight:600}.templates-card .card-title[data-v-ca787f8f],.tpl-icon[data-v-ca787f8f]{align-items:center;display:inline-flex}.tpl-icon[data-v-ca787f8f]{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-ca787f8f]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.modal-overlay[data-v-ca787f8f]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-ca787f8f]{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-ca787f8f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:10px;padding:14px 18px}.modal-header[data-v-ca787f8f],.modal-header h3[data-v-ca787f8f]{align-items:center;display:flex}.modal-header h3[data-v-ca787f8f]{color:var(--text-primary);gap:8px;margin:0;font-size:15px;font-weight:600}.modal-close[data-v-ca787f8f]{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-ca787f8f]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-ca787f8f]{padding:16px 18px;overflow-y:auto}.modal-footer[data-v-ca787f8f]{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-ca787f8f]{gap:12px;display:flex}.form-row>.form-group[data-v-ca787f8f]{flex:1;min-width:0}.form-group[data-v-ca787f8f]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group label[data-v-ca787f8f]{color:var(--text-secondary);font-size:13px}.form-group label em[data-v-ca787f8f]{color:#dc2626;margin-left:2px;font-style:normal}.tpl-textarea[data-v-ca787f8f]{resize:vertical;line-height:1.6}.tpl-skills[data-v-ca787f8f]{flex-wrap:wrap;gap:8px;display:flex}.skill-chip[data-v-ca787f8f]{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-ca787f8f]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.skill-chip.on[data-v-ca787f8f]{background:var(--accent-color,#3b82f6);color:#fff;border-color:#0000}.intro-card[data-v-49fd3177]{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-49fd3177]{justify-content:space-between;gap:10px;margin:4px 0 10px}.grid-title[data-v-49fd3177],.grid-title h3[data-v-49fd3177]{align-items:center;display:flex}.grid-title h3[data-v-49fd3177]{color:var(--text-primary);gap:6px;margin:0;font-size:15px;font-weight:600}.card-sub[data-v-49fd3177],.cell-muted[data-v-49fd3177]{color:var(--text-tertiary);font-size:12px}.empty-cell[data-v-49fd3177]{text-align:center;color:var(--text-tertiary);margin-bottom:18px;padding:24px 0;font-size:13px}.tpl-grid[data-v-49fd3177]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.tpl-card[data-v-49fd3177]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;padding:14px;display:flex}.tpl-head[data-v-49fd3177]{align-items:center;gap:10px;display:flex}.tpl-icon[data-v-49fd3177]{background:var(--bg-light);color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.tpl-avatar[data-v-49fd3177],.tpl-icon[data-v-49fd3177]{flex-shrink:0;width:40px;height:40px}.tpl-avatar[data-v-49fd3177]{-o-object-fit:cover;object-fit:cover;border-radius:50%}.tpl-avatar--ph[data-v-49fd3177]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.tpl-info[data-v-49fd3177]{flex:1;min-width:0}.tpl-name[data-v-49fd3177]{color:var(--text-primary);font-size:15px;font-weight:600}.tpl-role[data-v-49fd3177]{margin-top:2px}.badge[data-v-49fd3177],.tag[data-v-49fd3177],.tpl-duty[data-v-49fd3177],.tpl-role[data-v-49fd3177]{color:var(--text-secondary);font-size:12px}.tpl-duty[data-v-49fd3177]{-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-49fd3177]{flex-wrap:wrap;gap:6px;min-height:22px;margin-top:10px;display:flex}.tag[data-v-49fd3177]{background:var(--bg-light);border-radius:999px;padding:2px 8px;display:inline-block}.tpl-foot[data-v-49fd3177]{justify-content:flex-end;margin-top:12px;display:flex}.badge[data-v-49fd3177]{background:var(--bg-light);border-radius:999px;flex-shrink:0;padding:2px 8px;font-weight:500;display:inline-block}.badge-ok[data-v-49fd3177]{color:#16a34a;background:#16a34a26}.modal-overlay[data-v-49fd3177]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-49fd3177]{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-49fd3177]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-49fd3177],.modal-header h3[data-v-49fd3177]{align-items:center;display:flex}.modal-header h3[data-v-49fd3177]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-49fd3177]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-49fd3177]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-49fd3177]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-49fd3177]{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-49fd3177]{background:var(--bg-light);border-radius:10px;margin-bottom:14px;padding:12px}.summary-line[data-v-49fd3177]{color:var(--text-secondary);gap:10px;font-size:12px;line-height:1.7;display:flex}.summary-line span[data-v-49fd3177]{width:60px;color:var(--text-tertiary);flex-shrink:0}.form-group[data-v-49fd3177]{margin-bottom:14px}.form-group label[data-v-49fd3177]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label em[data-v-49fd3177]{color:#dc2626;font-style:normal}.form-input[data-v-49fd3177]{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-49fd3177]:focus{border-color:var(--accent-color);outline:none}.form-hint[data-v-49fd3177]{color:var(--text-tertiary);margin-top:6px;font-size:12px}.card-inner[data-v-64d81e4e],.hint-block[data-v-64d81e4e]{padding:12px 16px}.amount-in[data-v-64d81e4e],.cell-strong[data-v-64d81e4e]{font-weight:500}.amount-in[data-v-64d81e4e]{color:#16a34a}.amount-in[data-v-64d81e4e],.amount-out[data-v-64d81e4e],.card-inner .stat-num[data-v-64d81e4e],.num[data-v-64d81e4e],.slip-amount[data-v-64d81e4e]{font-variant-numeric:tabular-nums}.amount-out[data-v-64d81e4e]{color:#dc2626}.detail-toolbar[data-v-64d81e4e]{gap:12px}.detail-title[data-v-64d81e4e],.detail-toolbar[data-v-64d81e4e]{align-items:center;display:flex}.detail-title[data-v-64d81e4e]{flex:1;gap:8px}.muted-note[data-v-64d81e4e]{color:var(--text-secondary);font-size:12.5px}.run-summary[data-v-64d81e4e]{flex-wrap:wrap;gap:12px;display:flex}.run-summary .stat-card[data-v-64d81e4e]{flex:1;min-width:150px}.card-inner .stat-num[data-v-64d81e4e]{font-size:22px;font-weight:600;display:block}.card-inner .stat-label[data-v-64d81e4e]{color:var(--text-secondary);font-size:12.5px}.card-inner .stat-ok[data-v-64d81e4e]{color:var(--success,#16a34a)}.card-inner .stat-danger[data-v-64d81e4e]{color:var(--danger,#dc2626)}.hint-block[data-v-64d81e4e]{font-size:13px;line-height:1.7}.cell-sub[data-v-64d81e4e],.hint-block[data-v-64d81e4e],.slip-empno[data-v-64d81e4e],.slip-label[data-v-64d81e4e],.slip-line.muted[data-v-64d81e4e],.slip-meta[data-v-64d81e4e]{color:var(--text-secondary)}.cell-sub[data-v-64d81e4e]{font-size:12px;display:block}.num[data-v-64d81e4e],.op-col[data-v-64d81e4e]{text-align:right}.slip-detail[data-v-64d81e4e]{flex-direction:column;gap:14px;display:flex}.slip-head[data-v-64d81e4e]{background:var(--bg-light,#f6f7f9);border-radius:10px;padding:14px 16px}.slip-name[data-v-64d81e4e]{font-size:17px;font-weight:600}.slip-empno[data-v-64d81e4e]{font-size:13px;font-weight:400}.slip-meta[data-v-64d81e4e]{margin-top:4px;font-size:12.5px}.slip-section[data-v-64d81e4e]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.slip-sec-head[data-v-64d81e4e]{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-64d81e4e]{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 14px;font-size:13.5px;display:flex}.slip-line+.slip-line[data-v-64d81e4e],.slip-remark[data-v-64d81e4e]{border-top:1px dashed var(--border-color)}.slip-hint[data-v-64d81e4e]{opacity:.8;margin-left:6px;font-size:12px}.slip-amount[data-v-64d81e4e]{font-weight:500}.slip-totals .slip-line[data-v-64d81e4e]{font-weight:600}.slip-totals .slip-amount[data-v-64d81e4e]{font-size:15px}.slip-totals .slip-label[data-v-64d81e4e]{color:var(--text-primary)}.slip-info-grid[data-v-64d81e4e]{flex-wrap:wrap;gap:6px 18px;padding:10px 14px;display:flex}.slip-info-grid[data-v-64d81e4e],.slip-remark[data-v-64d81e4e]{color:var(--text-secondary);font-size:12.5px}.slip-remark[data-v-64d81e4e]{padding:8px 14px 10px}.pw-panel[data-v-adb4528a],.pw-result[data-v-adb4528a]{flex-direction:column;gap:16px;display:flex}.pw-title-right[data-v-adb4528a]{margin-left:auto}.pw-members[data-v-adb4528a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.pw-member[data-v-adb4528a]{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-adb4528a],.pw-member[data-v-adb4528a]:hover{border-color:var(--accent-color)}.pw-member.active[data-v-adb4528a]{box-shadow:0 0 0 1px var(--accent-color)}.pw-member-name[data-v-adb4528a]{color:var(--text-primary);font-size:14px;font-weight:600}.pw-member-sub[data-v-adb4528a]{color:var(--text-tertiary);font-size:12px}.pw-member-cnt[data-v-adb4528a]{color:var(--accent-color);margin-top:4px;font-size:14px;font-weight:600}.pw-member-cnt em[data-v-adb4528a]{font-size:12px;font-style:normal}.pw-member-cnt em[data-v-adb4528a],.pw-member-cnt.zero[data-v-adb4528a]{color:var(--text-tertiary);font-weight:400}.pw-stats[data-v-adb4528a]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.pw-stat[data-v-adb4528a]{background:var(--bg-card);border:none;border-radius:10px;padding:14px 16px}.pw-stat-num[data-v-adb4528a]{color:var(--text-primary);font-size:22px;font-weight:700}.pw-stat-num.ok[data-v-adb4528a]{color:#16a34a}.pw-stat-num.warn[data-v-adb4528a]{color:#ef4444}.cell-work[data-v-adb4528a],.pw-stat-num.accent[data-v-adb4528a]{color:var(--accent-color)}.cell-work[data-v-adb4528a]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pw-stat-label[data-v-adb4528a]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.pw-card[data-v-adb4528a]{background:var(--bg-card);border:none;border-radius:10px;overflow:hidden}.pw-card-title[data-v-adb4528a]{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-adb4528a]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.record-filter[data-v-adb4528a]{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-adb4528a]:focus{border-color:var(--accent-color)}.history-row td[data-v-adb4528a]{background:var(--bg-light);padding:0 16px!important}.history-toggle[data-v-adb4528a]{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-adb4528a]:hover,.link-like[data-v-adb4528a]:hover{text-decoration:underline}.history-list[data-v-adb4528a]{flex-direction:column;gap:2px;padding:2px 0 10px 14px;display:flex}.history-item[data-v-adb4528a]{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-adb4528a]:hover{background:var(--bg-card);color:var(--accent-color)}.history-range[data-v-adb4528a]{min-width:190px;color:var(--text-primary)}.history-time[data-v-adb4528a]{color:var(--text-tertiary);margin-left:auto}.history-empty[data-v-adb4528a]{color:var(--text-tertiary);padding:6px 10px;font-size:12px}.pw-report[data-v-adb4528a]{color:var(--text-primary);padding:16px;font-size:14px;line-height:1.7}.pw-report[data-v-adb4528a] h3,.pw-report[data-v-adb4528a] h4{margin:14px 0 8px}.pw-report[data-v-adb4528a] table{border-collapse:collapse;margin:10px 0}.pw-report[data-v-adb4528a] td,.pw-report[data-v-adb4528a] th{border:1px solid var(--border-color);padding:6px 10px;font-size:13px}.pw-notice[data-v-adb4528a]{color:#b45309;background:#fef3c7;border:none;border-radius:8px;padding:10px 14px}.pw-notice[data-v-adb4528a],.pw-report-empty[data-v-adb4528a]{align-items:center;gap:6px;font-size:13px;display:flex}.pw-report-empty[data-v-adb4528a]{color:var(--text-tertiary);padding:16px}.pw-thinking[data-v-adb4528a]{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-adb4528a]:hover{color:var(--accent-color);border-color:var(--accent-color)}.pw-thinking-arrow[data-v-adb4528a]{margin-left:auto}.pw-thinking-body[data-v-adb4528a]{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-adb4528a]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex}.data-table[data-v-adb4528a],.pw-table[data-v-adb4528a]{border-collapse:collapse;width:100%}.data-table td[data-v-adb4528a],.data-table th[data-v-adb4528a],.pw-table td[data-v-adb4528a],.pw-table th[data-v-adb4528a]{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-adb4528a],.pw-table th[data-v-adb4528a]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-adb4528a],.pw-table tbody tr:last-child td[data-v-adb4528a]{border-bottom:none}.data-table tbody tr[data-v-adb4528a]:hover,.pw-chart-track[data-v-adb4528a],.pw-table tbody tr[data-v-adb4528a]:hover{background:var(--bg-light)}.link-like[data-v-adb4528a],.modal-close[data-v-adb4528a],.pw-option[data-v-adb4528a]{cursor:pointer}.link-like[data-v-adb4528a],.link-like[data-v-adb4528a]:hover{color:var(--accent-color)}.cell-name[data-v-adb4528a]{color:var(--text-primary);font-weight:500}.cell-muted[data-v-adb4528a]{color:var(--text-tertiary)}.cell-project[data-v-adb4528a]{max-width:150px}.cell-commit[data-v-adb4528a],.cell-project[data-v-adb4528a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-commit[data-v-adb4528a]{max-width:520px}.cell-loc[data-v-adb4528a],.pw-chart-name[data-v-adb4528a],.pw-chart-val[data-v-adb4528a]{white-space:nowrap}.cell-strong[data-v-adb4528a],.pw-chart-val[data-v-adb4528a]{font-variant-numeric:tabular-nums;font-weight:600}.pw-chart[data-v-adb4528a]{flex-direction:column;gap:8px;padding:6px 2px 16px;display:flex}.pw-chart-row[data-v-adb4528a]{align-items:center;gap:10px;font-size:12px;display:flex}.pw-chart-name[data-v-adb4528a]{text-overflow:ellipsis;width:24%;min-width:0;color:var(--text-secondary);overflow:hidden}.pw-chart-track[data-v-adb4528a]{border-radius:7px;flex:1;height:14px;overflow:hidden}.pw-chart-fill[data-v-adb4528a]{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-adb4528a]{text-align:right;width:52px;color:var(--text-secondary)}.pw-chart-val em[data-v-adb4528a]{color:var(--text-tertiary);font-size:11px;font-style:normal;font-weight:400}.pw-repo-table[data-v-adb4528a]{table-layout:fixed}.pw-repo-table td[data-v-adb4528a]:first-child,.pw-repo-table th[data-v-adb4528a]:first-child{width:28%}.pw-batch-text[data-v-adb4528a],.pw-repo-table td[data-v-adb4528a]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-repo-table td:first-child a[data-v-adb4528a]{vertical-align:middle;margin-left:6px}.loc-add[data-v-adb4528a],.loc-del[data-v-adb4528a],.loc-files[data-v-adb4528a]{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.data-table td.loc-add[data-v-adb4528a]{color:#16a34a}.data-table td.loc-del[data-v-adb4528a]{color:#ef4444}.cell-loc .loc-del[data-v-adb4528a],.loc-files[data-v-adb4528a]{margin-left:10px}.loc-files[data-v-adb4528a]{color:var(--text-tertiary);font-weight:400}.cell-ok[data-v-adb4528a]{color:#16a34a}.cell-warn[data-v-adb4528a]{color:#ef4444}.cell-link[data-v-adb4528a]{color:var(--text-tertiary)}.cell-link[data-v-adb4528a]:hover{color:var(--accent-color)}.empty-cell[data-v-adb4528a]{text-align:center;color:var(--text-tertiary);padding:24px 0!important}.tag[data-v-adb4528a]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tag-ok[data-v-adb4528a]{color:#10b981;background:#10b9811f}.tag-warn[data-v-adb4528a]{color:#ef4444;background:#ef44441f}.tag-none[data-v-adb4528a]{background:var(--bg-light);color:var(--text-tertiary)}.pw-batch-progress[data-v-adb4528a]{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-adb4528a]{flex:1;min-width:0}.pw-batch-count[data-v-adb4528a]{white-space:nowrap;font-weight:600}.modal-overlay[data-v-adb4528a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-adb4528a]{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-adb4528a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-adb4528a],.modal-header h3[data-v-adb4528a]{align-items:center;display:flex}.modal-header h3[data-v-adb4528a]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-adb4528a]{color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-adb4528a]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-adb4528a]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-adb4528a]{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-adb4528a]{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.8}.pw-modal-desc b[data-v-adb4528a],.pw-option-title[data-v-adb4528a]{color:var(--text-primary)}.pw-modal-options[data-v-adb4528a]{gap:10px}.pw-modal-options[data-v-adb4528a],.pw-option[data-v-adb4528a]{flex-direction:column;display:flex}.pw-option[data-v-adb4528a]{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-adb4528a],.pw-option[data-v-adb4528a]:hover{border-color:var(--accent-color)}.pw-option.primary[data-v-adb4528a]{background:var(--bg-light)}.pw-option-title[data-v-adb4528a]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.pw-option-desc[data-v-adb4528a]{color:var(--text-tertiary);font-size:12px}.spin[data-v-adb4528a]{animation:1s linear infinite spin-adb4528a}@keyframes spin-adb4528a{to{transform:rotate(1turn)}}.pw-panel[data-v-7301b219]{flex-direction:column;gap:16px;display:flex}.section-header[data-v-7301b219]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.filter-bar[data-v-7301b219],.pw-empty[data-v-7301b219],.section-header[data-v-7301b219],.section-header h2[data-v-7301b219]{align-items:center;display:flex}.section-header h2[data-v-7301b219]{gap:8px;margin:0;font-size:18px;font-weight:600}.filter-bar[data-v-7301b219]{flex-wrap:wrap;gap:10px;margin-bottom:14px}.collect-tip[data-v-7301b219]{flex:1;min-width:0;font-size:12px}.collect-tip[data-v-7301b219],.pw-empty[data-v-7301b219]{color:var(--text-tertiary)}.pw-empty[data-v-7301b219]{justify-content:center;gap:6px;padding:16px;font-size:13px}.pw-stats[data-v-7301b219]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.pw-stat[data-v-7301b219]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.pw-stat-num[data-v-7301b219]{color:var(--text-primary);font-size:22px;font-weight:700}.pw-stat-num.ok[data-v-7301b219]{color:#16a34a}.pw-stat-num.warn[data-v-7301b219]{color:#ef4444}.pw-stat-num.accent[data-v-7301b219]{color:var(--accent-color)}.pw-stat-label[data-v-7301b219]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.pw-card[data-v-7301b219]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.pw-card-title[data-v-7301b219]{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-7301b219]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.pw-title-right[data-v-7301b219]{align-items:center;gap:8px;margin-left:auto;display:flex}.data-table[data-v-7301b219]{border-collapse:collapse;width:100%}.data-table td[data-v-7301b219],.data-table th[data-v-7301b219]{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-7301b219]{color:var(--text-tertiary);background:var(--bg-light);white-space:nowrap;font-weight:500}.data-table tbody tr:last-child td[data-v-7301b219]{border-bottom:none}.data-table tbody tr[data-v-7301b219]:hover,.team-bar-track[data-v-7301b219]{background:var(--bg-light)}.cell-name[data-v-7301b219]{color:var(--text-primary);font-weight:500}.cell-muted[data-v-7301b219]{color:var(--text-tertiary)}.cell-strong[data-v-7301b219],.cell-work[data-v-7301b219],.loc-add[data-v-7301b219],.loc-del[data-v-7301b219],.loc-files[data-v-7301b219],.team-bar-val[data-v-7301b219]{font-variant-numeric:tabular-nums;font-weight:600}.cell-work[data-v-7301b219]{color:var(--accent-color);white-space:nowrap}.data-table td.loc-add[data-v-7301b219]{color:#16a34a}.data-table td.loc-del[data-v-7301b219]{color:#ef4444}.cell-loc .loc-del[data-v-7301b219]{margin-left:10px}.loc-add[data-v-7301b219],.loc-del[data-v-7301b219],.loc-files[data-v-7301b219]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.team-bars[data-v-7301b219]{flex-direction:column;gap:8px;max-height:460px;padding:6px 2px 12px;display:flex;overflow-y:auto}.team-bar-row[data-v-7301b219]{flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.team-bar-name[data-v-7301b219]{text-overflow:ellipsis;white-space:nowrap;width:120px;min-width:0;color:var(--text-secondary);overflow:hidden}.team-bar-track[data-v-7301b219]{border-radius:9px;flex:1;height:18px;overflow:hidden}.team-bar-fill[data-v-7301b219]{background:linear-gradient(90deg,var(--accent-color),#667eea73);border-radius:9px;height:100%;transition:width .3s}.team-bar-val[data-v-7301b219]{text-align:right;width:76px;color:var(--text-secondary);white-space:nowrap}.chart-tabs[data-v-7301b219]{gap:4px;display:inline-flex}.chart-tabs .btn.active[data-v-7301b219]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.cross-wrap[data-v-7301b219]{max-width:100%;overflow-x:auto}.cross-table[data-v-7301b219]{min-width:720px}.cross-table th[data-v-7301b219]{white-space:nowrap}.cross-table td.cell-name[data-v-7301b219]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cross-table .cross-cell[data-v-7301b219]{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.cell-rank[data-v-7301b219]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.cell-rank.top[data-v-7301b219]{color:var(--accent-color)}.pw-warning-result[data-v-7301b219]{flex-direction:column;gap:12px;display:flex}.think-block[data-v-7301b219]{border:1px dashed var(--border-color);border-radius:8px;margin-bottom:4px;overflow:hidden}.think-toggle[data-v-7301b219]{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-7301b219]:hover{background:var(--bg-light)}.think-toggle svg[data-v-7301b219]:last-child{margin-left:auto}.think-body[data-v-7301b219]{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-7301b219]{color:var(--text-primary);padding:16px;font-size:14px;line-height:1.7}.pw-report[data-v-7301b219] h3,.pw-report[data-v-7301b219] h4{margin:14px 0 8px}.pw-report[data-v-7301b219] table{border-collapse:collapse;margin:10px 0}.pw-report[data-v-7301b219] td,.pw-report[data-v-7301b219] th{border:1px solid var(--border-color);padding:6px 10px}.pw-report[data-v-7301b219] code{background:var(--bg-light);border-radius:4px;padding:2px 6px;font-size:13px}.pw-report[data-v-7301b219] pre{background:var(--bg-light);border-radius:8px;padding:10px 12px;overflow-x:auto}.page-header[data-v-8b8afc86]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-header h1[data-v-8b8afc86]{margin:0;font-size:20px;font-weight:600}.page-tabs[data-v-8b8afc86]{background:var(--bg-light);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.page-tab[data-v-8b8afc86]{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-8b8afc86]:hover{color:var(--text-primary)}.page-tab.active[data-v-8b8afc86]{color:var(--accent-color);background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.poster-manager[data-v-9ae10ab7]{padding:1rem 0}.toolbar[data-v-9ae10ab7]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-9ae10ab7],.toolbar[data-v-9ae10ab7]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-9ae10ab7]{gap:8px}.filter-input[data-v-9ae10ab7]{width:220px}.form-input[data-v-9ae10ab7]{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-9ae10ab7]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-9ae10ab7]{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.prompt-area[data-v-9ae10ab7]{min-height:140px}.blend-picker-box[data-v-9ae10ab7]{background:#94a3b814;border:none;border-radius:8px;margin-top:8px;padding:12px}.blend-picker-head[data-v-9ae10ab7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.blend-picker-title[data-v-9ae10ab7]{color:var(--text-secondary);font-size:13px}.blend-selected[data-v-9ae10ab7]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.blend-chip[data-v-9ae10ab7]{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-9ae10ab7]:hover{color:#f87171;background:#ef444433}.form-group[data-v-9ae10ab7]{margin-bottom:1rem}.form-label[data-v-9ae10ab7]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.required[data-v-9ae10ab7]{color:#ef4444}.optional[data-v-9ae10ab7]{font-weight:400}.form-hint[data-v-9ae10ab7],.optional[data-v-9ae10ab7]{color:var(--text-tertiary)}.form-hint[data-v-9ae10ab7]{margin-top:6px;font-size:12px;line-height:1.6}.btn[data-v-9ae10ab7]{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-9ae10ab7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-9ae10ab7]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-9ae10ab7]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-9ae10ab7]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-9ae10ab7]:hover:not(:disabled){filter:brightness(.98)}.btn-small[data-v-9ae10ab7]{padding:4px 10px;font-size:12px}.btn-ai[data-v-9ae10ab7]{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-9ae10ab7]:hover:not(:disabled){filter:brightness(.95)}.btn-danger[data-v-9ae10ab7]{color:#fff;background:#ef4444;border:none}.btn-danger[data-v-9ae10ab7]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.message[data-v-9ae10ab7]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-9ae10ab7]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-9ae10ab7]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-9ae10ab7]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.list-wrapper[data-v-9ae10ab7],.poster-card[data-v-9ae10ab7]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.empty-state[data-v-9ae10ab7],.loading-state[data-v-9ae10ab7]{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-9ae10ab7]{-moz-columns:3;columns:3;-moz-column-gap:14px;column-gap:14px;padding:14px}.masonry-item[data-v-9ae10ab7]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}@media (max-width:1280px){.poster-masonry[data-v-9ae10ab7]{-moz-columns:2;columns:2}}@media (max-width:720px){.poster-masonry[data-v-9ae10ab7]{-moz-columns:1;columns:1}}.poster-card[data-v-9ae10ab7]{flex-direction:column;transition:border-color .2s;display:flex}.poster-card[data-v-9ae10ab7]:hover{border-color:#8b5cf680}.poster-thumb[data-v-9ae10ab7]{background:var(--bg-light);cursor:pointer;position:relative;overflow:hidden}.poster-thumb img[data-v-9ae10ab7]{width:100%;height:auto;display:block}.thumb-placeholder[data-v-9ae10ab7]{height:320px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.poster-thumb .status-badge[data-v-9ae10ab7]{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-9ae10ab7]{background:linear-gradient(135deg,#10b981,#059669)}.poster-thumb .status-badge.invalid[data-v-9ae10ab7]{background:linear-gradient(135deg,#ef4444,#dc2626)}.poster-thumb .status-badge.running[data-v-9ae10ab7]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.poster-thumb .status-badge.pending[data-v-9ae10ab7]{background:linear-gradient(135deg,#f59e0b,#d97706)}.thumb-mask[data-v-9ae10ab7]{background:#00000073;justify-content:center;position:absolute;inset:0}.thumb-mask[data-v-9ae10ab7],.thumb-progress[data-v-9ae10ab7]{align-items:center;display:flex}.thumb-progress[data-v-9ae10ab7]{color:#fff;gap:8px;font-size:13px;font-weight:600}.poster-info[data-v-9ae10ab7]{flex-direction:column;gap:2px;padding:10px 12px 6px;display:flex}.poster-title[data-v-9ae10ab7]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.poster-time[data-v-9ae10ab7]{color:var(--text-tertiary);font-size:11px}.poster-ops[data-v-9ae10ab7]{flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px 10px;display:flex}.op-link[data-v-9ae10ab7]{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-9ae10ab7]:hover{background:#508bfe1a}.op-link.danger[data-v-9ae10ab7]{color:#ef4444}.op-link.danger[data-v-9ae10ab7]:hover{background:#ef44441a}.op-link.regen[data-v-9ae10ab7]{color:#f59e0b;font-weight:600}.op-link.regen[data-v-9ae10ab7]:hover{background:#f59e0b1f}.modal-overlay[data-v-9ae10ab7]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-9ae10ab7]{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-9ae10ab7]{max-width:720px}.modal-xl[data-v-9ae10ab7]{max-width:900px}.wizard-page[data-v-9ae10ab7]{background:var(--bg-card);border:none;border-radius:12px;padding:20px 24px 28px}.wizard-page-header[data-v-9ae10ab7]{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-9ae10ab7]{flex:1;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.mode-switch[data-v-9ae10ab7]{background:var(--bg-light);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.mode-switch-btn[data-v-9ae10ab7]{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-9ae10ab7]{color:#fff;background:#7c3aed;font-weight:600}.wizard-page-body[data-v-9ae10ab7]{flex-direction:column;gap:18px;padding-top:6px;display:flex}.wiz-block[data-v-9ae10ab7]{background:var(--bg-card);border:none;border-radius:10px;overflow:hidden}.wiz-block-head[data-v-9ae10ab7]{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-9ae10ab7]{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-9ae10ab7]{font-size:.9375rem;font-weight:600}.wiz-block-state[data-v-9ae10ab7]{color:#10b981;align-items:center;gap:4px;margin-left:auto;font-size:.75rem;display:inline-flex}.wiz-block-body[data-v-9ae10ab7]{padding:18px 16px}.wiz-block-placeholder[data-v-9ae10ab7]{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-9ae10ab7]{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-9ae10ab7]{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-9ae10ab7]{color:#10b981;margin-left:auto;font-size:.8125rem}.wizard-steps[data-v-9ae10ab7]{justify-content:center;gap:0;padding:14px 20px 4px}.wizard-step[data-v-9ae10ab7],.wizard-steps[data-v-9ae10ab7]{align-items:center;display:flex}.wizard-step[data-v-9ae10ab7]{flex-direction:column;gap:4px;min-width:72px}.wizard-step-dot[data-v-9ae10ab7]{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-9ae10ab7]{background:#7c3aed;box-shadow:0 0 0 4px #7c3aed26}.wizard-step.done .wizard-step-dot[data-v-9ae10ab7]{background:#10b981}.wizard-step-label[data-v-9ae10ab7]{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.wizard-step.active .wizard-step-label[data-v-9ae10ab7]{color:#7c3aed;font-weight:600}.wizard-step.done .wizard-step-label[data-v-9ae10ab7]{color:#10b981}.wizard-step-line[data-v-9ae10ab7]{background:var(--border-color);border-radius:2px;width:40px;height:2px;margin:0 6px 16px;transition:background .2s}.wizard-step-line.done[data-v-9ae10ab7]{background:#10b981}.wizard-pane[data-v-9ae10ab7]{padding-top:2px}.wizard-pane .kb-dataset-group[data-v-9ae10ab7]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:14px}.modal-header[data-v-9ae10ab7]{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-9ae10ab7]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.header-actions[data-v-9ae10ab7],.modal-header h3[data-v-9ae10ab7]{align-items:center;gap:8px;display:flex}.modal-close[data-v-9ae10ab7]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:4px;display:flex}.modal-close[data-v-9ae10ab7]:hover{color:var(--text-primary)}.modal-body[data-v-9ae10ab7]{padding:18px;overflow-y:auto}.modal-footer[data-v-9ae10ab7]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.spin-icon[data-v-9ae10ab7]{animation:1.2s linear infinite spin-9ae10ab7}@keyframes spin-9ae10ab7{to{transform:rotate(1turn)}}.progress-msg[data-v-9ae10ab7],.progress-tip[data-v-9ae10ab7]{color:var(--accent-color);margin-bottom:12px;font-size:13px}.progress-tip[data-v-9ae10ab7]{background:#6366f114;align-items:center;gap:6px;padding:8px 12px;line-height:1.5;display:flex}.progress-confirm[data-v-9ae10ab7],.progress-log[data-v-9ae10ab7],.progress-tip[data-v-9ae10ab7]{border:none;border-radius:8px}.progress-log[data-v-9ae10ab7]{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-9ae10ab7]{white-space:pre-wrap}.line-time[data-v-9ae10ab7]{color:var(--text-tertiary);margin-right:8px}.progress-confirm[data-v-9ae10ab7]{background:#f59e0b14;margin-bottom:12px;padding:14px 16px}.progress-confirm-title[data-v-9ae10ab7]{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:600}.progress-confirm-row[data-v-9ae10ab7]{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-9ae10ab7]{color:var(--text-primary);border-top:1px dashed #f59e0b4d;margin-top:6px;padding-top:10px;font-weight:600}.confirm-tip[data-v-9ae10ab7],.progress-confirm-tip[data-v-9ae10ab7]{color:var(--text-tertiary);margin-top:8px;font-size:12px;line-height:1.5}.leave-tip[data-v-9ae10ab7]{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-9ae10ab7]{border-top:1px dashed #f59e0b4d;margin-top:12px;padding-top:12px}.confirm-desc[data-v-9ae10ab7]{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.6}.confirm-box[data-v-9ae10ab7]{background:var(--admin-surface-2);border:none;border-radius:8px;margin-bottom:8px;padding:4px 16px}.price-item[data-v-9ae10ab7]{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.price-item.total[data-v-9ae10ab7]{border-top:1px dashed var(--border-color);margin-top:4px}.price-item .amount[data-v-9ae10ab7]{color:#f59e0b;font-size:16px}.preview-tip[data-v-9ae10ab7]{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-9ae10ab7]{gap:22px;display:flex}.poster-canvas-wrap[data-v-9ae10ab7]{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.canvas-phone[data-v-9ae10ab7]{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-9ae10ab7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.phone-placeholder[data-v-9ae10ab7]{color:var(--text-tertiary);flex-direction:column;align-items:center;font-size:12px}.canvas-actions[data-v-9ae10ab7],.phone-placeholder[data-v-9ae10ab7],.poster-conv[data-v-9ae10ab7],.poster-conv-head[data-v-9ae10ab7]{gap:8px;display:flex}.poster-conv[data-v-9ae10ab7]{background:var(--bg-light);border:none;border-radius:10px;flex-direction:column;width:100%;padding:10px 12px}.poster-conv-head[data-v-9ae10ab7]{justify-content:space-between;align-items:center}.poster-conv-title[data-v-9ae10ab7]{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.poster-conv-chips[data-v-9ae10ab7]{flex-wrap:wrap;gap:6px;display:flex}.poster-conv-chip[data-v-9ae10ab7]{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-9ae10ab7]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.poster-conv-del[data-v-9ae10ab7]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:0;display:flex}.poster-conv-del[data-v-9ae10ab7]:hover{color:#ef4444}.poster-conv-empty[data-v-9ae10ab7]{color:var(--text-tertiary);padding:6px 0;font-size:12px}.poster-conv-barcolor[data-v-9ae10ab7]{align-items:center;gap:8px;padding:6px 0;display:flex}.barcolor-label[data-v-9ae10ab7]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.barcolor-swatch[data-v-9ae10ab7]{border:1px solid var(--admin-hairline);cursor:pointer;border-radius:6px;width:22px;height:22px;transition:transform .1s}.barcolor-swatch[data-v-9ae10ab7]:hover{transform:scale(1.12)}.barcolor-swatch.active[data-v-9ae10ab7]{outline:2px solid var(--accent-color);outline-offset:1px}.barcolor-input[data-v-9ae10ab7]{cursor:pointer;background:0 0;border:none;border-radius:6px;width:30px;height:24px;padding:0}.barcolor-hex[data-v-9ae10ab7]{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace)}.style-tags[data-v-9ae10ab7]{flex-wrap:wrap;gap:8px;display:flex}.style-tag[data-v-9ae10ab7]{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-9ae10ab7]:hover{border-color:var(--accent-color);color:var(--text-primary)}.style-tag.active[data-v-9ae10ab7]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.regen-modes[data-v-9ae10ab7]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.regen-mode[data-v-9ae10ab7]{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-9ae10ab7]:has(input:checked){border-color:var(--accent-color);background:#508bfe1f}.regen-mode input[data-v-9ae10ab7]{margin:0}.regen-mode-name[data-v-9ae10ab7]{color:var(--text-primary);font-size:13px;font-weight:600}.regen-mode-desc[data-v-9ae10ab7]{color:var(--text-tertiary,#64748b);font-size:11px}.confirm-copy-edit[data-v-9ae10ab7]{background:var(--admin-surface-2);border:none;border-radius:8px;margin-top:12px;overflow:hidden}.confirm-copy-head[data-v-9ae10ab7]{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-9ae10ab7]:hover{background:#94a3b814}.confirm-copy-head .rotated[data-v-9ae10ab7],.kb-source-content-toggle .rotated[data-v-9ae10ab7]{transform:rotate(180deg)}.confirm-copy-body[data-v-9ae10ab7]{border-top:1px dashed var(--border-color);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.copy-edit-row[data-v-9ae10ab7]{flex-direction:column;gap:4px;display:flex}.copy-edit-row.column[data-v-9ae10ab7]{grid-column:1/-1}.copy-edit-row label[data-v-9ae10ab7]{color:var(--text-secondary);font-size:12px}.copy-prompt-area[data-v-9ae10ab7]{min-height:90px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:12px}.copy-edit-tip[data-v-9ae10ab7]{color:#fbbf24;margin:4px 0 0;font-size:11px;line-height:1.5}.confirm-conv[data-v-9ae10ab7]{background:#94a3b80d;border:none;border-radius:8px;margin-top:12px;padding:10px 12px}.confirm-conv-head[data-v-9ae10ab7]{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600}.confirm-conv-head[data-v-9ae10ab7],.confirm-conv-list[data-v-9ae10ab7]{align-items:center;gap:6px;display:flex}.confirm-conv-list[data-v-9ae10ab7]{flex-wrap:wrap}.confirm-conv-chip[data-v-9ae10ab7]{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-9ae10ab7]{color:#508bfef2;font-size:11px;font-style:normal}.confirm-conv-tip[data-v-9ae10ab7]{margin:8px 0 0;font-size:12px;line-height:1.6}.confirm-conv-tip.ok[data-v-9ae10ab7]{color:#34d399}.confirm-conv-tip.warn[data-v-9ae10ab7]{color:#fbbf24}.poster-conv-hint[data-v-9ae10ab7]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.conv-chip-type[data-v-9ae10ab7]{border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:500}.conv-chip-type.image[data-v-9ae10ab7]{color:#2563eb;background:#3b82f61a}.conv-chip-type.url[data-v-9ae10ab7]{color:#059669;background:#10b9811a}.conv-chip-type.action[data-v-9ae10ab7]{color:#ea580c;background:#f973161a}.conv-chip-type.contact[data-v-9ae10ab7]{color:#7c3aed;background:#8b5cf61a}.conv-chip-type.card[data-v-9ae10ab7]{color:#db2777;background:#ec48991a}.poster-editor[data-v-9ae10ab7]{flex:1;min-width:0;max-height:78vh;padding-right:4px;overflow-y:auto}.editor-title[data-v-9ae10ab7]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-weight:600}.copy-row[data-v-9ae10ab7],.editor-title[data-v-9ae10ab7]{font-size:13px;display:flex}.copy-row[data-v-9ae10ab7]{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-9ae10ab7]{flex-direction:column;gap:2px}.copy-label[data-v-9ae10ab7]{width:64px;color:var(--text-tertiary);flex-shrink:0;padding-top:2px;font-size:12px}.copy-list[data-v-9ae10ab7]{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.copy-note[data-v-9ae10ab7]{color:var(--text-tertiary);margin-top:12px;font-size:12px;line-height:1.6}.kb-result-box[data-v-9ae10ab7]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:14px;padding:14px 16px}.kb-result-box.hit[data-v-9ae10ab7]{background:#10b9810f;border-color:#10b98166}.kb-result-box.miss[data-v-9ae10ab7]{background:#f59e0b0f;border-color:#f59e0b66}.kb-result-head[data-v-9ae10ab7]{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-9ae10ab7]{color:#34d399}.kb-result-box.miss .kb-result-head[data-v-9ae10ab7]{color:#fbbf24}.kb-result-desc[data-v-9ae10ab7]{color:var(--text-secondary);line-height:1.6}.kb-datasets[data-v-9ae10ab7],.kb-result-desc[data-v-9ae10ab7]{margin:8px 0 0;font-size:12px}.kb-datasets[data-v-9ae10ab7]{color:var(--accent-color);align-items:center;gap:6px;display:flex}.kb-dataset-group[data-v-9ae10ab7]{margin-top:14px}.kb-dataset-list[data-v-9ae10ab7]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.kb-dataset-item[data-v-9ae10ab7]{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-9ae10ab7]{accent-color:var(--accent-color)}.kb-dataset-item.checked[data-v-9ae10ab7]{color:var(--text-primary);background:#6366f11f;border-color:#6366f199}.kb-dataset-empty[data-v-9ae10ab7]{color:var(--text-tertiary,#64748b);font-size:12px}.kb-sources[data-v-9ae10ab7]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.kb-source-item[data-v-9ae10ab7]{align-items:center;gap:8px;font-size:13px;display:flex}.kb-source-idx[data-v-9ae10ab7]{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-9ae10ab7]{color:var(--text-primary);word-break:break-all}.kb-source-content-toggle[data-v-9ae10ab7]{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-9ae10ab7],.kb-source-content-toggle[data-v-9ae10ab7]{color:var(--text-secondary);border-radius:6px;margin-top:6px;font-size:12px}.kb-source-content[data-v-9ae10ab7]{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-9ae10ab7]{border-top:1px dashed var(--border-color);padding-top:14px}.kb-progress-msg[data-v-9ae10ab7]{margin-bottom:8px;font-size:13px}.template-select-wrap[data-v-9ae10ab7]{align-items:flex-start;gap:12px;display:flex}.template-list[data-v-9ae10ab7]{flex-wrap:wrap;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.template-side-preview[data-v-9ae10ab7]{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-9ae10ab7]{aspect-ratio:9/16;background:var(--bg-light);border-radius:8px;width:100%;overflow:hidden}.tsp-cover img[data-v-9ae10ab7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tsp-cover-ph[data-v-9ae10ab7]{width:100%;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;gap:6px;font-size:.72rem}.tsp-cover-ph[data-v-9ae10ab7],.tsp-empty[data-v-9ae10ab7],.tsp-meta[data-v-9ae10ab7],.tsp-name[data-v-9ae10ab7]{align-items:center;display:flex}.tsp-name[data-v-9ae10ab7]{color:var(--text-primary);gap:5px;font-size:.82rem;font-weight:600}.tsp-name svg[data-v-9ae10ab7]{color:var(--accent-color);flex-shrink:0}.tsp-desc[data-v-9ae10ab7],.tsp-meta[data-v-9ae10ab7]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tsp-meta[data-v-9ae10ab7]{gap:5px}.tsp-meta svg[data-v-9ae10ab7]{color:var(--accent-color);flex-shrink:0}.tsp-empty[data-v-9ae10ab7]{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-9ae10ab7]{margin:0;font-size:.72rem}.cover-upload-row[data-v-9ae10ab7]{align-items:flex-start;gap:12px;display:flex}.cover-upload-box[data-v-9ae10ab7]{flex:1;min-width:0}.cover-upload-thumb[data-v-9ae10ab7]{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-9ae10ab7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cover-upload-remove[data-v-9ae10ab7]{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-9ae10ab7]{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-9ae10ab7]:hover{border-color:var(--text-secondary)}.template-card.active[data-v-9ae10ab7]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);background:#508bfe14}.template-card.disabled[data-v-9ae10ab7]{opacity:.45;cursor:not-allowed}.template-card-cover[data-v-9ae10ab7]{aspect-ratio:9/16;background:var(--bg-light);border-radius:8px;width:100%;margin-bottom:8px;overflow:hidden}.template-card-cover img[data-v-9ae10ab7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.template-card-name[data-v-9ae10ab7]{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-9ae10ab7]{color:var(--accent-color)}.template-card-desc[data-v-9ae10ab7]{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-9ae10ab7]{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.tm-tag[data-v-9ae10ab7]{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-9ae10ab7]{flex:none;align-self:center}.progress-confirm-template[data-v-9ae10ab7]{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-9ae10ab7]{width:860px;max-width:94vw;overflow-x:hidden}.template-mgr-preview[data-v-9ae10ab7]{background:var(--bg-light);border:none;border-radius:10px;gap:14px;margin-bottom:12px;padding:12px;display:flex}.template-preview-cover[data-v-9ae10ab7]{aspect-ratio:9/16;background:var(--bg-card);border-radius:8px;flex-shrink:0;width:96px;overflow:hidden}.template-preview-cover img[data-v-9ae10ab7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.template-preview-cover-ph[data-v-9ae10ab7]{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-9ae10ab7]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.template-preview-name[data-v-9ae10ab7]{color:var(--text-primary);font-size:.82rem;font-weight:600}.template-preview-desc[data-v-9ae10ab7],.template-preview-meta[data-v-9ae10ab7]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.template-preview-meta[data-v-9ae10ab7]{align-items:center;gap:5px;display:flex}.template-preview-meta svg[data-v-9ae10ab7]{color:var(--accent-color);flex-shrink:0}.template-preview-meta.muted[data-v-9ae10ab7]{color:var(--text-muted,#64748b)}.template-mgr-grid[data-v-9ae10ab7]{grid-template-columns:260px minmax(0,1fr);gap:16px;min-width:0;min-height:380px;display:grid}.template-mgr-list[data-v-9ae10ab7]{border-right:1px solid var(--border-color);padding-right:14px}.template-mgr-list-head[data-v-9ae10ab7]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.82rem;display:flex}.template-mgr-items[data-v-9ae10ab7]{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow-y:auto}.template-mgr-item[data-v-9ae10ab7]{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-9ae10ab7]:hover{border-color:var(--text-secondary)}.template-mgr-item.active[data-v-9ae10ab7]{border-color:var(--accent-color);background:#508bfe14}.template-mgr-item-name[data-v-9ae10ab7]{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-9ae10ab7]{color:var(--accent-color);flex-shrink:0}.template-mgr-item-status[data-v-9ae10ab7]{color:#22c55e;background:#22c55e1f;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem}.template-mgr-item-status.off[data-v-9ae10ab7]{color:#64748b;background:#94a3b829}.template-mgr-empty[data-v-9ae10ab7]{text-align:center;color:var(--text-tertiary,#64748b);padding:24px 0;font-size:.8rem}.template-mgr-form[data-v-9ae10ab7]{flex-direction:column;gap:12px;display:flex}.template-mgr-form-actions[data-v-9ae10ab7]{justify-content:flex-end;gap:8px;display:flex}.template-mgr-del[data-v-9ae10ab7]{border-top:1px dashed var(--border-color);gap:8px;padding-top:12px;display:flex}@media (max-width:640px){.template-mgr-grid[data-v-9ae10ab7]{grid-template-columns:1fr}.template-mgr-list[data-v-9ae10ab7]{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:12px;padding-right:0}.template-card[data-v-9ae10ab7]{flex:0 0 100%}.template-select-wrap[data-v-9ae10ab7]{flex-direction:column}.template-side-preview[data-v-9ae10ab7]{width:100%}}@media (max-width:860px){.poster-preview-modal .modal-body[data-v-9ae10ab7]{flex-direction:column}}.hint-block[data-v-5c1dfa59]{color:var(--text-secondary);margin-bottom:8px;padding:10px 4px;font-size:13px}.group-title[data-v-5c1dfa59]{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-5c1dfa59]{grid-template-columns:repeat(auto-fill,minmax(410px,1fr));align-items:start;gap:12px;display:grid}.dict-card[data-v-5c1dfa59]{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px;min-width:0;overflow:hidden}.dict-head[data-v-5c1dfa59]{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-5c1dfa59]{flex:1;min-width:200px}.dict-title[data-v-5c1dfa59]{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.dict-loc[data-v-5c1dfa59]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.dict-desc[data-v-5c1dfa59]{color:var(--text-secondary);margin-top:2px;font-size:12px}.dict-actions[data-v-5c1dfa59]{flex-shrink:0;gap:6px;padding-top:1px;display:flex}.dict-body[data-v-5c1dfa59]{padding:12px 14px 14px}.dict-row[data-v-5c1dfa59]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.row-index[data-v-5c1dfa59]{text-align:right;width:16px;color:var(--text-tertiary)}.row-index[data-v-5c1dfa59],.row-val[data-v-5c1dfa59]{flex-shrink:0;font-size:12px}.row-val[data-v-5c1dfa59]{border:1px solid var(--border-color);color:var(--text-secondary);align-items:center;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.opt-input[data-v-5c1dfa59],.row-val[data-v-5c1dfa59]{background:var(--admin-fill);border-radius:7px;height:30px}.opt-input[data-v-5c1dfa59]{box-sizing:border-box;min-width:0;color:var(--text-primary);border:1px solid #0000;flex:1;padding:0 10px;font-size:13px;transition:background .18s,box-shadow .18s}.opt-input[data-v-5c1dfa59]:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}.row-ops[data-v-5c1dfa59]{flex-shrink:0;gap:2px;display:flex}.icon-btn[data-v-5c1dfa59]{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}.icon-btn[data-v-5c1dfa59]:hover:not(:disabled){background:var(--admin-fill);color:var(--text-primary)}.icon-btn[data-v-5c1dfa59]:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger[data-v-5c1dfa59]:hover{background:var(--admin-fill);color:#ef4444}.dict-empty[data-v-5c1dfa59]{border:1px dashed var(--border-color);border-radius:8px;padding:8px 2px}.empty-note[data-v-5c1dfa59]{color:var(--text-secondary);margin-bottom:7px;font-size:12.5px}.empty-note-next[data-v-5c1dfa59]{margin-top:10px}.dict-add[data-v-5c1dfa59]{border-top:1px dashed var(--border-color);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dict-add .opt-input[data-v-5c1dfa59]{flex:1}.dict-toolbar[data-v-5c1dfa59]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mode-seg[data-v-5c1dfa59]{background:var(--admin-fill);border-radius:8px;padding:2px;display:inline-flex}.mode-seg button[data-v-5c1dfa59]{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}.mode-seg button.active[data-v-5c1dfa59]{background:var(--admin-surface);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0000001f}.mini-btn[data-v-5c1dfa59]{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}.mini-btn.open[data-v-5c1dfa59],.mini-btn[data-v-5c1dfa59]:hover{color:var(--text-primary);background:var(--admin-fill)}.opt-count[data-v-5c1dfa59]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.tpl-panel[data-v-5c1dfa59]{border:1px solid var(--border-color);background:var(--admin-fill);border-radius:10px;margin-bottom:12px;padding:6px 10px}.tpl-item[data-v-5c1dfa59]{justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.tpl-item+.tpl-item[data-v-5c1dfa59]{border-top:1px dashed var(--border-color)}.tpl-current[data-v-5c1dfa59]{padding-bottom:9px}.tpl-current .tpl-name[data-v-5c1dfa59]{align-items:center;gap:6px;display:flex}.tpl-none[data-v-5c1dfa59]{color:var(--text-tertiary);font-size:11.5px}.tpl-info[data-v-5c1dfa59]{flex:1;min-width:0}.tpl-name[data-v-5c1dfa59]{color:var(--text-primary);font-size:12.5px;font-weight:600}.tpl-chips[data-v-5c1dfa59]{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.tpl-chip[data-v-5c1dfa59]{background:var(--admin-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11.5px}.batch-wrap[data-v-5c1dfa59]{margin-top:2px}.batch-input[data-v-5c1dfa59]{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}.batch-input[data-v-5c1dfa59]:focus{background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}.batch-hint[data-v-5c1dfa59]{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.6}.stat-cards[data-v-98665a0b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-98665a0b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-98665a0b]{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-98665a0b]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-98665a0b]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-98665a0b]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.active[data-v-98665a0b]{color:#10b981}.stat-value.off[data-v-98665a0b]{color:#f59e0b}.stat-sub[data-v-98665a0b]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-98665a0b]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-98665a0b],.toolbar-search[data-v-98665a0b]{align-items:center;display:flex}.search-box[data-v-98665a0b]{flex:1;min-width:0;position:relative}.search-icon[data-v-98665a0b]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-98665a0b]{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-98665a0b]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-98665a0b]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.rating-stars[data-v-98665a0b]{color:#f59e0b;letter-spacing:1px}.cell-remark[data-v-98665a0b]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-secondary);overflow:hidden}.form-grid[data-v-98665a0b]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-98665a0b]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-98665a0b]{grid-template-columns:1fr}}.logo-upload-row[data-v-f1409665]{align-items:flex-start;gap:1rem;display:flex}.logo-preview[data-v-f1409665]{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-f1409665]{border-radius:12px;width:64px;height:64px}.logo-preview img[data-v-f1409665]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.logo-clear[data-v-f1409665]{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-f1409665]:hover{background:#dc2626}.pf-hint[data-v-41d630cf]{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-41d630cf]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item[data-v-41d630cf]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-item.span2[data-v-41d630cf]{grid-column:1/-1}.form-label[data-v-41d630cf]{color:var(--text-secondary);font-size:12.5px}.form-label em[data-v-41d630cf]{color:#e5484d;font-style:normal}.form-label em.hint[data-v-41d630cf]{color:var(--text-tertiary,#94a3b8);font-weight:400}.spin[data-v-41d630cf]{animation:1s linear infinite pf-spin-41d630cf}@keyframes pf-spin-41d630cf{to{transform:rotate(1turn)}}.stat-text[data-v-a990b26f]{color:var(--text-tertiary,#94a3b8);font-size:12px}.toolbar[data-v-a990b26f]{gap:12px;margin-bottom:14px}.toolbar[data-v-a990b26f],.type-filter[data-v-a990b26f]{flex-wrap:wrap;align-items:center;display:flex}.type-filter[data-v-a990b26f]{gap:4px;margin:0 0 12px}.date-quick[data-v-a990b26f]{flex-wrap:wrap;gap:6px;display:inline-flex}.date-chip[data-v-a990b26f]{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-a990b26f],.date-chip[data-v-a990b26f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.date-chip.active[data-v-a990b26f]{background:#508bfe24}.toolbar-search[data-v-a990b26f]{flex:260px;gap:8px;min-width:240px;max-width:440px;margin-left:auto}.search-box[data-v-a990b26f],.toolbar-search[data-v-a990b26f]{align-items:center;display:flex}.search-box[data-v-a990b26f]{flex:1;min-width:0;position:relative}.search-icon[data-v-a990b26f]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-a990b26f]{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-a990b26f]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-a990b26f]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.action-group[data-v-a990b26f]{gap:8px;margin-left:auto;display:flex}.filter-field .form-input[data-v-a990b26f]{width:100%}.product-library[data-v-a990b26f]{flex-direction:column;display:flex}.pl-grid[data-v-a990b26f]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.pl-item[data-v-a990b26f]{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-a990b26f]:hover{border-color:var(--accent-color);box-shadow:0 4px 16px #0f172a14}.pl-item.archived[data-v-a990b26f]{opacity:.72}.pl-item-head[data-v-a990b26f]{align-items:center;gap:10px;min-width:0;display:flex}.pl-item-logo[data-v-a990b26f]{-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-a990b26f]{color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.pl-item-titles[data-v-a990b26f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pl-item-name[data-v-a990b26f]{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-a990b26f]:hover{color:var(--accent-color)}.pl-item-sub[data-v-a990b26f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-chip[data-v-a990b26f]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8);border-radius:4px;padding:0 6px;font-size:11px}.pl-item-summary[data-v-a990b26f]{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-a990b26f]{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-a990b26f],.pl-item-meta span[data-v-a990b26f]{align-items:center;gap:3px;min-width:0;display:inline-flex}.pl-item-meta span[data-v-a990b26f]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.pl-item-link[data-v-a990b26f]{color:var(--accent-color);text-decoration:none}.pl-item-link[data-v-a990b26f]:hover{text-decoration:underline}.pl-item-stats[data-v-a990b26f]{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-a990b26f]{color:var(--text-tertiary,#94a3b8);font-size:11px}.pl-stat[data-v-a990b26f]{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-a990b26f]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.pl-item-time[data-v-a990b26f],.pl-stat-label[data-v-a990b26f],.pl-stats-empty[data-v-a990b26f]{color:var(--text-tertiary,#94a3b8)}.pl-stats-empty[data-v-a990b26f]{font-size:11.5px}.pl-item-foot[data-v-a990b26f]{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-a990b26f]{font-size:11px}.pl-item-ops[data-v-a990b26f]{align-items:center;gap:10px;display:flex}.pl-op[data-v-a990b26f]{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-a990b26f]:hover{color:var(--accent-color)}.pl-op.danger[data-v-a990b26f]:hover{color:#e5484d}.gr-source[data-v-ad1ec4d3]{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-ad1ec4d3]{color:var(--text-primary);font-weight:600}.gr-source-url[data-v-ad1ec4d3]{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-ad1ec4d3]{color:#b45309;background:#d9770614}.gr-source code[data-v-ad1ec4d3]{background:#0000000f;border-radius:4px;padding:0 4px;font-size:11px}.gr-search[data-v-ad1ec4d3]{gap:8px;margin:12px 0 4px;display:flex}.gr-search .form-input[data-v-ad1ec4d3]{flex:1}.gr-search .btn[data-v-ad1ec4d3]{flex:none}.gr-list[data-v-ad1ec4d3]{flex-direction:column;gap:6px;max-height:340px;margin-top:10px;display:flex;overflow-y:auto}.gr-item[data-v-ad1ec4d3]{background:var(--bg-light);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.gr-item-main[data-v-ad1ec4d3]{flex:1;min-width:0}.gr-item-name-row[data-v-ad1ec4d3]{align-items:center;gap:6px;display:flex}.gr-item-name[data-v-ad1ec4d3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gr-scope[data-v-ad1ec4d3]{color:#15803d;background:#10a34a1f;border-radius:4px;flex:none;padding:0 6px;font-size:10px;line-height:16px}.gr-scope.personal[data-v-ad1ec4d3]{background:#64748b1f}.gr-item-path[data-v-ad1ec4d3],.gr-scope.personal[data-v-ad1ec4d3]{color:var(--text-tertiary,#94a3b8)}.gr-item-path[data-v-ad1ec4d3]{font-size:11px;display:block}.gr-item-desc[data-v-ad1ec4d3],.gr-item-path[data-v-ad1ec4d3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-item-desc[data-v-ad1ec4d3]{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.gr-bound[data-v-ad1ec4d3]{flex:none;align-items:center;gap:3px;display:inline-flex}.gr-bound[data-v-ad1ec4d3],.gr-empty[data-v-ad1ec4d3]{color:var(--text-tertiary,#94a3b8);font-size:12px}.gr-empty[data-v-ad1ec4d3]{text-align:center;padding:26px 12px}.gr-hint[data-v-ad1ec4d3]{margin:8px 2px 0}.gr-foot-hint[data-v-ad1ec4d3],.gr-hint[data-v-ad1ec4d3]{color:var(--text-tertiary,#94a3b8);font-size:11px}.gr-foot-hint[data-v-ad1ec4d3]{margin-right:auto}.spin[data-v-ad1ec4d3]{animation:1s linear infinite gr-spin-ad1ec4d3}@keyframes gr-spin-ad1ec4d3{to{transform:rotate(1turn)}}.table-empty[data-v-e4c3d9ae],.table-loading[data-v-e4c3d9ae]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:40px 0;font-size:13px}.pl-card-act[data-v-e4c3d9ae],.section-header .sub-link[data-v-e4c3d9ae]{cursor:pointer;font-family:inherit}.pl-name-row[data-v-e4c3d9ae]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pl-logo[data-v-e4c3d9ae]{-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-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.pl-version[data-v-e4c3d9ae]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:0 6px;font-size:11px}.pl-link-out[data-v-e4c3d9ae]{color:var(--accent-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.pl-link-out[data-v-e4c3d9ae]:hover{text-decoration:underline}.pl-name[data-v-e4c3d9ae]{color:var(--text-primary);font-size:16px;font-weight:600}.pl-code[data-v-e4c3d9ae]{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-e4c3d9ae]{color:var(--accent-color);margin-left:8px}.tabs[data-v-e4c3d9ae]{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-e4c3d9ae]{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-e4c3d9ae]{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.pl-overview-main[data-v-e4c3d9ae],.pl-ring[data-v-e4c3d9ae],.pl-split[data-v-e4c3d9ae]{min-width:0}.pl-overview-stats[data-v-e4c3d9ae]{grid-template-columns:168px minmax(190px,230px);gap:18px;display:grid}.pl-ring[data-v-e4c3d9ae] .donut-chart{background:0 0;border:none;flex-direction:column;align-items:center;gap:0;padding:0}.pl-ring[data-v-e4c3d9ae] .donut-legend{display:none}.pl-ring[data-v-e4c3d9ae] .donut-svg,.pl-ring[data-v-e4c3d9ae] .donut-wrap{width:140px;height:140px}.pl-ring[data-v-e4c3d9ae] .donut-wrap{margin:2px auto 0}.pl-split-list[data-v-e4c3d9ae]{margin:0;padding:0;list-style:none}.pl-split-item[data-v-e4c3d9ae]{color:var(--text-primary);align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.pl-split-item.zero[data-v-e4c3d9ae]{opacity:.5}.pl-split-dot[data-v-e4c3d9ae]{border-radius:50%;flex:none;width:8px;height:8px}.pl-split-label[data-v-e4c3d9ae]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-split-value[data-v-e4c3d9ae]{min-width:20px;font-weight:600}.pl-split-percent[data-v-e4c3d9ae],.pl-split-value[data-v-e4c3d9ae]{text-align:right;font-variant-numeric:tabular-nums;flex:none}.pl-split-percent[data-v-e4c3d9ae]{min-width:34px;color:var(--text-tertiary,#94a3b8);font-size:11.5px}.pl-split .pl-hint[data-v-e4c3d9ae]{margin:8px 0 0}@media (max-width:1080px){.pl-overview[data-v-e4c3d9ae]{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:620px){.pl-overview-stats[data-v-e4c3d9ae]{grid-template-columns:minmax(0,1fr);gap:16px}}.pl-card[data-v-e4c3d9ae]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;margin-bottom:14px;padding:16px 18px}.pl-block-head[data-v-e4c3d9ae]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pl-block-head h3[data-v-e4c3d9ae]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.pl-count[data-v-e4c3d9ae]{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-e4c3d9ae]{margin:0 0 8px;font-size:13px}.pl-meta[data-v-e4c3d9ae],.pl-summary[data-v-e4c3d9ae]{color:var(--text-secondary)}.pl-meta[data-v-e4c3d9ae]{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.pl-meta b[data-v-e4c3d9ae]{color:var(--text-primary);font-weight:500}.pl-meta .badge[data-v-e4c3d9ae]{font-style:normal}.pl-hint[data-v-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);margin:0 0 8px;font-size:11.5px}.pl-hint.inline[data-v-e4c3d9ae]{align-self:center;margin:0 auto 0 0}.pl-empty[data-v-e4c3d9ae]{text-align:center;color:var(--text-secondary);padding:20px 0;font-size:12px}.pl-empty.sm[data-v-e4c3d9ae]{text-align:left;color:var(--text-tertiary,#94a3b8);padding:8px 0}.pl-resource-grid[data-v-e4c3d9ae]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:14px;margin-bottom:14px;display:grid}.pl-resource-grid>.pl-card[data-v-e4c3d9ae]{margin-bottom:0}.pl-bind-grid[data-v-e4c3d9ae]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.pl-bind-card[data-v-e4c3d9ae]{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-e4c3d9ae]{align-items:center;gap:6px;min-width:0;display:flex}.pl-bind-card-icon[data-v-e4c3d9ae]{color:var(--text-secondary);flex:none}.pl-bind-card-name[data-v-e4c3d9ae]{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-e4c3d9ae]{color:#d97706}.pl-bind-card-note[data-v-e4c3d9ae]{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-e4c3d9ae]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;display:flex}.pl-card-act[data-v-e4c3d9ae]{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-e4c3d9ae]:hover{color:var(--accent-color)}.pl-card-act.danger[data-v-e4c3d9ae]:hover{color:#e5484d}.upload-label[data-v-e4c3d9ae]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.upload-label.busy[data-v-e4c3d9ae]{opacity:.6;cursor:default}.pl-doc-grid[data-v-e4c3d9ae]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.pl-folder-bar[data-v-e4c3d9ae]{justify-content:space-between;gap:10px;margin-bottom:10px}.pl-crumbs[data-v-e4c3d9ae],.pl-folder-bar[data-v-e4c3d9ae]{flex-wrap:wrap;align-items:center;display:flex}.pl-crumb[data-v-e4c3d9ae],.pl-crumbs[data-v-e4c3d9ae]{gap:4px;font-size:12.5px}.pl-crumb[data-v-e4c3d9ae]{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-e4c3d9ae]:hover{color:var(--accent-color)}.pl-crumb.cur[data-v-e4c3d9ae]{color:var(--text-primary);background:0 0;font-weight:600}.pl-crumb.is-drop[data-v-e4c3d9ae]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe1a;border-style:solid}.pl-crumb-count[data-v-e4c3d9ae],.pl-crumb-sep[data-v-e4c3d9ae]{color:var(--text-tertiary,#94a3b8)}.pl-crumb-count[data-v-e4c3d9ae]{margin-left:6px;font-size:11.5px}.pl-folder-acts[data-v-e4c3d9ae]{align-items:center;gap:8px;display:inline-flex}.pl-folder-card[data-v-e4c3d9ae]{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-e4c3d9ae],.pl-folder-card.is-drop[data-v-e4c3d9ae],.pl-folder-card[data-v-e4c3d9ae]:hover{border-color:var(--accent-color)}.pl-folder-card.is-dragging[data-v-e4c3d9ae]{border-style:dashed}.pl-folder-card.is-drop[data-v-e4c3d9ae]{background:#508bfe1f;border-style:solid;box-shadow:0 0 0 3px #508bfe26}.pl-folder-head[data-v-e4c3d9ae]{color:var(--accent-color);align-items:center;gap:7px;display:flex}.pl-folder-name[data-v-e4c3d9ae]{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-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);font-size:11px}.pl-folder-card .pl-folder-acts[data-v-e4c3d9ae]{gap:10px;margin-top:auto}.pl-doc-card.is-dragging[data-v-e4c3d9ae]{opacity:.45}.pl-folder-pick[data-v-e4c3d9ae]{flex-direction:column;gap:2px;max-height:300px;margin-top:8px;display:flex;overflow-y:auto}.pl-folder-pick-item[data-v-e4c3d9ae]{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-e4c3d9ae]:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.pl-folder-pick-item[data-v-e4c3d9ae]:disabled{opacity:.5;cursor:default}.pl-folder-pick-item em[data-v-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:11px;font-style:normal}.pl-doc-card[data-v-e4c3d9ae]{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-e4c3d9ae]:hover{border-color:var(--accent-color);box-shadow:0 4px 14px #141e3c14}.pl-doc-thumb[data-v-e4c3d9ae]{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-e4c3d9ae]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pl-doc-ext[data-v-e4c3d9ae]{letter-spacing:.3px;text-transform:uppercase;font-size:10.5px;font-style:normal}.pl-doc-info[data-v-e4c3d9ae]{flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 10px 6px;display:flex}.pl-doc-name[data-v-e4c3d9ae]{-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-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);font-style:normal}.pl-doc-name[data-v-e4c3d9ae]:hover{color:var(--accent-color)}.pl-doc-meta[data-v-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);gap:6px;font-size:11px}.pl-doc-acts[data-v-e4c3d9ae],.pl-doc-meta[data-v-e4c3d9ae]{align-items:center;display:flex}.pl-doc-acts[data-v-e4c3d9ae]{gap:8px;padding:0 10px 9px}.pl-doc-acts .pl-card-act[data-v-e4c3d9ae]{gap:3px}.pl-doc-acts .pl-card-act.danger[data-v-e4c3d9ae]{margin-left:auto}.pl-doc-src[data-v-e4c3d9ae]{color:#1d4ed8;background:#2563eb1f;border-radius:4px;flex:none;padding:0 5px;font-size:10.5px}.pl-doc-src.by[data-v-e4c3d9ae]{background:var(--bg-light);color:var(--text-tertiary,#94a3b8)}.pl-picker-list[data-v-e4c3d9ae]{flex-direction:column;gap:4px;max-height:360px;margin-top:10px;display:flex;overflow-y:auto}.pl-picker-item[data-v-e4c3d9ae]{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-e4c3d9ae]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.pl-picker-item[data-v-e4c3d9ae]:disabled{opacity:.5;cursor:default}.pl-picker-name[data-v-e4c3d9ae]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-picker-extra[data-v-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);flex:none;font-size:11px}.spin[data-v-e4c3d9ae]{animation:1s linear infinite pl-spin-e4c3d9ae}@keyframes pl-spin-e4c3d9ae{to{transform:rotate(1turn)}}.md-body[data-v-e4c3d9ae]{color:var(--text-secondary);word-break:break-word;margin-top:10px;font-size:13px;line-height:1.75}.md-body[data-v-e4c3d9ae] h1,.md-body[data-v-e4c3d9ae] h2,.md-body[data-v-e4c3d9ae] h3,.md-body[data-v-e4c3d9ae] h4{color:var(--text-primary);margin:14px 0 6px;line-height:1.4}.md-body[data-v-e4c3d9ae] h1{font-size:17px}.md-body[data-v-e4c3d9ae] h2{font-size:15px}.md-body[data-v-e4c3d9ae] h3{font-size:14px}.md-body[data-v-e4c3d9ae] p{margin:6px 0}.md-body[data-v-e4c3d9ae] ol,.md-body[data-v-e4c3d9ae] ul{margin:6px 0;padding-left:20px}.md-body[data-v-e4c3d9ae] code{background:var(--bg-light);border-radius:5px;padding:1px 5px;font-size:12px}.md-body[data-v-e4c3d9ae] pre{background:var(--bg-light);border-radius:8px;margin:8px 0;padding:9px 11px;overflow-x:auto}.md-body[data-v-e4c3d9ae] a{color:var(--accent-color)}.md-body[data-v-e4c3d9ae] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.md-body[data-v-e4c3d9ae] td,.md-body[data-v-e4c3d9ae] th{border:1px solid var(--border-color);text-align:left;padding:5px 7px}.md-body[data-v-e4c3d9ae] blockquote{border-left:3px solid var(--border-color);color:var(--text-tertiary,#94a3b8);margin:8px 0;padding:4px 10px}.docpreview-container[data-v-e4c3d9ae]{height:calc(min(86vh,780px))}.docpreview-body[data-v-e4c3d9ae]{padding:0;overflow:hidden}.docpreview-ext[data-v-e4c3d9ae]{font-style:normal}.docpreview-ext[data-v-e4c3d9ae],.docpreview-size[data-v-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);font-weight:400}.docpreview-size[data-v-e4c3d9ae]{margin-left:8px;font-size:12px}.drop-mask[data-v-e4c3d9ae]{z-index:2000;background:#1118278c;justify-content:center;animation:.15s drop-fade-e4c3d9ae;position:fixed;inset:0}.drop-mask[data-v-e4c3d9ae],.drop-tip[data-v-e4c3d9ae]{align-items:center;display:flex}.drop-tip[data-v-e4c3d9ae]{-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-e4c3d9ae]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-e4c3d9ae]{color:#ffffffd9;max-width:420px;margin:0;font-size:13px}@keyframes drop-fade-e4c3d9ae{0%{opacity:0}to{opacity:1}}.pl-conflict-opts[data-v-e4c3d9ae]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pl-conflict-opt[data-v-e4c3d9ae]{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-e4c3d9ae]:hover{background:var(--bg-light)}.pl-conflict-opt input[data-v-e4c3d9ae]{flex:none;margin-top:3px}.pl-conflict-opt span[data-v-e4c3d9ae]{flex-direction:column;gap:2px;display:flex}.pl-conflict-opt b[data-v-e4c3d9ae]{color:var(--text-primary);font-size:13px}.pl-conflict-opt em[data-v-e4c3d9ae]{color:var(--text-tertiary,#94a3b8);font-size:12px;font-style:normal}.project-cost-page[data-v-e29643e1]{font-size:13px}.cost-toolbar[data-v-e29643e1]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.cost-toolbar h4[data-v-e29643e1]{align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.cost-toolbar-hint[data-v-e29643e1]{color:#9ca3af;font-size:12px}.rate-grid[data-v-e29643e1]{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:12px 16px 16px;display:flex}.rate-item[data-v-e29643e1]{flex-direction:column;gap:5px;display:flex}.rate-item i[data-v-e29643e1]{font-style:normal}.rate-input[data-v-e29643e1],.rate-item i[data-v-e29643e1]{color:#6b7280;font-size:12px}.rate-input[data-v-e29643e1]{align-items:center;gap:6px;display:inline-flex}.rate-input input[data-v-e29643e1]{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;width:110px;padding:6px 10px;font-size:13px}.cpn-name[data-v-e29643e1],.rate-save[data-v-e29643e1]{flex-shrink:0}.cost-project-row[data-v-e29643e1]{padding:12px 16px 16px}.cost-project-select[data-v-e29643e1]{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-e29643e1]{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px 4px;display:grid}.ct-num[data-v-e29643e1]{border:1px solid var(--border-color,#e5e7eb);text-align:center;border-radius:10px;padding:12px 14px}.ct-num b[data-v-e29643e1]{color:#b45309;font-size:19px;display:block}.ct-num span[data-v-e29643e1]{color:#9ca3af;font-size:11.5px}.num[data-v-e29643e1]{text-align:right;white-space:nowrap}.cost-total-row td[data-v-e29643e1]{background:#f59e0b0f;font-weight:700}.cost-person[data-v-e29643e1]{border-top:1px dashed var(--border-color,#e5e7eb);padding:12px 16px 14px}.cost-person-title[data-v-e29643e1]{color:var(--text-secondary,#4b5563);margin-bottom:8px;font-size:12.5px;font-weight:600}.cost-person-row[data-v-e29643e1]{align-items:center;gap:12px;padding:4px 0;font-size:12.5px;display:flex}.cpn-name[data-v-e29643e1]{width:96px;font-weight:600}.cpn-detail[data-v-e29643e1]{color:var(--text-secondary,#6b7280);flex:1}.cpn-cost[data-v-e29643e1]{color:#b45309;white-space:nowrap;font-weight:600}.cost-report-actions[data-v-e29643e1]{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cost-report-tip[data-v-e29643e1]{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-e29643e1]{flex-direction:column;padding:10px 16px 14px;display:flex}.cost-report-item[data-v-e29643e1]{border-bottom:1px dashed var(--border-color,#e5e7eb);align-items:center;gap:10px;padding:9px 0;display:flex}.cost-report-item[data-v-e29643e1]:last-child{border-bottom:none}.cr-kind[data-v-e29643e1]{border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:600}.cr-kind.int[data-v-e29643e1]{color:#b45309;background:#f59e0b24}.cr-kind.ext[data-v-e29643e1]{color:#059669;background:#10b9811f}.cr-info[data-v-e29643e1]{flex:1;min-width:0}.cr-title[data-v-e29643e1]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cr-meta[data-v-e29643e1]{color:#9ca3af;margin-top:2px;font-size:11.5px}.cr-actions[data-v-e29643e1]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.pd-empty[data-v-e29643e1]{text-align:center;color:#9ca3af;padding:70px 0}.pd-empty p[data-v-e29643e1]{margin-top:10px}.report-preview-modal[data-v-e29643e1]{width:calc(min(980px,96vw));max-width:calc(min(980px,96vw));height:calc(min(86vh,920px))}.report-preview-frame[data-v-e29643e1]{background:#f5f7fb;border:none;flex:1;width:100%}.rp-head-ops[data-v-e29643e1]{align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.cost-total[data-v-e29643e1]{grid-template-columns:repeat(2,1fr)}}.toolbar-search[data-v-f907b247]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-f907b247],.toolbar-search[data-v-f907b247]{align-items:center;display:flex}.search-box[data-v-f907b247]{flex:1;min-width:0;position:relative}.search-icon[data-v-f907b247]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-f907b247]{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-f907b247]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-f907b247]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.date-range[data-v-f907b247],.dv-name[data-v-f907b247]{align-items:center;gap:6px;display:flex}.date-sep[data-v-f907b247]{color:var(--text-tertiary);font-size:12px}.cell-time[data-v-f907b247]{white-space:nowrap;color:var(--text-secondary);font-size:12.5px}.dv-name[data-v-f907b247]{word-break:break-all;font-weight:500}.dv-icon[data-v-f907b247]{color:var(--accent-color,#508bfe);flex:none}.dv-meta[data-v-f907b247]{color:var(--text-tertiary);margin-top:2px;padding-left:20px;font-size:11.5px}.dv-confirm[data-v-f907b247]{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-f907b247]{color:#059669;background:#10b9811f}.op-link[data-v-f907b247]{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-f907b247]:hover{text-decoration:underline}.dv-preview-overlay[data-v-f907b247]{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.dv-preview-modal[data-v-f907b247]{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-f907b247]{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;padding:12px 16px}.dv-preview-body[data-v-f907b247],.dv-preview-head[data-v-f907b247],.dv-preview-head h3[data-v-f907b247],.dv-preview-head-ops[data-v-f907b247]{align-items:center;display:flex}.dv-preview-head h3[data-v-f907b247]{text-overflow:ellipsis;white-space:nowrap;gap:8px;margin:0;font-size:15px;overflow:hidden}.dv-preview-head-ops[data-v-f907b247]{flex:none;gap:8px;margin-left:12px}.dv-preview-body[data-v-f907b247]{background:var(--bg-light,#f8fafc);flex:1;justify-content:center;min-height:0;padding:12px;overflow:auto}.dv-preview-body img[data-v-f907b247],.dv-preview-media[data-v-f907b247]{border-radius:6px;max-width:100%;max-height:100%}.dv-preview-frame[data-v-f907b247]{border:none;height:100%}.dv-preview-frame[data-v-f907b247],.dv-preview-text[data-v-f907b247]{background:#fff;border-radius:6px;width:100%}.dv-preview-text[data-v-f907b247]{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-a27e134b]{color:var(--text-secondary,#6b7280);margin-left:8px;font-size:12px;font-weight:400}.pp-toolbar[data-v-a27e134b]{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.pp-chips[data-v-a27e134b]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.pp-chip[data-v-a27e134b]{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-a27e134b],.pp-chip[data-v-a27e134b]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.pp-chip.active[data-v-a27e134b]{background:#3b82f61f;font-weight:600}.pp-kw[data-v-a27e134b]{flex-shrink:0;width:220px}.pp-toolbar input.pp-kw[data-v-a27e134b]{flex:0 0 220px;width:220px}.pp-grid[data-v-a27e134b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.pp-card[data-v-a27e134b]{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-a27e134b]:hover{box-shadow:0 2px 10px #3b82f61f}.pp-card.current[data-v-a27e134b],.pp-card[data-v-a27e134b]:hover{border-color:var(--accent-color,#508bfe)}.pp-card.current[data-v-a27e134b]{background:#3b82f60a}.pp-card-top[data-v-a27e134b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-code[data-v-a27e134b]{color:var(--text-secondary,#6b7280);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.pp-top-right[data-v-a27e134b]{gap:6px}.pp-badge[data-v-a27e134b],.pp-star[data-v-a27e134b],.pp-top-right[data-v-a27e134b]{align-items:center;display:inline-flex}.pp-star[data-v-a27e134b]{cursor:pointer;color:#c3c8d2;background:0 0;border:none;border-radius:6px;padding:2px;line-height:1}.pp-star[data-v-a27e134b]:hover{color:#f59e0b;background:#f59e0b1a}.pp-star.on[data-v-a27e134b]{color:#f59e0b}.pp-badge[data-v-a27e134b]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px}.b-gray[data-v-a27e134b]{color:#6b7280;background:#6b72801f}.b-blue[data-v-a27e134b]{color:#2563eb;background:#3b82f61f}.b-green[data-v-a27e134b]{color:#059669;background:#10b98124}.b-orange[data-v-a27e134b]{color:#b45309;background:#f59e0b26}.b-purple[data-v-a27e134b]{color:#7c3aed;background:#8b5cf621}.b-muted[data-v-a27e134b]{color:#9ca3af;background:#0000000f}.pp-name[data-v-a27e134b]{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-a27e134b]{color:var(--accent-color,#508bfe)}.pp-meta[data-v-a27e134b]{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.pp-current-tag[data-v-a27e134b],.pp-dev-stat[data-v-a27e134b],.pp-dev-stats[data-v-a27e134b],.pp-meta[data-v-a27e134b],.pp-meta-item[data-v-a27e134b],.pp-progress[data-v-a27e134b]{align-items:center}.pp-meta-item[data-v-a27e134b]{text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.pp-progress[data-v-a27e134b]{gap:8px;display:flex}.pp-progress-bar[data-v-a27e134b]{background:#00000014;border-radius:3px;flex:1;height:6px;font-style:normal;display:block;overflow:hidden}.pp-progress-bar b[data-v-a27e134b]{background:var(--accent-color,#508bfe);border-radius:3px;height:100%;display:block}.pp-progress-num[data-v-a27e134b]{color:var(--text-secondary,#6b7280);text-align:right;min-width:32px;font-size:11px}.pp-dev-stats[data-v-a27e134b]{gap:12px;font-size:12px;display:flex}.pp-dev-stat[data-v-a27e134b]{color:var(--text-secondary,#6b7280);gap:4px;display:inline-flex}.pp-dev-empty[data-v-a27e134b]{color:#b6bcc7;font-size:11px}.pp-chip-nodata[data-v-a27e134b]{border-style:dashed}.pp-current-tag[data-v-a27e134b]{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-a27e134b]{text-align:center;color:var(--text-secondary,#9ca3af);padding:46px 0}.pp-empty p[data-v-a27e134b]{margin-top:8px;font-size:13px}.dtc-hint[data-v-41e07904]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:12px;line-height:1.6}.dtc-scales[data-v-41e07904]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.dtc-scale[data-v-41e07904]{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-41e07904]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);background:#3b82f61f;font-weight:600}.dtc-scale-count[data-v-41e07904]{opacity:.75;font-size:11px}.dtc-list[data-v-41e07904]{flex-direction:column;gap:8px;display:flex}.dtc-item[data-v-41e07904]{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-41e07904],.dtc-item[data-v-41e07904]:hover{border-color:var(--accent-color,#508bfe)}.dtc-item.checked[data-v-41e07904]{background:#3b82f60d}.dtc-check[data-v-41e07904]{margin-top:2px}.dtc-main[data-v-41e07904]{flex:1;min-width:0}.dtc-row[data-v-41e07904]{align-items:center;gap:8px;display:flex}.dtc-title[data-v-41e07904]{color:var(--text-primary,#111827);font-size:13px;font-weight:600}.dtc-type[data-v-41e07904]{color:var(--accent-color,#508bfe);background:#3b82f61a;border-radius:5px;padding:1px 8px;font-size:11px}.dtc-desc[data-v-41e07904]{color:var(--text-secondary,#6b7280);margin-top:3px;font-size:12px;line-height:1.55}.dtc-mark[data-v-41e07904]{color:var(--accent-color,#508bfe);margin-top:2px}.dtc-count[data-v-41e07904]{color:var(--text-secondary,#6b7280);margin-right:auto;font-size:12px}.tsp[data-v-70056164],.tsp-trigger[data-v-70056164]{align-items:center;display:inline-flex}.tsp-trigger[data-v-70056164]{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-70056164]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.tsp-trigger.on[data-v-70056164]{color:var(--accent-color,#508bfe);background:#3b82f60f;border-color:#3b82f673}.tsp-cur[data-v-70056164]{border:1px solid #00000026;border-radius:50%;width:9px;height:9px;display:inline-block}.tsp-pop[data-v-70056164]{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-70056164]{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-70056164]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:5px;padding:2px;display:inline-flex}.tspp-close[data-v-70056164]:hover{color:var(--text-primary,#111827);background:var(--bg-light,#f3f4f6)}.tspp-dots[data-v-70056164]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tsp-dot[data-v-70056164]{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-70056164]:hover{transform:scale(1.12)}.tsp-dot.on[data-v-70056164]{box-shadow:0 0 0 2px var(--bg-card,#fff),0 0 0 3.5px var(--accent-color,#508bfe)}.tsp-none[data-v-70056164]{background:var(--bg-card,#fff);color:#9ca3af}.tsp-none.on[data-v-70056164]{color:var(--accent-color,#508bfe)}.tspp-bold[data-v-70056164],.tspp-custom[data-v-70056164]{align-items:center;gap:6px;margin-top:10px;display:flex}.tspp-native[data-v-70056164]{background:var(--bg-card,#fff);cursor:pointer;width:28px;height:24px;padding:0}.tspp-apply[data-v-70056164],.tspp-hex[data-v-70056164],.tspp-native[data-v-70056164]{border:1px solid var(--border-color,#e5e7eb);border-radius:6px}.tspp-hex[data-v-70056164]{width:86px;color:var(--text-primary,#111827);padding:4px 8px;font-family:ui-monospace,monospace;font-size:12px}.tspp-apply[data-v-70056164]{background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;padding:4px 10px;font-size:11.5px}.tspp-apply[data-v-70056164]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.tspp-bold[data-v-70056164]{color:var(--text-secondary,#4b5563);cursor:pointer;font-size:12px}.dg[data-v-e55bb420]{width:100%}.dg-scroll[data-v-e55bb420]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);border-radius:10px;overflow-x:auto}.dg-inner[data-v-e55bb420]{position:relative}.dg-row[data-v-e55bb420]{align-items:stretch;display:flex}.dg-row.alt .dg-cell[data-v-e55bb420],.dg-row.alt .dg-left[data-v-e55bb420]{background:#00000004}.dg-head[data-v-e55bb420]{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-e55bb420]{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-e55bb420]{color:var(--text-secondary,#4b5563);background:var(--admin-surface-2,#f9fafb);font-size:12px;font-weight:600}.dg-code[data-v-e55bb420]{color:var(--accent-color,#508bfe);flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px}.dg-name[data-v-e55bb420]{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dg-bar[data-v-e55bb420],.dg-body .dg-left[data-v-e55bb420]{cursor:pointer}.dg-body .dg-left:hover .dg-name[data-v-e55bb420]{color:var(--accent-color,#508bfe)}.dg-day[data-v-e55bb420],.dg-days[data-v-e55bb420],.dg-track[data-v-e55bb420]{display:flex}.dg-day[data-v-e55bb420]{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-e55bb420]{background:#00000009}.dg-day.today[data-v-e55bb420]{color:#b45309;background:#f59e0b1f;font-weight:700}.dg-track[data-v-e55bb420]{flex:1;position:relative}.dg-cell[data-v-e55bb420]{border-right:1px solid #00000008;flex-shrink:0;height:100%}.dg-cell.weekend[data-v-e55bb420]{background:#00000006}.dg-cell.today[data-v-e55bb420]{background:#f59e0b14}.dg-bar[data-v-e55bb420]{border-radius:5px;height:16px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0000001f}.dg-bar[data-v-e55bb420]:hover{filter:brightness(1.08)}.dg-bar.st-todo[data-v-e55bb420]{background:#9ca3af}.dg-bar.st-doing[data-v-e55bb420]{background:#3b82f6}.dg-bar.st-testing[data-v-e55bb420]{background:#8b5cf6}.dg-bar.st-done[data-v-e55bb420]{background:#10b981}.dg-bar.st-cancelled[data-v-e55bb420]{opacity:.6;background:#d1d5db}.dg-bar-label[data-v-e55bb420]{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-e55bb420]{pointer-events:none;z-index:1;position:absolute}.dg-link[data-v-e55bb420]{fill:none;stroke:#f59e0b;stroke-width:1.4px}.dg-link.broken[data-v-e55bb420]{stroke:#d1d5db;stroke-dasharray:3 3}.dg-empty[data-v-e55bb420]{padding:40px 0;position:relative}.dg-hint[data-v-e55bb420]{color:var(--text-secondary,#9ca3af);margin:8px 2px 0;font-size:11.5px}.pgr-wrap[data-v-67b76cd2]{flex-direction:column;gap:10px;display:flex}.pgr-toolbar[data-v-67b76cd2]{flex-wrap:wrap;justify-content:space-between}.pgr-toolbar[data-v-67b76cd2],.pgr-toolbar-left[data-v-67b76cd2]{align-items:center;gap:10px;display:flex}.pgr-toolbar-left[data-v-67b76cd2]{min-width:0}.pgr-count[data-v-67b76cd2]{color:var(--text-secondary);font-size:13px}.pgr-conn[data-v-67b76cd2]{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-67b76cd2]{color:#b45309}.pgr-actions[data-v-67b76cd2]{flex:none;align-items:center;gap:8px;display:flex}.pgr-empty[data-v-67b76cd2]{padding:40px 0}.pgr-empty-hint[data-v-67b76cd2],.pgr-loading[data-v-67b76cd2]{color:var(--text-tertiary,#94a3b8);font-size:12px}.pgr-loading[data-v-67b76cd2]{gap:8px;padding:14px 2px}.pgr-loading[data-v-67b76cd2],.pgr-repo-tabs[data-v-67b76cd2]{align-items:center;display:flex}.pgr-repo-tabs[data-v-67b76cd2]{flex-wrap:wrap;gap:6px}.pgr-repo-tab[data-v-67b76cd2]{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-67b76cd2]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.pgr-repo-tab.active[data-v-67b76cd2]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.pgr-commit-title[data-v-67b76cd2],.pgr-cur-branch[data-v-67b76cd2],.pgr-desc[data-v-67b76cd2],.pgr-last-commit[data-v-67b76cd2],.pgr-name[data-v-67b76cd2],.pgr-path[data-v-67b76cd2],.pgr-repo-tab-name[data-v-67b76cd2],.pgr-url[data-v-67b76cd2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pgr-card[data-v-67b76cd2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.pgr-card-head[data-v-67b76cd2]{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.pgr-name[data-v-67b76cd2]{color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none}.pgr-name[data-v-67b76cd2]:hover{color:var(--primary,#2563eb)}.pgr-url[data-v-67b76cd2]{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-67b76cd2]:hover{color:var(--primary,#2563eb)}.pgr-scope[data-v-67b76cd2]{color:#15803d;background:#10a34a1f;border-radius:4px;flex:none;padding:0 6px;font-size:10px;line-height:16px}.pgr-scope.personal[data-v-67b76cd2]{color:var(--text-tertiary,#94a3b8);background:#64748b1f}.pgr-scope.linkonly[data-v-67b76cd2]{color:#2563eb;background:#3b82f61f}.pgr-card-ops[data-v-67b76cd2]{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.pgr-danger-btn[data-v-67b76cd2]:hover{color:#dc2626}.pgr-desc[data-v-67b76cd2]{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.pgr-meta[data-v-67b76cd2]{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-67b76cd2]{align-items:center;gap:3px;min-width:0;display:inline-flex}.pgr-path[data-v-67b76cd2]{max-width:280px}.pgr-last-commit[data-v-67b76cd2]{max-width:380px}.pgr-status-error[data-v-67b76cd2],.pgr-status-loading[data-v-67b76cd2]{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-67b76cd2]{color:#b45309;background:#d9770614}.pgr-detail[data-v-67b76cd2]{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-67b76cd2]{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-67b76cd2]{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-67b76cd2]{color:var(--text-tertiary,#94a3b8);padding:6px 0;font-size:12px}.pgr-commits[data-v-67b76cd2]{min-width:0}.pgr-commits.switching .pgr-commit[data-v-67b76cd2]{opacity:.5}.pgr-cur-branch[data-v-67b76cd2]{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-67b76cd2]{gap:8px;padding:4px 0;display:flex}.pgr-commit-dot[data-v-67b76cd2]{background:var(--primary,#2563eb);opacity:.55;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.pgr-commit-main[data-v-67b76cd2]{flex:1;min-width:0}.pgr-commit-title[data-v-67b76cd2]{color:var(--text-primary);font-size:12px}.pgr-commit-meta[data-v-67b76cd2]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:10px;margin-top:1px;font-size:11px;display:flex}.pgr-commit-sha[data-v-67b76cd2]{color:var(--primary,#2563eb);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-decoration:none}.pgr-branches[data-v-67b76cd2]{min-width:0}.pgr-branch-list[data-v-67b76cd2]{flex-direction:column;gap:2px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.pgr-branch[data-v-67b76cd2]{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-67b76cd2]:hover{background:var(--bg-light)}.pgr-branch.active[data-v-67b76cd2]{background:#2563eb1a}.pgr-branch.active .pgr-branch-name[data-v-67b76cd2]{color:var(--primary,#2563eb);font-weight:600}.pgr-branch-name[data-v-67b76cd2]{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-67b76cd2]{color:var(--text-tertiary,#94a3b8);flex:none;font-size:11px}.pgr-form-hint[data-v-67b76cd2]{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-67b76cd2]{margin-bottom:12px;display:block}.pgr-field i[data-v-67b76cd2]{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-style:normal;display:block}.pgr-field em[data-v-67b76cd2]{color:#dc2626;font-style:normal}.pgr-source[data-v-67b76cd2]{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-67b76cd2]{color:var(--text-primary);font-weight:600}.pgr-source-label[data-v-67b76cd2]{flex:none}.pgr-conn-tabs[data-v-67b76cd2]{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.pgr-conn-tab[data-v-67b76cd2]{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-67b76cd2]:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.pgr-conn-tab.active[data-v-67b76cd2]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.pgr-source-url[data-v-67b76cd2]{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-67b76cd2]{color:#b45309;background:#d9770614}.pgr-source code[data-v-67b76cd2]{background:#0000000f;border-radius:4px;padding:0 4px;font-size:11px}.pgr-search[data-v-67b76cd2]{gap:8px;margin:12px 0 4px;display:flex}.pgr-search .form-input[data-v-67b76cd2]{flex:1}.pgr-search .btn[data-v-67b76cd2]{flex:none}.pgr-search-list[data-v-67b76cd2]{flex-direction:column;gap:6px;max-height:340px;margin-top:10px;display:flex;overflow-y:auto}.pgr-search-item[data-v-67b76cd2]{background:var(--bg-light);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.pgr-search-main[data-v-67b76cd2]{flex:1;min-width:0}.pgr-search-name-row[data-v-67b76cd2]{align-items:center;gap:6px;display:flex}.pgr-search-name[data-v-67b76cd2]{color:var(--text-primary);font-size:13px}.pgr-search-desc[data-v-67b76cd2],.pgr-search-name[data-v-67b76cd2],.pgr-search-path[data-v-67b76cd2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pgr-search-path[data-v-67b76cd2]{color:var(--text-tertiary,#94a3b8);font-size:11px;display:block}.pgr-search-desc[data-v-67b76cd2]{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.pgr-added[data-v-67b76cd2]{flex:none;align-items:center;gap:3px;display:inline-flex}.pgr-added[data-v-67b76cd2],.pgr-search-empty[data-v-67b76cd2]{color:var(--text-tertiary,#94a3b8);font-size:12px}.pgr-search-empty[data-v-67b76cd2]{text-align:center;padding:26px 12px}.pgr-search-hint[data-v-67b76cd2]{margin:8px 2px 0}.pgr-foot-hint[data-v-67b76cd2],.pgr-search-hint[data-v-67b76cd2]{color:var(--text-tertiary,#94a3b8);font-size:11px}.pgr-foot-hint[data-v-67b76cd2]{margin-right:auto}.spin[data-v-67b76cd2]{animation:1s linear infinite pgr-spin-67b76cd2}@keyframes pgr-spin-67b76cd2{to{transform:rotate(1turn)}}@media (max-width:900px){.pgr-detail[data-v-67b76cd2]{grid-template-columns:1fr}}.assignee-cell[data-v-c5f7210a]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.project-dev-page[data-v-c5f7210a]{font-size:13px}.pd-switch-scroll[data-v-c5f7210a]::-webkit-scrollbar{height:5px}.pd-switch-scroll[data-v-c5f7210a]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.pd-switch-link[data-v-c5f7210a]{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-c5f7210a],.pd-switch-link.all[data-v-c5f7210a],.pd-switch-link[data-v-c5f7210a]:hover{color:var(--accent-color,#508bfe)}.dev-kind-tag.link[data-v-c5f7210a]:hover,.pd-switch-link:hover .pd-switch-name[data-v-c5f7210a]{text-decoration:underline}.pd-switch-link.active[data-v-c5f7210a]{font-weight:600}.pd-switch-link.closed[data-v-c5f7210a]{opacity:.62}.pd-switch-sep[data-v-c5f7210a]{color:#64748b66;-webkit-user-select:none;user-select:none;flex-shrink:0}.pd-switch-label[data-v-c5f7210a]{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-c5f7210a]{opacity:.75;font-style:normal}.pd-switch-label.clickable[data-v-c5f7210a]{cursor:pointer;background:0 0;border:none;padding:2px 4px}.pd-switch-label.clickable[data-v-c5f7210a]:hover{color:var(--accent-color,#508bfe)}.pd-switch-label.gap[data-v-c5f7210a]{border-left:1px solid var(--border-color,#e5e7eb);margin-left:18px;padding-left:14px}.pd-switch-name[data-v-c5f7210a]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.pd-switch-star[data-v-c5f7210a]{color:#f59e0b}.pd-switch-empty[data-v-c5f7210a]{color:var(--text-secondary,#9ca3af);padding:4px 2px;font-size:12px}.pd-hover-menu[data-v-c5f7210a]{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-c5f7210a]{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-c5f7210a]:hover{color:var(--accent-color,#508bfe);background:#3b82f614}.pd-hover-item.active[data-v-c5f7210a]{color:var(--accent-color,#508bfe);font-weight:600}.pd-hover-item .pd-switch-name[data-v-c5f7210a]{max-width:220px}.pd-hover-star[data-v-c5f7210a]{color:#f59e0b;flex-shrink:0}.pd-toolbar[data-v-c5f7210a]{flex-wrap:wrap;gap:12px;margin-bottom:12px}.pd-switch-scroll[data-v-c5f7210a],.pd-toolbar[data-v-c5f7210a]{align-items:center;display:flex}.pd-switch-scroll[data-v-c5f7210a]{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding:2px;overflow-x:auto}.pd-brief[data-v-c5f7210a]{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-c5f7210a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-brief-more[data-v-c5f7210a]{position:relative}.pd-more-btn[data-v-c5f7210a]{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-c5f7210a]:hover{color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.pd-brief-menu[data-v-c5f7210a]{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-c5f7210a]{white-space:nowrap;justify-content:flex-start;width:100%}.pd-empty[data-v-c5f7210a]{text-align:center;color:var(--text-secondary,#9ca3af);padding:70px 0}.pd-empty p[data-v-c5f7210a]{margin-top:10px}.pd-empty .btn[data-v-c5f7210a]{margin-top:16px}.dev-tabs[data-v-c5f7210a]{margin-bottom:12px;display:flex}.dev-tab[data-v-c5f7210a],.dev-tabs[data-v-c5f7210a]{align-items:center;gap:6px}.dev-tab[data-v-c5f7210a]{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-c5f7210a]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.dev-tab-count[data-v-c5f7210a]{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-c5f7210a]{background:#ffffff40}.dev-view-switch[data-v-c5f7210a]{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.dev-view-switch button[data-v-c5f7210a]{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-c5f7210a]{border-left:1px solid var(--border-color,#e5e7eb)}.dev-view-switch button.active[data-v-c5f7210a]{background:var(--accent-color,#508bfe);color:#fff}.ml-auto[data-v-c5f7210a]{margin-left:auto}.dev-edit-toggle[data-v-c5f7210a]{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-c5f7210a]{color:#b45309;background:#f59e0b1a;border-color:#f59e0b80}select.dev-inline-select[data-v-c5f7210a]{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-c5f7210a]:hover{border-color:var(--accent-color,#508bfe)}.dev-desc-line[data-v-c5f7210a]{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-c5f7210a]{max-width:92px;padding:2px 5px;font-size:11.5px}.assignee-inline[data-v-c5f7210a]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.assignee-chip[data-v-c5f7210a]{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-c5f7210a]{cursor:pointer;color:#9ca3af;border-radius:999px;padding:0 3px;font-style:normal;line-height:1}.assignee-chip .chip-x[data-v-c5f7210a]:hover{color:#dc2626;background:#dc262614}.dev-inline-date[data-v-c5f7210a]{width:124px;margin-bottom:4px;padding:3px 6px;font-size:12px;display:block}.dev-inline-date[data-v-c5f7210a],.dev-inline-title[data-v-c5f7210a]{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-c5f7210a]{width:100%;max-width:380px;padding:3px 8px;font-size:12.5px;font-weight:600}.dev-inline-title[data-v-c5f7210a]:focus{border-color:var(--accent-color,#508bfe);outline:none}.dev-inline-tsp[data-v-c5f7210a]{margin-top:5px}.hours-pop[data-v-c5f7210a]{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-c5f7210a]{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-c5f7210a]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:5px;padding:2px;display:inline-flex}.hp-close[data-v-c5f7210a]:hover{color:var(--text-primary,#111827);background:var(--bg-light,#f3f4f6)}.hp-task[data-v-c5f7210a]{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-c5f7210a]{align-items:center;margin-bottom:8px;display:flex}.hp-modes button[data-v-c5f7210a]{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-c5f7210a]:first-child{border-radius:6px 0 0 6px}.hp-modes button+button[data-v-c5f7210a]{border-left:none;border-radius:0 6px 6px 0}.hp-modes button.active[data-v-c5f7210a]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);color:#fff}.hp-cur[data-v-c5f7210a]{color:#9ca3af;margin-left:auto;font-size:11.5px}.hp-chips[data-v-c5f7210a]{flex-wrap:wrap;gap:6px;display:flex}.hp-chip[data-v-c5f7210a]{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-c5f7210a]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.hp-custom[data-v-c5f7210a]{align-items:center;gap:6px;margin-top:9px;display:flex}.hp-note[data-v-c5f7210a]{margin-top:8px}.hp-note input[data-v-c5f7210a]{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-c5f7210a]:focus{border-color:var(--accent-color,#508bfe);outline:none}.hp-custom input[data-v-c5f7210a]{border:1px solid var(--border-color,#e5e7eb);border-radius:6px;width:96px;padding:4px 8px;font-size:12px}.stats-head-btn[data-v-c5f7210a]{margin-left:auto}.info-grid[data-v-c5f7210a]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.info-fields[data-v-c5f7210a]{grid-template-columns:repeat(3,1fr);gap:10px 16px;padding:10px 16px 4px;display:grid}.info-field[data-v-c5f7210a]{min-width:0}.info-field i[data-v-c5f7210a]{color:#9ca3af;margin-bottom:2px;font-size:11px;font-style:normal;display:block}.info-field b[data-v-c5f7210a]{color:var(--text-primary,#111827);word-break:break-all;font-size:12.5px;font-weight:600}.info-progress[data-v-c5f7210a]{align-items:center;gap:6px;display:flex}.info-progress-bar[data-v-c5f7210a]{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-c5f7210a]{background:var(--accent-color,#508bfe);border-radius:3px;height:100%;display:block}.info-progress b[data-v-c5f7210a]{font-size:12px}@media (max-width:1500px){.info-fields[data-v-c5f7210a]{grid-template-columns:1fr 1fr}}.info-desc[data-v-c5f7210a]{max-height:132px;padding:10px 16px 12px;overflow-y:auto}.info-desc i[data-v-c5f7210a]{color:#9ca3af;margin-bottom:4px;font-size:11px;font-style:normal;display:block}.info-desc p[data-v-c5f7210a]{color:var(--text-secondary,#4b5563);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.6}.node-list[data-v-c5f7210a]{flex-direction:column;gap:10px;padding:10px 16px 12px;display:flex}.node-item[data-v-c5f7210a]{border:1px solid var(--border-color,#e5e7eb);border-radius:9px;padding:9px 12px}.node-row[data-v-c5f7210a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.node-name[data-v-c5f7210a]{color:var(--text-primary,#111827);font-size:12.5px;font-weight:600}.node-meta[data-v-c5f7210a]{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-c5f7210a]{background:#f59e0b}.dev-tl-dot.issue[data-v-c5f7210a]{background:#dc2626}.dev-timeline[data-v-c5f7210a]{max-height:260px;margin-top:8px;padding:4px 0 4px 6px;overflow-y:auto}.dev-tl-item[data-v-c5f7210a]{border-left:1px solid var(--border-color,#e5e7eb);gap:8px;padding:0 0 12px 14px;display:flex;position:relative}.dev-tl-item[data-v-c5f7210a]:last-child{border-left-color:#0000;padding-bottom:2px}.dev-tl-dot[data-v-c5f7210a]{background:var(--accent-color,#508bfe);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.dev-tl-main[data-v-c5f7210a]{flex:1;min-width:0}.dev-tl-text[data-v-c5f7210a]{color:var(--text-primary,#111827);font-size:12.5px;line-height:1.5}.dev-tl-meta[data-v-c5f7210a]{color:var(--text-secondary,#9ca3af);margin-top:2px;font-size:11px}.dev-hover-card[data-v-c5f7210a]{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-c5f7210a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.dvc-title[data-v-c5f7210a]{color:var(--text-primary,#111827);margin:6px 0 8px;font-size:12.5px;font-weight:600;line-height:1.45}.dvc-grid[data-v-c5f7210a]{color:var(--text-secondary,#4b5563);grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.dvc-grid i[data-v-c5f7210a]{color:#9ca3af;margin-right:5px;font-style:normal}.dvc-desc[data-v-c5f7210a]{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-c5f7210a]{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-c5f7210a]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;display:inline-flex}.dev-toolbar[data-v-c5f7210a]{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-c5f7210a]{background:0 0;border-bottom:none;flex:1;min-width:0;padding:0}.dev-table-card[data-v-c5f7210a] .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-c5f7210a] .adt-head-left{flex:1;min-width:0}.dev-table-card[data-v-c5f7210a] .adt{gap:0}.dev-status-chips[data-v-c5f7210a]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dev-schip[data-v-c5f7210a]{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-c5f7210a]{opacity:.66;font-size:11px;font-style:normal}.dev-schip[data-v-c5f7210a]:hover{color:var(--accent-color,#508bfe);background:var(--admin-fill-hover,#e9eef5)}.dev-schip.active[data-v-c5f7210a]{background:var(--accent-color,#508bfe);color:#fff}.dev-schip.active i[data-v-c5f7210a]{opacity:.85}.dev-chip-info[data-v-c5f7210a]{color:var(--text-secondary,#6b7280);font-size:12px}.dev-alt-view[data-v-c5f7210a]{padding:14px 16px}.bench-head-title[data-v-c5f7210a]{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-c5f7210a]{color:var(--text-secondary,#6b7280);font-size:12px}.bench-wrap[data-v-c5f7210a]{grid-template-columns:340px minmax(0,1fr);min-height:460px;display:grid}.bench-left[data-v-c5f7210a]{border-right:1px solid var(--admin-row-line,#64748b1a);flex-direction:column;min-width:0;display:flex}.bench-tabs[data-v-c5f7210a]{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-c5f7210a]{flex:1;gap:6px;max-height:560px;padding:10px;overflow-y:auto}.bench-item[data-v-c5f7210a],.bench-list[data-v-c5f7210a]{flex-direction:column;display:flex}.bench-item[data-v-c5f7210a]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:8px 10px}.bench-item[data-v-c5f7210a]:hover{background:var(--admin-fill,#f1f5f9)}.bench-item.active[data-v-c5f7210a]{border-color:var(--accent-color,#508bfe);background:#3b82f60f}.bench-item-top[data-v-c5f7210a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.bench-item-title[data-v-c5f7210a]{color:var(--text-primary,#111827);font-size:12.5px;font-weight:600;line-height:1.4}.bench-ctx-title[data-v-c5f7210a],.bench-item-meta[data-v-c5f7210a],.bench-item-title[data-v-c5f7210a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bench-item-meta[data-v-c5f7210a]{color:#9ca3af;font-size:11px}.bench-list-empty[data-v-c5f7210a]{text-align:center;color:#9ca3af;padding:32px 10px;font-size:12px}.bench-right[data-v-c5f7210a]{flex-direction:column;min-width:0;display:flex}.bench-ctx[data-v-c5f7210a]{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-c5f7210a]{max-width:320px;color:var(--text-primary,#111827);font-size:13px;font-weight:600}.bench-ctx-count[data-v-c5f7210a]{color:var(--text-secondary,#6b7280);margin-left:auto;font-size:12px}.bench-ctx-count b[data-v-c5f7210a]{color:var(--accent-color,#508bfe)}.bench-form[data-v-c5f7210a]{flex:1;padding:14px 16px;overflow-y:auto}.bench-foot[data-v-c5f7210a]{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-c5f7210a]{color:#9ca3af;margin-right:auto;font-size:11.5px}.bench-empty[data-v-c5f7210a]{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-c5f7210a]{grid-template-columns:280px minmax(0,1fr)}}.stats-card[data-v-c5f7210a]{padding-bottom:10px}.stats-card-head[data-v-c5f7210a]{align-items:center;gap:6px;padding:12px 16px 4px;display:flex}.stats-card-head h4[data-v-c5f7210a]{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.stats-brief[data-v-c5f7210a]{color:var(--text-secondary,#4b5563);margin-left:auto;font-size:12px}.dev-chip-actions[data-v-c5f7210a]{gap:8px;margin-left:auto}.dev-chip-actions[data-v-c5f7210a],.dev-img-count[data-v-c5f7210a],.dev-kind-tag[data-v-c5f7210a],.dev-row-ops[data-v-c5f7210a],.pri-dot[data-v-c5f7210a],.st-badge[data-v-c5f7210a]{align-items:center;display:inline-flex}.dev-row-ops[data-v-c5f7210a]{gap:4px}.dev-row-ops .btn[data-v-c5f7210a]{white-space:nowrap;padding:4px 7px}.dev-table-card[data-v-c5f7210a]{margin-bottom:16px}.bd-doc-name[data-v-c5f7210a],.dev-table th[data-v-c5f7210a],.doc-preview-name[data-v-c5f7210a],.st-badge[data-v-c5f7210a]{white-space:nowrap}.dev-table td[data-v-c5f7210a]{vertical-align:top}.dev-code[data-v-c5f7210a]{color:var(--accent-color,#508bfe);cursor:pointer;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.dev-code.plain[data-v-c5f7210a]{cursor:default}.dev-title[data-v-c5f7210a]{color:var(--text-primary,#111827);cursor:pointer;font-weight:600;line-height:1.4}.dev-kind-tag[data-v-c5f7210a],.dev-title[data-v-c5f7210a]:hover{color:var(--accent-color,#508bfe)}.dev-kind-tag[data-v-c5f7210a]{cursor:default;background:#3b82f61a;border-radius:5px;gap:3px;padding:1px 7px;font-size:11px}.dev-kind-tag.soft[data-v-c5f7210a]{color:var(--text-secondary,#6b7280);background:#0000000d}.dev-kind-tag.hot[data-v-c5f7210a]{color:#dc2626;background:#ef44441f}.dev-kind-tag.link[data-v-c5f7210a]{cursor:pointer}.dev-img-count[data-v-c5f7210a]{color:var(--text-secondary,#6b7280);gap:2px;margin-left:6px}.dev-img-count[data-v-c5f7210a],.st-badge[data-v-c5f7210a]{font-size:11px}.st-badge[data-v-c5f7210a]{border-radius:999px;padding:2px 9px}.t-gray[data-v-c5f7210a]{color:#6b7280;background:#6b72801f}.t-blue[data-v-c5f7210a]{color:#2563eb;background:#3b82f61f}.t-green[data-v-c5f7210a]{color:#059669;background:#10b98124}.t-red[data-v-c5f7210a]{color:#dc2626;background:#ef44441f}.t-orange[data-v-c5f7210a]{color:#b45309;background:#f59e0b26}.t-purple[data-v-c5f7210a]{color:#7c3aed;background:#8b5cf621}.t-muted[data-v-c5f7210a]{color:#9ca3af;background:#0000000f}.pri-dot[data-v-c5f7210a]{color:var(--text-secondary,#6b7280);font-size:12px}.pri-dot[data-v-c5f7210a]:before{content:"";background:#d1d5db;border-radius:50%;width:7px;height:7px;margin-right:5px}.pri-dot.p3[data-v-c5f7210a]:before,.pri-dot.s1[data-v-c5f7210a]:before{background:#ef4444}.pri-dot.p2[data-v-c5f7210a]:before,.pri-dot.s2[data-v-c5f7210a]:before{background:#f59e0b}.pri-dot.p1[data-v-c5f7210a]:before,.pri-dot.s3[data-v-c5f7210a]:before{background:#9ca3af}.pri-dot.s4[data-v-c5f7210a]:before{background:#e5e7eb}.dev-board[data-v-c5f7210a]{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.board-col[data-v-c5f7210a]{background:#00000008;border:1px dashed #0000;border-radius:10px;min-height:200px;padding:8px}.board-col.drag-over[data-v-c5f7210a]{border-color:var(--accent-color,#508bfe);background:#3b82f60f}.board-col-head[data-v-c5f7210a]{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-c5f7210a]{background:#00000012;border-radius:8px;padding:0 7px;font-size:11px;line-height:16px}.board-col-body[data-v-c5f7210a]{flex-direction:column;gap:8px;min-height:60px;display:flex}.board-card[data-v-c5f7210a]{background:var(--bg-card,#fff);cursor:grab;border-radius:8px;padding:9px 10px;box-shadow:0 1px 3px #00000012}.board-card[data-v-c5f7210a]:active{cursor:grabbing}.board-card.done[data-v-c5f7210a]{opacity:.72}.board-card-top[data-v-c5f7210a]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.board-card-title[data-v-c5f7210a]{cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.45}.board-card-title[data-v-c5f7210a]:hover{color:var(--accent-color,#508bfe)}.board-card-meta[data-v-c5f7210a]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.board-assignee[data-v-c5f7210a]{color:var(--text-secondary,#6b7280);align-items:center;gap:3px;font-size:11px;display:inline-flex}.board-col-empty[data-v-c5f7210a]{text-align:center;color:#c0c4cc;padding:18px 0;font-size:11px}.bug-images[data-v-c5f7210a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-image-thumb[data-v-c5f7210a]{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.bug-image-thumb img[data-v-c5f7210a]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%}.bug-image-remove[data-v-c5f7210a]{color:#fff;background:#0000008c;border:none;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;right:2px}.bug-image-add[data-v-c5f7210a],.bug-image-remove[data-v-c5f7210a]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.bug-image-add[data-v-c5f7210a]{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-c5f7210a]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.bug-paste-tip[data-v-c5f7210a]{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-c5f7210a]{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-c5f7210a]{border-radius:8px;max-width:92%;max-height:92%;box-shadow:0 20px 60px #0006}.modal-container.doc-preview-modal[data-v-c5f7210a]{width:calc(min(960px,96vw));max-width:calc(min(960px,96vw));height:calc(min(82vh,880px))}.modal-overlay.doc-preview-overlay-full[data-v-c5f7210a]{z-index:2147483000;padding:0}.modal-container.doc-preview-modal.doc-preview-full[data-v-c5f7210a]{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:100vh}.doc-preview-full-btn[data-v-c5f7210a]{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-c5f7210a]:hover{color:var(--accent-color,#508bfe);background:var(--admin-fill,#f1f5f9)}.doc-preview-modal .modal-header h3[data-v-c5f7210a]{min-width:0}.doc-preview-name[data-v-c5f7210a]{text-overflow:ellipsis;min-width:0;overflow:hidden}.doc-preview-family[data-v-c5f7210a]{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-c5f7210a]{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.doc-preview-download[data-v-c5f7210a]{color:var(--accent-color,#508bfe);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.doc-preview-body[data-v-c5f7210a]{flex:1;min-height:0;overflow:hidden}.dev-title.is-plain[data-v-c5f7210a]{cursor:default}.dev-title.is-plain[data-v-c5f7210a]:hover{color:var(--text-primary,#111827)}.form-item[data-v-c5f7210a]{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.modal-body .form-item[data-v-c5f7210a]:last-child{margin-bottom:0}.dev-form-row[data-v-c5f7210a]{gap:12px 14px;display:grid}.dev-form-row.cols-2[data-v-c5f7210a]{grid-template-columns:repeat(2,1fr)}.dev-form-row.cols-3[data-v-c5f7210a]{grid-template-columns:repeat(3,1fr)}.dev-form-row.cols-4[data-v-c5f7210a]{grid-template-columns:repeat(4,1fr)}.pd-mode-badge[data-v-c5f7210a]{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-c5f7210a]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.pd-mode-badge.simple[data-v-c5f7210a]{color:#059669;background:#10b9811a;border-color:#0000}.mode-options[data-v-c5f7210a]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-option[data-v-c5f7210a]{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-c5f7210a]{border-color:var(--accent-color,#508bfe);background:#3b82f60d}.mode-option input[data-v-c5f7210a]{opacity:0;position:absolute}.mode-name[data-v-c5f7210a]{color:var(--text-primary,#111827);font-size:13px;font-weight:600}.mode-desc[data-v-c5f7210a]{color:var(--text-secondary,#6b7280);font-size:11.5px;line-height:1.5}.field-note[data-v-c5f7210a]{color:var(--text-tertiary,#9ca3af);margin:4px 0 0;font-size:11px}.task-check[data-v-c5f7210a]{cursor:pointer;accent-color:#10b981;width:15px;height:15px}.dev-code.done[data-v-c5f7210a]{color:#9ca3af;text-decoration:line-through}.hours-cell[data-v-c5f7210a]{font-variant-numeric:tabular-nums;display:inline-block}.hours-cell.over[data-v-c5f7210a]{color:#dc2626;font-weight:600}.board-check[data-v-c5f7210a]{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-c5f7210a]:hover{color:#d1d5db;border-color:#10b981}.board-check.on[data-v-c5f7210a]{color:#fff;background:#10b981;border-color:#10b981}.bd-hint[data-v-c5f7210a]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:12px;line-height:1.6}.bd-empty-docs p[data-v-c5f7210a]{margin:0}.bd-empty-actions[data-v-c5f7210a]{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.bd-file-hidden[data-v-c5f7210a]{display:none}.bd-title-label[data-v-c5f7210a]{align-items:center;gap:8px;display:flex}.bd-ai-title-btn[data-v-c5f7210a]{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-c5f7210a]:hover:not(:disabled){background:#8b5cf629}.bd-ai-title-btn[data-v-c5f7210a]:disabled{opacity:.55;cursor:not-allowed}.bd-title-types[data-v-c5f7210a]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.bd-type-chip[data-v-c5f7210a]{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-c5f7210a]:hover{border-color:var(--accent-color,#508bfe)}.bd-running[data-v-c5f7210a],.bd-type-chip[data-v-c5f7210a]:hover{color:var(--accent-color,#508bfe)}.bd-running[data-v-c5f7210a]{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-c5f7210a]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.bd-doc[data-v-c5f7210a]{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-c5f7210a],.bd-doc[data-v-c5f7210a]:hover{border-color:var(--accent-color,#508bfe)}.bd-doc.active[data-v-c5f7210a]{background:#3b82f60d}.bd-doc input[data-v-c5f7210a]{accent-color:var(--accent-color,#508bfe)}.bd-doc-name[data-v-c5f7210a]{color:var(--text-primary,#111827);text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.bd-doc-meta[data-v-c5f7210a]{color:var(--text-tertiary,#9ca3af);flex-shrink:0;margin-left:auto;font-size:11px}.bd-history[data-v-c5f7210a]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:14px;padding-top:10px}.bd-subhead[data-v-c5f7210a]{color:var(--text-secondary,#4b5563);margin-bottom:6px;font-size:12px;font-weight:600}.bd-hist-row[data-v-c5f7210a]{align-items:center;gap:7px;padding:5px 0;font-size:12.5px;display:flex}.bd-hist-row .bd-doc-meta[data-v-c5f7210a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-progress[data-v-c5f7210a]{padding:18px 0 8px}.bd-progress-head[data-v-c5f7210a]{color:var(--text-primary,#111827);align-items:center;gap:8px;font-size:13.5px;display:flex}.bd-progress-bar[data-v-c5f7210a]{background:#00000012;border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.bd-progress-bar i[data-v-c5f7210a]{background:var(--accent-color,#508bfe);border-radius:4px;height:100%;transition:width .4s;display:block}.bd-progress-meta[data-v-c5f7210a]{color:var(--text-tertiary,#9ca3af);margin-top:8px;font-size:12px}.bd-error[data-v-c5f7210a]{color:#dc2626;background:#ef444414;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px}.bd-drafts[data-v-c5f7210a]{flex-direction:column;gap:8px;max-height:440px;display:flex;overflow-y:auto}.bd-draft[data-v-c5f7210a]{border:1px solid var(--border-color,#e5e7eb);border-radius:9px;gap:9px;padding:9px 10px;display:flex}.bd-draft.off[data-v-c5f7210a]{opacity:.5;background:#00000005}.bd-draft-main[data-v-c5f7210a]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bd-draft-row[data-v-c5f7210a]{align-items:center;gap:6px;display:flex}.bd-title[data-v-c5f7210a]{flex:1;min-width:0}.bd-sel[data-v-c5f7210a]{flex-shrink:0;width:96px}.bd-sel-sm[data-v-c5f7210a]{flex-shrink:0;width:76px}.bd-desc[data-v-c5f7210a]{resize:vertical;font-size:12px}.bd-discard[data-v-c5f7210a]{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.bd-discard[data-v-c5f7210a]:hover{color:#dc2626;background:#ef444414}.bd-foot-info[data-v-c5f7210a]{color:var(--text-tertiary,#9ca3af);margin-right:auto;font-size:12px}.spin[data-v-c5f7210a]{animation:.9s linear infinite pd-spin-c5f7210a}@keyframes pd-spin-c5f7210a{to{transform:rotate(1turn)}}.treemap-chart[data-v-07cf377c]{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-07cf377c]{height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:.85rem;display:flex}.treemap-svg[data-v-07cf377c]{width:100%;display:block}.treemap-svg g[data-v-07cf377c]{transition:opacity .15s}.treemap-label[data-v-07cf377c]{fill:#fff;pointer-events:none;font-size:13px;font-weight:600}.treemap-label.compact[data-v-07cf377c]{font-size:12px;font-weight:500}.treemap-value[data-v-07cf377c]{fill:#ffffffd9;pointer-events:none;font-variant-numeric:tabular-nums;font-size:12px}.treemap-tip[data-v-07cf377c]{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-07cf377c]{color:var(--text-tertiary);white-space:nowrap;margin-bottom:4px;font-size:.72rem}.treemap-tip-main[data-v-07cf377c]{align-items:baseline;gap:8px;display:flex}.treemap-tip-value[data-v-07cf377c]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.treemap-tip-percent[data-v-07cf377c]{color:var(--text-secondary)}.perm-wrap[data-v-5b70e1a8]{margin-top:12px}.header-controls[data-v-5b70e1a8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gran-switch[data-v-5b70e1a8]{background:var(--bg-light);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.gran-switch button[data-v-5b70e1a8]{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-5b70e1a8]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.stat-cards[data-v-5b70e1a8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-5b70e1a8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-5b70e1a8]{background:var(--bg-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-5b70e1a8]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-5b70e1a8]{color:var(--text-primary);font-size:20px;font-weight:600}.mini-value em[data-v-5b70e1a8],.stat-value em[data-v-5b70e1a8]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.mini-value.accent[data-v-5b70e1a8],.stat-value.accent[data-v-5b70e1a8]{color:var(--accent-color)}.mini-value.ok[data-v-5b70e1a8],.stat-value.ok[data-v-5b70e1a8]{color:#16a34a}.mini-value.danger[data-v-5b70e1a8],.stat-value.danger[data-v-5b70e1a8]{color:#ef4444}.stat-sub[data-v-5b70e1a8]{color:var(--text-tertiary);font-size:12px}.chart-grid[data-v-5b70e1a8]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-card[data-v-5b70e1a8]{min-width:0}.chart-card.span-2[data-v-5b70e1a8]{grid-column:1/-1}.chart-title[data-v-5b70e1a8]{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-5b70e1a8],.chart-sub[data-v-5b70e1a8]{margin-left:auto;font-size:12px;font-weight:400}.chart-sub[data-v-5b70e1a8],.mini-label[data-v-5b70e1a8]{color:var(--text-tertiary)}.mini-stats[data-v-5b70e1a8]{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-5b70e1a8]{grid-template-columns:1fr 1fr}.mini-stat[data-v-5b70e1a8]{flex-direction:column;gap:6px;display:flex}.mini-label[data-v-5b70e1a8]{font-size:12px}.mini-value[data-v-5b70e1a8]{color:var(--text-primary);font-size:18px;font-weight:600}.cell-code[data-v-5b70e1a8]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--text-tertiary);font-size:12px}.cell-name[data-v-5b70e1a8]{color:var(--text-primary);font-weight:500}.cell-danger[data-v-5b70e1a8]{color:#ef4444;font-weight:600}.assignee-table[data-v-5b70e1a8]{margin-top:12px}.status-dot[data-v-5b70e1a8]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.operator-cell[data-v-b35ccab5]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.toolbar-search[data-v-b35ccab5]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-b35ccab5],.toolbar-search[data-v-b35ccab5]{align-items:center;display:flex}.search-box[data-v-b35ccab5]{flex:1;min-width:0;position:relative}.search-icon[data-v-b35ccab5]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-b35ccab5]{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-b35ccab5]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-b35ccab5]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.date-range[data-v-b35ccab5]{align-items:center;gap:6px;display:flex}.date-sep[data-v-b35ccab5]{color:var(--text-tertiary);font-size:12px}.cell-time[data-v-b35ccab5]{white-space:nowrap;color:var(--text-secondary);font-size:12.5px}.backfill-tag[data-v-b35ccab5]{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-b35ccab5]{word-break:break-word;min-width:260px}.cell-percent[data-v-b35ccab5]{font-size:12.5px;font-weight:600}.pt-tag[data-v-b35ccab5]{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-b35ccab5]{background:var(--bg-card);color:var(--text-tertiary);border:none}.pt-tag.pt-done[data-v-b35ccab5]{color:#059669;background:#10b9811f}.pt-tag.pt-risk[data-v-b35ccab5]{color:#dc2626;background:#ef44441f}.pt-tag.pt-issue[data-v-b35ccab5]{color:#d97706;background:#f59e0b24}.pt-tag.pt-meeting[data-v-b35ccab5]{color:#7c3aed;background:#8b5cf61f}.perm-wrap[data-v-7cd6edc8]{margin-top:12px}.stat-cards[data-v-7cd6edc8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-7cd6edc8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-7cd6edc8]{background:var(--bg-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-7cd6edc8]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-7cd6edc8]{color:var(--text-primary);font-size:20px;font-weight:600}.mini-value em[data-v-7cd6edc8],.stat-value em[data-v-7cd6edc8]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.mini-value.accent[data-v-7cd6edc8],.stat-value.accent[data-v-7cd6edc8]{color:var(--accent-color)}.mini-value.ok[data-v-7cd6edc8],.stat-value.ok[data-v-7cd6edc8]{color:#16a34a}.mini-value.danger[data-v-7cd6edc8],.stat-value.danger[data-v-7cd6edc8]{color:#ef4444}.mini-value.warn[data-v-7cd6edc8]{color:#d97706}.stat-sub[data-v-7cd6edc8]{color:var(--text-tertiary);font-size:12px}.chart-grid[data-v-7cd6edc8]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-card[data-v-7cd6edc8]{min-width:0}.chart-card.span-2[data-v-7cd6edc8]{grid-column:1/-1}.chart-title[data-v-7cd6edc8]{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-7cd6edc8]{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-7cd6edc8]{flex-direction:column;gap:6px;display:flex}.mini-label[data-v-7cd6edc8]{color:var(--text-tertiary);font-size:12px}.mini-value[data-v-7cd6edc8]{color:var(--text-primary);font-size:18px;font-weight:600}.chart-link[data-v-7cd6edc8]{margin-left:auto;font-size:12px;font-weight:400}.dev-bug-top[data-v-7cd6edc8]{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-7cd6edc8]{font-weight:500}.dev-bug-top-item[data-v-7cd6edc8]{align-items:center;gap:5px;display:inline-flex}.dev-bug-top-item em[data-v-7cd6edc8]{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-7cd6edc8]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--text-tertiary);font-size:12px}.cell-name[data-v-7cd6edc8]{color:var(--text-primary);font-weight:500}.cell-danger[data-v-7cd6edc8]{color:#ef4444;font-weight:600}.projects-manager[data-v-69dd5ec3]{padding:1rem 0}.quick-modal[data-v-69dd5ec3]{width:640px}.quick-step-label[data-v-69dd5ec3]{color:var(--text-primary);margin:14px 0 8px;font-size:13px;font-weight:600}.quick-step-label[data-v-69dd5ec3]:first-child{margin-top:0}.tpl-grid[data-v-69dd5ec3]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tpl-card[data-v-69dd5ec3]{cursor:pointer;background:var(--bg-light);border:none;border-radius:10px;padding:10px 12px;transition:all .15s}.tpl-card.selected[data-v-69dd5ec3],.tpl-card[data-v-69dd5ec3]:hover{border-color:var(--accent-color)}.tpl-card.selected[data-v-69dd5ec3]{box-shadow:0 0 0 1px var(--accent-color);background:#6366f10f}.tpl-card-head[data-v-69dd5ec3]{color:var(--accent-color);align-items:center;gap:6px;display:flex}.tpl-card-head strong[data-v-69dd5ec3]{color:var(--text-primary);font-size:13px}.tpl-desc[data-v-69dd5ec3]{color:var(--text-secondary);min-height:36px;margin:6px 0;font-size:12px;line-height:1.5}.tpl-meta[data-v-69dd5ec3]{color:var(--text-tertiary);font-size:11px}.phase-card[data-v-69dd5ec3]:nth-child(6n+1),.tpl-stage[data-v-69dd5ec3]:nth-child(6n+1){--stage-accent:#6366f1;--stage-accent-2:#818cf8;--stage-tint:#6366f11a;--stage-line:#6366f147;--stage-glow:#6366f159}.phase-card[data-v-69dd5ec3]:nth-child(6n+2),.tpl-stage[data-v-69dd5ec3]:nth-child(6n+2){--stage-accent:#0ea5e9;--stage-accent-2:#38bdf8;--stage-tint:#0ea5e91a;--stage-line:#0ea5e947;--stage-glow:#0ea5e959}.phase-card[data-v-69dd5ec3]:nth-child(6n+3),.tpl-stage[data-v-69dd5ec3]:nth-child(6n+3){--stage-accent:#14b8a6;--stage-accent-2:#2dd4bf;--stage-tint:#14b8a61a;--stage-line:#14b8a647;--stage-glow:#14b8a659}.phase-card[data-v-69dd5ec3]:nth-child(6n+4),.tpl-stage[data-v-69dd5ec3]:nth-child(6n+4){--stage-accent:#f59e0b;--stage-accent-2:#fbbf24;--stage-tint:#f59e0b1a;--stage-line:#f59e0b47;--stage-glow:#f59e0b59}.phase-card[data-v-69dd5ec3]:nth-child(6n+5),.tpl-stage[data-v-69dd5ec3]:nth-child(6n+5){--stage-accent:#8b5cf6;--stage-accent-2:#a78bfa;--stage-tint:#8b5cf61a;--stage-line:#8b5cf647;--stage-glow:#8b5cf659}.phase-card[data-v-69dd5ec3]:nth-child(6n+6),.tpl-stage[data-v-69dd5ec3]: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-69dd5ec3]{margin-top:10px}.tpl-preview[data-v-69dd5ec3]{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-69dd5ec3]{align-items:stretch;gap:10px;display:flex}.tpl-stage-rail[data-v-69dd5ec3]{flex-shrink:0;justify-content:center;width:26px;display:flex;position:relative}.tpl-stage-rail[data-v-69dd5ec3]: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-69dd5ec3]:after{display:none}.tpl-stage-badge[data-v-69dd5ec3]{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-69dd5ec3]{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-69dd5ec3]{border-color:var(--stage-line);box-shadow:0 8px 20px -14px var(--stage-glow)}.tpl-stage-head[data-v-69dd5ec3]{gap:8px;margin-bottom:7px}.tpl-stage-head[data-v-69dd5ec3],.tpl-stage-title[data-v-69dd5ec3]{align-items:baseline;display:flex}.tpl-stage-title[data-v-69dd5ec3]{flex-wrap:wrap;gap:7px;min-width:0}.tpl-stage-period[data-v-69dd5ec3]{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-69dd5ec3]{color:var(--text-primary);font-size:12.5px;font-weight:700}.tpl-stage-count[data-v-69dd5ec3]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.tpl-phase-nodes[data-v-69dd5ec3]{flex-wrap:wrap;gap:6px;display:flex}.tpl-node-chip[data-v-69dd5ec3]{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-69dd5ec3]{border-color:var(--stage-line);color:var(--text-primary)}.tpl-deliverables[data-v-69dd5ec3]{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-69dd5ec3]{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-69dd5ec3]{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-69dd5ec3]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.phase-card[data-v-69dd5ec3]{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-69dd5ec3]:hover{border-color:var(--stage-line);box-shadow:0 10px 20px -14px var(--stage-glow);transform:translateY(-1px)}.phase-num[data-v-69dd5ec3]{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-69dd5ec3]{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phase-text strong[data-v-69dd5ec3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.phase-stage[data-v-69dd5ec3]{letter-spacing:.4px;color:var(--stage-accent);font-size:10.5px;font-weight:700}.phase-meta[data-v-69dd5ec3]{z-index:1;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.phase-check[data-v-69dd5ec3]{z-index:1;color:var(--accent-color);opacity:0;flex-shrink:0;transition:all .18s;transform:scale(.4)}.phase-card.selected[data-v-69dd5ec3]{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-69dd5ec3]{background:linear-gradient(135deg,var(--accent-color),#818cf8);color:#fff;border-color:#0000}.phase-card.selected .phase-meta[data-v-69dd5ec3]{display:none}.phase-card.selected .phase-check[data-v-69dd5ec3]{opacity:1;transform:scale(1)}.phase-deliverables[data-v-69dd5ec3]{background:linear-gradient(135deg,#f59e0b17,#f59e0b08);border:none;border-radius:10px;margin-bottom:10px;padding:9px 12px}.pd-title[data-v-69dd5ec3]{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-69dd5ec3]{color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:400}.pd-list[data-v-69dd5ec3]{grid-template-columns:repeat(2,1fr);gap:5px 14px;margin:0;padding:0;list-style:none;display:grid}.pd-list li[data-v-69dd5ec3]{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-69dd5ec3]{color:#d97706;flex-shrink:0;margin-top:2px}.quick-tip[data-v-69dd5ec3]{color:var(--text-tertiary);gap:6px;margin:4px 0 10px;font-size:12px}.filter-strip[data-v-69dd5ec3],.quick-tip[data-v-69dd5ec3],.type-tab-strip[data-v-69dd5ec3]{align-items:center;display:flex}.filter-strip[data-v-69dd5ec3]{background:var(--bg-card);border:none;border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px}.strip-input[data-v-69dd5ec3]{width:200px}.strip-select[data-v-69dd5ec3]{width:160px}.type-tab-strip[data-v-69dd5ec3]{background:var(--bg-card);border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px 12px}.type-tab[data-v-69dd5ec3]{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-69dd5ec3]:hover{border-color:var(--accent-color);color:var(--accent-color)}.type-tab.active[data-v-69dd5ec3]{background:var(--accent-color);color:#fff;border-color:#0000;font-weight:500}.type-tab-count[data-v-69dd5ec3]{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-69dd5ec3]{color:#fff;background:#ffffff38}.strip-actions[data-v-69dd5ec3]{align-items:center;gap:8px;margin-left:auto;display:flex}.chip[data-v-69dd5ec3]{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-69dd5ec3]:hover{border-color:var(--accent-color);color:var(--accent-color)}.chip.active[data-v-69dd5ec3],.vs-btn.active[data-v-69dd5ec3]{font-weight:500}.btn.btn-active[data-v-69dd5ec3],.chip.active[data-v-69dd5ec3]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-69dd5ec3]:hover:not(:disabled),.btn.btn-active[data-v-69dd5ec3]:hover:not(:disabled){filter:brightness(.95)}.filter-badge[data-v-69dd5ec3]{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-69dd5ec3]{background:var(--bg-light);border-radius:8px;gap:2px;padding:2px}.view-switch[data-v-69dd5ec3],.vs-btn[data-v-69dd5ec3]{align-items:center;display:inline-flex}.vs-btn[data-v-69dd5ec3]{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-69dd5ec3],.vs-btn[data-v-69dd5ec3]:hover{color:var(--accent-color)}.vs-btn.active[data-v-69dd5ec3]{background:var(--bg-card);box-shadow:0 1px 3px #00000014}.board-wrapper[data-v-69dd5ec3]{min-height:200px}.board-trunc-hint[data-v-69dd5ec3]{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-69dd5ec3]{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.board-col[data-v-69dd5ec3]{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-69dd5ec3]{align-items:center;gap:8px;padding:2px 4px 10px;display:flex}.board-col-dot[data-v-69dd5ec3]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.board-col-dot.init[data-v-69dd5ec3]{background:#64748b}.board-col-dot.doing[data-v-69dd5ec3]{background:#3b82f6}.board-col-dot.accept[data-v-69dd5ec3]{background:#f59e0b}.board-col-dot.delivered[data-v-69dd5ec3],.board-col-dot.done[data-v-69dd5ec3]{background:#10b981}.board-col-dot.closed[data-v-69dd5ec3]{background:#ef4444}.board-col-label[data-v-69dd5ec3]{color:var(--text-primary);font-size:13px;font-weight:600}.board-col-count[data-v-69dd5ec3]{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-69dd5ec3]{flex-direction:column;gap:8px;min-height:60px;max-height:calc(100vh - 320px);display:flex;overflow-y:auto}.board-col-empty[data-v-69dd5ec3]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:12px}.board-card[data-v-69dd5ec3]{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-69dd5ec3]:hover{border-color:var(--accent-color);box-shadow:0 2px 10px #00000014}.bc-top[data-v-69dd5ec3]{align-items:center;gap:6px;display:flex}.bc-code[data-v-69dd5ec3]{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.bc-name[data-v-69dd5ec3]{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-69dd5ec3]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.bc-progress[data-v-69dd5ec3]{align-items:center;gap:8px;margin-top:8px;display:flex}.bc-progress .progress-num[data-v-69dd5ec3]{flex-shrink:0;font-size:11px}.bc-meta[data-v-69dd5ec3]{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-69dd5ec3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-nodes[data-v-69dd5ec3]{color:var(--text-tertiary);flex-shrink:0}.bc-foot[data-v-69dd5ec3]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.bc-plan-end[data-v-69dd5ec3]{color:var(--text-tertiary);font-size:11px}.bc-overdue[data-v-69dd5ec3],.bc-plan-end.missed[data-v-69dd5ec3]{color:#ef4444}.bc-overdue[data-v-69dd5ec3]{background:#ef44441f;border-radius:4px;padding:1px 6px;font-size:11px}.advanced-panel[data-v-69dd5ec3]{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-69dd5ec3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.advanced-label[data-v-69dd5ec3]{width:92px;color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.advanced-capsules[data-v-69dd5ec3]{gap:6px}.advanced-capsules[data-v-69dd5ec3],.advanced-row .date-range[data-v-69dd5ec3]{flex-wrap:wrap;align-items:center;display:flex}.advanced-row .date-range[data-v-69dd5ec3]{gap:8px}.advanced-row .date-range .form-input[data-v-69dd5ec3]{width:160px}.advanced-row.advanced-time[data-v-69dd5ec3]{align-items:flex-start}.advanced-row.advanced-time .advanced-label[data-v-69dd5ec3]{padding-top:6px}.time-block[data-v-69dd5ec3]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.time-preset-row[data-v-69dd5ec3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.time-preset-tag[data-v-69dd5ec3]{width:56px;color:var(--text-tertiary);flex-shrink:0;font-size:12px;display:inline-block}.form-input[data-v-69dd5ec3],.form-select[data-v-69dd5ec3]{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-69dd5ec3]:focus,.form-select[data-v-69dd5ec3]:focus{border-color:var(--accent-color);outline:none}textarea.form-input[data-v-69dd5ec3]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.6}.btn[data-v-69dd5ec3]{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-69dd5ec3]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-69dd5ec3]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-secondary[data-v-69dd5ec3]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-69dd5ec3]:hover:not(:disabled){filter:brightness(.98)}.btn-danger[data-v-69dd5ec3]{color:#fff;background:#ef4444;border-color:#0000}.btn-danger[data-v-69dd5ec3]:hover:not(:disabled){filter:brightness(.95)}.btn-small[data-v-69dd5ec3]{padding:4px 10px;font-size:12px}.message[data-v-69dd5ec3]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-69dd5ec3]{color:#10b981;background:#10b9811f;border:none}.message.error[data-v-69dd5ec3]{color:#ef4444;background:#ef44441f;border:none}.message-close[data-v-69dd5ec3]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.list-wrapper[data-v-69dd5ec3]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.empty-state[data-v-69dd5ec3],.loading-state[data-v-69dd5ec3]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.empty-state.small[data-v-69dd5ec3]{padding:20px}.project-table[data-v-69dd5ec3]{border-collapse:collapse;width:100%;font-size:13px}.project-table th[data-v-69dd5ec3]{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-69dd5ec3],.project-table th[data-v-69dd5ec3]{border-bottom:1px solid var(--border-color)}.project-table td[data-v-69dd5ec3]{color:var(--text-primary);padding:12px}.project-table tbody tr[data-v-69dd5ec3]{cursor:pointer;transition:background .15s}.project-table tbody tr[data-v-69dd5ec3]:hover{background:var(--bg-light)}.mono[data-v-69dd5ec3]{color:var(--text-secondary);font-family:monospace;font-size:12px}.cell-name[data-v-69dd5ec3]{font-weight:500}.customer-link[data-v-69dd5ec3]{color:var(--text-primary);border-bottom:1px dashed var(--border-color);cursor:pointer;text-decoration:none}.customer-link[data-v-69dd5ec3]:hover{color:var(--accent-color,#508bfe);border-bottom-color:var(--accent-color,#508bfe)}.priority-tag[data-v-69dd5ec3]{border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.priority-tag.important[data-v-69dd5ec3]{color:#f59e0b;background:#f59e0b26}.priority-tag.urgent[data-v-69dd5ec3]{color:#ef4444;background:#ef444426}.status-badge[data-v-69dd5ec3]{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-69dd5ec3]{color:#64748b;background:#94a3b824}.status-badge.doing[data-v-69dd5ec3]{color:#3b82f6;background:#3b82f624}.status-badge.accept[data-v-69dd5ec3]{color:#f59e0b;background:#f59e0b24}.status-badge.delivered[data-v-69dd5ec3],.status-badge.done[data-v-69dd5ec3]{color:#10b981;background:#10b98124}.status-badge.closed[data-v-69dd5ec3]{color:#ef4444;background:#ef444424}.progress-cell[data-v-69dd5ec3]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-69dd5ec3]{background:var(--bg-light);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.progress-bar.lg[data-v-69dd5ec3]{flex:1;height:8px}.progress-fill[data-v-69dd5ec3]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.progress-num[data-v-69dd5ec3]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.accept-hint[data-v-69dd5ec3]{color:#f59e0b;margin-left:4px;font-size:11px}.assign-tip[data-v-69dd5ec3]{color:var(--text-secondary);margin-bottom:12px;font-size:12.5px}.op-link.inline[data-v-69dd5ec3]{margin-left:6px}.op-link[data-v-69dd5ec3]{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-69dd5ec3]:hover{background:var(--bg-light)}.op-link.danger[data-v-69dd5ec3]{color:#ef4444}.modal-overlay[data-v-69dd5ec3]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-69dd5ec3]{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-69dd5ec3]{width:460px}.modal-header[data-v-69dd5ec3]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:14px 18px}.modal-header[data-v-69dd5ec3],.modal-header h3[data-v-69dd5ec3]{align-items:center;display:flex}.modal-header h3[data-v-69dd5ec3]{gap:8px;margin:0;font-size:15px}.modal-close[data-v-69dd5ec3]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.dv-tab-hint[data-v-69dd5ec3],.modal-close[data-v-69dd5ec3]:hover{background:var(--bg-light)}.modal-body[data-v-69dd5ec3]{padding:16px 18px;overflow-y:auto}.modal-footer[data-v-69dd5ec3]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.dv-tab-hint[data-v-69dd5ec3]{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-69dd5ec3]{color:var(--text-primary);gap:4px;font-weight:600}.dv-confirm-badge[data-v-69dd5ec3],.dv-node-badge[data-v-69dd5ec3],.dv-node-tag[data-v-69dd5ec3],.dv-tab-hint b[data-v-69dd5ec3]{align-items:center;display:inline-flex}.dv-confirm-badge[data-v-69dd5ec3]{color:#d97706;white-space:nowrap;background:#f59e0b1f;border-radius:999px;padding:1px 7px;font-size:11px}.dv-confirm-badge.ok[data-v-69dd5ec3]{color:#059669;background:#10b9811f}.dv-node-badge[data-v-69dd5ec3]{white-space:nowrap;background:#3b82f61a;border-radius:999px;gap:3px;padding:1px 7px;font-size:11px}.dv-node-badge[data-v-69dd5ec3],.dv-node-tag[data-v-69dd5ec3]{color:#2563eb}.dv-node-tag[data-v-69dd5ec3]{background:#3b82f614;border:none;border-radius:8px;gap:5px;padding:6px 10px;font-size:13px}.dv-type-row[data-v-69dd5ec3]{gap:10px;display:flex}.dv-type-card[data-v-69dd5ec3]{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-69dd5ec3],.dv-type-card svg[data-v-69dd5ec3]{color:var(--text-secondary)}.dv-type-card b[data-v-69dd5ec3]{font-size:13.5px}.dv-type-card span[data-v-69dd5ec3]{font-size:12px;line-height:1.5}.dv-type-card.active[data-v-69dd5ec3],.dv-type-card[data-v-69dd5ec3]:hover{border-color:var(--accent-color,#508bfe)}.dv-type-card.active[data-v-69dd5ec3]{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-69dd5ec3]{flex-wrap:wrap;gap:16px;display:flex}.dv-device-check[data-v-69dd5ec3]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dv-preview-overlay[data-v-69dd5ec3]{z-index:1100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dv-preview-modal[data-v-69dd5ec3]{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-69dd5ec3]{align-items:center;gap:8px;display:flex}.dv-preview-body[data-v-69dd5ec3]{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-69dd5ec3]{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.dv-preview-frame[data-v-69dd5ec3]{background:#fff;border:none;border-radius:6px;width:100%;height:100%}.dv-preview-media[data-v-69dd5ec3]{border-radius:6px;max-width:100%;max-height:100%}.dv-preview-text[data-v-69dd5ec3]{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-69dd5ec3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full[data-v-69dd5ec3]{grid-column:1/-1}.form-group[data-v-69dd5ec3]{margin-bottom:12px}.form-label[data-v-69dd5ec3]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.required[data-v-69dd5ec3]{color:#ef4444}.form-hint[data-v-69dd5ec3]{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.file-vis-check[data-v-69dd5ec3]{margin-top:2px}.file-vis-check b[data-v-69dd5ec3]{color:var(--text-primary);font-weight:600}.vis-notice[data-v-69dd5ec3]{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-69dd5ec3]{flex-shrink:0;margin-top:2px}.vis-notice b[data-v-69dd5ec3]{font-weight:600}.date-range[data-v-69dd5ec3]{align-items:center;gap:8px;display:flex}.range-input[data-v-69dd5ec3]{width:100%;accent-color:var(--accent-color)}.form-progress-row[data-v-69dd5ec3]{align-items:center;gap:12px;display:flex}.form-progress-row .range-input[data-v-69dd5ec3]{flex:1}.progress-auto-check[data-v-69dd5ec3]{color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.drawer-overlay[data-v-69dd5ec3]{z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-69dd5ec3]{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-69dd5ec3]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.drawer-header h3[data-v-69dd5ec3]{margin:2px 0 0;font-size:16px}.drawer-code[data-v-69dd5ec3]{color:var(--accent-color);font-family:monospace;font-size:12px}.drawer-body[data-v-69dd5ec3]{flex:1;padding:18px 20px;overflow-y:auto}.overview-card[data-v-69dd5ec3]{background:var(--bg-light);border-radius:10px;margin-bottom:18px;padding:14px 16px}.overview-grid[data-v-69dd5ec3]{grid-template-columns:repeat(3,1fr);gap:10px 16px;display:grid}.overview-grid>div[data-v-69dd5ec3]{flex-direction:column;gap:2px;display:flex}.ov-label[data-v-69dd5ec3]{color:var(--text-secondary);font-size:12px}.ov-value[data-v-69dd5ec3]{color:var(--text-primary);font-size:13px;font-weight:500}.ov-desc[data-v-69dd5ec3]{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.overall-progress[data-v-69dd5ec3]{align-items:center;gap:10px;margin-top:12px;display:flex}.node-drag[data-v-69dd5ec3],.overall-progress .ov-label[data-v-69dd5ec3],.phase-drag[data-v-69dd5ec3]{flex-shrink:0}.demo-link[data-v-69dd5ec3]{color:var(--accent-color);text-decoration:none}.drawer-section[data-v-69dd5ec3]{margin-bottom:20px}.drawer-tabs[data-v-69dd5ec3]{border-bottom:1px solid var(--border-color);gap:4px;margin:14px 0 18px;display:flex;overflow-x:auto}.drawer-tab[data-v-69dd5ec3]{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-69dd5ec3]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-69dd5ec3]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.drawer-section-title[data-v-69dd5ec3]{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.drawer-section-title .btn[data-v-69dd5ec3]{margin-left:auto}.drawer-section-title .section-actions[data-v-69dd5ec3]{gap:6px;margin-left:auto;display:flex}.drawer-section-title .section-actions .btn[data-v-69dd5ec3]{margin-left:0}.adm-roadmap[data-v-69dd5ec3]{flex-direction:column;gap:14px;display:flex}.adm-phase[data-v-69dd5ec3]{background:var(--bg-card);border:none;border-radius:14px;overflow:hidden}.adm-phase[data-v-69dd5ec3],.adm-phase[data-v-69dd5ec3]:nth-child(6n+1){--pa:#6366f1;--pa-soft:#6366f117;--pa-line:#6366f140}.adm-phase[data-v-69dd5ec3]:nth-child(6n+2){--pa:#0ea5e9;--pa-soft:#0ea5e917;--pa-line:#0ea5e940}.adm-phase[data-v-69dd5ec3]:nth-child(6n+3){--pa:#14b8a6;--pa-soft:#14b8a617;--pa-line:#14b8a640}.adm-phase[data-v-69dd5ec3]:nth-child(6n+4){--pa:#f59e0b;--pa-soft:#f59e0b1a;--pa-line:#f59e0b47}.adm-phase[data-v-69dd5ec3]:nth-child(6n+5){--pa:#8b5cf6;--pa-soft:#8b5cf61a;--pa-line:#8b5cf642}.adm-phase[data-v-69dd5ec3]:nth-child(6n+6){--pa:#f43f5e;--pa-soft:#f43f5e14;--pa-line:#f43f5e3d}.adm-phase.custom[data-v-69dd5ec3]{--pa:#94a3b8;--pa-soft:#94a3b824;--pa-line:#94a3b852}.adm-phase.done[data-v-69dd5ec3]{--pa:#10b981;--pa-soft:#10b98117;--pa-line:#10b98142}.phase-drag[data-v-69dd5ec3]{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-69dd5ec3]{opacity:.9;background:#94a3b82e}.phase-drag[data-v-69dd5ec3]:active{cursor:grabbing}.adm-phase.dragging[data-v-69dd5ec3]{opacity:.45}.adm-phase.drop-before[data-v-69dd5ec3]{box-shadow:0 -3px 0 0 var(--pa)}.adm-phase.drop-after[data-v-69dd5ec3]{box-shadow:0 3px 0 0 var(--pa)}.node-drag[data-v-69dd5ec3]{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-69dd5ec3]{opacity:.55}.node-drag[data-v-69dd5ec3]:active{cursor:grabbing;opacity:.9}.node-item.node-dragging[data-v-69dd5ec3]{opacity:.45}.node-item.node-drop-before[data-v-69dd5ec3]{box-shadow:0 -2px 0 0 var(--pa,#6366f1)}.node-item.node-drop-after[data-v-69dd5ec3]{box-shadow:0 2px 0 0 var(--pa,#6366f1)}.adm-phase-head[data-v-69dd5ec3]{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-69dd5ec3]{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-69dd5ec3]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adm-phase-stage[data-v-69dd5ec3]{letter-spacing:.6px;color:var(--pa);font-size:10.5px;font-weight:700}.adm-phase-title[data-v-69dd5ec3]{color:var(--text-primary);font-size:14px;font-weight:700}.adm-phase-progress[data-v-69dd5ec3]{flex-shrink:0;align-items:center;gap:9px;display:flex}.adm-phase-count[data-v-69dd5ec3]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.adm-phase-count.full[data-v-69dd5ec3]{color:#10b981}.adm-phase-bar[data-v-69dd5ec3]{background:#94a3b833;border-radius:999px;width:78px;height:6px;overflow:hidden}.adm-phase-bar i[data-v-69dd5ec3]{background:var(--pa);border-radius:999px;height:100%;transition:width .45s;display:block}.adm-phase.done .adm-phase-bar i[data-v-69dd5ec3]{background:#10b981}@keyframes admPhasePulse-69dd5ec3{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-69dd5ec3]{animation:2.2s ease-in-out infinite admPhasePulse-69dd5ec3}.adm-phase-body[data-v-69dd5ec3]{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-69dd5ec3]{gap:10px;padding:10px 12px}.adm-phase-body .node-index[data-v-69dd5ec3]{display:none}.node-list[data-v-69dd5ec3]{flex-direction:column;gap:10px;display:flex}.node-item[data-v-69dd5ec3]{background:var(--bg-card);border-radius:10px;gap:12px;padding:12px 14px}.node-index[data-v-69dd5ec3],.node-item[data-v-69dd5ec3]{border:none;display:flex}.node-index[data-v-69dd5ec3]{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-69dd5ec3]{color:#10b981;background:#10b9811f;border-color:#0000}.node-item.st-accept .node-index[data-v-69dd5ec3]{color:#f59e0b;background:#f59e0b1f;border-color:#0000}.node-item.st-reject .node-index[data-v-69dd5ec3]{color:#ef4444;background:#ef44441f;border-color:#0000}.node-item.st-doing .node-index[data-v-69dd5ec3]{color:#3b82f6;background:#3b82f61f;border-color:#0000}.node-item.st-todo .node-index[data-v-69dd5ec3]{color:#64748b;background:#94a3b826;border-color:#0000}.node-main[data-v-69dd5ec3]{flex:1;min-width:0}.node-title[data-v-69dd5ec3]{align-items:center;gap:8px;display:flex}.node-title strong[data-v-69dd5ec3]{font-size:14px}.node-status[data-v-69dd5ec3]{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;padding:1px 8px;font-size:11px}.node-status.todo[data-v-69dd5ec3]{color:#64748b}.node-status.doing[data-v-69dd5ec3]{color:#3b82f6}.node-status.accept[data-v-69dd5ec3]{color:#f59e0b}.node-status.done[data-v-69dd5ec3]{color:#10b981}.node-status.reject[data-v-69dd5ec3]{color:#ef4444}.node-meta[data-v-69dd5ec3]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.node-meta[data-v-69dd5ec3],.node-progress-item[data-v-69dd5ec3],.node-remark[data-v-69dd5ec3]{color:var(--text-secondary);font-size:12px}.node-remark[data-v-69dd5ec3]{margin:6px 0 0}.node-progress-list[data-v-69dd5ec3]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.node-progress-item[data-v-69dd5ec3]{background:var(--bg-light);border-radius:6px;gap:8px;padding:5px 8px;display:flex}.backfill-tag[data-v-69dd5ec3],.file-name-text[data-v-69dd5ec3],.na-file[data-v-69dd5ec3],.na-info[data-v-69dd5ec3],.np-operator[data-v-69dd5ec3],.np-time[data-v-69dd5ec3],.pt-tag[data-v-69dd5ec3],.tc-sub[data-v-69dd5ec3],.tp-name[data-v-69dd5ec3]{white-space:nowrap}.np-operator[data-v-69dd5ec3]{color:var(--accent-color)}.np-content[data-v-69dd5ec3]{flex:1}.pt-row[data-v-69dd5ec3]{flex-wrap:wrap;gap:8px;display:flex}.pt-chip[data-v-69dd5ec3]{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-69dd5ec3]{border-color:var(--accent-color);color:var(--accent-color);background:#6366f114;font-weight:500}.pt-tag[data-v-69dd5ec3]{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-69dd5ec3]{background:var(--bg-card);color:var(--text-tertiary);border:none}.pt-tag.pt-done[data-v-69dd5ec3]{color:#059669;background:#10b9811f}.pt-tag.pt-risk[data-v-69dd5ec3]{color:#dc2626;background:#ef44441f}.pt-tag.pt-issue[data-v-69dd5ec3]{color:#d97706;background:#f59e0b24}.pt-tag.pt-meeting[data-v-69dd5ec3]{color:#7c3aed;background:#8b5cf61f}.backfill-tag[data-v-69dd5ec3]{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-69dd5ec3],.backfill-tip[data-v-69dd5ec3]{align-items:center;display:inline-flex}.backfill-tip[data-v-69dd5ec3]{color:#d97706;gap:3px;margin-left:auto;font-size:12px;font-weight:500}.date-input[data-v-69dd5ec3]{max-width:180px}.node-accept-list[data-v-69dd5ec3]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.node-accept-item[data-v-69dd5ec3]{background:#10b9810f;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.node-accept-item.reject[data-v-69dd5ec3]{background:#ef44440f}.na-badge[data-v-69dd5ec3]{border-radius:8px;flex-shrink:0;padding:1px 8px;font-size:11px}.na-badge.pass[data-v-69dd5ec3]{color:#10b981;background:#10b98126}.na-badge.reject[data-v-69dd5ec3]{color:#ef4444;background:#ef444426}.na-opinion[data-v-69dd5ec3]{color:var(--text-primary);flex:1}.na-info[data-v-69dd5ec3]{color:var(--text-secondary)}.na-file[data-v-69dd5ec3],.timeline-op[data-v-69dd5ec3]{color:var(--accent-color)}.node-ops[data-v-69dd5ec3]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.timeline[data-v-69dd5ec3]{padding-left:20px;position:relative}.timeline[data-v-69dd5ec3]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.timeline-item[data-v-69dd5ec3]{padding:0 0 14px;position:relative}.timeline-dot[data-v-69dd5ec3]{background:#3b82f6;border:none;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-20px}.timeline-dot.pass[data-v-69dd5ec3]{background:#10b981}.timeline-dot.reject[data-v-69dd5ec3]{background:#ef4444}.timeline-content[data-v-69dd5ec3]{background:var(--bg-light);border-radius:8px;padding:8px 12px}.timeline-head[data-v-69dd5ec3]{align-items:center;gap:8px;font-size:12px;display:flex}.timeline-op[data-v-69dd5ec3]{font-weight:500}.timeline-time[data-v-69dd5ec3]{color:var(--text-secondary)}.timeline-percent[data-v-69dd5ec3]{color:#10b981;margin-left:auto;font-weight:500}.timeline-content p[data-v-69dd5ec3]{color:var(--text-primary);margin:4px 0 0;font-size:13px}.timeline-dot.dv[data-v-69dd5ec3]{background:#8b5cf6}.dv-timeline-item .timeline-content[data-v-69dd5ec3]{background:#8b5cf60d;border:none}.dv-act-meta[data-v-69dd5ec3]{color:var(--text-tertiary);margin-left:2px;font-size:12px}.dv-act-remark[data-v-69dd5ec3]{color:var(--text-secondary);margin-top:4px;font-size:12px}.dv-act-ops[data-v-69dd5ec3]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dv-act-ops .op-link[data-v-69dd5ec3]{font-size:12px}.dv-progress-list[data-v-69dd5ec3]{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-69dd5ec3]{color:var(--accent-color);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:flex}.dv-progress-item[data-v-69dd5ec3]{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-69dd5ec3]:first-of-type{border-top:none;padding-top:2px}.dv-progress-item .backfill-tag[data-v-69dd5ec3],.dv-progress-item .pt-tag[data-v-69dd5ec3]{height:17px;font-size:10.5px}.dv-progress-item .np-operator[data-v-69dd5ec3]{color:var(--text-secondary)}.dv-progress-item .np-time[data-v-69dd5ec3]{color:var(--text-tertiary)}.dv-progress-item .np-content[data-v-69dd5ec3]{color:var(--text-primary);flex:100%}.dv-progress-percent[data-v-69dd5ec3]{color:#059669;background:#10b9811a;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.file-list[data-v-69dd5ec3]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-69dd5ec3]{background:var(--admin-surface-2);border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.file-icon[data-v-69dd5ec3]{color:var(--text-secondary);flex-shrink:0}.file-info[data-v-69dd5ec3]{flex:1;min-width:0}.file-name[data-v-69dd5ec3]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.file-name-text[data-v-69dd5ec3]{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-cat[data-v-69dd5ec3]{color:var(--accent-color);background:#6366f11a}.file-cat[data-v-69dd5ec3],.file-vis[data-v-69dd5ec3]{border-radius:8px;flex-shrink:0;padding:0 6px;font-size:11px}.file-vis[data-v-69dd5ec3]{background:var(--bg-light,#f3f4f6);color:var(--text-tertiary)}.file-vis.on[data-v-69dd5ec3]{color:#d97706;background:#f59e0b24}.file-meta[data-v-69dd5ec3],.file-remark[data-v-69dd5ec3]{color:var(--text-secondary);margin-top:2px;font-size:12px}.file-ops[data-v-69dd5ec3]{flex-shrink:0;gap:4px;display:flex}.timing-cards[data-v-69dd5ec3]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.timing-card[data-v-69dd5ec3]{background:var(--bg-light,#f6f8fc);border:none;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.tc-label[data-v-69dd5ec3]{color:var(--text-tertiary);font-size:11.5px}.tc-value[data-v-69dd5ec3]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tc-value.accent[data-v-69dd5ec3]{color:var(--accent-color)}.tc-sub[data-v-69dd5ec3]{color:var(--text-tertiary);text-overflow:ellipsis;font-size:11px;overflow:hidden}.timing-card.delay .tc-value[data-v-69dd5ec3]{color:#dc2626}.timing-card.left .tc-value[data-v-69dd5ec3]{color:#d97706}.timing-card.ok .tc-value[data-v-69dd5ec3]{color:#059669}.timing-block[data-v-69dd5ec3]{margin-bottom:16px}.timing-block-title[data-v-69dd5ec3]{color:var(--text-secondary);margin-bottom:10px;font-size:12.5px;font-weight:600}.timing-phase[data-v-69dd5ec3]{background:var(--admin-surface-2);border:none;border-radius:10px;margin-bottom:8px;padding:10px 12px}.tp-head[data-v-69dd5ec3]{align-items:center;gap:8px;display:flex}.tp-name[data-v-69dd5ec3]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.tp-dot[data-v-69dd5ec3]{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-69dd5ec3]{background:#10b981}.tp-dot.doing[data-v-69dd5ec3]{background:var(--accent-color)}.tp-days[data-v-69dd5ec3]{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.tp-days.done[data-v-69dd5ec3]{color:#059669}.tp-days.ongoing[data-v-69dd5ec3]{color:var(--accent-color)}.tp-bar[data-v-69dd5ec3]{background:#94a3b82e;height:6px;margin-top:8px;overflow:hidden}.tp-bar[data-v-69dd5ec3],.tp-bar i[data-v-69dd5ec3]{border-radius:999px}.tp-bar i[data-v-69dd5ec3]{background:var(--accent-color);height:100%;transition:width .45s;display:block}.tp-bar i.done[data-v-69dd5ec3]{background:#10b981}.tp-meta[data-v-69dd5ec3]{color:var(--text-tertiary);margin-top:6px;font-size:11.5px}.timing-table-wrap[data-v-69dd5ec3]{background:var(--admin-surface-2);border:none;border-radius:10px;overflow-x:auto}.timing-table[data-v-69dd5ec3]{border-collapse:collapse;width:100%;font-size:12px}.timing-table td[data-v-69dd5ec3],.timing-table th[data-v-69dd5ec3]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-color);padding:8px 10px}.timing-table th[data-v-69dd5ec3]{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-69dd5ec3]{border-bottom:none}.timing-table td[data-v-69dd5ec3]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.tt-name[data-v-69dd5ec3]{text-overflow:ellipsis;max-width:240px;overflow:hidden}.tt-days[data-v-69dd5ec3],.tt-name[data-v-69dd5ec3]{color:var(--text-primary)!important}.tt-days[data-v-69dd5ec3]{font-weight:600}.tt-flag[data-v-69dd5ec3]{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-69dd5ec3]{color:#059669;background:#10b9811f}.tt-flag.bad[data-v-69dd5ec3]{color:#dc2626;background:#ef44441a}.tt-flag.run[data-v-69dd5ec3]{color:var(--accent-color);background:#508bfe1a}.partner-bind-card[data-v-69dd5ec3]{margin-top:10px}.pb-head[data-v-69dd5ec3]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.pb-sub[data-v-69dd5ec3]{color:var(--text-tertiary);font-size:12px;font-weight:400}.pb-row[data-v-69dd5ec3]{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-69dd5ec3],.pb-name[data-v-69dd5ec3],.pb-row[data-v-69dd5ec3]{align-items:center}.pb-name[data-v-69dd5ec3]{color:var(--text-primary);gap:6px;font-weight:500;display:inline-flex}.pb-code[data-v-69dd5ec3]{font-size:11px;font-style:normal}.pb-code[data-v-69dd5ec3],.pb-meta[data-v-69dd5ec3]{color:var(--text-tertiary)}.pb-meta[data-v-69dd5ec3]{font-size:12px}.pb-link[data-v-69dd5ec3]{color:var(--accent-color,#2563eb);gap:4px;margin-left:auto;font-size:13px;text-decoration:none;display:inline-flex}.pb-link[data-v-69dd5ec3]:hover{text-decoration:underline}.dev-summary-row[data-v-69dd5ec3]{flex-wrap:wrap;gap:10px;display:flex}.ds-item[data-v-69dd5ec3]{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-69dd5ec3]{color:var(--text-tertiary);font-size:12px;font-style:normal}.ds-item b[data-v-69dd5ec3]{color:var(--text-primary);font-size:18px;line-height:1}.ds-item i[data-v-69dd5ec3]{color:var(--text-tertiary);font-size:11px;font-style:normal}.node-task-count[data-v-69dd5ec3]{color:var(--accent-color,#2563eb);background:#3b82f61a;border-radius:6px;padding:0 7px;font-size:11px}.opp-pick-search[data-v-69dd5ec3]{width:100%;margin-bottom:10px}.opp-pick-list[data-v-69dd5ec3]{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.opp-pick-item[data-v-69dd5ec3]{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-69dd5ec3]:hover:not(:disabled){background:#508bfe1a}.opp-pick-item[data-v-69dd5ec3]:disabled{opacity:.6;cursor:default}.opp-pick-main[data-v-69dd5ec3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opp-pick-name[data-v-69dd5ec3]{font-weight:600}.opp-pick-meta[data-v-69dd5ec3],.opp-pick-name[data-v-69dd5ec3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opp-pick-meta[data-v-69dd5ec3]{color:var(--text-tertiary);font-size:12px}.opp-pick-stage[data-v-69dd5ec3]{white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:12px;display:inline-block}.toolbar-search[data-v-8f3fab16]{flex:260px;gap:8px;min-width:240px;max-width:460px}.search-box[data-v-8f3fab16],.toolbar-search[data-v-8f3fab16]{align-items:center;display:flex}.search-box[data-v-8f3fab16]{flex:1;min-width:0;position:relative}.search-icon[data-v-8f3fab16]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-8f3fab16]{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-8f3fab16]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-8f3fab16]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.link-warn[data-v-8f3fab16]{color:#b45309}.cell-remark[data-v-8f3fab16]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text-secondary);overflow:hidden}.form-grid[data-v-8f3fab16]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:720px){.form-grid[data-v-8f3fab16]{grid-template-columns:1fr}}.items-editor[data-v-8f3fab16]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.items-table[data-v-8f3fab16]{border-collapse:collapse;width:100%}.items-table th[data-v-8f3fab16]{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-8f3fab16]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-8f3fab16]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-8f3fab16]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.items-text[data-v-8f3fab16]{color:var(--text-secondary);font-size:12px}.items-del[data-v-8f3fab16]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-8f3fab16]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-8f3fab16]{border-top:1px solid var(--border-color);align-items:center;padding:10px}.detail-meta[data-v-8f3fab16],.items-foot[data-v-8f3fab16]{background:var(--bg-light);gap:8px;display:flex}.detail-meta[data-v-8f3fab16]{border-radius:10px;flex-direction:column;margin-bottom:18px;padding:14px 16px}.meta-row[data-v-8f3fab16]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-8f3fab16]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-8f3fab16]{font-weight:600}.meta-value[data-v-8f3fab16]{word-break:break-all}.remark-row .meta-value[data-v-8f3fab16]{white-space:pre-wrap}.detail-section[data-v-8f3fab16]{margin-bottom:20px}.section-head[data-v-8f3fab16]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-8f3fab16]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.qty-full[data-v-8f3fab16]{color:#10b981}.qty-bad[data-v-8f3fab16],.qty-full[data-v-8f3fab16],.qty-part[data-v-8f3fab16]{font-weight:600}.qty-part[data-v-8f3fab16]{color:#b45309}.qty-bad[data-v-8f3fab16]{color:#ef4444}.empty-cell[data-v-8f3fab16]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.stat-cards[data-v-08d2c83b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-08d2c83b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-08d2c83b]{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-08d2c83b]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-08d2c83b]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-08d2c83b]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-08d2c83b]{color:var(--accent-color)}.stat-value.active[data-v-08d2c83b]{color:#10b981}.stat-value.warn[data-v-08d2c83b]{color:#f59e0b}.stat-sub[data-v-08d2c83b]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-08d2c83b]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-08d2c83b],.toolbar-search[data-v-08d2c83b]{align-items:center;display:flex}.search-box[data-v-08d2c83b]{flex:1;min-width:0;position:relative}.search-icon[data-v-08d2c83b]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-08d2c83b]{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-08d2c83b]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-08d2c83b]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.actions-cell[data-v-08d2c83b],.items-amount[data-v-08d2c83b],.items-table th[data-v-08d2c83b]{white-space:nowrap}.form-grid[data-v-08d2c83b]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:720px){.form-grid[data-v-08d2c83b]{grid-template-columns:1fr}}.items-editor[data-v-08d2c83b]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.items-table[data-v-08d2c83b]{border-collapse:collapse;width:100%}.items-table th[data-v-08d2c83b]{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-08d2c83b]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-08d2c83b]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-08d2c83b]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.items-text[data-v-08d2c83b]{color:var(--text-secondary);font-size:12px}.items-amount[data-v-08d2c83b]{color:#b45309;font-size:13px;font-weight:600}.items-del[data-v-08d2c83b]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-08d2c83b]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-08d2c83b]{border-top:1px solid var(--border-color);background:var(--bg-light);align-items:center;gap:8px;padding:10px;display:flex}.items-total[data-v-08d2c83b]{color:var(--text-secondary);margin-left:auto;font-size:13px}.items-total strong[data-v-08d2c83b]{color:#b45309}.detail-meta[data-v-08d2c83b]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-08d2c83b]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-08d2c83b]{width:68px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-08d2c83b],.meta-strong[data-v-08d2c83b]{font-weight:600}.meta-value[data-v-08d2c83b]{word-break:break-all}.remark-row .meta-value[data-v-08d2c83b]{white-space:pre-wrap}.amount-text[data-v-08d2c83b]{color:#b45309}.detail-section[data-v-08d2c83b]{margin-bottom:20px}.section-head[data-v-08d2c83b]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-08d2c83b]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.qty-full[data-v-08d2c83b]{color:#10b981;font-weight:600}.qty-part[data-v-08d2c83b]{color:#b45309;font-weight:600}.empty-cell[data-v-08d2c83b]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.toolbar-search[data-v-5fd9c9e3]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-5fd9c9e3],.toolbar-search[data-v-5fd9c9e3]{align-items:center;display:flex}.search-box[data-v-5fd9c9e3]{flex:1;min-width:0;position:relative}.search-icon[data-v-5fd9c9e3]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-5fd9c9e3]{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-5fd9c9e3]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-5fd9c9e3]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.link-ok[data-v-5fd9c9e3]{color:#10b981}.link-warn[data-v-5fd9c9e3]{color:#b45309}.header-right[data-v-b4ed0ea8]{align-items:center;gap:8px;display:flex}.btn-plain-danger[data-v-b4ed0ea8]{color:#dc2626}.stat-cards[data-v-b4ed0ea8]{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.stat-card[data-v-b4ed0ea8]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.85rem 1rem}.stat-label[data-v-b4ed0ea8]{color:var(--text-secondary);margin-bottom:.25rem;font-size:12px}.stat-value[data-v-b4ed0ea8]{color:var(--text-primary);font-size:22px;font-weight:700}.card-sub[data-v-b4ed0ea8]{color:var(--text-tertiary);margin-top:.3rem;font-size:12px}.toolbar[data-v-b4ed0ea8]{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-b4ed0ea8],.toolbar[data-v-b4ed0ea8],.toolbar-left[data-v-b4ed0ea8],.toolbar-right[data-v-b4ed0ea8]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-b4ed0ea8],.toolbar-right[data-v-b4ed0ea8]{gap:8px}.filter-select[data-v-b4ed0ea8]{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-b4ed0ea8]:focus,.filter-select[data-v-b4ed0ea8]:focus{border-color:var(--accent-color,#3b82f6);outline:none}.badge-muted[data-v-b4ed0ea8]{background:var(--bg-light);color:var(--text-tertiary)}.cell-stem[data-v-b4ed0ea8]{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.cell-answer[data-v-b4ed0ea8],.option-key[data-v-b4ed0ea8]{font-weight:600}.cell-stem-head[data-v-b4ed0ea8]{gap:4px;margin-bottom:3px}.tag-chip[data-v-b4ed0ea8]{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-b4ed0ea8]{justify-content:flex-end;padding:12px 16px;display:flex}.form-grid[data-v-b4ed0ea8]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-textarea[data-v-b4ed0ea8]{box-sizing:border-box;resize:vertical;width:100%;line-height:1.6}.option-list[data-v-b4ed0ea8]{flex-direction:column;gap:8px;display:flex}.option-item[data-v-b4ed0ea8]{align-items:center;gap:8px;display:flex}.option-item .form-input[data-v-b4ed0ea8]{flex:1;min-width:0}.option-key[data-v-b4ed0ea8]{text-align:center;width:22px;font-size:13px}.answer-mark[data-v-b4ed0ea8],.option-key[data-v-b4ed0ea8]{color:var(--text-secondary);flex-shrink:0}.answer-mark[data-v-b4ed0ea8]{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.import-textarea[data-v-b4ed0ea8]{font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.import-result[data-v-b4ed0ea8]{margin-top:.5rem}.import-ok[data-v-b4ed0ea8]{color:#16a34a;align-items:center;gap:6px;margin-bottom:.4rem;font-size:13px;display:flex}.import-fails[data-v-b4ed0ea8]{background:#fef2f2;border-radius:8px;max-height:160px;padding:.5rem .75rem;overflow-y:auto}.import-fail-item[data-v-b4ed0ea8]{color:#b91c1c;font-size:12px;line-height:1.7}@media (max-width:900px){.stat-cards[data-v-b4ed0ea8]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-b4ed0ea8]{grid-template-columns:1fr}}.act-status-card[data-v-b4ed0ea8]{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-b4ed0ea8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-status-label[data-v-b4ed0ea8]{color:var(--text-secondary);flex-shrink:0;width:92px;font-size:12px}.act-status-sub[data-v-b4ed0ea8]{margin:0}.toolbar[data-v-6bac33c3]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-6bac33c3],.toolbar-left[data-v-6bac33c3],.toolbar-right[data-v-6bac33c3]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-6bac33c3],.toolbar-right[data-v-6bac33c3]{gap:8px}.filter-input[data-v-6bac33c3],.filter-select[data-v-6bac33c3]{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-6bac33c3]{color:var(--text-tertiary);font-size:12px}.table-scroll[data-v-6bac33c3]{overflow-x:auto}.data-table[data-v-6bac33c3]{min-width:720px}.cell-strong[data-v-6bac33c3]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.cell-score[data-v-6bac33c3]{color:var(--accent-color,#3b82f6);font-weight:700}.cell-path[data-v-6bac33c3]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.dept-boards[data-v-6bac33c3]{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 4px;display:grid}.dept-board[data-v-6bac33c3]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:12px 14px}.dept-board.red[data-v-6bac33c3]{border-top:3px solid #dc2626}.dept-board.black[data-v-6bac33c3]{border-top:3px solid #334155}.dept-board-head[data-v-6bac33c3]{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.dept-board-head small[data-v-6bac33c3]{color:var(--text-tertiary);margin-left:2px;font-weight:400}.dot[data-v-6bac33c3]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.red[data-v-6bac33c3]{background:#dc2626}.dot.black[data-v-6bac33c3]{background:#334155}.dept-row[data-v-6bac33c3]{border-bottom:1px dashed var(--border-color);align-items:center;gap:10px;padding:7px 0;display:flex}.dept-row[data-v-6bac33c3]:last-of-type{border-bottom:none}.dept-rank[data-v-6bac33c3]{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-6bac33c3]{flex:1;min-width:0}.dept-copy strong[data-v-6bac33c3]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dept-copy small[data-v-6bac33c3]{color:var(--text-tertiary);font-size:11px}.dept-rate[data-v-6bac33c3]{text-align:right;min-width:52px;font-size:14px;font-weight:700}.dept-board.red .dept-rate[data-v-6bac33c3]{color:#dc2626}.dept-board.black .dept-rate[data-v-6bac33c3]{color:#334155}.dept-acc[data-v-6bac33c3]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.dept-board-foot[data-v-6bac33c3]{color:var(--text-tertiary);padding:10px 2px 2px;font-size:12px}.dept-tag[data-v-6bac33c3]{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-6bac33c3]{color:#dc2626;background:#fee2e2}.dept-tag.black[data-v-6bac33c3]{color:#334155;background:#e2e8f0}@media (max-width:768px){.dept-boards[data-v-6bac33c3]{grid-template-columns:1fr}}.toolbar[data-v-657dcace]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-657dcace],.toolbar-left[data-v-657dcace],.toolbar-right[data-v-657dcace]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-657dcace],.toolbar-right[data-v-657dcace]{gap:8px}.filter-select[data-v-657dcace]{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-657dcace]{width:140px}.card-sub[data-v-657dcace]{color:var(--text-tertiary);font-size:12px}.table-scroll[data-v-657dcace]{overflow-x:auto}.data-table[data-v-657dcace]{min-width:940px}.cell-title[data-v-657dcace]{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.cell-time[data-v-657dcace]{font-size:12px}.cell-answer[data-v-657dcace]{font-weight:600}.pager-wrap[data-v-657dcace]{justify-content:flex-end;padding:12px 16px;display:flex}.toolbar[data-v-2c85f0d9]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-2c85f0d9],.toolbar-left[data-v-2c85f0d9],.toolbar-right[data-v-2c85f0d9]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-2c85f0d9],.toolbar-right[data-v-2c85f0d9]{gap:8px}.filter-select[data-v-2c85f0d9]{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-2c85f0d9]{width:140px}.card-sub[data-v-2c85f0d9]{color:var(--text-tertiary);font-size:12px}.table-scroll[data-v-2c85f0d9]{overflow-x:auto}.data-table[data-v-2c85f0d9]{min-width:930px}.cell-title[data-v-2c85f0d9]{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.cell-score[data-v-2c85f0d9]{font-weight:600}.open-tag[data-v-2c85f0d9]{margin-left:4px;font-size:10px}.pager-wrap[data-v-2c85f0d9]{justify-content:flex-end;padding:12px 16px;display:flex}.toolbar[data-v-af4e368e]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-af4e368e],.toolbar-left[data-v-af4e368e],.toolbar-right[data-v-af4e368e]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-af4e368e],.toolbar-right[data-v-af4e368e]{gap:8px}.filter-select[data-v-af4e368e]{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-af4e368e]{color:var(--text-tertiary);font-size:12px}.table-scroll[data-v-af4e368e]{overflow-x:auto}.data-table[data-v-af4e368e]{min-width:980px}.cell-title[data-v-af4e368e]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.badge-muted[data-v-af4e368e]{background:var(--bg-light);color:var(--text-tertiary)}.pager-wrap[data-v-af4e368e]{justify-content:flex-end;padding:12px 16px;display:flex}.row-clickable[data-v-af4e368e]{cursor:pointer}.row-clickable:hover td[data-v-af4e368e]{background:var(--bg-light)}.drawer-overlay[data-v-af4e368e]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-af4e368e]{z-index:1000;background:var(--bg-card);flex-direction:column;width:640px;max-width:96vw;animation:.25s drawerIn-af4e368e;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-af4e368e{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-af4e368e]{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-af4e368e]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-af4e368e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-af4e368e]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-af4e368e]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-af4e368e]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-af4e368e]{align-items:center;gap:10px;font-size:13px;display:flex}.meta-label[data-v-af4e368e]{width:64px;color:var(--text-tertiary);flex-shrink:0}.detail-section[data-v-af4e368e]{margin-bottom:18px}.detail-section h4[data-v-af4e368e]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.notify-card[data-v-af4e368e]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.notify-title[data-v-af4e368e]{border-bottom:1px solid var(--border-color);background:var(--bg-light);padding:10px 14px;font-size:14px;font-weight:600}.notify-md[data-v-af4e368e]{word-break:break-word;color:var(--text-primary);padding:12px 14px;font-size:13px;line-height:1.8}.notify-md[data-v-af4e368e] p{margin:0 0 8px}.notify-md[data-v-af4e368e] p:last-child{margin-bottom:0}.notify-md[data-v-af4e368e] h1,.notify-md[data-v-af4e368e] h2,.notify-md[data-v-af4e368e] h3,.notify-md[data-v-af4e368e] h4,.notify-md[data-v-af4e368e] h5,.notify-md[data-v-af4e368e] h6{margin:10px 0 6px;font-size:14px;font-weight:600}.notify-md[data-v-af4e368e] h1:first-child,.notify-md[data-v-af4e368e] h2:first-child,.notify-md[data-v-af4e368e] h3:first-child{margin-top:0}.notify-md[data-v-af4e368e] ol,.notify-md[data-v-af4e368e] ul{margin:0 0 8px;padding-left:20px}.notify-md[data-v-af4e368e] li{margin:2px 0}.notify-md[data-v-af4e368e] strong{font-weight:600}.notify-md[data-v-af4e368e] code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-size:12px}.notify-md[data-v-af4e368e] blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:0 0 8px;padding:4px 10px}.notify-md[data-v-af4e368e] a{color:var(--accent-color,#3b82f6)}.notify-md[data-v-af4e368e] hr{border:none;border-top:1px solid var(--border-color);margin:10px 0}.notify-md[data-v-af4e368e] img{max-width:100%}.user-list[data-v-af4e368e]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.user-item[data-v-af4e368e]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.user-item[data-v-af4e368e]:last-child{border-bottom:none}.user-status-dot[data-v-af4e368e]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-ok[data-v-af4e368e]{background:#16a34a}.dot-err[data-v-af4e368e]{background:#dc2626}.user-name[data-v-af4e368e]{max-width:160px;font-weight:500}.user-name[data-v-af4e368e],.user-uid[data-v-af4e368e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-uid[data-v-af4e368e]{color:var(--text-tertiary);flex:1;font-size:12px}.user-item-click[data-v-af4e368e]{cursor:pointer;transition:background .15s}.user-item-click[data-v-af4e368e]:hover{background:var(--bg-light)}.user-chevron[data-v-af4e368e]{color:var(--text-tertiary);opacity:0;flex-shrink:0;transition:opacity .15s}.user-item-click:hover .user-chevron[data-v-af4e368e]{opacity:1}.dot-warn[data-v-af4e368e]{background:#d97706}.section-hint[data-v-af4e368e]{color:var(--text-tertiary);margin-left:auto;font-size:12px;font-weight:400}.modal-overlay.user-modal-overlay[data-v-af4e368e]{z-index:1200}.udetail-card[data-v-af4e368e]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.udetail-row[data-v-af4e368e]{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.udetail-label[data-v-af4e368e]{width:92px;color:var(--text-tertiary);flex-shrink:0}.udetail-sub[data-v-af4e368e]{color:var(--text-secondary)}.udetail-dot-row[data-v-af4e368e]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.udetail-mono[data-v-af4e368e]{word-break:break-all;font-family:ui-monospace,monospace}.udetail-result[data-v-af4e368e]{margin-top:14px}.udetail-result-label[data-v-af4e368e]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.udetail-result-text[data-v-af4e368e]{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-af4e368e]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.udetail-error[data-v-af4e368e]{color:#b91c1c;word-break:break-word;margin-top:8px;font-size:12px}.stat-cards[data-v-82d68947]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.stat-card[data-v-82d68947]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.85rem 1rem}.stat-label[data-v-82d68947]{color:var(--text-secondary);margin-bottom:.25rem;font-size:12px}.stat-value[data-v-82d68947]{color:var(--text-primary);font-size:22px;font-weight:700}.card-sub[data-v-82d68947]{color:var(--text-tertiary);margin-top:.3rem;font-size:12px}.toolbar[data-v-82d68947]{border-bottom:1px solid var(--border-color);background:var(--bg-light);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-82d68947],.toolbar-left[data-v-82d68947],.toolbar-right[data-v-82d68947]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-82d68947],.toolbar-right[data-v-82d68947]{gap:8px}.filter-input[data-v-82d68947],.filter-select[data-v-82d68947]{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-82d68947]{overflow-x:auto}.data-table[data-v-82d68947]{min-width:1080px}.cell-strong[data-v-82d68947]{white-space:nowrap;font-weight:600}.cell-ellipsis[data-v-82d68947]{text-overflow:ellipsis;max-width:140px;overflow:hidden}.cell-score[data-v-82d68947]{color:var(--accent-color,#3b82f6);font-weight:700}.cell-address[data-v-82d68947]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.badge-muted[data-v-82d68947]{background:var(--bg-light);color:var(--text-tertiary)}.pager-wrap[data-v-82d68947]{justify-content:flex-end;padding:12px 16px;display:flex}.row-check[data-v-82d68947]{width:15px;height:15px;accent-color:var(--accent-color,#3b82f6);cursor:pointer}.row-check[data-v-82d68947]:disabled{cursor:not-allowed;opacity:.35}.tab-bar[data-v-740befa2]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}.tab-item[data-v-740befa2]{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-740befa2]:hover{background:var(--bg-light)}.tab-item.active[data-v-740befa2]{background:var(--accent-color);color:#fff;font-weight:600}.chunks-manager[data-v-7c294660]{padding:1rem 0}.chunks-manager.embedded[data-v-7c294660]{padding:0}.section-actions[data-v-7c294660]{gap:.5rem;display:flex}.search-section[data-v-7c294660]{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:2rem}.search-section h3[data-v-7c294660]{margin-bottom:1rem;font-size:1.125rem}.search-form[data-v-7c294660]{gap:1rem;margin-bottom:1rem;display:flex}.search-input[data-v-7c294660]{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-7c294660]:focus{border-color:var(--accent-color)}.chunks-section[data-v-7c294660],.search-results[data-v-7c294660]{margin-top:1rem}.search-results h4[data-v-7c294660]{margin-bottom:.75rem;font-size:1rem}.search-error[data-v-7c294660]{color:#f56565;border-radius:var(--radius-sm);background:#f565651a;padding:1rem}.search-result-item[data-v-7c294660]{background:var(--bg-card);border-radius:var(--radius-md);border:none;margin-bottom:1rem;padding:1rem}.result-header[data-v-7c294660]{justify-content:space-between;margin-bottom:.5rem;display:flex}.result-rank[data-v-7c294660]{color:var(--accent-color);font-weight:600}.result-similarity[data-v-7c294660]{color:var(--text-secondary);font-size:.875rem}.result-content[data-v-7c294660]{background:var(--bg-dark);border-radius:var(--radius-sm);white-space:pre-wrap;margin-bottom:.5rem;padding:.5rem}.result-meta[data-v-7c294660]{gap:1rem;font-size:.75rem;display:flex}.btn-refresh[data-v-7c294660],.no-results[data-v-7c294660],.result-meta[data-v-7c294660]{color:var(--text-secondary)}.no-results[data-v-7c294660]{text-align:center;padding:2rem}.chunks-container[data-v-7c294660]{gap:1rem;min-height:400px;display:flex}.documents-sidebar[data-v-7c294660]{background:var(--bg-card);border-radius:var(--radius-md);flex-shrink:0;width:280px;overflow:hidden}.sidebar-header[data-v-7c294660]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.sidebar-header h4[data-v-7c294660]{margin:0;font-size:.875rem}.btn-refresh[data-v-7c294660]{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;transition:all .2s}.btn-refresh[data-v-7c294660]:hover{background:var(--bg-light);color:var(--text-primary)}.doc-item[data-v-7c294660]{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-7c294660],.doc-item.active[data-v-7c294660],.doc-item[data-v-7c294660]:hover,.filter-info[data-v-7c294660]{background:var(--bg-light)}.doc-item.active[data-v-7c294660]{border-right:2px solid var(--accent-color)}.doc-icon[data-v-7c294660]{font-size:1.25rem}.doc-info[data-v-7c294660]{flex:1;overflow:hidden}.doc-name[data-v-7c294660]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.doc-count[data-v-7c294660],.doc-meta[data-v-7c294660]{color:var(--text-secondary);font-size:.75rem}.doc-count[data-v-7c294660]{border-radius:999px;padding:.125rem .5rem}.no-docs[data-v-7c294660]{font-size:.875rem}.loading-docs[data-v-7c294660],.no-docs[data-v-7c294660]{text-align:center;color:var(--text-secondary);padding:2rem}.spinner-small[data-v-7c294660]{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-7c294660;display:inline-block}.chunks-content[data-v-7c294660]{flex:1;overflow:hidden}.filter-info[data-v-7c294660]{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-7c294660]{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-7c294660]:hover{background:var(--bg-light);color:var(--text-primary)}.loading-state[data-v-7c294660]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.spinner[data-v-7c294660]{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-7c294660;display:inline-block}@keyframes spin-7c294660{to{transform:rotate(1turn)}}.chunks-grid[data-v-7c294660]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;font-size:14px;display:grid}.chunk-card[data-v-7c294660]{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-7c294660]{border-left:4px solid #48bb78}.chunk-card[data-v-7c294660]:not(.has-embedding){border-left:4px solid #f56565}.chunk-card.expanded[data-v-7c294660]{border-color:var(--accent-color);max-height:none}.chunk-header[data-v-7c294660]{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-7c294660]:hover{opacity:.8}.btn-toggle[data-v-7c294660]{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-7c294660]:hover{background:var(--border-color);color:var(--text-primary)}.chunk-id[data-v-7c294660]{background:var(--bg-light);border-radius:var(--radius-sm);padding:.25rem .5rem;font-family:monospace;font-size:.75rem}.chunk-doc[data-v-7c294660]{flex:1;font-weight:500}.chunk-embedding-badge[data-v-7c294660],.chunk-no-embedding-badge[data-v-7c294660]{border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.chunk-embedding-badge[data-v-7c294660]{color:#48bb78;background:#48bb7833}.chunk-no-embedding-badge[data-v-7c294660]{color:#f56565;background:#f5656533}.chunk-content[data-v-7c294660]{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-7c294660]{line-height:1;transition:all .3s}.markdown-body.collapsed[data-v-7c294660]{max-height:80px;position:relative;overflow:hidden}.markdown-body.collapsed[data-v-7c294660]: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-7c294660]{text-align:center;background:var(--bg-light);border-radius:var(--radius-sm);margin-top:.5rem;padding:.5rem}.chunk-preview-hint[data-v-7c294660]{color:var(--accent-color);font-size:.75rem}.markdown-body h1[data-v-7c294660],.markdown-body h2[data-v-7c294660],.markdown-body h3[data-v-7c294660],.markdown-body h4[data-v-7c294660],.markdown-body h5[data-v-7c294660],.markdown-body h6[data-v-7c294660]{margin-top:1.5rem;margin-bottom:.25rem;font-weight:600;line-height:1.3}.markdown-body h1[data-v-7c294660]{font-size:1.5rem}.markdown-body h2[data-v-7c294660]{font-size:1.25rem}.markdown-body h3[data-v-7c294660]{font-size:1.125rem}.markdown-body h4[data-v-7c294660]{font-size:1rem}.markdown-body li[data-v-7c294660],.markdown-body p[data-v-7c294660]{margin-bottom:.25rem}.markdown-body code[data-v-7c294660]{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-7c294660]{border-radius:var(--radius-md);background:#0000004d;margin-bottom:1rem;padding:1rem;overflow-x:auto}.markdown-body pre code[data-v-7c294660]{background:0 0;padding:0}.markdown-body ol[data-v-7c294660],.markdown-body ul[data-v-7c294660]{margin-bottom:1rem;padding-left:1.5rem}.markdown-body blockquote[data-v-7c294660]{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:1rem 0;padding-left:1rem}.markdown-body a[data-v-7c294660]{color:#60a5fa;text-decoration:none}.markdown-body a[data-v-7c294660]:hover{text-decoration:underline}.markdown-body table[data-v-7c294660]{border-collapse:collapse;width:100%;margin-bottom:1rem}.markdown-body td[data-v-7c294660],.markdown-body th[data-v-7c294660]{border:1px solid var(--border-color);text-align:left;padding:.5rem}.markdown-body th[data-v-7c294660]{background:var(--bg-card)}.chunk-meta[data-v-7c294660]{border-top:1px solid var(--border-color);gap:1rem;margin-top:.75rem;padding-top:.75rem;font-size:.75rem}.chunk-meta[data-v-7c294660],.empty-state[data-v-7c294660]{color:var(--text-secondary);display:flex}.empty-state[data-v-7c294660]{flex-direction:column;justify-content:center;align-items:center;padding:3rem}.load-more[data-v-7c294660]{text-align:center;padding:1rem}.rebuild-message[data-v-7c294660]{border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem}.rebuild-message.success[data-v-7c294660]{color:#48bb78;background:#48bb781a;border:none}.rebuild-message.error[data-v-7c294660]{color:#f56565;background:#f565651a;border:none}.btn-close-msg[data-v-7c294660]{float:right;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none}.btn-close-msg[data-v-7c294660]:hover{opacity:1}.site-kb-toolbar[data-v-ea8178e7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-kb-hint[data-v-ea8178e7]{gap:.375rem;margin:0;font-size:.8125rem;display:inline-flex}.site-kb-hint[data-v-ea8178e7],.site-kb-state[data-v-ea8178e7]{color:var(--text-secondary);align-items:center}.site-kb-state[data-v-ea8178e7]{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-ea8178e7]{color:#f56565}.site-kb-group[data-v-ea8178e7]{margin-top:1.25rem}.group-head[data-v-ea8178e7]{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}.group-icon.rag[data-v-ea8178e7]{color:#2e9e5b}.group-icon.community[data-v-ea8178e7]{color:#3b82f6}.group-count[data-v-ea8178e7]{font-size:.75rem;font-weight:500}.group-count[data-v-ea8178e7],.group-empty[data-v-ea8178e7]{color:var(--text-secondary)}.group-empty[data-v-ea8178e7]{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-ea8178e7]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem;display:grid}.kb-card[data-v-ea8178e7]{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-ea8178e7]:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #00000014}.kb-card-head[data-v-ea8178e7]{align-items:center;gap:.5rem;display:flex}.kb-card-icon.rag[data-v-ea8178e7]{color:#2e9e5b}.kb-card-icon.community[data-v-ea8178e7]{color:#3b82f6}.kb-card-title[data-v-ea8178e7]{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.kb-card-desc[data-v-ea8178e7]{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-ea8178e7]{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.meta-item[data-v-ea8178e7]{gap:.25rem}.kb-card-action[data-v-ea8178e7],.meta-item[data-v-ea8178e7]{align-items:center;display:inline-flex}.kb-card-action[data-v-ea8178e7]{color:var(--accent-color);gap:.375rem;margin-top:auto;font-size:.78125rem;font-weight:600}.drawer-summary[data-v-ea8178e7]{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-ea8178e7]{flex-direction:column;gap:.875rem;display:flex}.chunk-item[data-v-ea8178e7]{background:var(--bg-card);border:none;border-radius:10px;padding:1rem}.chunk-item.has-embedding[data-v-ea8178e7]{border-left:4px solid #48bb78}.chunk-item-head[data-v-ea8178e7]{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.chunk-index[data-v-ea8178e7]{background:var(--bg-light);border-radius:6px;padding:.125rem .5rem;font-family:monospace;font-size:.75rem}.chunk-doc[data-v-ea8178e7]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.chunk-badge[data-v-ea8178e7]{border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.chunk-badge.ok[data-v-ea8178e7]{color:#48bb78;background:#48bb7833}.chunk-badge.off[data-v-ea8178e7]{color:#f56565;background:#f5656533}.chunk-badge.score[data-v-ea8178e7]{background:var(--admin-accent-softer);color:var(--accent-color)}.kb-search[data-v-ea8178e7]{margin-bottom:1rem}.kb-search-box[data-v-ea8178e7]{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-ea8178e7]:focus-within{border-color:var(--accent-color)}.kb-search-icon[data-v-ea8178e7]{color:var(--text-secondary);flex-shrink:0}.kb-search-box input[data-v-ea8178e7]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.kb-search-tip[data-v-ea8178e7]{margin:.375rem 0 0}.kb-advanced-toggle[data-v-ea8178e7],.kb-search-tip[data-v-ea8178e7]{color:var(--text-secondary);font-size:.75rem}.kb-advanced-toggle[data-v-ea8178e7]{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-ea8178e7]:hover{color:var(--accent-color)}.kb-search-params[data-v-ea8178e7]{gap:.875rem;margin-top:.625rem}.kb-param-row[data-v-ea8178e7],.kb-search-params[data-v-ea8178e7]{flex-direction:column;display:flex}.kb-param-row[data-v-ea8178e7]{gap:.25rem}.kb-param-head[data-v-ea8178e7]{align-items:center;gap:.5rem;display:flex}.kb-param-name[data-v-ea8178e7]{color:var(--text-secondary);font-size:.75rem}.kb-param-level[data-v-ea8178e7]{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-ea8178e7]{color:#22c55e;background:#22c55e26}.kb-param-level.tone-neutral[data-v-ea8178e7]{color:#f59e0b;background:#f59e0b26}.kb-param-level.tone-caution[data-v-ea8178e7]{color:#ef4444;background:#ef444426}.kb-zone-legend[data-v-ea8178e7]{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-ea8178e7]{align-items:center;gap:.25rem;display:inline-flex}.kb-dot[data-v-ea8178e7]{border-radius:2px;width:8px;height:8px;display:inline-block}.kb-dot.rec[data-v-ea8178e7]{background:#22c55e}.kb-dot.neu[data-v-ea8178e7]{background:#f59e0b}.kb-dot.cau[data-v-ea8178e7]{background:#ef4444}.kb-param-num[data-v-ea8178e7]{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-ea8178e7]:focus{border-color:var(--accent-color)}.kb-slider[data-v-ea8178e7]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;padding:0}.kb-slider[data-v-ea8178e7]::-webkit-slider-runnable-track{background:var(--kb-track,var(--border-color));border-radius:999px;height:6px}.kb-slider[data-v-ea8178e7]::-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-ea8178e7]:focus-visible::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff38,0 1px 4px #00000073}.kb-slider[data-v-ea8178e7]:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff38,0 1px 4px #00000073}.kb-slider[data-v-ea8178e7]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18)}.kb-slider[data-v-ea8178e7]::-moz-range-track{background:var(--kb-track,var(--border-color));border-radius:999px;height:6px}.kb-slider[data-v-ea8178e7]::-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-ea8178e7]:focus-visible::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff38,0 1px 4px #00000073}.kb-slider[data-v-ea8178e7]:hover::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff38,0 1px 4px #00000073}.kb-zones[data-v-ea8178e7]{border-radius:3px;width:calc(100% - 18px);height:14px;margin:-4px 9px 0}.kb-zone[data-v-ea8178e7],.kb-zones[data-v-ea8178e7]{display:flex;overflow:hidden}.kb-zone[data-v-ea8178e7]{white-space:nowrap;opacity:.5;justify-content:center;align-items:center;transition:opacity .15s}.kb-zone.tone-recommended[data-v-ea8178e7]{background:#22c55e}.kb-zone.tone-neutral[data-v-ea8178e7]{background:#f59e0b}.kb-zone.tone-caution[data-v-ea8178e7]{background:#ef4444}.kb-zone.active[data-v-ea8178e7]{opacity:1}.kb-zone em[data-v-ea8178e7]{color:#fff;font-size:.625rem;font-style:normal}.kb-slider-scale[data-v-ea8178e7]{justify-content:space-between;display:flex}.kb-param-desc[data-v-ea8178e7],.kb-slider-scale[data-v-ea8178e7]{color:var(--text-secondary);font-size:.6875rem}.kb-param-desc[data-v-ea8178e7]{margin:0}.kb-search-stat[data-v-ea8178e7]{color:var(--accent-color);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.chunk-item.hit[data-v-ea8178e7]{border-left:4px solid var(--accent-color)}.chunk-content[data-v-ea8178e7]{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-ea8178e7]{text-align:center;padding:1rem 0}.markdown-body h1[data-v-ea8178e7],.markdown-body h2[data-v-ea8178e7],.markdown-body h3[data-v-ea8178e7],.markdown-body h4[data-v-ea8178e7],.markdown-body h5[data-v-ea8178e7],.markdown-body h6[data-v-ea8178e7]{margin-top:1rem;margin-bottom:.25rem;font-weight:600;line-height:1.3}.markdown-body h1[data-v-ea8178e7]{font-size:1.4rem}.markdown-body h2[data-v-ea8178e7]{font-size:1.2rem}.markdown-body h3[data-v-ea8178e7]{font-size:1.1rem}.markdown-body h4[data-v-ea8178e7]{font-size:1rem}.markdown-body p[data-v-ea8178e7]{margin-bottom:.25rem}.markdown-body code[data-v-ea8178e7]{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-ea8178e7]{background:#0000004d;border-radius:8px;margin-bottom:1rem;padding:1rem;overflow-x:auto}.markdown-body pre code[data-v-ea8178e7]{background:0 0;padding:0}.markdown-body ol[data-v-ea8178e7],.markdown-body ul[data-v-ea8178e7]{margin-bottom:1rem;padding-left:1.5rem}.markdown-body blockquote[data-v-ea8178e7]{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:1rem 0;padding-left:1rem}.markdown-body table[data-v-ea8178e7]{border-collapse:collapse;width:100%;margin-bottom:1rem}.markdown-body td[data-v-ea8178e7],.markdown-body th[data-v-ea8178e7]{border:1px solid var(--border-color);text-align:left;padding:.5rem}.markdown-body th[data-v-ea8178e7]{background:var(--bg-card)}.animate-spin[data-v-ea8178e7]{animation:1s linear infinite spin-ea8178e7}@keyframes spin-ea8178e7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.test-tools[data-v-520093df]{padding:1rem 0}.test-tools.embedded[data-v-520093df]{padding:0}.test-actions[data-v-520093df]{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.test-actions .btn[data-v-520093df]{padding:.75rem 1.5rem;font-size:.875rem}.test-results[data-v-520093df]{margin-top:1rem}.test-results h3[data-v-520093df]{margin-bottom:1rem;font-size:1.125rem}.results-grid[data-v-520093df]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.result-card[data-v-520093df]{border-radius:var(--radius-md);border:1px solid var(--border-color);padding:1rem}.result-card.success[data-v-520093df]{background:#48bb780d;border-color:#48bb7833}.result-card.error[data-v-520093df]{background:#f565650d;border-color:#f5656533}.result-header[data-v-520093df]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.result-name[data-v-520093df]{font-weight:600}.result-content[data-v-520093df]{font-size:.875rem}.result-text[data-v-520093df]{color:var(--text-primary);margin-bottom:.5rem}.result-details[data-v-520093df]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem}.result-error[data-v-520093df]{color:#f56565}.test-progress[data-v-520093df]{margin-top:2rem}.progress-indicator[data-v-520093df]{color:var(--text-secondary);flex-direction:column;align-items:center;padding:2rem;display:flex}.spinner[data-v-520093df]{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-520093df;display:inline-block}@keyframes spin-520093df{to{transform:rotate(1turn)}}.kb-lib[data-v-40b62252]{align-items:stretch;gap:1rem;height:calc(100vh - 235px);min-height:460px;display:flex}.kb-lib-side[data-v-40b62252]{background:var(--bg-card);border-radius:12px;width:300px;overflow:hidden}.kb-lib-books[data-v-40b62252],.kb-lib-side[data-v-40b62252]{flex-direction:column;flex-shrink:0;display:flex}.kb-lib-books[data-v-40b62252]{border-bottom:1px solid var(--border-color);gap:2px;padding:10px}.kb-lib-book[data-v-40b62252]{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-40b62252]:hover{color:var(--text-primary);background:#508bfe1a}.kb-lib-book.active[data-v-40b62252]{background:#508bfe24;font-weight:600}.kb-lib-book.active[data-v-40b62252],.kb-lib-book.active .kb-lib-book-icon[data-v-40b62252]{color:var(--accent-color)}.kb-lib-book-icon[data-v-40b62252]{color:var(--text-secondary);flex-shrink:0}.kb-lib-book-title[data-v-40b62252]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-lib-book-count[data-v-40b62252]{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-40b62252]{flex:1;min-height:0;padding:8px 6px 14px;overflow-y:auto}.kb-tree-dir[data-v-40b62252]{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-40b62252]:hover{background:#508bfe1a}.kb-tree-chevron[data-v-40b62252]{color:var(--text-secondary);flex-shrink:0}.kb-tree-folder[data-v-40b62252]{color:#f59e0b;flex-shrink:0}.kb-tree-dir-title[data-v-40b62252]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-tree-doc[data-v-40b62252]{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-40b62252]:hover{color:var(--accent-color);background:#508bfe1a}.kb-tree-doc.active[data-v-40b62252]{color:var(--accent-color);background:#508bfe26;font-weight:600}.kb-tree-file[data-v-40b62252]{opacity:.8;flex-shrink:0}.kb-tree-doc-title[data-v-40b62252]{text-overflow:ellipsis;white-space:nowrap}.kb-lib-main[data-v-40b62252],.kb-tree-doc-title[data-v-40b62252]{flex:1;min-width:0;overflow:hidden}.kb-lib-main[data-v-40b62252]{background:var(--bg-card);border-radius:12px;flex-direction:column;display:flex}.kb-lib-doc-head[data-v-40b62252]{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-40b62252]{color:var(--text-primary);min-width:0;margin:0;font-size:16px;font-weight:600}.kb-lib-doc-actions[data-v-40b62252]{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.kb-lib-source-badge[data-v-40b62252]{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.kb-lib-source-badge.manual[data-v-40b62252]{color:#2e9e5b;background:#2e9e5b1a}.kb-lib-source-badge.help[data-v-40b62252]{color:#b7791f;background:#b7791f1a}.kb-lib-source-badge.kb[data-v-40b62252]{color:#2b6cb0;background:#3182ce1a}.kb-lib-external-link[data-v-40b62252]{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-40b62252]:hover{text-decoration:underline}.kb-lib-doc-body[data-v-40b62252]{flex:1;min-height:0;padding:4px 24px 28px;overflow-y:auto}.kb-lib-tip[data-v-40b62252]{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-40b62252]{flex:1}.kb-lib-tip.error[data-v-40b62252]{color:#f56565}.animate-spin[data-v-40b62252]{animation:1s linear infinite kb-lib-spin-40b62252}@keyframes kb-lib-spin-40b62252{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:900px){.kb-lib[data-v-40b62252]{flex-direction:column;height:auto;min-height:0}.kb-lib-side[data-v-40b62252]{width:100%;max-height:320px}.kb-lib-doc-body[data-v-40b62252]{max-height:none;overflow:visible}}.tabs[data-v-0dcc1bd7]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:1rem;display:flex}.tab-btn[data-v-0dcc1bd7]{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-0dcc1bd7]:hover{color:var(--text-primary)}.tab-btn.active[data-v-0dcc1bd7]{color:var(--primary);border-bottom-color:var(--primary)}.kb-grid[data-v-0dcc1bd7]{grid-template-columns:1.05fr 1.4fr;align-items:start;gap:1rem;display:grid}@media (max-width:1100px){.kb-grid[data-v-0dcc1bd7]{grid-template-columns:1fr}}.kb-panel[data-v-0dcc1bd7]{background:var(--bg-card);border:none;border-radius:12px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.kb-panel-head[data-v-0dcc1bd7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kb-title[data-v-0dcc1bd7]{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.kb-internal .kb-icon[data-v-0dcc1bd7]{color:#2e9e5b}.kb-external .kb-icon[data-v-0dcc1bd7]{color:#7c3aed}.kb-badge[data-v-0dcc1bd7]{color:#2e9e5b;background:#2e9e5b1a;border:none;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.kb-badge.dify[data-v-0dcc1bd7]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d}.kb-status[data-v-0dcc1bd7]{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-0dcc1bd7]{color:#2e9e5b;background:#2e9e5b1a;border-color:#2e9e5b4d}.kb-desc[data-v-0dcc1bd7]{margin:0;line-height:1.6}.kb-desc[data-v-0dcc1bd7],.kb-empty[data-v-0dcc1bd7]{color:var(--text-secondary);font-size:.8125rem}.kb-empty[data-v-0dcc1bd7]{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-0dcc1bd7]{color:var(--text-secondary)}.kb-link[data-v-0dcc1bd7]{color:var(--accent-color);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.kb-link[data-v-0dcc1bd7]:hover{text-decoration:underline}.kb-stats[data-v-0dcc1bd7]{grid-template-columns:repeat(4,1fr);gap:.625rem;display:grid}@media (max-width:640px){.kb-stats[data-v-0dcc1bd7]{grid-template-columns:repeat(2,1fr)}}.kb-stat[data-v-0dcc1bd7]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.kb-stat-label[data-v-0dcc1bd7]{color:var(--text-secondary);font-size:.75rem}.kb-stat-value[data-v-0dcc1bd7]{font-size:1.25rem;font-weight:600}.kb-stat-value.warn[data-v-0dcc1bd7]{color:#ecc94b}.kb-notices[data-v-0dcc1bd7]{flex-direction:column;gap:.5rem;display:flex}.kb-notice[data-v-0dcc1bd7]{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-0dcc1bd7]{flex-shrink:0;margin-top:2px}.kb-notice.warn[data-v-0dcc1bd7]{color:#a16207;background:#ecc94b24;border:none}.kb-notice.info[data-v-0dcc1bd7]{color:#2b6cb0;background:#3182ce14;border:none}.kb-actions[data-v-0dcc1bd7]{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.kb-actions .btn[data-v-0dcc1bd7]{align-items:center;gap:.375rem;padding:.625rem 1.125rem;font-size:.875rem;display:inline-flex}.kb-embed-model[data-v-0dcc1bd7]{color:var(--text-secondary);font-size:.75rem}.rebuild-message[data-v-0dcc1bd7]{border-radius:10px;padding:.75rem 1rem;font-size:.8125rem}.rebuild-message.success[data-v-0dcc1bd7]{color:#2e9e5b;background:#2e9e5b1a;border:none}.rebuild-message.error[data-v-0dcc1bd7]{color:#f56565;background:#f565651a;border:none}.btn-ghost[data-v-0dcc1bd7]{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-0dcc1bd7]:hover{color:#7c3aed;border-color:#7c3aed}.btn-ghost[data-v-0dcc1bd7]:disabled{opacity:.5;cursor:not-allowed}.animate-spin[data-v-0dcc1bd7]{animation:1s linear infinite spin-0dcc1bd7}@keyframes spin-0dcc1bd7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dify-toolbar[data-v-0dcc1bd7]{justify-content:flex-end;align-items:center;display:flex}.dify-empty[data-v-0dcc1bd7],.dify-loading[data-v-0dcc1bd7]{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-0dcc1bd7]{flex-direction:column;gap:.5rem}.dify-grid[data-v-0dcc1bd7]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem;display:grid}.dify-card[data-v-0dcc1bd7]{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-0dcc1bd7]:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed14}.dify-card-header[data-v-0dcc1bd7]{align-items:center;gap:.5rem;display:flex}.dify-card-icon[data-v-0dcc1bd7]{color:#7c3aed}.dify-card-title[data-v-0dcc1bd7]{word-break:break-all;font-size:.9375rem;font-weight:600}.dify-card-desc[data-v-0dcc1bd7]{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-0dcc1bd7]{color:var(--text-secondary);gap:1rem;font-size:.75rem;display:flex}.meta-item[data-v-0dcc1bd7]{gap:.25rem}.dify-card-link[data-v-0dcc1bd7],.meta-item[data-v-0dcc1bd7]{align-items:center;display:inline-flex}.dify-card-link[data-v-0dcc1bd7]{color:#7c3aed;gap:.375rem;margin-top:auto;font-size:.78125rem;font-weight:600;text-decoration:none}.dify-card-link[data-v-0dcc1bd7]:hover{text-decoration:underline}.dify-card.disabled[data-v-0dcc1bd7]{opacity:.6;background:var(--bg-dark,#f7f7f8);border-style:dashed}.dify-card.disabled .dify-card-icon[data-v-0dcc1bd7],.dify-card.disabled .dify-card-title[data-v-0dcc1bd7]{color:var(--text-secondary,#888)}.disabled-badge[data-v-0dcc1bd7]{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-0dcc1bd7]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.enable-toggle[data-v-0dcc1bd7]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;display:inline-flex}.enable-toggle input[data-v-0dcc1bd7]{display:none}.toggle-track[data-v-0dcc1bd7]{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-0dcc1bd7]{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-0dcc1bd7]{background:#7c3aed}.enable-toggle input:checked+.toggle-track .toggle-thumb[data-v-0dcc1bd7]{transform:translate(13px)}.enable-toggle.off .toggle-track[data-v-0dcc1bd7]{background:#e53e3e}.enable-toggle .toggle-text[data-v-0dcc1bd7]{color:var(--text-secondary,#666);white-space:nowrap;font-size:.75rem}.enable-toggle.off .toggle-text[data-v-0dcc1bd7]{color:#e53e3e}.enable-toggle input:disabled+.toggle-track[data-v-0dcc1bd7]{opacity:.5}.reports-manager[data-v-c4d649b9]{padding:1rem 0}.header-actions[data-v-c4d649b9]{align-items:center;gap:8px;display:flex}.date-filter[data-v-c4d649b9]{padding:6px 10px}.btn-refresh[data-v-c4d649b9],.date-filter[data-v-c4d649b9]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;font-size:.85rem}.btn-refresh[data-v-c4d649b9]{cursor:pointer;align-items:center;gap:5px;padding:6px 12px;transition:all .2s;display:inline-flex}.btn-refresh[data-v-c4d649b9]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-refresh[data-v-c4d649b9]:disabled{opacity:.5;cursor:not-allowed}.btn-send[data-v-c4d649b9]{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-c4d649b9]:hover:not(:disabled){filter:brightness(.95)}.btn-send[data-v-c4d649b9]:disabled{opacity:.6;cursor:not-allowed}.btn-settings[data-v-c4d649b9]{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-c4d649b9]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.modal-sm[data-v-c4d649b9]{max-width:480px}.modal-footer[data-v-c4d649b9]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-primary[data-v-c4d649b9]{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-c4d649b9]:hover:not(:disabled){filter:brightness(.92)}.btn-primary[data-v-c4d649b9]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-c4d649b9]{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-c4d649b9]:hover:not(:disabled){background:var(--bg-light);border-color:var(--text-secondary)}.modal-tip[data-v-c4d649b9]{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.form-group[data-v-c4d649b9]{margin-bottom:14px}.form-label[data-v-c4d649b9]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.checkbox-label[data-v-c4d649b9]{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.optional[data-v-c4d649b9]{color:var(--text-tertiary);font-weight:400}.form-input[data-v-c4d649b9]{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-c4d649b9]:focus{border-color:var(--accent-color);outline:none}.message[data-v-c4d649b9]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-c4d649b9]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-c4d649b9]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.spinning[data-v-c4d649b9]{animation:1s linear infinite spin-c4d649b9}@keyframes spin-c4d649b9{to{transform:rotate(1turn)}}.empty-state[data-v-c4d649b9],.loading-state[data-v-c4d649b9]{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-c4d649b9]{flex-direction:column;gap:12px;display:flex}.report-item[data-v-c4d649b9]{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-c4d649b9]:hover{border-color:var(--accent-color)}.report-item-head[data-v-c4d649b9]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.report-title[data-v-c4d649b9]{align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.report-badge[data-v-c4d649b9]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px}.report-badge.sent[data-v-c4d649b9]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.report-badge.unsent[data-v-c4d649b9]{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.report-meta[data-v-c4d649b9]{color:var(--text-tertiary);align-items:center;gap:14px;margin-bottom:.5rem;font-size:.8rem;display:flex}.report-meta span[data-v-c4d649b9]{align-items:center;gap:4px;display:inline-flex}.report-summary[data-v-c4d649b9]{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-c4d649b9]{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-c4d649b9]:hover{opacity:.8}.modal-overlay[data-v-c4d649b9]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-c4d649b9]{border-radius:14px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal[data-v-c4d649b9],.modal-header[data-v-c4d649b9]{background:var(--bg-card)}.modal-header[data-v-c4d649b9]{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-c4d649b9],.modal-header[data-v-c4d649b9],.modal-header h3[data-v-c4d649b9]{align-items:center;display:flex}.modal-header h3[data-v-c4d649b9]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-c4d649b9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-c4d649b9]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-c4d649b9]{padding:16px 20px 20px}.report-content[data-v-c4d649b9]{background:var(--bg-light);border-radius:8px;max-height:60vh;margin:12px 0 0;padding:14px 18px;overflow-y:auto}.markdown-body[data-v-c4d649b9] h2{color:var(--text-primary);margin:14px 0 8px;font-size:1.05rem;font-weight:700}.markdown-body[data-v-c4d649b9] h2:first-child{margin-top:0}.markdown-body[data-v-c4d649b9] h3{color:var(--text-primary);margin:12px 0 6px;font-size:.95rem;font-weight:700}.markdown-body[data-v-c4d649b9] 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-c4d649b9] ul{margin:6px 0 10px;padding-left:1.2rem}.markdown-body[data-v-c4d649b9] li{color:var(--text-primary);margin:3px 0;font-size:.875rem;line-height:1.7}.markdown-body[data-v-c4d649b9] p{color:var(--text-primary);margin:6px 0;font-size:.875rem;line-height:1.8}.markdown-body[data-v-c4d649b9] li strong,.markdown-body[data-v-c4d649b9] p strong{color:var(--accent-color)}.markdown-body[data-v-c4d649b9] code{background:#00000040;border-radius:4px;padding:1px 6px;font-size:.8rem}.stats-grid[data-v-161a19b9]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:1.25rem;display:grid}.stat-card[data-v-161a19b9]{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-161a19b9]{cursor:pointer;transition:border-color .15s,background .15s}.stat-card.clickable[data-v-161a19b9]:hover{border-color:var(--accent-color)}.stat-icon[data-v-161a19b9]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-icon.blue[data-v-161a19b9]{color:#508bfe;background:#508bfe1f}.stat-icon.orange[data-v-161a19b9]{color:#f59e0b;background:#f59e0b1f}.stat-icon.green[data-v-161a19b9]{color:#10b981;background:#10b9811f}.stat-icon.purple[data-v-161a19b9]{color:#8b5cf6;background:#8b5cf61f}.stat-value[data-v-161a19b9]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.stat-label[data-v-161a19b9]{color:var(--text-secondary);margin-top:2px;font-size:12px}.rev-tabs[data-v-161a19b9]{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-161a19b9],.rev-tabs[data-v-161a19b9]{display:inline-flex}.rev-tab[data-v-161a19b9]{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-161a19b9]:hover{color:var(--text-primary)}.rev-tab.active[data-v-161a19b9]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 4px #00000014}.toolbar[data-v-161a19b9]{gap:12px;margin-bottom:1rem}.toolbar[data-v-161a19b9],.toolbar-between[data-v-161a19b9]{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.toolbar-between[data-v-161a19b9]{gap:8px}.toolbar-count[data-v-161a19b9]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.toolbar-count b[data-v-161a19b9]{color:#f59e0b;font-size:.95rem}.toolbar-tip[data-v-161a19b9]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.filter-group[data-v-161a19b9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-input[data-v-161a19b9]{width:240px}.filter-month[data-v-161a19b9]{width:160px}.filter-select[data-v-161a19b9]{width:130px}.form-input[data-v-161a19b9],.form-select[data-v-161a19b9]{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-161a19b9]:focus,.form-select[data-v-161a19b9]:focus{border-color:var(--accent-color,#508bfe);outline:none}.btn[data-v-161a19b9]{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-161a19b9]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-161a19b9]{background:var(--accent-color,#508bfe);color:#fff;border-color:#0000}.btn-primary[data-v-161a19b9]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-161a19b9]{background:var(--bg-light);border-color:var(--border-color)}.btn-secondary[data-v-161a19b9]:hover:not(:disabled){filter:brightness(.98)}.btn-sm[data-v-161a19b9]{padding:5px 12px;font-size:12px}.list-wrapper[data-v-161a19b9]{overflow-x:auto}.rev-table[data-v-161a19b9]{border-collapse:collapse;width:100%;font-size:13px}.rev-table th[data-v-161a19b9]{text-align:left;color:var(--text-secondary);white-space:nowrap;font-weight:500}.rev-table td[data-v-161a19b9],.rev-table th[data-v-161a19b9]{border-bottom:1px solid var(--border-color);padding:10px 12px}.rev-table td[data-v-161a19b9]{color:var(--text-primary);vertical-align:middle}.rev-row[data-v-161a19b9]{transition:background .15s}.rev-row[data-v-161a19b9]:hover{background:var(--bg-light)}.month-badge[data-v-161a19b9]{color:var(--accent-color,#508bfe);background:#508bfe1f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.rv-stars[data-v-161a19b9]{color:#f59e0b;letter-spacing:2px;white-space:nowrap}.rv-stars i[data-v-161a19b9]{color:#3f4356;font-style:normal}.dim-cell[data-v-161a19b9]{flex-wrap:wrap;gap:6px;display:flex}.d-dim[data-v-161a19b9]{color:var(--text-secondary);background:var(--bg-light);border-radius:6px;padding:2px 8px;font-size:12px}.cell-wrap[data-v-161a19b9]{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-161a19b9]{color:var(--text-secondary);font-size:.8rem;line-height:1.7;display:block}.cell-issue b[data-v-161a19b9]{color:#f59e0b;font-weight:600}.auth-badge[data-v-161a19b9]{color:#10b981;vertical-align:1px;background:#10b9811f;display:inline-block}.auth-badge[data-v-161a19b9],.flag-badge[data-v-161a19b9]{border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.7rem}.flag-badge[data-v-161a19b9]{align-items:center;gap:3px;display:inline-flex}.flag-badge.complaint[data-v-161a19b9]{color:#ef4444;background:#ef44441f}.flag-badge.praise[data-v-161a19b9],.pending-badge[data-v-161a19b9]{color:#f59e0b;background:#f59e0b1f}.customer-name[data-v-161a19b9]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pending-badge[data-v-161a19b9]{border-radius:6px;padding:2px 8px;font-size:12px}.pending-badge.overdue[data-v-161a19b9]{color:#ef4444;background:#ef44441f}.ops-cell[data-v-161a19b9]{flex-wrap:wrap;gap:6px;display:flex}.completion-bar[data-v-161a19b9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:1rem;padding:14px 16px}.completion-top[data-v-161a19b9]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.completion-title[data-v-161a19b9]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.completion-rate[data-v-161a19b9]{color:var(--accent-color,#508bfe);font-size:1.1rem;font-weight:700}.completion-track[data-v-161a19b9]{background:var(--bg-light);border-radius:4px;height:8px;overflow:hidden}.completion-fill[data-v-161a19b9]{background:linear-gradient(90deg,#508bfe,#38bdf8);border-radius:4px;height:100%;transition:width .4s}.completion-meta[data-v-161a19b9]{color:var(--text-secondary);margin-top:6px;font-size:12px}.completion-meta b[data-v-161a19b9]{color:#f59e0b}.completion-meta b.range-text[data-v-161a19b9]{color:var(--accent-color,#508bfe)}.month-range[data-v-161a19b9]{color:var(--text-secondary);white-space:nowrap;margin-top:2px;font-size:.72rem}.monthly-grid[data-v-161a19b9]{flex-direction:column;gap:16px;display:flex}.month-card[data-v-161a19b9]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.month-card-head[data-v-161a19b9]{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-161a19b9]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.month-card-meta .avg-text[data-v-161a19b9]{color:var(--text-primary);font-weight:600}.month-card-body[data-v-161a19b9]{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.month-card .dim-row[data-v-161a19b9]{flex-wrap:wrap;gap:6px;display:flex}.mini-table[data-v-161a19b9]{font-size:12px}.mini-table td[data-v-161a19b9],.mini-table th[data-v-161a19b9]{padding:8px 10px}.cust-projects[data-v-161a19b9],.customer-name.pending[data-v-161a19b9],.dim-text[data-v-161a19b9],.pending-text[data-v-161a19b9]{color:var(--text-secondary)}.cust-projects[data-v-161a19b9]{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-161a19b9],.perm-item .link-like[data-v-161a19b9]{word-break:break-all}.pending-text[data-v-161a19b9]{font-style:italic}.status-pill[data-v-161a19b9]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.status-pill.done[data-v-161a19b9]{color:#10b981;background:#10b9811f}.status-pill.pending[data-v-161a19b9]{color:#f59e0b;background:#f59e0b1f}.status-pill.pending.overdue[data-v-161a19b9]{color:#ef4444;background:#ef44441f}.summary-block[data-v-161a19b9]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.suggest-card[data-v-161a19b9],.summary-card[data-v-161a19b9]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;overflow:hidden}.summary-head[data-v-161a19b9]{border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.summary-body[data-v-161a19b9],.summary-head[data-v-161a19b9]{color:var(--text-primary);font-size:13px}.summary-body[data-v-161a19b9]{white-space:pre-wrap;padding:10px 12px;line-height:1.7}.suggest-body[data-v-161a19b9]{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.suggest-item[data-v-161a19b9]{border-top:1px dashed var(--border-color);padding-top:8px}.suggest-item[data-v-161a19b9]:first-child{border-top:none;padding-top:0}.suggest-title[data-v-161a19b9]{color:var(--accent-color,#508bfe);margin-bottom:4px;font-size:13px;font-weight:600}.suggest-dim[data-v-161a19b9]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.suggest-text[data-v-161a19b9]{color:var(--text-secondary);white-space:pre-wrap;font-size:12px;line-height:1.7}.summary-foot[data-v-161a19b9]{color:var(--text-secondary);text-align:right;padding:0 2px;font-size:11px}.pagination[data-v-161a19b9]{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.page-info[data-v-161a19b9]{color:var(--text-secondary);font-size:12px}.empty-state[data-v-161a19b9],.loading-state[data-v-161a19b9]{text-align:center;justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px}.empty-state[data-v-161a19b9],.excl-tip[data-v-161a19b9],.loading-state[data-v-161a19b9]{color:var(--text-secondary);display:flex}.excl-tip[data-v-161a19b9]{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-161a19b9]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.excl-skip-divider[data-v-161a19b9]{margin-top:18px}.excl-skip-month[data-v-161a19b9]{width:150px}.skip-month-badge[data-v-161a19b9]{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-161a19b9]{border:1px dashed var(--border-color);border-radius:8px;margin-top:10px;overflow:hidden}.skip-toggle[data-v-161a19b9]{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-161a19b9]:hover{color:var(--accent-color)}.skip-table[data-v-161a19b9]{margin:0}.skip-link[data-v-161a19b9]{color:var(--text-tertiary);cursor:pointer;margin-left:8px;font-size:12px}.skip-link[data-v-161a19b9]:hover{color:var(--accent-color)}.excl-pick[data-v-161a19b9]{flex:1;min-width:220px}.excl-reason[data-v-161a19b9]{flex-shrink:0;width:230px}.auth-badge.proxy[data-v-161a19b9]{color:#8b5cf6;background:#8b5cf61f}.cell-muted[data-v-161a19b9]{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-161a19b9]{color:var(--accent-color,#508bfe)}.skip-link.proxy[data-v-161a19b9]:hover{filter:brightness(1.1)}.perm-link[data-v-161a19b9]{margin-top:2px;font-size:12px;display:inline-block}.hidden-file-input[data-v-161a19b9]{display:none}.proxy-tip[data-v-161a19b9]{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-161a19b9]{gap:14px}.pf-row[data-v-161a19b9],.proxy-form[data-v-161a19b9]{flex-direction:column;display:flex}.pf-row[data-v-161a19b9]{gap:6px}.pf-label[data-v-161a19b9]{color:var(--text-primary);font-size:13px;font-weight:600}.pf-req[data-v-161a19b9]{color:#ef4444;font-style:normal}.pf-two[data-v-161a19b9]{flex-direction:row;gap:12px}.pf-col[data-v-161a19b9]{flex-direction:column;flex:1;gap:6px;display:flex}.star-picker[data-v-161a19b9]{align-items:center;gap:2px;display:flex}.star-btn[data-v-161a19b9]{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-161a19b9]{color:#f59e0b}.star-btn[data-v-161a19b9]:hover{transform:scale(1.15)}.star-text[data-v-161a19b9]{color:var(--text-secondary);margin-left:8px;font-size:12px}.dim-pickers[data-v-161a19b9]{flex-wrap:wrap;gap:10px;display:flex}.dim-picker[data-v-161a19b9]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.dim-picker .form-select[data-v-161a19b9]{width:86px}.pi-item[data-v-161a19b9]{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-161a19b9]{margin-top:8px}.pi-name[data-v-161a19b9]{color:var(--text-primary);font-size:12px;font-weight:600}.perm-list[data-v-161a19b9]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.perm-item[data-v-161a19b9]{color:var(--text-secondary);align-items:center;gap:8px;max-width:100%;font-size:12.5px;display:flex}.perm-size[data-v-161a19b9]{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0;font-size:11px}.pf-warn[data-v-161a19b9]{color:#f59e0b;align-items:center;gap:4px;margin-right:auto;font-size:12px;display:inline-flex}.form-textarea[data-v-161a19b9]{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-161a19b9]:focus{border-color:var(--accent-color,#508bfe);outline:none}.spin[data-v-161a19b9]{animation:.9s linear infinite proxy-spin-161a19b9}@keyframes proxy-spin-161a19b9{to{transform:rotate(1turn)}}@media (max-width:900px){.stats-grid[data-v-161a19b9]{grid-template-columns:repeat(2,1fr)}.pf-two[data-v-161a19b9]{flex-direction:column}}.stat-cards[data-v-9c10c0bb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-9c10c0bb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-9c10c0bb]{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-9c10c0bb]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-9c10c0bb]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-9c10c0bb]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-9c10c0bb]{color:var(--accent-color)}.stat-value.in-sale[data-v-9c10c0bb]{color:#10b981}.stat-value.warn[data-v-9c10c0bb]{color:#f59e0b}.stat-sub[data-v-9c10c0bb]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-9c10c0bb]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-9c10c0bb],.toolbar-search[data-v-9c10c0bb]{align-items:center;display:flex}.search-box[data-v-9c10c0bb]{flex:1;min-width:0;position:relative}.search-icon[data-v-9c10c0bb]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-9c10c0bb]{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-9c10c0bb]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-9c10c0bb]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.total-cost-line[data-v-9c10c0bb]{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}.form-grid[data-v-9c10c0bb]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-9c10c0bb]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-9c10c0bb]{grid-template-columns:1fr}}.stat-cards[data-v-2f08421d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-2f08421d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-2f08421d]{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-2f08421d]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-2f08421d]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-2f08421d]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.in-sale[data-v-2f08421d]{color:#10b981}.stat-value.warn[data-v-2f08421d]{color:#f59e0b}.stat-sub[data-v-2f08421d]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-2f08421d]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-2f08421d],.toolbar-search[data-v-2f08421d]{align-items:center;display:flex}.search-box[data-v-2f08421d]{flex:1;min-width:0;position:relative}.search-icon[data-v-2f08421d]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-2f08421d]{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-2f08421d]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-2f08421d]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.cell-thumb[data-v-2f08421d]{-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-2f08421d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.img-thumb[data-v-2f08421d]{-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}.preview-overlay[data-v-2f08421d]{z-index:1100;background:#000c;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.preview-img[data-v-2f08421d]{border-radius:8px;max-width:90vw;max-height:90vh}.preview-close[data-v-2f08421d]{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-2f08421d]:hover{background:#ffffff4d}.form-grid[data-v-2f08421d]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-2f08421d]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-2f08421d]{grid-template-columns:1fr}}.stat-cards[data-v-2a682d78]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-2a682d78]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-2a682d78]{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-2a682d78]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-2a682d78]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-2a682d78]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.in-sale[data-v-2a682d78]{color:#10b981}.stat-value.done[data-v-2a682d78]{color:var(--accent-color)}.stat-sub[data-v-2a682d78]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-2a682d78]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-2a682d78],.toolbar-search[data-v-2a682d78]{align-items:center;display:flex}.search-box[data-v-2a682d78]{flex:1;min-width:0;position:relative}.search-icon[data-v-2a682d78]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-2a682d78]{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-2a682d78]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-2a682d78]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.theme-cell[data-v-2a682d78]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.form-grid[data-v-2a682d78]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-2a682d78]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-2a682d78]{grid-template-columns:1fr}}.stat-cards[data-v-74257f52]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-74257f52]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-74257f52]{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-74257f52]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-74257f52]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-74257f52]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.in-sale[data-v-74257f52]{color:#10b981}.stat-value.warn[data-v-74257f52]{color:#f59e0b}.stat-value.done[data-v-74257f52]{color:var(--accent-color)}.stat-sub[data-v-74257f52]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-74257f52]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-74257f52],.toolbar-search[data-v-74257f52]{align-items:center;display:flex}.search-box[data-v-74257f52]{flex:1;min-width:0;position:relative}.search-icon[data-v-74257f52]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-74257f52]{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-74257f52]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-74257f52]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.detail-meta[data-v-74257f52]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-74257f52]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-74257f52]{width:96px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-74257f52]{font-weight:600}.meta-value[data-v-74257f52]{word-break:break-all}.remark-row .meta-value[data-v-74257f52]{white-space:pre-wrap}.form-grid[data-v-74257f52]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-74257f52]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-74257f52]{grid-template-columns:1fr}}.stat-cards[data-v-5bd6b855]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-5bd6b855]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-5bd6b855]{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-5bd6b855]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-5bd6b855]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-5bd6b855]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.in-sale[data-v-5bd6b855]{color:#10b981}.stat-value.warn[data-v-5bd6b855]{color:#f59e0b}.stat-value.done[data-v-5bd6b855]{color:var(--accent-color)}.stat-sub[data-v-5bd6b855]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-5bd6b855]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-5bd6b855],.toolbar-search[data-v-5bd6b855]{align-items:center;display:flex}.search-box[data-v-5bd6b855]{flex:1;min-width:0;position:relative}.search-icon[data-v-5bd6b855]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-5bd6b855]{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-5bd6b855]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-5bd6b855]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.cell-thumb[data-v-5bd6b855]{-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-5bd6b855]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.img-thumb[data-v-5bd6b855]{-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}.detail-image[data-v-5bd6b855],.detail-meta[data-v-5bd6b855],.img-thumb[data-v-5bd6b855]{background:var(--bg-light)}.detail-meta[data-v-5bd6b855]{border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-5bd6b855]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-5bd6b855]{width:74px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-5bd6b855]{font-weight:600}.meta-value[data-v-5bd6b855]{word-break:break-all}.remark-row .meta-value[data-v-5bd6b855]{white-space:pre-wrap}.detail-section[data-v-5bd6b855]{margin-bottom:20px}.section-head[data-v-5bd6b855]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-5bd6b855]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.detail-image[data-v-5bd6b855]{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-color);border-radius:10px;width:100%;max-height:460px;display:block}.form-grid[data-v-5bd6b855]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-5bd6b855]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-5bd6b855]{grid-template-columns:1fr}}.roles-manager[data-v-608f3116]{padding:1rem 0}.toolbar[data-v-608f3116]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.list-wrapper[data-v-608f3116]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.modal-layer[data-v-608f3116]{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-608f3116]{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-608f3116]{flex-direction:column;max-width:880px;display:flex;overflow:hidden}.modal-layer .modal-card.role-form-card .role-form-body[data-v-608f3116]{flex:1;min-height:0;overflow-y:auto}.perm-wrap[data-v-41169752]{margin-top:12px}.panel[data-v-41169752]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px}.bl-add-row[data-v-41169752]{gap:8px;margin-bottom:10px;display:flex}.bl-add-row .form-input[data-v-41169752]{max-width:360px}.form-hint[data-v-41169752]{color:var(--text-tertiary);margin:0 0 14px;font-size:12px}.name-input[data-v-41169752]{max-width:240px}.sort-input[data-v-41169752]{width:72px}.bl-status[data-v-41169752]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.bl-status.on[data-v-41169752]{color:#10b981;background:#10b98114;border:1px solid #10b98166}.bl-status.off[data-v-41169752]{color:var(--text-tertiary);border:1px solid var(--border-color);background:var(--bg-light)}.bl-default[data-v-41169752]{color:#b45309;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.mgr-cell[data-v-1eaeeb1f]{align-items:center;gap:6px;display:inline-flex}.mgr-cell.muted[data-v-1eaeeb1f]{display:inline}.perm-wrap[data-v-1eaeeb1f]{margin-top:12px}.stat-cards[data-v-1eaeeb1f]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1280px){.stat-cards[data-v-1eaeeb1f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.stat-cards[data-v-1eaeeb1f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-1eaeeb1f]{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-1eaeeb1f]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-1eaeeb1f]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-1eaeeb1f]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.active[data-v-1eaeeb1f]{color:#10b981}.stat-value.received[data-v-1eaeeb1f]{color:#508bfe}.stat-value.pending[data-v-1eaeeb1f]{color:#b45309}.stat-value.discount[data-v-1eaeeb1f]{color:#e57373}.stat-sub[data-v-1eaeeb1f]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-1eaeeb1f]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.action-group[data-v-1eaeeb1f]{gap:8px;margin-left:auto;display:flex}.contract-cell .cell-main[data-v-1eaeeb1f]{text-overflow:ellipsis;white-space:nowrap;max-width:228px;display:block;overflow:hidden}.contract-cell .cell-desc[data-v-1eaeeb1f]{display:block}.cell-sub[data-v-1eaeeb1f]{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-1eaeeb1f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-tag[data-v-1eaeeb1f]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.paid-full[data-v-1eaeeb1f]{color:#10b981;font-weight:600}.paid-part[data-v-1eaeeb1f]{color:#b45309;font-weight:600}.amount-discount[data-v-1eaeeb1f]{color:#ef4444;font-weight:600}.amount-preview[data-v-1eaeeb1f]{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-1eaeeb1f]{background:#ef44440d;border-color:#ef444473}.amount-preview b[data-v-1eaeeb1f]{color:#b45309;font-size:14px}.amount-preview.has-discount b[data-v-1eaeeb1f]{color:#10b981}.amount-preview .op-minus[data-v-1eaeeb1f]{color:#ef4444;font-weight:600}.amount-preview .op-eq[data-v-1eaeeb1f]{color:var(--text-tertiary)}.amount-preview .preview-original.has-cut[data-v-1eaeeb1f]{color:var(--text-tertiary);text-decoration:line-through}.contract-file-row[data-v-1eaeeb1f]{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.contract-file-name[data-v-1eaeeb1f]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-primary,inherit);font-size:13px;overflow:hidden}.contract-file-empty[data-v-1eaeeb1f]{color:var(--text-tertiary);font-size:13px}.contract-file-btn[data-v-1eaeeb1f]{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-1eaeeb1f]:hover{color:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}.contract-file-btn.busy[data-v-1eaeeb1f]{opacity:.6;cursor:not-allowed}.contract-file-clear[data-v-1eaeeb1f]{color:var(--text-tertiary);cursor:pointer;font-size:12px}.contract-file-clear[data-v-1eaeeb1f]:hover{color:#ef4444}.contract-file-cell[data-v-1eaeeb1f]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.contract-file-cell .file-act[data-v-1eaeeb1f]{color:var(--text-secondary);cursor:pointer;font-size:12px}.contract-file-cell .file-act[data-v-1eaeeb1f]:hover{color:var(--primary,#2563eb)}.spin[data-v-1eaeeb1f]{animation:.9s linear infinite contract-file-spin-1eaeeb1f}@keyframes contract-file-spin-1eaeeb1f{to{transform:rotate(1turn)}}.contract-preview-modal[data-v-1eaeeb1f]{flex-direction:column;width:960px;max-width:94vw;height:82vh;display:flex}.contract-preview-body[data-v-1eaeeb1f]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.items-block[data-v-1eaeeb1f]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin:4px 0 16px;padding:12px 14px}.items-head[data-v-1eaeeb1f]{justify-content:space-between;margin-bottom:10px}.items-foot[data-v-1eaeeb1f],.items-head[data-v-1eaeeb1f],.items-head h4[data-v-1eaeeb1f]{align-items:center;display:flex}.items-head h4[data-v-1eaeeb1f]{gap:6px;margin:0;font-size:14px;font-weight:600}.items-total[data-v-1eaeeb1f]{color:#b45309;font-size:13px;font-weight:600}.items-scroll[data-v-1eaeeb1f]{overflow-x:auto}.items-table[data-v-1eaeeb1f]{border-collapse:collapse;width:100%;min-width:800px}.items-table th[data-v-1eaeeb1f]{text-align:left;color:var(--text-tertiary);white-space:nowrap;padding:6px;font-size:12px;font-weight:500}.items-table td[data-v-1eaeeb1f]{vertical-align:top;padding:4px 6px}.item-input[data-v-1eaeeb1f]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-table input[type=number].item-input[data-v-1eaeeb1f]{-webkit-appearance:textfield;appearance:textfield}.items-table input[type=number].item-input[data-v-1eaeeb1f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.items-table input[type=number].item-input[data-v-1eaeeb1f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-amount[data-v-1eaeeb1f]{color:var(--text-primary);white-space:nowrap;font-size:13px;padding-top:12px!important}.items-empty[data-v-1eaeeb1f]{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:12px}.items-foot[data-v-1eaeeb1f]{flex-wrap:wrap;gap:10px;margin-top:10px}.items-hint[data-v-1eaeeb1f]{color:var(--text-tertiary);font-size:12px}.icon-btn[data-v-1eaeeb1f]{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-1eaeeb1f]:hover{color:#ef4444;border-color:#ef4444}.sortable-th[data-v-1eaeeb1f]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th[data-v-1eaeeb1f]:hover{color:var(--text-primary)}.sortable-th.sort-active[data-v-1eaeeb1f]{color:#508bfe}.pending-cell[data-v-1eaeeb1f]{color:#b45309;font-weight:600}.pending-cell.is-zero[data-v-1eaeeb1f]{color:var(--text-tertiary);font-weight:400}.plan-presets[data-v-1eaeeb1f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.plan-presets-label[data-v-1eaeeb1f]{color:var(--text-tertiary);font-size:12px}.plan-preset-btn[data-v-1eaeeb1f]{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-1eaeeb1f]:hover{color:#508bfe;border-color:#508bfe}.plan-preset-gap[data-v-1eaeeb1f]{flex:none;width:8px}.plan-row-off td[data-v-1eaeeb1f]{opacity:.45}.plan-period[data-v-1eaeeb1f]{color:var(--text-secondary);white-space:nowrap;font-size:12px;padding-top:12px!important}.plan-paid-hint[data-v-1eaeeb1f]{color:#10b981;margin-top:2px;font-size:11px;display:block}.plan-locked[data-v-1eaeeb1f]{color:var(--text-tertiary);padding:6px;display:inline-flex}.drawer-overlay[data-v-1eaeeb1f]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-1eaeeb1f]{z-index:1000;background:var(--bg-card);flex-direction:column;width:720px;max-width:96vw;animation:.25s drawerIn-1eaeeb1f;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-1eaeeb1f{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-1eaeeb1f]{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-1eaeeb1f]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-1eaeeb1f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-1eaeeb1f]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-1eaeeb1f]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-1eaeeb1f]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-1eaeeb1f]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-1eaeeb1f]{width:74px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-1eaeeb1f],.meta-strong[data-v-1eaeeb1f]{font-weight:600}.meta-value[data-v-1eaeeb1f]{word-break:break-all}.remark-row .meta-value[data-v-1eaeeb1f]{white-space:pre-wrap}.amount-text[data-v-1eaeeb1f]{color:#b45309}.amount-stack[data-v-1eaeeb1f],.date-stack[data-v-1eaeeb1f]{flex-direction:column;gap:3px;display:flex}.stack-row[data-v-1eaeeb1f]{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.meta-tiny[data-v-1eaeeb1f]{min-width:40px;color:var(--text-tertiary);flex-shrink:0;font-size:11px}.amount-original[data-v-1eaeeb1f]{color:var(--text-secondary)}.has-cut[data-v-1eaeeb1f]{color:var(--text-tertiary);text-decoration:line-through}.amount-final-row[data-v-1eaeeb1f]{margin-top:1px}.amount-final[data-v-1eaeeb1f]{color:#b45309;font-size:15px;font-weight:700}.amount-remark[data-v-1eaeeb1f]{color:var(--text-tertiary);font-size:12px}.detail-section[data-v-1eaeeb1f]{margin-bottom:20px}.section-head[data-v-1eaeeb1f]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-1eaeeb1f]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.mini-table[data-v-1eaeeb1f]{border-collapse:collapse;width:100%}.mini-table td[data-v-1eaeeb1f],.mini-table th[data-v-1eaeeb1f]{border-bottom:1px solid var(--border-color);text-align:left;padding:7px 8px;font-size:12px}.mini-table th[data-v-1eaeeb1f]{color:var(--text-tertiary);font-weight:500}.cell-remark[data-v-1eaeeb1f]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);overflow:hidden}.stat-cards[data-v-ae7b1c47]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1200px){.stat-cards[data-v-ae7b1c47]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card[data-v-ae7b1c47]{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-ae7b1c47]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-ae7b1c47]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-ae7b1c47]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.paid[data-v-ae7b1c47]{color:#10b981}.stat-value.accent[data-v-ae7b1c47]{color:var(--accent-color)}.stat-value.danger[data-v-ae7b1c47]{color:#ef4444}.stat-sub[data-v-ae7b1c47]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-ae7b1c47]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.action-group[data-v-ae7b1c47]{gap:8px;margin-left:auto;display:flex}.data-table td .cell-desc[data-v-ae7b1c47]{display:block}.cell-sub[data-v-ae7b1c47]{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-ae7b1c47]{text-overflow:ellipsis;min-width:0;overflow:hidden}.actions-cell[data-v-ae7b1c47],.cell-sub-value[data-v-ae7b1c47],.items-amount[data-v-ae7b1c47],.items-table th[data-v-ae7b1c47],.status-tag[data-v-ae7b1c47]{white-space:nowrap}.status-tag[data-v-ae7b1c47]{border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.pay-cell[data-v-ae7b1c47]{flex-direction:column;gap:4px;display:flex}.paid-full[data-v-ae7b1c47]{color:#10b981;font-weight:600}.paid-part[data-v-ae7b1c47]{color:#b45309;font-weight:600}.overdue-text[data-v-ae7b1c47]{color:#ef4444}.overdue-badge[data-v-ae7b1c47]{color:#ef4444;background:#ef44441f;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:11px;display:inline-block}.progress-wrap[data-v-ae7b1c47]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-ae7b1c47]{background:var(--bg-light);border-radius:999px;flex:1;min-width:60px;height:6px;overflow:hidden}.progress-bar i[data-v-ae7b1c47]{background:var(--accent-color);border-radius:999px;height:100%;display:block}.progress-text[data-v-ae7b1c47]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.items-editor[data-v-ae7b1c47]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.items-table[data-v-ae7b1c47]{border-collapse:collapse;width:100%}.items-table th[data-v-ae7b1c47]{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-ae7b1c47]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-ae7b1c47]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-ae7b1c47]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.items-amount[data-v-ae7b1c47]{color:#b45309;font-size:13px;font-weight:600}.items-del[data-v-ae7b1c47]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-ae7b1c47]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-ae7b1c47]{border-top:1px solid var(--border-color);background:var(--bg-light);align-items:center;gap:8px;padding:10px;display:flex}.items-total[data-v-ae7b1c47]{color:var(--text-secondary);margin-left:auto;font-size:13px}.form-hint.warn[data-v-ae7b1c47],.items-total strong[data-v-ae7b1c47]{color:#b45309}.amount-preview[data-v-ae7b1c47]{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-ae7b1c47]{background:#ef44440d;border-color:#ef444473}.amount-preview b[data-v-ae7b1c47]{color:#b45309;font-size:14px}.amount-preview.has-discount b[data-v-ae7b1c47]{color:#10b981}.amount-preview .op-minus[data-v-ae7b1c47]{color:#ef4444;font-weight:600}.amount-preview .op-eq[data-v-ae7b1c47]{color:var(--text-tertiary)}.amount-preview .preview-original.has-cut[data-v-ae7b1c47]{color:var(--text-tertiary);text-decoration:line-through}.drawer-overlay[data-v-ae7b1c47]{z-index:999;background:#0006;position:fixed;inset:0}.drawer[data-v-ae7b1c47]{z-index:1000;background:var(--bg-card);flex-direction:column;width:760px;max-width:96vw;animation:.25s drawerIn-ae7b1c47;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-ae7b1c47{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-ae7b1c47]{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-ae7b1c47]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-header h3 em[data-v-ae7b1c47]{color:var(--text-tertiary);font-size:13px;font-style:normal;font-weight:400}.drawer-close[data-v-ae7b1c47]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-ae7b1c47]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-ae7b1c47]{flex:1;padding:20px;overflow-y:auto}.detail-meta[data-v-ae7b1c47]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-ae7b1c47]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-ae7b1c47]{width:68px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-ae7b1c47],.meta-strong[data-v-ae7b1c47]{font-weight:600}.meta-value[data-v-ae7b1c47]{word-break:break-all}.remark-row .meta-value[data-v-ae7b1c47]{white-space:pre-wrap}.amount-text[data-v-ae7b1c47]{color:#b45309}.amount-stack[data-v-ae7b1c47],.date-stack[data-v-ae7b1c47]{flex-direction:column;gap:3px;display:flex}.amount-row[data-v-ae7b1c47],.stack-row[data-v-ae7b1c47]{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.date-stack .stack-row[data-v-ae7b1c47],.pay-sub[data-v-ae7b1c47]{flex-wrap:wrap}.has-cut[data-v-ae7b1c47]{color:var(--text-tertiary);text-decoration:line-through}.amount-discount[data-v-ae7b1c47]{color:#ef4444;font-weight:600}.amount-final[data-v-ae7b1c47]{color:#b45309;font-weight:700}.amount-original[data-v-ae7b1c47]{color:var(--text-secondary)}.meta-tiny[data-v-ae7b1c47]{flex-shrink:0;font-size:11px}.amount-remark[data-v-ae7b1c47],.meta-tiny[data-v-ae7b1c47]{color:var(--text-tertiary)}.amount-remark[data-v-ae7b1c47]{white-space:normal;font-size:12px}.detail-section[data-v-ae7b1c47]{margin-bottom:20px}.section-head[data-v-ae7b1c47]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-ae7b1c47]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.pay-list[data-v-ae7b1c47]{flex-direction:column;gap:10px;display:flex}.pay-item[data-v-ae7b1c47]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.pay-head[data-v-ae7b1c47]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pay-amount[data-v-ae7b1c47]{color:#b45309;font-size:14px;font-weight:600}.pay-date[data-v-ae7b1c47]{color:var(--text-tertiary);font-size:12px}.pay-sub[data-v-ae7b1c47]{align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.pay-channel[data-v-ae7b1c47]{background:var(--bg-light);color:var(--text-secondary);border-radius:4px;padding:1px 7px}.pay-remark[data-v-ae7b1c47]{color:var(--text-tertiary);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12px}.cell-remark[data-v-ae7b1c47]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);overflow:hidden}.link-muted[data-v-a34be7f0]{color:var(--text-tertiary,#94a3b8);cursor:pointer}.link-muted[data-v-a34be7f0]:hover{color:var(--accent-color)}.stat-cards[data-v-a34be7f0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-a34be7f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-a34be7f0]{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-a34be7f0]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-a34be7f0]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-a34be7f0]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-a34be7f0]{color:var(--accent-color)}.stat-value.in-sale[data-v-a34be7f0]{color:#10b981}.stat-value.off-sale[data-v-a34be7f0]{color:#f59e0b}.stat-sub[data-v-a34be7f0]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-a34be7f0]{flex-wrap:wrap;gap:12px;margin-bottom:14px}.search-box[data-v-a34be7f0],.toolbar[data-v-a34be7f0],.toolbar-search[data-v-a34be7f0]{align-items:center;display:flex}.toolbar-search[data-v-a34be7f0]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-a34be7f0]{flex:1;min-width:0;position:relative}.search-icon[data-v-a34be7f0]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-a34be7f0]{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-a34be7f0]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-a34be7f0]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.action-group[data-v-a34be7f0]{gap:8px;margin-left:auto;display:flex}.spec-cell[data-v-a34be7f0]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.form-grid[data-v-a34be7f0]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-a34be7f0]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-a34be7f0]{grid-template-columns:1fr}}.inv-att-uploader[data-v-b70928b9]{flex-direction:column;gap:8px;display:flex}.inv-att-grid[data-v-b70928b9]{flex-wrap:wrap;gap:10px;display:flex}.inv-att-item[data-v-b70928b9]{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-b70928b9],.inv-att-thumb[data-v-b70928b9],.inv-att-thumb-wrap[data-v-b70928b9]{width:100%;height:100%}.inv-att-thumb[data-v-b70928b9]{-o-object-fit:cover;object-fit:cover;display:block}.inv-att-icon-wrap[data-v-b70928b9]{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-b70928b9]{flex-shrink:0}.inv-att-name[data-v-b70928b9]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.inv-att-size[data-v-b70928b9]{color:var(--text-tertiary);font-size:10px}.inv-att-remove[data-v-b70928b9]{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-b70928b9]:hover{background:#000000bf}.inv-att-add[data-v-b70928b9]{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-b70928b9]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.inv-att-add[data-v-b70928b9]:disabled{cursor:not-allowed;opacity:.6}.inv-att-clickable[data-v-b70928b9]{cursor:pointer}.inv-att-clickable[data-v-b70928b9]:hover{border-color:var(--primary-color)}.inv-att-file-input[data-v-b70928b9]{display:none}.inv-att-hint[data-v-b70928b9]{color:var(--text-tertiary);margin:0;font-size:12px}.inv-att-error[data-v-b70928b9]{color:var(--error-color,#ef4444);font-size:12px}.spin[data-v-b70928b9]{animation:.9s linear infinite inv-att-spin-b70928b9}@keyframes inv-att-spin-b70928b9{to{transform:rotate(1turn)}}.sales-receivables-manager[data-v-182ceb04]{padding:1rem 0}.perm-wrap[data-v-182ceb04]{margin-top:12px}.stat-cards[data-v-182ceb04]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-182ceb04]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-182ceb04]{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-182ceb04]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-182ceb04]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value.accent[data-v-182ceb04]{color:var(--accent-color)}.stat-value.received[data-v-182ceb04]{color:#10b981}.stat-value.danger[data-v-182ceb04]{color:#ef4444}.stat-sub[data-v-182ceb04]{color:var(--text-tertiary);font-size:12px}.toolbar[data-v-182ceb04]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.view-switch[data-v-182ceb04]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:2px;display:flex}.view-btn[data-v-182ceb04]{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-182ceb04]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.action-group[data-v-182ceb04]{gap:8px;margin-left:auto;display:flex}.list-summary[data-v-182ceb04]{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.list-summary b[data-v-182ceb04]{color:var(--accent-color)}.cell-no[data-v-182ceb04]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.report-badge[data-v-182ceb04]{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-182ceb04]{color:#b45309;font-weight:600}.cell-muted[data-v-182ceb04],.status-tag[data-v-182ceb04]{font-size:12px}.cell-muted[data-v-182ceb04],.cell-remark[data-v-182ceb04],.form-static-text[data-v-182ceb04]{color:var(--text-secondary)}.cell-remark[data-v-182ceb04]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.pay-receipt-thumb[data-v-182ceb04]{-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:6px;width:44px;height:44px;display:block}.cell-sub[data-v-182ceb04]{display:block}.status-tag[data-v-182ceb04]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;display:inline-block}.receipt-textarea[data-v-182ceb04]{resize:vertical;margin-bottom:10px}.form-static-text[data-v-182ceb04]{align-items:center;gap:8px;min-height:36px;padding:0 2px;font-size:13px;display:flex}.form-static-text .form-hint[data-v-182ceb04]{display:inline}.inv-void-link[data-v-182ceb04]{margin-left:4px}.inv-approval-sub[data-v-182ceb04]{color:#508bfe}.inv-approval-sub.is-rejected[data-v-182ceb04]{color:#ef4444}.inv-att-manager[data-v-182ceb04],.inv-cust-actions[data-v-182ceb04],.inv-ocr-row[data-v-182ceb04]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-cust-actions .btn[data-v-182ceb04]{padding:6px 12px;font-size:13px}.inv-cust-actions .inv-title-select[data-v-182ceb04]{width:auto;min-width:260px;max-width:420px;height:32px;padding:0 8px;font-size:13px}.inv-ocr-row[data-v-182ceb04]{margin-top:8px;margin-bottom:12px}.inv-ocr-row .btn[data-v-182ceb04]{padding:6px 12px;font-size:13px}.inv-spec-tag[data-v-182ceb04]{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-182ceb04]{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-182ceb04]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;border-radius:8px;width:100%;height:100%;display:block}.inv-att-remove[data-v-182ceb04]{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-182ceb04],.inv-att-remove[data-v-182ceb04]{cursor:pointer;justify-content:center;align-items:center;display:flex}.inv-att-add[data-v-182ceb04]{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-182ceb04]:hover{color:#508bfe;border-color:#508bfe}.inv-att-cell[data-v-182ceb04]{align-items:center;gap:4px;display:flex}.inv-att-cell .inv-att-thumb[data-v-182ceb04],.inv-att-icon-thumb[data-v-182ceb04]{width:30px;height:30px}.inv-att-icon-thumb[data-v-182ceb04]{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-182ceb04]:hover{background:var(--primary-color,#508bfe);color:#fff}.inv-direction-badge[data-v-182ceb04]{align-items:center;display:inline-flex}.inv-att-more[data-v-182ceb04]{color:#508bfe;cursor:pointer;white-space:nowrap;font-size:12px}.receipt-upload-row[data-v-182ceb04]{align-items:flex-start;gap:1rem;display:flex}.receipt-preview[data-v-182ceb04]{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-182ceb04]{-o-object-fit:contain;object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.preview-overlay[data-v-182ceb04]{z-index:1100;background:#000c;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.preview-img[data-v-182ceb04]{border-radius:8px;max-width:90vw;max-height:90vh}.preview-close[data-v-182ceb04]{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-182ceb04]:hover{background:#ffffff4d}.receipt-clear[data-v-182ceb04]{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-182ceb04]:hover{background:#dc2626}.meta-value[data-v-182ceb04],.receipt-text-block[data-v-182ceb04],.receipt-url-hint[data-v-182ceb04]{word-break:break-all}.receipt-actions[data-v-182ceb04]{flex-wrap:wrap;gap:8px;display:flex}.channel-select-row[data-v-182ceb04]{align-items:center;gap:8px;display:flex}.channel-select-row .form-input[data-v-182ceb04]{flex:1}.channel-manage-btn[data-v-182ceb04]{flex-shrink:0}.channel-add-row[data-v-182ceb04]{gap:8px;margin-bottom:12px;display:flex}.channel-add-row .form-input[data-v-182ceb04]{flex:1}.channel-empty[data-v-182ceb04]{text-align:center;color:var(--text-tertiary);padding:28px 0;font-size:13px}.channel-status[data-v-182ceb04]{border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.channel-status.on[data-v-182ceb04]{color:#059669;background:#10b9811f}.channel-status.off[data-v-182ceb04]{color:var(--text-secondary);background:#94a3b829}.pay-status[data-v-182ceb04]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.pay-status.st-approved[data-v-182ceb04]{color:#059669;background:#10b9811f}.pay-status.st-pending[data-v-182ceb04]{color:#d97706;background:#f59e0b24}.pay-status.st-rejected[data-v-182ceb04]{color:#e5484d;background:#e5484d1f}.plan-chip-row[data-v-182ceb04]{flex-wrap:wrap;gap:8px;display:flex}.plan-chip[data-v-182ceb04]{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-182ceb04],.plan-chip[data-v-182ceb04]:hover{color:#508bfe;border-color:#508bfe}.plan-chip.active[data-v-182ceb04]{background:#508bfe14;font-weight:600}.meta-label[data-v-182ceb04],.plan-chip-date[data-v-182ceb04]{color:var(--text-tertiary)}.detail-meta[data-v-182ceb04]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-182ceb04]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-182ceb04]{flex-shrink:0;width:74px}.amount-text[data-v-182ceb04],.meta-strong[data-v-182ceb04]{font-weight:600}.receipt-text-block[data-v-182ceb04],.remark-row .meta-value[data-v-182ceb04]{white-space:pre-wrap}.amount-text[data-v-182ceb04]{color:#b45309}.detail-section[data-v-182ceb04]{margin-bottom:20px}.section-head[data-v-182ceb04]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-182ceb04]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.receipt-text-block[data-v-182ceb04]{background:var(--bg-light);color:var(--text-secondary);padding:12px 14px;font-size:13px;line-height:1.7}.receipt-detail-img[data-v-182ceb04],.receipt-text-block[data-v-182ceb04]{border:1px solid var(--border-color);border-radius:10px}.receipt-detail-img[data-v-182ceb04]{cursor:zoom-in;max-width:100%;max-height:420px;display:block}.inv-att-grid[data-v-182ceb04]{flex-wrap:wrap;gap:10px;display:flex}.inv-att-grid .detail-att-thumb[data-v-182ceb04]{width:88px;height:88px}.inv-att-grid .detail-att-icon[data-v-182ceb04]{border-radius:8px;width:88px;height:88px}.perm-wrap[data-v-ce0859e2]{margin-top:12px}.range-picker[data-v-ce0859e2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.range-label[data-v-ce0859e2]{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.section-header .range-picker .range-select[data-v-ce0859e2]{width:130px}.stat-cards[data-v-ce0859e2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-ce0859e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-ce0859e2]{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-ce0859e2]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-ce0859e2]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-ce0859e2]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-ce0859e2]{color:var(--accent-color)}.stat-value.received[data-v-ce0859e2]{color:#10b981}.stat-value.danger[data-v-ce0859e2]{color:#ef4444}.cell-signed[data-v-ce0859e2],.stat-value.signed[data-v-ce0859e2]{color:#0e7490}.stat-sub[data-v-ce0859e2]{color:var(--text-tertiary);font-size:12px}.chart-grid[data-v-ce0859e2]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-card[data-v-ce0859e2],.mini-stat[data-v-ce0859e2]{min-width:0}.chart-card.span-2[data-v-ce0859e2]{grid-column:1/-1}.chart-title-row[data-v-ce0859e2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-title-row .chart-title[data-v-ce0859e2]{margin-bottom:10px}.dim-switch[data-v-ce0859e2]{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-ce0859e2]{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-ce0859e2]:hover{color:var(--text-primary)}.dim-item.active[data-v-ce0859e2]{background:var(--accent-color);color:#fff;font-weight:500}.chart-title[data-v-ce0859e2]{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-ce0859e2]{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-ce0859e2]{flex-direction:column;gap:4px;display:flex}.mini-label[data-v-ce0859e2]{color:var(--text-tertiary);font-size:12px}.mini-value[data-v-ce0859e2]{color:var(--text-primary);white-space:nowrap;font-size:18px;font-weight:600}.mini-value em[data-v-ce0859e2]{color:var(--text-tertiary);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.mini-value.accent[data-v-ce0859e2]{color:var(--accent-color)}.mini-value.ok[data-v-ce0859e2]{color:#16a34a}.mini-value.danger[data-v-ce0859e2]{color:#ef4444}.mini-sub[data-v-ce0859e2]{color:var(--text-tertiary);font-size:12px}.funnel-box[data-v-ce0859e2]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.funnel-empty[data-v-ce0859e2]{text-align:center;color:var(--text-tertiary);padding:2rem 0;font-size:.85rem}.funnel-rows[data-v-ce0859e2]{flex-direction:column;gap:10px;display:flex}.funnel-row[data-v-ce0859e2]{align-items:center;gap:12px;display:flex}.funnel-track[data-v-ce0859e2]{flex:1;min-width:0}.funnel-bar[data-v-ce0859e2]{border-radius:4px;align-items:center;min-width:84px;height:30px;padding:0 12px;transition:width .3s;display:flex}.funnel-name[data-v-ce0859e2]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.funnel-meta[data-v-ce0859e2]{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:14px;font-size:12px;display:flex}.funnel-count[data-v-ce0859e2]{text-align:right;min-width:3.5rem}.funnel-amount[data-v-ce0859e2]{text-align:right;min-width:6.5rem;color:var(--text-primary);font-weight:600}.funnel-prob[data-v-ce0859e2]{text-align:right;min-width:3rem}.card-sub[data-v-ce0859e2],.funnel-prob[data-v-ce0859e2]{color:var(--text-tertiary)}.card-sub[data-v-ce0859e2]{margin-left:8px;font-size:12px;font-weight:400}.stq-edit[data-v-65ffaf18]{cursor:default;align-items:center;gap:4px;min-width:0;display:inline-flex}.stq-value[data-v-65ffaf18]{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stq-btn[data-v-65ffaf18],.stq-value.is-none[data-v-65ffaf18]{color:var(--text-tertiary)}.stq-btn[data-v-65ffaf18]{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-65ffaf18]:hover{background:var(--bg-light);color:var(--accent-color)}.stq-input[data-v-65ffaf18]{text-align:right;font-variant-numeric:tabular-nums;width:110px;height:26px;padding:2px 8px;font-size:12px}.stq-unit[data-v-65ffaf18]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.stp-picker[data-v-303ebc6c]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.stp-switch[data-v-303ebc6c]{background:var(--bg-light);border:none;border-radius:8px;padding:2px;display:flex}.stp-btn[data-v-303ebc6c]{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-303ebc6c]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.stp-picker .stp-input[data-v-303ebc6c]{flex:none}.stp-picker .stp-input.stp-month[data-v-303ebc6c]{width:140px}.stp-picker .stp-input.stp-year[data-v-303ebc6c]{width:84px}.stp-picker .stp-input.stp-quarter[data-v-303ebc6c]{width:112px}.perm-wrap[data-v-1e2e5e09]{padding:40px 0}.section-header h2[data-v-1e2e5e09]{align-items:center;gap:8px;display:flex}.panel[data-v-1e2e5e09]{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-1e2e5e09]{flex-wrap:wrap;gap:10px;margin-bottom:12px}.panel-head[data-v-1e2e5e09],.panel-head h3[data-v-1e2e5e09]{align-items:center;display:flex}.panel-head h3[data-v-1e2e5e09]{gap:6px;font-size:15px}.member-panel-empty[data-v-1e2e5e09],.panel-hint[data-v-1e2e5e09],.panel-sub[data-v-1e2e5e09]{color:var(--text-tertiary);font-size:12px}.panel-hint[data-v-1e2e5e09]{margin:4px 0 12px}.team-add-row[data-v-1e2e5e09]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.team-add-row .form-input[data-v-1e2e5e09]:first-child{flex:1;min-width:200px}.member-panel[data-v-1e2e5e09]{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-1e2e5e09]{grid-column:1/-1;padding:4px 0}.member-item[data-v-1e2e5e09]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.member-name[data-v-1e2e5e09]{flex:1}.cell-name[data-v-1e2e5e09]{font-weight:600}.cell-members[data-v-1e2e5e09]{color:var(--text-secondary);font-size:12px}.period-tools[data-v-1e2e5e09]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.period-input[data-v-1e2e5e09]{width:auto}.panel-head .period-tools .period-input[data-v-1e2e5e09]{width:110px;min-width:0}.view-switch[data-v-1e2e5e09]{background:var(--bg-light);border:none;border-radius:8px;padding:2px;display:flex}.view-btn[data-v-1e2e5e09]{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-1e2e5e09]{background:var(--bg-card);color:var(--accent-color);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.expand-all-btn[data-v-1e2e5e09]{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-1e2e5e09]:hover{background:#508bfe26}.target-grid[data-v-1e2e5e09]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 12px;display:grid}.target-item[data-v-1e2e5e09]{background:var(--bg-light);border:none;border-radius:10px;min-width:0;padding:10px 12px}.target-item.is-company[data-v-1e2e5e09]{background:#508bfe14}.target-item label[data-v-1e2e5e09]{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-1e2e5e09] span.iconify,.target-item label[data-v-1e2e5e09] svg{flex-shrink:0}.target-sub[data-v-1e2e5e09]{color:var(--text-tertiary);font-size:11px;font-style:normal}.target-input-row[data-v-1e2e5e09],.target-input-wrap[data-v-1e2e5e09]{align-items:center;gap:6px;display:flex}.target-input-row .target-input-wrap[data-v-1e2e5e09]{flex:1;min-width:0}.target-input-row .target-input-wrap .form-input[data-v-1e2e5e09]::placeholder{color:var(--text-tertiary);font-size:11px}.target-input-wrap .form-input[data-v-1e2e5e09]{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:0;height:30px}.target-unit[data-v-1e2e5e09]{flex-shrink:0;font-size:12px}.target-empty-inline[data-v-1e2e5e09],.target-rationale[data-v-1e2e5e09],.target-unit[data-v-1e2e5e09]{color:var(--text-tertiary)}.target-rationale[data-v-1e2e5e09]{-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-1e2e5e09]{margin-top:10px;font-size:12px}.page-tabs[data-v-1e2e5e09]{margin-bottom:16px}.page-tabs .bl-select[data-v-1e2e5e09]{width:auto;min-width:190px;margin-left:auto}.progress-grid[data-v-1e2e5e09]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.progress-grid[data-v-1e2e5e09]{grid-template-columns:1fr}}.progress-card[data-v-1e2e5e09]{background:var(--bg-light);border:none;border-radius:12px;min-height:118px;display:flex;position:relative;overflow:hidden}.pc-fill[data-v-1e2e5e09]{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-1e2e5e09]{background:linear-gradient(90deg,#10b98142,#10b9811a)}.pc-body[data-v-1e2e5e09]{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-1e2e5e09]{color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.pg-key[data-v-1e2e5e09]{color:var(--text-tertiary);font-size:11px;font-weight:400}.gen-table .col-amount[data-v-1e2e5e09],.mc-amount[data-v-1e2e5e09],.mc-month[data-v-1e2e5e09],.mc-percent[data-v-1e2e5e09],.mc-signed[data-v-1e2e5e09],.mcm-amount[data-v-1e2e5e09],.mcm-percent[data-v-1e2e5e09],.pg-amount[data-v-1e2e5e09],.pg-key[data-v-1e2e5e09],.pg-percent[data-v-1e2e5e09],.pg-signed[data-v-1e2e5e09],.pg-stretch[data-v-1e2e5e09],.pg-target[data-v-1e2e5e09],.podium-amount[data-v-1e2e5e09],.podium-signed[data-v-1e2e5e09],.pt-amount[data-v-1e2e5e09],.pt-percent[data-v-1e2e5e09],.pt-signed[data-v-1e2e5e09],.sc-nums[data-v-1e2e5e09],.sc-pending-item b[data-v-1e2e5e09],.sc-percent[data-v-1e2e5e09],.stage-percent[data-v-1e2e5e09],.stretch-pct[data-v-1e2e5e09]{font-variant-numeric:tabular-nums}.pg-amount[data-v-1e2e5e09]{color:var(--text-primary);font-size:22px;font-weight:700}.pg-amount-unit[data-v-1e2e5e09]{color:var(--text-tertiary);margin-left:5px;font-size:12px;font-style:normal;font-weight:400}.pg-signed[data-v-1e2e5e09]{color:#0e7490;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.pg-signed.is-zero[data-v-1e2e5e09]{color:var(--text-tertiary);font-weight:400}.pg-meta[data-v-1e2e5e09]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pg-target[data-v-1e2e5e09]{color:var(--text-tertiary);font-size:12px}.pg-percent[data-v-1e2e5e09]{color:var(--accent-color);font-size:20px;font-weight:700}.progress-card.is-done .pg-percent[data-v-1e2e5e09]{color:#10b981}.mc-none[data-v-1e2e5e09],.pg-none[data-v-1e2e5e09]{color:var(--text-tertiary);font-size:12px}.pbar[data-v-1e2e5e09]{background:#64748b29;border:none;flex:1;height:6px;overflow:hidden}.pbar[data-v-1e2e5e09],.pbar-fill[data-v-1e2e5e09]{border-radius:3px}.pbar-fill[data-v-1e2e5e09]{background:var(--accent-color);height:100%;transition:width .3s}.person-stages[data-v-1e2e5e09]{margin-top:20px}.ps-head[data-v-1e2e5e09]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ps-title[data-v-1e2e5e09]{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.stage-empty[data-v-1e2e5e09]{color:var(--text-tertiary);padding:4px 0;font-size:12px}.stage-grid[data-v-1e2e5e09]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.stage-card[data-v-1e2e5e09]{background:var(--bg-light);border:none;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sc-head[data-v-1e2e5e09]{align-items:center;gap:8px;min-width:0;display:flex}.sc-avatar[data-v-1e2e5e09]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.sc-avatar.is-fallback[data-v-1e2e5e09]{color:var(--text-secondary);background:#64748b24;border:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sc-name[data-v-1e2e5e09]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sc-row[data-v-1e2e5e09]{align-items:center;gap:8px;display:flex}.sc-label[data-v-1e2e5e09]{width:16px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.sc-mid[data-v-1e2e5e09]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sc-mid .pbar[data-v-1e2e5e09]{flex:none}.sc-nums[data-v-1e2e5e09]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sc-nums em[data-v-1e2e5e09]{color:var(--text-tertiary);margin-left:4px;font-style:normal}.sc-percent[data-v-1e2e5e09]{text-align:right;width:44px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.sc-percent.is-done[data-v-1e2e5e09]{color:#10b981;font-weight:600}.sc-pending[data-v-1e2e5e09],.sc-percent.is-none[data-v-1e2e5e09]{color:var(--text-tertiary)}.sc-pending[data-v-1e2e5e09]{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-1e2e5e09]{align-items:center;gap:4px;min-width:0;display:inline-flex}.sc-pending-item b[data-v-1e2e5e09]{font-weight:600}.sc-pending-item.is-signed[data-v-1e2e5e09],.sc-pending-item.is-signed b[data-v-1e2e5e09]{color:#0e7490}.sc-pending-item[data-v-1e2e5e09]:not(.is-signed){margin-left:auto}.sc-pending-item:not(.is-signed) b[data-v-1e2e5e09]{color:#b45309}.stage-percent[data-v-1e2e5e09]{text-align:right;width:52px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.stage-percent.is-done[data-v-1e2e5e09]{color:#10b981;font-weight:600}.perf-tree[data-v-1e2e5e09]{background:0 0;border:none;border-radius:0;padding:0}.pt-year-head[data-v-1e2e5e09]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pt-name[data-v-1e2e5e09]{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-1e2e5e09]{color:var(--text-primary);font-weight:700}.pt-year .pt-amount[data-v-1e2e5e09]{font-size:20px}.pt-signed[data-v-1e2e5e09]{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-1e2e5e09]{color:var(--text-tertiary);font-weight:400}.pt-year-bar[data-v-1e2e5e09]{max-width:460px;margin-top:8px}.pt-children[data-v-1e2e5e09]{border-left:2px solid #64748b38;flex-direction:column;gap:6px;margin:12px 0 0 10px;padding-left:20px;display:flex}.pt-node[data-v-1e2e5e09]{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-1e2e5e09]:hover{background:#508bfe14}.pt-node[data-v-1e2e5e09]:before{content:"";background:#64748b38;width:20px;height:2px;position:absolute;top:50%;left:-20px}.pt-node .pt-name[data-v-1e2e5e09]{flex-shrink:0;width:88px}.pt-node .pt-amount[data-v-1e2e5e09]{font-size:14px}.pt-node.is-zero .pt-amount[data-v-1e2e5e09]{color:var(--text-tertiary);font-weight:400}.pt-share[data-v-1e2e5e09]{color:var(--text-tertiary);font-size:12px}.pt-percent[data-v-1e2e5e09]{color:var(--accent-color);margin-left:auto;font-size:13px;font-weight:600}.pt-percent.is-done[data-v-1e2e5e09]{color:#10b981}.pt-none[data-v-1e2e5e09]{color:var(--text-tertiary);margin-left:auto;font-size:12px}.pt-months[data-v-1e2e5e09]{border-left:2px dashed #64748b38;margin:6px 0 8px 26px;padding-left:20px;position:relative}.pt-months[data-v-1e2e5e09]:before{content:"";background:#64748b38;width:20px;height:2px;position:absolute;top:26px;left:-20px}.pt-month-grid[data-v-1e2e5e09]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.pt-month-grid[data-v-1e2e5e09]{grid-template-columns:1fr}}.pt-empty[data-v-1e2e5e09]{color:var(--text-tertiary);padding:4px 0 8px;font-size:12px}.pt-target-cell[data-v-1e2e5e09]{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.pt-target-cell .pt-none[data-v-1e2e5e09],.pt-target-cell .pt-percent[data-v-1e2e5e09]{margin-left:0}.pt-caret[data-v-1e2e5e09]{color:var(--text-tertiary);flex-shrink:0}.pt-edit-cell[data-v-1e2e5e09]{align-items:center;display:inline-flex}.month-card[data-v-1e2e5e09]{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-1e2e5e09]:hover{box-shadow:0 3px 10px #0f172a1a}.month-card.is-zero .mc-amount[data-v-1e2e5e09]{color:var(--text-tertiary);font-weight:400}.mc-head[data-v-1e2e5e09]{justify-content:space-between;align-items:baseline;display:flex}.mc-name[data-v-1e2e5e09]{color:var(--text-secondary);font-size:13px;font-weight:600}.mc-month[data-v-1e2e5e09]{color:var(--text-tertiary);font-size:11px}.mc-amount[data-v-1e2e5e09]{color:var(--text-primary);font-size:16px;font-weight:700}.mc-signed[data-v-1e2e5e09]{color:#0e7490;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.mc-signed.is-zero[data-v-1e2e5e09]{color:var(--text-tertiary);font-weight:400}.mc-percent[data-v-1e2e5e09]{color:var(--text-secondary);font-size:11px}.mc-percent.is-done[data-v-1e2e5e09]{color:#10b981;font-weight:600}.mc-target-row[data-v-1e2e5e09]{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.mc-members[data-v-1e2e5e09]{margin-top:2px}.mc-toggle[data-v-1e2e5e09]{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-1e2e5e09]:hover{background:var(--bg-light);color:var(--accent-color)}.mc-member-list[data-v-1e2e5e09]{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-1e2e5e09]{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.mcm-avatar[data-v-1e2e5e09]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.mcm-avatar.is-fallback[data-v-1e2e5e09]{color:var(--text-secondary);background:#64748b24;border:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.mcm-name[data-v-1e2e5e09]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.mcm-amount[data-v-1e2e5e09]{color:var(--text-primary);flex-shrink:0;font-weight:600}.mcm-edit[data-v-1e2e5e09]{flex-shrink:0;align-items:center;display:inline-flex}.mcm-percent[data-v-1e2e5e09]{text-align:right;width:34px;color:var(--text-secondary);flex-shrink:0}.mcm-percent.is-done[data-v-1e2e5e09]{color:#10b981;font-weight:600}.mcm-empty[data-v-1e2e5e09],.mcm-percent.is-none[data-v-1e2e5e09]{color:var(--text-tertiary)}.mcm-empty[data-v-1e2e5e09]{padding:2px 0;font-size:11px}.rank-no[data-v-1e2e5e09]{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-1e2e5e09]{color:#b45309;background:#fef3c7}.rank-no.rank-2[data-v-1e2e5e09]{color:#4b5563;background:#e5e7eb}.rank-no.rank-3[data-v-1e2e5e09]{color:#c2410c;background:#ffedd5}.rank-user[data-v-1e2e5e09]{align-items:center;gap:8px;min-width:0;display:inline-flex}.rank-avatar[data-v-1e2e5e09]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.rank-name[data-v-1e2e5e09]{font-weight:600}.rank-bar-row[data-v-1e2e5e09]{align-items:center;gap:10px;display:flex}.rank-duo[data-v-1e2e5e09]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.rank-duo[data-v-1e2e5e09]{grid-template-columns:1fr}}.rank-col-title[data-v-1e2e5e09]{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-1e2e5e09]{color:#b45309}.rank-col-title.is-signed[data-v-1e2e5e09]{color:#0e7490}.podium-empty[data-v-1e2e5e09]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:12px}.board-podium-compact[data-v-1e2e5e09]{gap:10px}.board-podium-compact .podium-item[data-v-1e2e5e09]{width:108px}.board-podium-compact .podium-2[data-v-1e2e5e09]{padding-bottom:26px}.board-podium-compact .podium-1[data-v-1e2e5e09]{padding-bottom:44px}.board-podium-compact .podium-3[data-v-1e2e5e09]{padding-bottom:16px}.board-podium-compact .podium-avatar[data-v-1e2e5e09]{width:38px;height:38px}.board-podium-compact .podium-1 .podium-avatar[data-v-1e2e5e09]{width:44px;height:44px}.board-podium[data-v-1e2e5e09]{justify-content:center;align-items:flex-end;gap:18px;padding:10px 0 16px;display:flex}.podium-item[data-v-1e2e5e09]{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-1e2e5e09]{order:1;padding-bottom:34px;box-shadow:inset 0 -4px #94a3b8}.podium-1[data-v-1e2e5e09]{background:linear-gradient(180deg,#f59e0b1f,var(--bg-light));order:2;padding-bottom:58px;box-shadow:inset 0 -4px #f59e0b}.podium-3[data-v-1e2e5e09]{order:3;padding-bottom:22px;box-shadow:inset 0 -4px #d97706}.podium-rank[data-v-1e2e5e09]{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-1e2e5e09]{color:#f59e0b}.podium-avatar[data-v-1e2e5e09]{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-1e2e5e09]{border-color:#f59e0b;width:52px;height:52px}.podium-avatar img[data-v-1e2e5e09]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.podium-avatar i[data-v-1e2e5e09]{color:var(--text-secondary);font-size:18px;font-style:normal;font-weight:600}.podium-name[data-v-1e2e5e09]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.podium-amount[data-v-1e2e5e09]{color:#b45309;font-size:13px;font-weight:700}.cell-signed[data-v-1e2e5e09],.podium-amount.is-signed[data-v-1e2e5e09],.podium-signed[data-v-1e2e5e09]{color:#0e7490}.podium-signed[data-v-1e2e5e09]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.podium-percent[data-v-1e2e5e09]{color:var(--text-tertiary);font-size:11px}.podium-percent.is-done[data-v-1e2e5e09]{color:#16a34a;font-weight:600}.pg-stretch[data-v-1e2e5e09]{color:#b45309;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.pg-stretch.is-hit[data-v-1e2e5e09]{color:#d97706;font-weight:600}.is-stretch-hit[data-v-1e2e5e09]: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-1e2e5e09]{display:block}.stretch-badge[data-v-1e2e5e09],.stretch-pct[data-v-1e2e5e09],.stretch-sub[data-v-1e2e5e09]{color:#b45309;font-size:11px}.stretch-pct[data-v-1e2e5e09]{white-space:nowrap;margin-left:6px}.stretch-badge[data-v-1e2e5e09],.stretch-pct.is-hit[data-v-1e2e5e09]{font-weight:600}.stretch-badge[data-v-1e2e5e09]{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-1e2e5e09]{width:760px;max-width:92vw}.gen-close[data-v-1e2e5e09]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;padding:4px;display:flex}.gen-close[data-v-1e2e5e09]:hover{color:var(--text-primary)}.gen-summary[data-v-1e2e5e09]{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-1e2e5e09]{color:var(--text-tertiary);align-items:center;gap:4px;margin:0 0 10px;font-size:11px;display:flex}.gen-table[data-v-1e2e5e09]{border-collapse:collapse;width:100%;font-size:12.5px}.gen-table td[data-v-1e2e5e09],.gen-table th[data-v-1e2e5e09]{border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;vertical-align:middle;padding:7px 8px}.gen-table th[data-v-1e2e5e09]{color:var(--text-tertiary);white-space:nowrap;font-weight:500}.gen-table .col-check[data-v-1e2e5e09]{text-align:center;width:32px}.gen-table .col-amount[data-v-1e2e5e09]{text-align:right;white-space:nowrap}.gen-table .col-amount .form-input[data-v-1e2e5e09]{text-align:right;width:120px}.gen-table .col-rationale[data-v-1e2e5e09]{max-width:240px;font-size:12px;line-height:1.5}.gen-origin[data-v-1e2e5e09],.gen-scope[data-v-1e2e5e09],.gen-table .col-rationale[data-v-1e2e5e09]{color:var(--text-tertiary)}.gen-scope[data-v-1e2e5e09]{margin-left:6px;font-size:11px;font-style:normal}.gen-dropped[data-v-1e2e5e09]{color:#b91c1c;margin:8px 0 0;font-size:11.5px}.chart-grid[data-v-58cf93c5]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-section[data-v-58cf93c5]{min-width:0;margin-bottom:0}.chart-section .section-title[data-v-58cf93c5]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.log-card[data-v-58cf93c5]{margin-top:16px}.category-select[data-v-58cf93c5]{min-width:110px}.keyword-input[data-v-58cf93c5]{min-width:220px}.filter-count[data-v-58cf93c5]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.status-select[data-v-58cf93c5]{min-width:110px}.group-header td[data-v-58cf93c5]{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-name[data-v-58cf93c5]{vertical-align:middle;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.group-count[data-v-58cf93c5]{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-58cf93c5]{text-align:center;width:42px}.data-table .cell-check input[type=checkbox][data-v-58cf93c5]{width:15px;height:15px;accent-color:var(--accent-color,#2563eb);cursor:pointer;vertical-align:middle}.cell-msg[data-v-58cf93c5]{color:var(--text-secondary);max-width:460px}.link-disabled[data-v-58cf93c5]{color:var(--text-tertiary);cursor:default;text-decoration:none}.edit-link[data-v-58cf93c5]{margin-left:8px;font-size:12px}.form-row[data-v-58cf93c5]{margin-bottom:14px}.form-label[data-v-58cf93c5]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px;display:block}.btn-plain[data-v-58cf93c5]{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-58cf93c5]:hover{background:var(--bg-light)}.admin-page .badge-danger[data-v-9d144651]{color:#f87171;background:#f8717133}.stat-cards[data-v-9d144651]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-9d144651]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-9d144651]{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-9d144651]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-9d144651]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-9d144651]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-9d144651]{color:var(--accent-color)}.stat-value.ok[data-v-9d144651]{color:#10b981}.stat-value.warn[data-v-9d144651]{color:#f59e0b}.stat-value.danger[data-v-9d144651]{color:#ef4444}.stat-sub[data-v-9d144651]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-9d144651]{flex:260px;gap:8px;min-width:240px;max-width:460px}.search-box[data-v-9d144651],.toolbar-search[data-v-9d144651]{align-items:center;display:flex}.search-box[data-v-9d144651]{flex:1;min-width:0;position:relative}.search-icon[data-v-9d144651]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-9d144651]{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-9d144651]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-9d144651]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.form-grid[data-v-9d144651]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-9d144651]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-9d144651]{grid-template-columns:1fr}}.form-hint[data-v-9d144651]{margin:4px 0 0}.form-hint[data-v-9d144651],.modal-target[data-v-9d144651]{color:var(--text-tertiary);font-size:12px}.modal-target[data-v-9d144651]{margin:0 0 12px}.detail-meta[data-v-9d144651]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-9d144651]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-9d144651]{width:74px;color:var(--text-tertiary);flex-shrink:0}.amount-text[data-v-9d144651],.meta-strong[data-v-9d144651]{font-weight:600}.log-text[data-v-9d144651],.meta-value[data-v-9d144651]{word-break:break-all}.log-text[data-v-9d144651],.remark-row .meta-value[data-v-9d144651]{white-space:pre-wrap}.amount-text[data-v-9d144651]{color:#b45309}.detail-section[data-v-9d144651]{margin-bottom:20px}.section-head[data-v-9d144651]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-9d144651]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.log-total[data-v-9d144651]{font-size:12px;font-weight:400}.drawer-muted[data-v-9d144651],.log-time[data-v-9d144651],.log-total[data-v-9d144651]{color:var(--text-tertiary)}.drawer-muted[data-v-9d144651]{padding:8px 0;font-size:13px}.log-list[data-v-9d144651]{flex-direction:column;gap:10px;display:flex}.log-item[data-v-9d144651]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:10px 12px}.log-head[data-v-9d144651]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.log-time[data-v-9d144651]{font-size:12px}.log-content[data-v-9d144651]{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-9d144651]{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.drawer-footer-wrap[data-v-9d144651]{flex-direction:column;gap:10px;width:100%;display:flex}.drawer-actions[data-v-9d144651]{flex-wrap:wrap}.drawer-actions[data-v-9d144651],.note-row[data-v-9d144651]{align-items:center;gap:8px;display:flex}.note-row .form-input[data-v-9d144651]{flex:1;min-width:0}.note-progress[data-v-9d144651]{flex:0 0 150px!important}.seo-page[data-v-9fac568b]{flex-direction:column;padding:1rem 0}.page-head[data-v-9fac568b],.seo-page[data-v-9fac568b]{gap:1rem;display:flex}.page-head[data-v-9fac568b]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.page-head h2[data-v-9fac568b]{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-9fac568b]{color:var(--text-secondary);margin:0;font-size:.85rem}.page-actions[data-v-9fac568b]{flex-shrink:0;gap:.6rem;display:flex}.card[data-v-9fac568b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem}.card-head[data-v-9fac568b]{justify-content:space-between;margin-bottom:.9rem}.card-foot[data-v-9fac568b],.card-head[data-v-9fac568b],.card-head h3[data-v-9fac568b],.head-actions[data-v-9fac568b]{align-items:center;display:flex}.card-head h3[data-v-9fac568b]{gap:6px;margin:0;font-size:1rem}.head-actions[data-v-9fac568b]{flex-shrink:0;gap:.6rem}.card-foot[data-v-9fac568b]{justify-content:space-between;gap:1rem;margin-top:.9rem}.hint[data-v-9fac568b]{color:var(--text-tertiary);font-size:.78rem;line-height:1.6}.hint code[data-v-9fac568b],.placeholder-token[data-v-9fac568b]{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-9fac568b]{grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;display:grid}.form-group[data-v-9fac568b]{flex-direction:column;gap:.4rem;display:flex}.form-group.span-full[data-v-9fac568b]{grid-column:1/-1}.form-group label[data-v-9fac568b]{color:var(--text-secondary);font-size:.8rem}.form-input[data-v-9fac568b]{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-9fac568b]:focus{border-color:var(--accent-color)}.form-input.sm[data-v-9fac568b]{width:100%;padding:.35rem .55rem;font-size:.8rem}textarea.form-input[data-v-9fac568b]{resize:vertical;font-family:inherit}.switch[data-v-9fac568b]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.switch input[data-v-9fac568b]{display:none}.switch .slider[data-v-9fac568b]{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-9fac568b]: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-9fac568b]{background:var(--accent-color);border-color:var(--accent-color)}.switch input:checked+.slider[data-v-9fac568b]:after{background:#fff;left:20px}.switch.small .slider[data-v-9fac568b]{width:30px;height:17px}.switch.small .slider[data-v-9fac568b]:after{width:11px;height:11px;top:2px;left:2px}.switch.small input:checked+.slider[data-v-9fac568b]:after{left:15px}.switch-label[data-v-9fac568b]{color:var(--text-secondary);font-size:.8rem}.rules-table-wrap[data-v-9fac568b]{overflow-x:auto}.rules-table[data-v-9fac568b]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8rem}.rules-table th[data-v-9fac568b]{text-align:left;color:var(--text-tertiary);white-space:nowrap;padding:.5rem .6rem;font-weight:600}.rules-table td[data-v-9fac568b],.rules-table th[data-v-9fac568b]{border-bottom:1px solid var(--border-color)}.rules-table td[data-v-9fac568b]{vertical-align:middle;padding:.4rem .6rem;overflow:hidden}.rules-table tr:last-child td[data-v-9fac568b]{border-bottom:none}.empty-tip[data-v-9fac568b],.td-center[data-v-9fac568b]{text-align:center}.rule-remark[data-v-9fac568b]{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-9fac568b]{padding:1.5rem 0!important}.empty-tip[data-v-9fac568b],.icon-btn[data-v-9fac568b]{color:var(--text-tertiary)}.icon-btn[data-v-9fac568b]{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-9fac568b]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn.danger[data-v-9fac568b]:hover{color:#e5484d;background:#e5484d1f}.placeholder-list[data-v-9fac568b]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.6rem 1.5rem;display:grid}.placeholder-item[data-v-9fac568b]{align-items:center;gap:8px;font-size:.8rem;display:flex}.placeholder-token[data-v-9fac568b]{text-align:center;min-width:70px}.placeholder-label[data-v-9fac568b]{color:var(--text-primary);white-space:nowrap;font-weight:600}.placeholder-desc[data-v-9fac568b]{color:var(--text-tertiary);font-size:.75rem}.modal-overlay[data-v-9fac568b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-9fac568b]{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-9fac568b]{flex-direction:column;max-width:860px;max-height:80vh;display:flex}.modal-title[data-v-9fac568b]{align-items:center;gap:8px;margin:0 0 .8rem;font-size:1.05rem;display:flex}.modal-warn[data-v-9fac568b]{color:#d97706;margin:0 0 .8rem;font-size:.8rem}.scan-preview[data-v-9fac568b]{border:1px solid var(--border-color);border-radius:8px;flex:1;margin-bottom:1rem;padding:.4rem;overflow-y:auto}.scan-title[data-v-9fac568b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.modal-actions[data-v-9fac568b]{justify-content:flex-end;gap:.75rem;display:flex}.btn[data-v-9fac568b]{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-9fac568b]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-9fac568b]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-9fac568b]:hover:not(:disabled){filter:brightness(.9)}.btn-outline[data-v-9fac568b]{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-outline[data-v-9fac568b]:hover:not(:disabled){background:var(--bg-card);border-color:var(--text-secondary)}@media (max-width:900px){.page-head[data-v-9fac568b]{flex-direction:column}.form-grid[data-v-9fac568b]{grid-template-columns:1fr}}.servers-manager[data-v-d0d33993]{padding:1rem 0}.toolbar[data-v-d0d33993]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-d0d33993],.toolbar[data-v-d0d33993]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-d0d33993]{gap:8px}.btn-group[data-v-d0d33993]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-d0d33993]{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-d0d33993]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d0d33993]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-d0d33993]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-d0d33993]{background:var(--bg-light);border-color:var(--border-color)}.list-wrapper[data-v-d0d33993]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.empty-state[data-v-d0d33993]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-d0d33993]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-d0d33993]{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-d0d33993],.data-table th[data-v-d0d33993]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-d0d33993]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-d0d33993]:hover{background:var(--bg-light)}.data-table tbody tr:last-child td[data-v-d0d33993]{border-bottom:none}.cell-name[data-v-d0d33993],.expiry-badge[data-v-d0d33993]{font-weight:500}.mono-cell[data-v-d0d33993]{color:var(--text-secondary);word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.cell-ip[data-v-d0d33993]{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.expiry-badge[data-v-d0d33993]{border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.expiry-badge.over[data-v-d0d33993],.expiry-badge.urgent[data-v-d0d33993]{color:#dc2626;background:#fee2e2}.expiry-badge.warn[data-v-d0d33993]{color:#ea580c;background:#ffedd5}.expiry-badge.ok[data-v-d0d33993]{color:#16a34a;background:#dcfce7}.op-link[data-v-d0d33993]{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-d0d33993]:hover{background:var(--bg-light)}.op-link.danger[data-v-d0d33993]{color:#ef4444}.modal-layer[data-v-d0d33993]{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-d0d33993]{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-d0d33993]{justify-content:space-between;margin-bottom:16px}.modal-head[data-v-d0d33993],.modal-head h3[data-v-d0d33993]{align-items:center;display:flex}.modal-head h3[data-v-d0d33993]{gap:6px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-d0d33993]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-d0d33993]:hover{background:var(--bg-light)}.modal-footer[data-v-d0d33993]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-group[data-v-d0d33993]{margin-bottom:14px}.form-group label[data-v-d0d33993]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input[data-v-d0d33993]{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-d0d33993]:focus{border-color:var(--accent-color);outline:none}.form-hint[data-v-d0d33993]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-d0d33993]{color:#ef4444}.pw-field[data-v-d0d33993]{gap:6px;display:flex}.pw-field .pw-input[data-v-d0d33993]{flex:1}.pw-eye[data-v-d0d33993]{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-d0d33993]:hover{color:var(--text-primary)}.accent-picker[data-v-45b45d83]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-sm[data-v-45b45d83]{-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-45b45d83]{grid-column:1/-1}.ap-swatch[data-v-45b45d83]{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-45b45d83]{width:26px;height:26px}.ap-md .ap-swatch[data-v-45b45d83]{width:34px;height:34px}.ap-swatch[data-v-45b45d83]:hover:not(:disabled){transform:scale(1.12)}.ap-swatch.active[data-v-45b45d83]{border-color:var(--bg-card);box-shadow:0 0 0 2px var(--accent-color)}.ap-check[data-v-45b45d83]{color:#fff;filter:drop-shadow(0 1px 1px #00000059)}.ap-custom[data-v-45b45d83]{background:conic-gradient(#ef4444,#f59e0b,#10b981,#06b6d4,#6366f1,#ec4899,#ef4444)}.ap-custom-icon[data-v-45b45d83]{color:#fff}.ap-color-input[data-v-45b45d83]{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-45b45d83]{align-items:center;gap:8px;display:inline-flex}.ap-hex[data-v-45b45d83]{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-45b45d83]:focus{border-color:var(--accent-color)}.ap-disabled .ap-swatch[data-v-45b45d83]{cursor:not-allowed;opacity:.6}.settings-page[data-v-9bacdba4]{padding:1rem 0}.settings-page h2[data-v-9bacdba4]{color:var(--text-primary);align-items:center;gap:8px;font-size:20px;font-weight:700}.settings-page h2[data-v-9bacdba4],.settings-tabs[data-v-9bacdba4]{margin-bottom:1.25rem;display:flex}.settings-tabs[data-v-9bacdba4]{border-bottom:1px solid var(--border-color);gap:.5rem}.tab-button[data-v-9bacdba4]{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-9bacdba4]:hover{color:var(--text-primary);background:var(--bg-dark)}.tab-button.active[data-v-9bacdba4]{color:var(--accent-color);border-bottom-color:var(--accent-color);background:var(--bg-dark)}.form-actions[data-v-9bacdba4]{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}.btn[data-v-9bacdba4]{cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.btn[data-v-9bacdba4]:disabled{opacity:.6;cursor:not-allowed}.cos-io-bar[data-v-9bacdba4]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cos-io-bar .btn[data-v-9bacdba4]{align-items:center;gap:.375rem;display:inline-flex}.referer-empty-row[data-v-9bacdba4]{margin-bottom:.5rem}.referer-sync-bar[data-v-9bacdba4]{margin-top:.5rem}.form-section-desc[data-v-9bacdba4],.settings-page p[data-v-9bacdba4]{color:var(--text-secondary)}.settings-form[data-v-9bacdba4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem}.form-section[data-v-9bacdba4]{margin-bottom:2rem}.form-section h3[data-v-9bacdba4]{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-9bacdba4]{background:var(--bg-dark);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.form-sub-title[data-v-9bacdba4]{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-9bacdba4]{margin-bottom:1.5rem}.form-group label[data-v-9bacdba4]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}.password-input-wrap[data-v-9bacdba4]{position:relative}.password-input-wrap .form-input[data-v-9bacdba4]{padding-right:2.5rem}.pwd-toggle[data-v-9bacdba4]{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-9bacdba4]:hover{color:var(--accent-color)}.form-textarea[data-v-9bacdba4]{min-height:120px;font-family:monospace}.mode-options[data-v-9bacdba4]{gap:1rem;display:flex}.limit-range-row[data-v-9bacdba4]{align-items:center;gap:.75rem;max-width:360px;display:flex}.limit-range-row .form-input[data-v-9bacdba4]{flex:1}.limit-range-sep[data-v-9bacdba4]{color:var(--text-tertiary);flex:none;font-size:13px}.mode-option[data-v-9bacdba4]{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-9bacdba4]:hover{background:var(--bg-light);color:var(--text-primary)}.mode-option.active[data-v-9bacdba4]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.mode-icon[data-v-9bacdba4]{font-size:18px}.checkbox-label[data-v-9bacdba4]{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.checkbox-text[data-v-9bacdba4],.timeout-label[data-v-9bacdba4]{-webkit-user-select:none;user-select:none}.form-help[data-v-9bacdba4]{color:var(--text-tertiary);margin-top:.5rem;margin-left:1.25rem;font-size:.75rem}.form-view-link[data-v-9bacdba4]{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-9bacdba4]:hover{text-decoration:underline}.ticket-timeout-grid[data-v-9bacdba4]{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-9bacdba4]{flex-direction:column;gap:.35rem;display:flex}.timeout-fields[data-v-9bacdba4]{gap:.3rem;display:flex}.tf-field[data-v-9bacdba4]{flex:1;align-items:center;gap:.15rem;min-width:0;display:flex}.tf-field .form-input[data-v-9bacdba4]{text-align:center;width:100%;min-width:0;padding:6px 2px;font-size:.8rem}.tf-field span[data-v-9bacdba4]{color:var(--text-tertiary);flex-shrink:0;font-size:.7rem}.timeout-label[data-v-9bacdba4]{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.pri-dot[data-v-9bacdba4]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pri-urgent[data-v-9bacdba4]{background:#f5222d}.pri-high[data-v-9bacdba4]{background:#fa8c16}.pri-medium[data-v-9bacdba4]{background:#1677ff}.pri-low[data-v-9bacdba4]{background:#8c8c8c}.marketing-agent-block[data-v-9bacdba4]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-light);padding:1rem}.marketing-agent-tip[data-v-9bacdba4]{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-9bacdba4]{color:var(--accent-color)}.section-tip[data-v-9bacdba4]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8rem;line-height:1.6}.optional[data-v-9bacdba4]{color:var(--text-tertiary);font-weight:400}.permission-tip[data-v-9bacdba4]{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-9bacdba4]{color:var(--text-primary);margin-top:0;margin-bottom:.75rem}.permission-title[data-v-9bacdba4]{align-items:center;gap:6px;display:flex}.permission-tip ul[data-v-9bacdba4]{color:var(--text-secondary);margin:0;padding-left:1.5rem}.permission-tip li[data-v-9bacdba4]{margin-bottom:.5rem;line-height:1.4}.permission-tip strong[data-v-9bacdba4]{color:var(--accent-color)}.save-message[data-v-9bacdba4]{border-radius:var(--radius-md);text-align:center;margin-top:2rem;padding:1rem}.save-message.success[data-v-9bacdba4]{color:#48bb78;background:#48bb781a;border:1px solid #48bb7833}.save-message.error[data-v-9bacdba4]{color:#f56565;background:#f565651a;border:1px solid #f5656533}.crm-test-row[data-v-9bacdba4]{align-items:center;gap:1rem;display:flex}.crm-test-result[data-v-9bacdba4]{font-size:.875rem}.crm-test-result.success[data-v-9bacdba4]{color:#48bb78}.crm-test-result.error[data-v-9bacdba4]{color:#f56565}.mail-server-row[data-v-9bacdba4]{align-items:center;gap:.5rem;display:flex}.mail-server-row .mail-port[data-v-9bacdba4]{max-width:100px}.mail-server-row .mail-secure[data-v-9bacdba4]{white-space:nowrap;flex:none}.spin-icon[data-v-9bacdba4]{animation:1s linear infinite spin-9bacdba4}.ok-text[data-v-9bacdba4]{color:#16a34a}.err-text[data-v-9bacdba4]{color:#dc2626;word-break:break-all}@keyframes spin-9bacdba4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:640px){.settings-form[data-v-9bacdba4]{padding:1.5rem}.mode-options[data-v-9bacdba4]{flex-direction:column}.mode-option[data-v-9bacdba4]{justify-content:center}}.shares-page[data-v-688456b4]{flex-direction:column;display:flex}.toolbar[data-v-688456b4]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .filter-group[data-v-688456b4]{gap:6px;display:flex}.list-wrapper[data-v-688456b4]{flex:1;min-height:0}.cell-title[data-v-688456b4]{max-width:0}.t-title[data-v-688456b4]{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-688456b4]{opacity:.55}tr.off .t-title[data-v-688456b4]{text-decoration:line-through}.kind-tag[data-v-688456b4]{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-688456b4]{color:#7c5cff;background:#7c5cff1f}.kind-tag.product-doc[data-v-688456b4]{color:#047857;background:#0596691f}.scope-tag[data-v-688456b4]{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-688456b4]{color:#b91c1c;background:#dc26261a}.scope-tag.scope-users[data-v-688456b4]{color:#0891b2;background:#0891b21f}.st[data-v-688456b4]{border-radius:999px;padding:1px 8px;font-size:11.5px;display:inline-block}.st.ok[data-v-688456b4]{color:#15803d;background:#16a34a1f}.st.expired[data-v-688456b4]{background:var(--bg-light);color:var(--text-secondary)}.st.revoked[data-v-688456b4]{color:#b91c1c;background:#dc26261a}.cell-time[data-v-688456b4]{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:12px;display:flex}.cell-time .danger[data-v-688456b4]{color:#d97706;font-weight:600}.expiry-pop[data-v-688456b4]{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-b4fe8a83]{--bg-card:#fff;--bg-light:#f8fafc;--border-color:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8}.form-row[data-v-b4fe8a83]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-b4fe8a83]{width:90px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row label em[data-v-b4fe8a83]{color:#dc2626;font-style:normal}.form-row .form-input[data-v-b4fe8a83]{flex:1}.form-row--top[data-v-b4fe8a83]{align-items:flex-start}.form-hint[data-v-b4fe8a83]{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.5}.form-hint--indent[data-v-b4fe8a83]{margin:-8px 0 14px 102px}.checkbox-label[data-v-b4fe8a83]{cursor:pointer;align-items:center;gap:6px;width:auto;font-size:13px;display:inline-flex}.field-col[data-v-b4fe8a83]{flex:1;min-width:0}.form-input[data-v-b4fe8a83]{background:var(--bg-card);color:var(--text-primary);border:none;border-radius:8px;padding:7px 12px;font-size:13px}.form-input[data-v-b4fe8a83]:focus{border-color:#3b82f6;outline:none}.form-textarea[data-v-b4fe8a83]{resize:vertical;font-family:inherit;line-height:1.6}.form-code[data-v-b4fe8a83]{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.btn[data-v-b4fe8a83]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:all .2s;display:inline-flex}.btn[data-v-b4fe8a83]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-b4fe8a83]{padding:6px 12px}.btn-primary[data-v-b4fe8a83]{color:#fff;background:#3b82f6}.btn-primary[data-v-b4fe8a83]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-b4fe8a83]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-b4fe8a83]:hover,.upload-trigger[data-v-b4fe8a83]{background:var(--bg-light)}.upload-box[data-v-b4fe8a83]{align-items:flex-start;gap:10px;display:flex}.upload-trigger[data-v-b4fe8a83]{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-b4fe8a83]:hover{color:#3b82f6;border-color:#3b82f6}.upload-trigger.has[data-v-b4fe8a83]{border-style:solid}.upload-preview[data-v-b4fe8a83]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ai-gen-tip[data-v-b4fe8a83],.upload-text[data-v-b4fe8a83]{font-size:12px}.upload-input[data-v-b4fe8a83]{display:none}.ai-gen-box[data-v-b4fe8a83]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-gen-row[data-v-b4fe8a83]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-gen-tip[data-v-b4fe8a83]{color:var(--text-tertiary);line-height:1.5}.seg-group[data-v-b4fe8a83]{gap:6px;display:inline-flex}.seg-btn[data-v-b4fe8a83]{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-b4fe8a83]:hover{color:#3b82f6;border-color:#3b82f6}.seg-btn.active[data-v-b4fe8a83]{color:#fff;background:#3b82f6;border-color:#3b82f6}.ref-box[data-v-b4fe8a83]{gap:10px}.ref-box[data-v-b4fe8a83],.ref-trigger[data-v-b4fe8a83]{align-items:center;display:flex}.ref-trigger[data-v-b4fe8a83]{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-b4fe8a83]:hover{color:#3b82f6;border-color:#3b82f6}.ref-trigger.has[data-v-b4fe8a83]{border-style:solid}.ref-preview[data-v-b4fe8a83]{-o-object-fit:contain;object-fit:contain;background:var(--bg-card);width:100%;height:100%}.step-block[data-v-b4fe8a83]{background:var(--bg-light);border:none;border-radius:10px;margin:0 0 14px 102px;padding:12px 14px}.step-head[data-v-b4fe8a83]{color:var(--text-primary);gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.step-actions[data-v-b4fe8a83],.step-head[data-v-b4fe8a83],.step-no[data-v-b4fe8a83]{align-items:center}.step-no[data-v-b4fe8a83]{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-b4fe8a83]{flex-wrap:wrap;gap:10px;display:flex}.copy-card[data-v-b4fe8a83]{background:var(--bg-card);border:none;border-radius:8px;margin-top:12px;padding:12px}.copy-row[data-v-b4fe8a83]{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.copy-row[data-v-b4fe8a83]:last-of-type{margin-bottom:0}.copy-row label[data-v-b4fe8a83]{width:62px;color:var(--text-secondary);flex-shrink:0;padding-top:7px;font-size:12px}.copy-row .form-input[data-v-b4fe8a83]{flex:1}.html-preview-frame[data-v-b4fe8a83]{background:#fff;border:none;border-radius:8px;width:100%;position:relative;overflow:hidden}.html-preview-iframe[data-v-b4fe8a83]{transform-origin:0 0;border:0;width:1920px;height:570px;position:absolute;top:0;left:0}.preview-empty[data-v-b4fe8a83]{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-b4fe8a83]{animation:1s linear infinite sbf-spin-b4fe8a83}@keyframes sbf-spin-b4fe8a83{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sbf--compact .form-row label[data-v-b4fe8a83]{width:72px}.sbf--compact .form-hint--indent[data-v-b4fe8a83]{margin-left:84px}.sbf--compact .step-block[data-v-b4fe8a83]{margin-left:0}.sbf--compact .upload-box[data-v-b4fe8a83]{flex-direction:column}.sbf--compact .upload-trigger[data-v-b4fe8a83]{width:100%}.header-right[data-v-0c8ac6d7]{align-items:center;gap:10px;display:flex}.sub-link[data-v-0c8ac6d7]{color:#3b82f6;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-0c8ac6d7]:hover,.sub-link[data-v-0c8ac6d7]:hover{text-decoration:underline}.table-card[data-v-0c8ac6d7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.set-bar[data-v-0c8ac6d7]{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-0c8ac6d7]{align-items:center;gap:5px;font-weight:600;display:inline-flex}.set-label[data-v-0c8ac6d7],.set-select[data-v-0c8ac6d7]{color:var(--text-primary);font-size:13px}.set-select[data-v-0c8ac6d7]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;max-width:260px;padding:6px 10px}.set-input-row[data-v-0c8ac6d7]{align-items:center;gap:6px;display:inline-flex}.set-input-row .form-input[data-v-0c8ac6d7]{width:200px}.set-danger[data-v-0c8ac6d7]{color:#dc2626}.toolbar[data-v-0c8ac6d7]{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-0c8ac6d7]{color:#5b6675;font-size:12px}.empty-cell[data-v-0c8ac6d7]{text-align:center;color:var(--text-tertiary);padding:32px 0;font-size:13px}.banner-list[data-v-0c8ac6d7]{flex-direction:column;display:flex}.banner-row[data-v-0c8ac6d7]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 16px;display:flex}.banner-row[data-v-0c8ac6d7]:last-child{border-bottom:none}.banner-row.is-hidden .banner-info[data-v-0c8ac6d7],.banner-row.is-hidden .banner-thumb[data-v-0c8ac6d7]{opacity:.55}.banner-order[data-v-0c8ac6d7]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.sort-btn[data-v-0c8ac6d7]{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-0c8ac6d7]:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.sort-btn[data-v-0c8ac6d7]:disabled{opacity:.4;cursor:not-allowed}.banner-thumb[data-v-0c8ac6d7]{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-0c8ac6d7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumb-html[data-v-0c8ac6d7]{letter-spacing:1px;color:#7c3aed;font-size:14px;font-weight:700}.banner-info[data-v-0c8ac6d7]{flex:1;min-width:0}.banner-title[data-v-0c8ac6d7]{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.banner-link[data-v-0c8ac6d7],.banner-title[data-v-0c8ac6d7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-link[data-v-0c8ac6d7]{color:#8a94a6;margin-top:4px;font-size:12px}.banner-actions[data-v-0c8ac6d7]{flex-shrink:0}.badge[data-v-0c8ac6d7]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-ok[data-v-0c8ac6d7]{color:#16a34a;background:#dcfce7}.badge-off[data-v-0c8ac6d7]{color:#64748b;background:#f1f5f9}.badge-type[data-v-0c8ac6d7]{color:#7c3aed;background:#ede9fe}.link-like[data-v-0c8ac6d7]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like.danger[data-v-0c8ac6d7]{color:#dc2626}.link-sep[data-v-0c8ac6d7]{color:var(--border-color);margin:0 6px}.btn[data-v-0c8ac6d7]{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-0c8ac6d7]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-0c8ac6d7]{padding:6px 12px}.btn-primary[data-v-0c8ac6d7]{color:#fff;background:#3b82f6}.btn-primary[data-v-0c8ac6d7]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-0c8ac6d7]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-0c8ac6d7]:hover{background:var(--bg-light)}.form-input[data-v-0c8ac6d7]{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-0c8ac6d7]:focus{border-color:#3b82f6;outline:none}.modal-overlay[data-v-0c8ac6d7]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0c8ac6d7]{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-0c8ac6d7]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-0c8ac6d7],.modal-header h3[data-v-0c8ac6d7]{align-items:center;display:flex}.modal-header h3[data-v-0c8ac6d7]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0c8ac6d7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-0c8ac6d7]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0c8ac6d7]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0c8ac6d7]{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-a43a1987]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-link[data-v-a43a1987]{color:var(--accent-color);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.link-like[data-v-a43a1987]:hover,.sub-link[data-v-a43a1987]:hover{text-decoration:underline}.cat-bar[data-v-a43a1987]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cat-chip[data-v-a43a1987]{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-a43a1987]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cat-chip.active[data-v-a43a1987]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cat-chip em[data-v-a43a1987]{opacity:.75;font-style:normal}.table-card[data-v-a43a1987]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.toolbar[data-v-a43a1987]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding:12px 16px}.toolbar[data-v-a43a1987],.toolbar-left[data-v-a43a1987]{flex-wrap:wrap;align-items:center;display:flex}.toolbar-left[data-v-a43a1987]{gap:14px}.toolbar-right[data-v-a43a1987]{align-items:center;gap:10px;display:flex}.search-input[data-v-a43a1987]{width:280px}.checkbox-label[data-v-a43a1987]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.empty-cell[data-v-a43a1987]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.kb-list[data-v-a43a1987]{flex-direction:column;display:flex}.kb-row[data-v-a43a1987]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.kb-row[data-v-a43a1987]:last-child{border-bottom:none}.kb-row.is-off .kb-main[data-v-a43a1987]{opacity:.6}.row-check[data-v-a43a1987]{cursor:pointer;flex-shrink:0;margin-top:3px}.kb-main[data-v-a43a1987]{flex:1;min-width:0}.kb-title[data-v-a43a1987]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.kb-name[data-v-a43a1987]{color:var(--text-primary);font-weight:600}.kb-excerpt[data-v-a43a1987]{color:var(--text-secondary);word-break:break-word;margin:5px 0 0;font-size:12px;line-height:1.6}.kb-meta[data-v-a43a1987]{color:var(--text-tertiary);margin-top:6px;font-size:11px}.kb-actions[data-v-a43a1987]{flex-shrink:0;align-self:center}.badge[data-v-a43a1987]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-cat[data-v-a43a1987]{background:var(--admin-accent-soft);color:var(--accent-color)}.badge-tag[data-v-a43a1987]{color:var(--text-tertiary)}.badge-off[data-v-a43a1987],.badge-tag[data-v-a43a1987]{background:var(--bg-light)}.badge-off[data-v-a43a1987]{color:var(--text-secondary)}.link-like[data-v-a43a1987]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link-like.danger[data-v-a43a1987]{color:#dc2626}.link-sep[data-v-a43a1987]{color:var(--border-color);margin:0 6px}.btn[data-v-a43a1987]{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-a43a1987]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-a43a1987]{padding:6px 12px}.btn-primary[data-v-a43a1987]{background:var(--accent-color);color:#fff}.btn-primary[data-v-a43a1987]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-a43a1987]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-a43a1987]:hover:not(:disabled){background:var(--bg-light)}.btn-plain.danger[data-v-a43a1987]{color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-a43a1987]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a43a1987]{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-a43a1987]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a43a1987],.modal-header h3[data-v-a43a1987]{align-items:center;display:flex}.modal-header h3[data-v-a43a1987]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a43a1987]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-a43a1987]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-a43a1987]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-a43a1987]{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-a43a1987]{color:var(--accent-color);background:var(--admin-accent-softer);border-radius:8px;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.form-row[data-v-a43a1987]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-a43a1987]{width:72px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row>label em[data-v-a43a1987]{color:#dc2626;font-style:normal}.form-row--top[data-v-a43a1987]{align-items:flex-start}.form-row--top>label[data-v-a43a1987]{padding-top:7px}.field-col[data-v-a43a1987],.form-input[data-v-a43a1987]{flex:1;min-width:0}.form-input[data-v-a43a1987]{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-a43a1987]:focus{border-color:var(--accent-color);outline:none}.form-select[data-v-a43a1987]{cursor:pointer}.form-textarea[data-v-a43a1987]{resize:vertical;line-height:1.7}.ai-actions[data-v-a43a1987]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spin[data-v-a43a1987]{animation:1s linear infinite site-kb-spin-a43a1987}@keyframes site-kb-spin-a43a1987{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.icon-picker[data-v-c8793d10]{position:relative}.ip-trigger[data-v-c8793d10]{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-c8793d10],.ip-trigger[data-v-c8793d10]:hover{border-color:var(--accent-color)}.ip-trigger-icon[data-v-c8793d10]{color:var(--accent-color);flex-shrink:0}.ip-caret[data-v-c8793d10],.ip-search-icon[data-v-c8793d10],.ip-trigger-icon.is-empty[data-v-c8793d10]{color:var(--text-secondary)}.ip-trigger-text[data-v-c8793d10]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.ip-caret[data-v-c8793d10],.ip-search-icon[data-v-c8793d10]{flex-shrink:0}.is-compact .ip-trigger[data-v-c8793d10]{justify-content:center;width:40px;padding:8px 0}.is-compact .ip-caret[data-v-c8793d10]{display:none}.is-compact .ip-panel[data-v-c8793d10]{width:316px}.ip-panel[data-v-c8793d10]{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-c8793d10],.ip-search[data-v-c8793d10]{border:1px solid var(--border-color)}.ip-search[data-v-c8793d10]{background:var(--bg-light);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ip-search-input[data-v-c8793d10]{min-width:0;color:var(--text-primary);outline:none;flex:1;font-size:.84rem}.ip-search-clear[data-v-c8793d10],.ip-search-input[data-v-c8793d10]{background:0 0;border:none}.ip-search-clear[data-v-c8793d10]{color:var(--text-secondary);cursor:pointer;padding:0;display:inline-flex}.ip-cats[data-v-c8793d10]{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.ip-cat[data-v-c8793d10]{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-c8793d10]:hover{color:var(--accent-color)}.ip-cat.active[data-v-c8793d10]{background:var(--accent-color);color:#fff}.ip-grid[data-v-c8793d10]{grid-template-columns:repeat(8,1fr);gap:4px;max-height:210px;display:grid;overflow-y:auto}.ip-cell[data-v-c8793d10]{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-c8793d10]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ip-cell.is-active[data-v-c8793d10]{background:var(--accent-color);color:#fff}.ip-empty[data-v-c8793d10]{text-align:center;color:var(--text-secondary);margin:12px 0;font-size:.8rem}.ip-foot[data-v-c8793d10]{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-c8793d10]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.76rem;overflow:hidden}.ip-clear-btn[data-v-c8793d10]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.76rem}.ip-clear-btn[data-v-c8793d10]:disabled{color:var(--text-secondary);cursor:not-allowed}.module-notice[data-v-4e94f14b]{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-4e94f14b] svg,.module-notice>svg[data-v-4e94f14b]{flex-shrink:0;margin-top:2px}.tab-bar[data-v-4e94f14b]{border-bottom:1px solid var(--border-color);gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}.tab-item[data-v-4e94f14b]{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-4e94f14b]:hover{background:var(--bg-light)}.tab-item.active[data-v-4e94f14b]{background:var(--accent-color);color:#fff;font-weight:600}.theme-setting[data-v-4e94f14b]{background:var(--bg-card);border:none;border-radius:10px;margin-bottom:16px;padding:12px 14px}.tsb-head[data-v-4e94f14b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tsb-title[data-v-4e94f14b]{color:var(--text-primary);font-size:13px;font-weight:600}.mode-option[data-v-4e94f14b],.tsb-field>label[data-v-4e94f14b],.tsb-hint[data-v-4e94f14b]{color:var(--text-secondary);font-size:12px}.tsb-grid[data-v-4e94f14b]{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;display:flex}.tsb-field[data-v-4e94f14b]{flex-direction:column;gap:8px;min-width:0;display:flex}.tsb-field>label[data-v-4e94f14b]{font-weight:500}.mode-options[data-v-4e94f14b]{gap:.5rem;display:flex}.mode-option[data-v-4e94f14b]{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-4e94f14b]:hover{background:var(--bg-light);color:var(--text-primary)}.mode-option.active[data-v-4e94f14b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.mode-option[data-v-4e94f14b]:disabled{cursor:not-allowed}.checkbox-label[data-v-4e94f14b]{color:var(--text-primary);gap:.5rem;font-size:12px;display:flex}.checkbox-text[data-v-4e94f14b],.np-theme[data-v-4e94f14b]{-webkit-user-select:none;user-select:none}.preview-card[data-v-4e94f14b]{background:var(--bg-card);border:none;border-radius:12px;padding:14px}.preview-head[data-v-4e94f14b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.preview-title[data-v-4e94f14b]{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.preview-legend[data-v-4e94f14b]{color:var(--text-secondary);opacity:.75;font-size:12px}.preview-tools[data-v-4e94f14b]{gap:8px;display:flex}.preview-loading[data-v-4e94f14b]{text-align:center;color:var(--text-secondary);padding:30px;font-size:13px}.nav-preview[data-v-4e94f14b]{background:linear-gradient(#f8fafc,#eef2f7);border-radius:10px;padding:18px}.np-inner[data-v-4e94f14b]{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-4e94f14b]{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-4e94f14b]:hover{background:#f1f5f9}.np-brand.is-selected[data-v-4e94f14b]{color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.np-brand-logo[data-v-4e94f14b]{width:auto;height:22px;display:block}.np-menu[data-v-4e94f14b]{flex:1;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.np-item[data-v-4e94f14b]{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-4e94f14b]:hover{background:#f1f5f9}.np-item.is-selected[data-v-4e94f14b]{color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.np-item.is-hidden[data-v-4e94f14b]{opacity:.5;outline-offset:-1px;outline:1px dashed #cbd5e1}.np-label[data-v-4e94f14b],.np-theme[data-v-4e94f14b]{align-items:center;gap:5px;display:inline-flex}.np-arrow[data-v-4e94f14b]{opacity:.6;font-size:10px}.np-badge[data-v-4e94f14b]{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-4e94f14b]{cursor:pointer;position:relative}.np-badge-edit[data-v-4e94f14b]:hover{box-shadow:0 0 0 2px #3b82f673}.np-badge-picker[data-v-4e94f14b]{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-4e94f14b]{color:#94a3b8;font-size:13px}.np-theme[data-v-4e94f14b]{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-4e94f14b]:hover{border-color:var(--accent-color)}.np-theme.is-off[data-v-4e94f14b]{opacity:.6}.np-theme.is-busy[data-v-4e94f14b]{cursor:progress}.np-theme input[data-v-4e94f14b]{opacity:0;width:0;height:0;position:absolute}.np-theme-slider[data-v-4e94f14b]{background:var(--bg-light);border:none;border-radius:999px;width:26px;height:15px;transition:all .2s;position:relative}.np-theme-slider[data-v-4e94f14b]:before{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:1px;left:1px}.np-theme input:checked+.np-theme-slider[data-v-4e94f14b]{background:var(--accent-color);border-color:var(--accent-color)}.np-theme input:checked+.np-theme-slider[data-v-4e94f14b]:before{transform:translate(11px)}.np-theme input:disabled+.np-theme-slider[data-v-4e94f14b]{opacity:.6}.np-action[data-v-4e94f14b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.np-action-btn[data-v-4e94f14b]{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-4e94f14b]{box-shadow:0 0 0 2px #2563eb59}.np-action-btn.is-hidden[data-v-4e94f14b]{opacity:.5;outline-offset:-1px;outline:1px dashed #cbd5e1}.np-action-empty[data-v-4e94f14b]{color:#94a3b8;white-space:nowrap;border:none;border-radius:8px;padding:6px 12px;font-size:12px}.np-dropdown[data-v-4e94f14b]{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-4e94f14b]{display:flex}.np-dropdown[data-v-4e94f14b]:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.np-dropdown-item[data-v-4e94f14b]{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-4e94f14b]:hover{background:#f1f5f9}.np-dropdown-item.is-selected[data-v-4e94f14b]{color:#2563eb;background:#eff6ff}.fp-col li.is-hidden[data-v-4e94f14b],.fp-col.is-hidden[data-v-4e94f14b],.np-dropdown-item.is-hidden[data-v-4e94f14b]{opacity:.5}.np-dropdown-mega[data-v-4e94f14b]{min-width:280px}.np-mega-tip[data-v-4e94f14b]{color:#6b7280;padding:4px 6px;font-size:12px;line-height:1.6}.footer-preview[data-v-4e94f14b]{background:#0f172a;border-radius:10px;flex-wrap:wrap;gap:28px;padding:22px;display:flex}.fp-brand[data-v-4e94f14b]{min-width:140px}.fp-logo[data-v-4e94f14b]{color:#fff;align-items:center;gap:6px;font-weight:700;display:inline-flex}.fp-desc[data-v-4e94f14b]{color:#94a3b8;margin-top:6px;font-size:12px}.fp-cols[data-v-4e94f14b]{flex-wrap:wrap;gap:32px;display:flex}.fp-col[data-v-4e94f14b]{cursor:pointer;border-radius:8px;padding:6px 8px}.fp-col[data-v-4e94f14b]:hover{background:#ffffff0d}.fp-col.is-selected[data-v-4e94f14b]{background:#3b82f629;box-shadow:inset 0 0 0 1px #3b82f680}.fp-col h4[data-v-4e94f14b]{color:#fff;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:inline-flex}.fp-tag[data-v-4e94f14b]{color:#cbd5e1;background:#ffffff1f;border-radius:5px;padding:1px 5px;font-size:10px}.fp-col ul[data-v-4e94f14b]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fp-col li[data-v-4e94f14b]{color:#cbd5e1;align-items:center;gap:5px;font-size:12px;display:inline-flex}.fp-col li.is-selected[data-v-4e94f14b]{color:#93c5fd}.fp-empty[data-v-4e94f14b]{color:#94a3b8;font-size:13px}.edit-card[data-v-4e94f14b]{background:var(--bg-card);border:none;border-radius:12px;margin-top:16px}.edit-head[data-v-4e94f14b]{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-4e94f14b]{align-items:center;gap:8px;font-weight:600;display:inline-flex}.edit-tools[data-v-4e94f14b]{flex-wrap:wrap;gap:8px;display:flex}.btn-danger-ghost[data-v-4e94f14b]{color:#dc2626;border-color:#fecaca}.fixed-tip[data-v-4e94f14b]{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-4e94f14b]{max-width:640px;padding:16px}.form-grid[data-v-4e94f14b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-item-wide[data-v-4e94f14b]{grid-column:1/-1}.form-item>label[data-v-4e94f14b]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-item>label em[data-v-4e94f14b]{color:#ef4444;font-style:normal}.check-line[data-v-4e94f14b]{align-items:center;gap:16px;padding-top:6px;display:flex}.checkbox-label[data-v-4e94f14b]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.badge-field[data-v-4e94f14b]{align-items:center;gap:8px;display:flex}.badge-field .form-input[data-v-4e94f14b]{flex:0 120px;min-width:0}.badge-color[data-v-4e94f14b]{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-4e94f14b]{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0}.badge-color-reset[data-v-4e94f14b]{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-4e94f14b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.logo-row[data-v-4e94f14b]{gap:8px}.children-head[data-v-4e94f14b],.logo-row[data-v-4e94f14b],.logo-thumb[data-v-4e94f14b]{align-items:center;display:flex}.logo-thumb[data-v-4e94f14b]{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-4e94f14b]{color:var(--text-secondary)}.logo-thumb img[data-v-4e94f14b]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.logo-thumb-clear[data-v-4e94f14b]{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-4e94f14b]{border-top:1px dashed var(--border-color);margin-top:18px;padding-top:16px}.children-head[data-v-4e94f14b]{justify-content:space-between;margin-bottom:10px}.children-head label[data-v-4e94f14b]{color:var(--text-secondary);font-size:13px}.children-empty[data-v-4e94f14b]{color:var(--text-secondary);padding:10px 0;font-size:12px}.child-row[data-v-4e94f14b]{background:var(--bg-light);border-radius:10px;gap:8px;margin-bottom:8px;padding:10px;display:flex}.child-row.is-selected[data-v-4e94f14b]{box-shadow:inset 0 0 0 1px #93c5fd}.child-order[data-v-4e94f14b]{gap:3px}.child-fields[data-v-4e94f14b],.child-order[data-v-4e94f14b]{flex-direction:column;display:flex}.child-fields[data-v-4e94f14b]{flex:1;gap:6px;min-width:0}.child-line[data-v-4e94f14b]{align-items:center;gap:6px;display:flex}.sort-btn[data-v-4e94f14b]{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-4e94f14b]{min-width:0;color:var(--text-tertiary,#94a3b8);flex:1;font-size:11px}.sort-btn[data-v-4e94f14b]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.sort-btn[data-v-4e94f14b]:disabled{opacity:.4;cursor:not-allowed}.child-label[data-v-4e94f14b]{flex:1.2;min-width:0}.child-url[data-v-4e94f14b]{flex:1.6;min-width:0}.child-icon[data-v-4e94f14b]{flex:none;width:40px}.child-badge[data-v-4e94f14b]{flex:0 0 64px}.child-ext[data-v-4e94f14b]{color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.child-del[data-v-4e94f14b]{margin-left:auto}.edit-foot[data-v-4e94f14b]{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-4e94f14b]{color:var(--text-secondary);font-size:12px}.edit-foot-btns[data-v-4e94f14b],.empty-card[data-v-4e94f14b]{gap:10px;display:flex}.empty-card[data-v-4e94f14b]{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-4e94f14b]{margin:0;font-size:13px}.admin-page.is-embedded[data-v-4e94f14b]{background:var(--bg-card,#fff);box-sizing:border-box;min-height:100vh;padding:14px 18px 20px}.site-monitor-manager[data-v-5efaf544]{padding:1rem 0}.toolbar[data-v-5efaf544]{justify-content:space-between;gap:12px;margin-bottom:1rem}.filter-group[data-v-5efaf544],.toolbar[data-v-5efaf544]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-5efaf544]{gap:8px}.btn[data-v-5efaf544]{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-5efaf544]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-5efaf544]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-5efaf544]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-5efaf544]{background:var(--bg-light);border-color:var(--border-color)}.form-input[data-v-5efaf544]{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-5efaf544]:focus{border-color:var(--accent-color);outline:none}.list-wrapper[data-v-5efaf544]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.empty-state[data-v-5efaf544]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.data-table[data-v-5efaf544]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-5efaf544]{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-5efaf544],.data-table th[data-v-5efaf544]{border-bottom:1px solid var(--border-color)}.data-table td[data-v-5efaf544]{color:var(--text-primary);padding:12px}.data-table tbody tr[data-v-5efaf544]:hover{background:var(--bg-light)}.cell-name[data-v-5efaf544]{font-weight:500}.mono-cell[data-v-5efaf544]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:12px}.status-badge[data-v-5efaf544]{border-radius:999px;padding:2px 8px;font-size:12px}.status-badge.on[data-v-5efaf544]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-5efaf544]{color:#64748b;background:#94a3b826}.down-count[data-v-5efaf544],.status-badge.down[data-v-5efaf544]{color:#ef4444;background:#ef44441f}.down-count[data-v-5efaf544]{text-align:center;border-radius:999px;min-width:22px;padding:1px 6px;font-size:12px;display:inline-block}.op-link[data-v-5efaf544]{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-5efaf544]:hover{background:var(--bg-light)}.op-link.danger[data-v-5efaf544]{color:#ef4444}.op-link[data-v-5efaf544]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-5efaf544]{animation:1s linear infinite monitor-spin-5efaf544}@keyframes monitor-spin-5efaf544{to{transform:rotate(1turn)}}.ai-message[data-v-5efaf544]{border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:13px}.ai-message.success[data-v-5efaf544]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.ai-message.error[data-v-5efaf544]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.modal-layer[data-v-5efaf544]{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-5efaf544]{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-5efaf544]{max-width:640px}.modal-head[data-v-5efaf544]{justify-content:space-between;margin-bottom:16px}.modal-head[data-v-5efaf544],.modal-head h3[data-v-5efaf544]{align-items:center;display:flex}.modal-head h3[data-v-5efaf544]{gap:6px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-5efaf544]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-5efaf544]:hover{background:var(--bg-light)}.modal-footer[data-v-5efaf544]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-grid[data-v-5efaf544]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full[data-v-5efaf544]{grid-column:1/-1}.form-group[data-v-5efaf544]{margin-bottom:14px}.form-group label[data-v-5efaf544]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-check[data-v-5efaf544]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.form-check input[data-v-5efaf544]{width:15px;height:15px;accent-color:var(--accent-color)}.form-hint[data-v-5efaf544]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.required[data-v-5efaf544]{color:#ef4444}.modal-overlay[data-v-a2b9c41f]{z-index:1300;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a2b9c41f]{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-a2b9c41f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-a2b9c41f],.modal-header h3[data-v-a2b9c41f]{align-items:center;display:flex}.modal-header h3[data-v-a2b9c41f]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-a2b9c41f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-body[data-v-a2b9c41f]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-a2b9c41f]{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-a2b9c41f]{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-a2b9c41f]{color:#16a34a;background:#22c55e1f}.form-row[data-v-a2b9c41f]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-a2b9c41f]{width:84px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row>label em[data-v-a2b9c41f]{color:#dc2626;font-style:normal}.form-row--top[data-v-a2b9c41f]{align-items:flex-start}.form-row--top>label[data-v-a2b9c41f]{padding-top:7px}.form-input[data-v-a2b9c41f]{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-a2b9c41f]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-a2b9c41f]{resize:vertical;line-height:1.6}.form-code[data-v-a2b9c41f]{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-actions[data-v-a2b9c41f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.block-list[data-v-a2b9c41f]{border:1px solid var(--border-color);border-radius:10px;margin-top:6px;overflow:hidden}.block-item[data-v-a2b9c41f]{border-bottom:1px solid var(--border-color);padding:10px 14px}.block-item[data-v-a2b9c41f]:last-child{border-bottom:none}.block-item-head[data-v-a2b9c41f]{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;display:flex}.block-no[data-v-a2b9c41f]{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-a2b9c41f]{font-weight:600}.block-meta[data-v-a2b9c41f]{color:var(--text-tertiary);font-size:12px}.block-summary[data-v-a2b9c41f]{margin:6px 0 0 30px;font-size:12px;line-height:1.6}.block-code[data-v-a2b9c41f],.block-summary[data-v-a2b9c41f]{color:var(--text-secondary)}.block-code[data-v-a2b9c41f]{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-a2b9c41f]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px}.btn[data-v-a2b9c41f]{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-a2b9c41f]:disabled{opacity:.55;cursor:not-allowed}.btn-plain[data-v-a2b9c41f]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-primary[data-v-a2b9c41f]{background:var(--accent-color);color:#fff}.spin[data-v-a2b9c41f]{animation:1s linear infinite site-import-spin-a2b9c41f}@keyframes site-import-spin-a2b9c41f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.header-right[data-v-983a18bd]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-link[data-v-983a18bd]{color:#3b82f6;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.sub-link[data-v-983a18bd]:hover{text-decoration:underline}.tip-block[data-v-983a18bd]{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-983a18bd]{font-style:normal;font-weight:600}.table-card[data-v-983a18bd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.toolbar[data-v-983a18bd]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 16px;display:flex}.search-input[data-v-983a18bd]{width:280px}.card-sub[data-v-983a18bd]{font-size:12px}.card-sub[data-v-983a18bd],.empty-cell[data-v-983a18bd]{color:var(--text-tertiary)}.empty-cell[data-v-983a18bd]{text-align:center;padding:40px 0;font-size:13px}.page-list[data-v-983a18bd]{flex-direction:column;display:flex}.page-row[data-v-983a18bd]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 16px;display:flex}.page-row[data-v-983a18bd]:last-child{border-bottom:none}.page-main[data-v-983a18bd]{flex:1;min-width:0}.page-title[data-v-983a18bd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-name[data-v-983a18bd]{color:var(--text-primary);font-size:13px;font-weight:600}.page-meta[data-v-983a18bd]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.page-url[data-v-983a18bd]{color:#3b82f6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.meta-sep[data-v-983a18bd]{color:var(--border-color)}.page-actions[data-v-983a18bd]{flex-shrink:0;align-items:center;display:flex}.badge[data-v-983a18bd]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-ok[data-v-983a18bd]{color:#16a34a;background:#dcfce7}.badge-draft[data-v-983a18bd]{color:#b45309;background:#fef3c7}.badge-home[data-v-983a18bd]{color:#2563eb;background:#e0edff}.badge-src[data-v-983a18bd]{color:#7c3aed;background:#ede9fe}.badge-builtin[data-v-983a18bd]{color:#0f766e;background:#ccfbf1}.badge-off[data-v-983a18bd]{color:#64748b;background:#f1f5f9}.link-like[data-v-983a18bd]{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-983a18bd]:hover{text-decoration:underline}.link-like.danger[data-v-983a18bd]{color:#dc2626}.link-sep[data-v-983a18bd]{color:var(--border-color);margin:0 6px}.version-list[data-v-983a18bd]{flex-direction:column;display:flex}.version-row[data-v-983a18bd]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:10px 4px;display:flex}.version-row[data-v-983a18bd]:last-child{border-bottom:none}.version-main[data-v-983a18bd]{flex:1;min-width:0}.version-time[data-v-983a18bd]{color:var(--text-primary);font-size:13px;font-weight:600}.version-meta[data-v-983a18bd]{color:var(--text-tertiary);margin-top:3px;font-size:12px}.btn[data-v-983a18bd]{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-983a18bd]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-983a18bd]{padding:6px 12px}.btn-primary[data-v-983a18bd]{color:#fff;background:#3b82f6}.btn-primary[data-v-983a18bd]:hover:not(:disabled){filter:brightness(.94)}.btn-plain[data-v-983a18bd]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-983a18bd]:hover:not(:disabled){background:var(--bg-light)}.modal-overlay[data-v-983a18bd]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-983a18bd]{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-983a18bd]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-983a18bd],.modal-header h3[data-v-983a18bd]{align-items:center;display:flex}.modal-header h3[data-v-983a18bd]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-983a18bd]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-983a18bd]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-983a18bd]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-983a18bd]{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-983a18bd]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-983a18bd]:not(.checkbox-label){width:76px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row>label em[data-v-983a18bd]{color:#dc2626;font-style:normal}.checkbox-label[data-v-983a18bd],.form-row--top[data-v-983a18bd]{align-items:flex-start}.form-row--top>label[data-v-983a18bd]{padding-top:7px}.form-input[data-v-983a18bd]{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-983a18bd]:focus{border-color:#3b82f6;outline:none}.form-textarea[data-v-983a18bd]{resize:vertical;line-height:1.6}.form-hint[data-v-983a18bd]{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.5}.form-hint--indent[data-v-983a18bd]{margin:-8px 0 14px 88px}.checkbox-label[data-v-983a18bd]{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-983a18bd]{flex-shrink:0;margin:3px 0 0}.form-section[data-v-d4ef40f5]{border-bottom:1px dashed var(--border-color,#e2e8f0);padding:16px 16px 20px}.form-section[data-v-d4ef40f5]:last-child{border-bottom:none}.form-section h3[data-v-d4ef40f5]{margin:0 0 4px;font-size:14px}.form-section-desc[data-v-d4ef40f5]{color:var(--text-tertiary,#94a3b8);margin:0 0 12px;font-size:12px}.form-grid[data-v-d4ef40f5]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.logo-row[data-v-d4ef40f5]{align-items:center;gap:8px;display:flex}.logo-row .form-input[data-v-d4ef40f5]{flex:1}.logo-thumb[data-v-d4ef40f5]{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-d4ef40f5]{color:var(--text-secondary,#64748b)}.logo-thumb img[data-v-d4ef40f5]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.video-thumb[data-v-d4ef40f5]{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-d4ef40f5]{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.logo-thumb-clear[data-v-d4ef40f5]{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-d4ef40f5]{margin-bottom:12px}.form-group label[data-v-d4ef40f5]{color:var(--text-secondary,#475569);margin-bottom:4px;font-size:13px;display:block}.form-help[data-v-d4ef40f5]{color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:12px}.verify-row[data-v-d4ef40f5]{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-d4ef40f5]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.verify-row-line .verify-path[data-v-d4ef40f5]{flex:1}.verify-row .verify-content[data-v-d4ef40f5],.verify-row-line .verify-path[data-v-d4ef40f5]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.empty-cell[data-v-5bbd2559]{text-align:center;color:var(--text-secondary);padding:48px 0}.cfg-card[data-v-5bbd2559]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:18px 20px}.cfg-card h3[data-v-5bbd2559]{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.cfg-desc[data-v-5bbd2559]{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.status-card[data-v-5bbd2559]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-badge[data-v-5bbd2559]{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-5bbd2559]{color:#16a34a;background:#22c55e1f}.status-badge.todo[data-v-5bbd2559]{color:#d97706;background:#f59e0b24}.status-meta[data-v-5bbd2559]{min-width:200px;color:var(--text-secondary);flex:1;font-size:12px}.step-head[data-v-5bbd2559]{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-state[data-v-5bbd2559]{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-5bbd2559]{color:#16a34a;background:#22c55e1f}.step-state.todo[data-v-5bbd2559]{color:#d97706;background:#f59e0b24}.form-grid[data-v-5bbd2559]{margin:16px 0 4px}.form-row[data-v-5bbd2559]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.form-row>label[data-v-5bbd2559]{width:96px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row>label em[data-v-5bbd2559]{color:#dc2626;margin-left:2px;font-style:normal}.form-row--top[data-v-5bbd2559]{align-items:flex-start}.form-row--top>label[data-v-5bbd2559]{padding-top:7px}.field-col[data-v-5bbd2559]{flex:1;min-width:0;display:flex}.form-input[data-v-5bbd2559]{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-5bbd2559]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-5bbd2559]{resize:vertical;line-height:1.6}.tpl-bar[data-v-5bbd2559]{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.tpl-select[data-v-5bbd2559]{cursor:pointer;flex:0 260px}.req-input[data-v-5bbd2559]{box-sizing:border-box;width:100%;min-height:150px}.step-actions[data-v-5bbd2559]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.thinking-box[data-v-5bbd2559]{border:1px solid var(--border-color);border-radius:10px;margin:14px 0;overflow:hidden}.thinking-head[data-v-5bbd2559]{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-5bbd2559]{align-items:center;gap:6px;display:inline-flex}.thinking-body[data-v-5bbd2559]{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-5bbd2559]{margin-top:14px}.ai-summary[data-v-5bbd2559]{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-5bbd2559]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 20px;display:grid}.ai-row[data-v-5bbd2559]{gap:8px;font-size:13px;line-height:1.7;display:flex}.ai-label[data-v-5bbd2559]{width:84px;color:var(--text-secondary);flex-shrink:0}.ai-value[data-v-5bbd2559]{min-width:0;color:var(--text-primary);word-break:break-word;flex:1}.ai-suggest[data-v-5bbd2559]{margin-top:12px;font-size:13px}.ai-suggest ul[data-v-5bbd2559]{color:var(--text-primary);margin:6px 0 0;padding-left:20px;line-height:1.8}.link-like[data-v-5bbd2559]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.btn[data-v-5bbd2559]{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-5bbd2559]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn-primary[data-v-5bbd2559]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary[data-v-5bbd2559]:hover:not(:disabled){color:#fff;opacity:.9}.btn-sm[data-v-5bbd2559]{padding:6px 10px}.btn[data-v-5bbd2559]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-5bbd2559]{animation:1s linear infinite site-setup-spin-5bbd2559}@keyframes site-setup-spin-5bbd2559{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.admin-table[data-v-e473ccc8]{border-collapse:collapse;width:100%;font-size:13px}.admin-table th[data-v-e473ccc8]{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-e473ccc8]{border-bottom:1px solid var(--border-color,#f1f5f9);vertical-align:middle;padding:10px 12px}.admin-table .btn[data-v-e473ccc8]{margin-right:4px}.admin-table .btn[data-v-e473ccc8],.admin-table td[data-v-e473ccc8]:last-child{white-space:nowrap}.row-more.active[data-v-e473ccc8]{color:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.site-name[data-v-e473ccc8]{align-items:center;gap:6px;font-weight:600;display:flex}.site-domain[data-v-e473ccc8]{font-family:monospace;font-size:13px}.site-sub[data-v-e473ccc8]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:12px}.row-default td[data-v-e473ccc8]{background:var(--admin-accent-softer,#508bfe1c)}.badge-warn[data-v-e473ccc8]{color:#b45309;background:#fef3c7}.warn-count[data-v-e473ccc8]{color:#b45309;cursor:help;margin-left:6px;font-size:12px}.snap-err[data-v-e473ccc8]{color:#b91c1c;white-space:pre-wrap;word-break:break-all;max-width:420px;margin-top:4px;font-size:12px}.detail-section[data-v-e473ccc8]{border-bottom:1px dashed var(--border-color,#e2e8f0);margin-bottom:18px;padding-bottom:14px}.detail-section h4[data-v-e473ccc8]{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.publish-form[data-v-e473ccc8]{gap:8px;margin-bottom:6px;display:flex}.cs-row .form-input[data-v-e473ccc8],.publish-form .form-input[data-v-e473ccc8]{flex:1}.running-box[data-v-e473ccc8]{background:var(--admin-accent-softer,#508bfe1c);border-radius:8px;padding:12px}.progress-line[data-v-e473ccc8]{background:var(--border-color,#e2e8f0);border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}.progress-bar[data-v-e473ccc8]{background:var(--accent-color,#508bfe);border-radius:999px;height:100%;transition:width .5s}.progress-msg[data-v-e473ccc8]{color:var(--text-secondary,#475569);font-size:13px}.publish-error[data-v-e473ccc8]{color:#b91c1c;white-space:pre-wrap}.form-tip[data-v-e473ccc8]{color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:12px}.checkbox-label[data-v-e473ccc8]{cursor:pointer;gap:6px;font-size:13px}.checkbox-label[data-v-e473ccc8],.cs-row[data-v-e473ccc8],.modal-overlay[data-v-e473ccc8]{align-items:center;display:flex}.cs-row[data-v-e473ccc8]{gap:8px}.modal-overlay[data-v-e473ccc8]{z-index:1000;background:#00000073;justify-content:center;padding:20px;position:fixed;inset:0}.modal-container[data-v-e473ccc8]{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-e473ccc8]{width:900px}.modal-header[data-v-e473ccc8]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;padding:14px 18px}.modal-header[data-v-e473ccc8],.modal-header h3[data-v-e473ccc8]{align-items:center;display:flex}.modal-header h3[data-v-e473ccc8]{gap:6px;margin:0;font-size:15px}.modal-close[data-v-e473ccc8]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;display:flex}.modal-body[data-v-e473ccc8]{padding:16px 18px;overflow-y:auto}.modal-footer[data-v-e473ccc8]{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-item[data-v-e473ccc8]{margin-bottom:12px}.form-item>label[data-v-e473ccc8]{color:var(--text-secondary,#475569);margin-bottom:4px;font-size:13px;display:block}.toolbar[data-v-279898f1]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tab-group[data-v-279898f1]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.tab-btn[data-v-279898f1]{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-279898f1],.tab-btn[data-v-279898f1]:hover{color:var(--accent-color)}.tab-btn.active[data-v-279898f1]{background:var(--bg-card);font-weight:600}.list-section[data-v-279898f1]{flex-direction:column;gap:12px;display:flex;overflow-x:auto}.table-empty[data-v-279898f1],.table-loading[data-v-279898f1]{text-align:center;color:var(--text-secondary);padding:40px 0;font-size:13px}.data-table[data-v-279898f1]{table-layout:fixed}.col-skill[data-v-279898f1]{width:180px}.col-skill .skill-link[data-v-279898f1],.col-title .pr-link[data-v-279898f1]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.col-changes[data-v-279898f1]{width:190px}.col-ops[data-v-279898f1]{width:148px}.col-author[data-v-279898f1],.col-count[data-v-279898f1],.col-ops[data-v-279898f1],.col-status[data-v-279898f1],.col-time[data-v-279898f1],.note-preview[data-v-279898f1]{white-space:nowrap}.col-author[data-v-279898f1]{width:96px}.col-count[data-v-279898f1]{width:76px}.col-status[data-v-279898f1]{width:90px}.col-time[data-v-279898f1]{width:144px}.skill-link[data-v-279898f1]{color:var(--accent-color);font-weight:500;text-decoration:none}.skill-link[data-v-279898f1]:hover{text-decoration:underline}.pr-link[data-v-279898f1]{color:var(--text-primary);font-weight:500;text-decoration:none}.pr-link[data-v-279898f1]:hover{color:var(--accent-color);text-decoration:underline}.pr-no[data-v-279898f1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.note-preview[data-v-279898f1],.pr-no[data-v-279898f1]{color:var(--text-secondary);font-size:12px}.note-preview[data-v-279898f1]{text-overflow:ellipsis;max-width:100%;margin-top:2px;display:block;overflow:hidden}.chg-chip[data-v-279898f1]{border-radius:99px;margin-right:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.chg-chip.add[data-v-279898f1]{color:#059669;background:#0596691f}.chg-chip.modify[data-v-279898f1]{color:#d97706;background:#d977061f}.chg-chip.del[data-v-279898f1]{color:#dc2626;background:#dc26261f}.muted[data-v-279898f1]{color:var(--text-secondary)}.status-badge[data-v-279898f1]{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.pending[data-v-279898f1]{color:#d97706;background:#d977061f}.status-badge.merged[data-v-279898f1]{color:#059669;background:#0596691f}.status-badge.rejected[data-v-279898f1]{color:#dc2626;background:#dc26261f}.pagination[data-v-279898f1]{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.page-info[data-v-279898f1]{color:var(--text-secondary);font-size:12.5px}.pr-error[data-v-7bed79e8],.pr-loading[data-v-7bed79e8]{text-align:center;color:var(--text-secondary);padding:24px 0;font-size:13px}.pr-error[data-v-7bed79e8]{color:#dc2626}.skill-brief[data-v-7bed79e8]{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-7bed79e8]{color:var(--text-primary);font-weight:600}.brief-note[data-v-7bed79e8]{margin-left:auto}.reject-tip[data-v-7bed79e8]{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-7bed79e8],.reject-tip[data-v-7bed79e8]{margin-bottom:14px}.form-label[data-v-7bed79e8]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-label em[data-v-7bed79e8]{color:var(--text-secondary);margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.form-label em.required[data-v-7bed79e8]{color:#dc2626}.file-toolbar[data-v-7bed79e8]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.file-upload-btn[data-v-7bed79e8],.icon-btn[data-v-7bed79e8]{cursor:pointer}.file-hint[data-v-7bed79e8]{font-size:12px}.file-empty[data-v-7bed79e8],.file-hint[data-v-7bed79e8]{color:var(--text-secondary)}.file-empty[data-v-7bed79e8]{text-align:center;border:1px dashed var(--border-color);border-radius:10px;padding:14px;font-size:12.5px}.file-list[data-v-7bed79e8]{border:1px solid var(--border-color);border-radius:10px;max-height:260px;overflow:hidden auto}.file-row[data-v-7bed79e8]{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-7bed79e8]:last-child{border-bottom:none}.file-row.removed .file-path[data-v-7bed79e8]{color:var(--text-secondary);text-decoration:line-through}.file-icon[data-v-7bed79e8]{color:var(--text-secondary);flex-shrink:0}.file-path[data-v-7bed79e8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.file-state[data-v-7bed79e8]{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-7bed79e8]{color:#059669;background:#0596691f}.file-state.mod[data-v-7bed79e8]{color:#d97706;background:#d977061f}.file-state.del[data-v-7bed79e8]{color:#dc2626;background:#dc26261f}.file-size[data-v-7bed79e8]{text-align:right;width:72px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.row-ops[data-v-7bed79e8]{flex-shrink:0;align-items:center;gap:6px;display:flex}.icon-btn[data-v-7bed79e8]{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-7bed79e8]:hover{border-color:var(--accent-color);color:var(--accent-color)}.icon-btn.danger[data-v-7bed79e8]:hover{color:#dc2626;border-color:#dc2626}.spin-icon[data-v-7bed79e8]{animation:1s linear infinite pr-spin-7bed79e8}@keyframes pr-spin-7bed79e8{to{transform:rotate(1turn)}}.form-textarea[data-v-7bed79e8]{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-7bed79e8]{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-21a95e23]{flex-direction:column;gap:10px;display:flex}.pr-diff.fullscreen[data-v-21a95e23]{z-index:1200;background:var(--bg-card);padding:12px 16px;position:fixed;inset:0;overflow:hidden}.diff-summary[data-v-21a95e23]{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-21a95e23]{align-items:center;gap:5px;display:inline-flex}.sum-num[data-v-21a95e23]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.sum-tip[data-v-21a95e23]{color:#d97706;align-items:center;gap:4px;display:inline-flex}.sum-spacer[data-v-21a95e23]{flex:1}.mode-btn[data-v-21a95e23]{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-21a95e23]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mode-btn.icon-only[data-v-21a95e23]{padding:3px 6px}.diff-main[data-v-21a95e23]{align-items:flex-start;gap:12px;display:flex}.pr-diff.fullscreen .diff-main[data-v-21a95e23]{flex:1;align-items:stretch;min-height:0}.diff-blocks[data-v-21a95e23]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pr-diff.fullscreen .diff-blocks[data-v-21a95e23]{min-height:0}.diff-block[data-v-21a95e23]{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-21a95e23]{flex-direction:column;flex:1;min-height:0;display:flex}.block-head[data-v-21a95e23]{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-21a95e23]{color:var(--text-secondary)}.block-path[data-v-21a95e23]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-weight:600;overflow:hidden}.block-size[data-v-21a95e23]{color:var(--text-secondary);font-size:12px}.block-right[data-v-21a95e23]{flex-shrink:0;gap:10px;margin-left:auto}.block-right[data-v-21a95e23],.fs-btn[data-v-21a95e23]{align-items:center;display:inline-flex}.fs-btn[data-v-21a95e23]{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-21a95e23]:hover{border-color:var(--accent-color);color:var(--accent-color)}.change-chip[data-v-21a95e23]{border-radius:99px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.change-chip.add[data-v-21a95e23]{color:#059669;background:#0596691f}.change-chip.modify[data-v-21a95e23]{color:#d97706;background:#d977061f}.change-chip.delete[data-v-21a95e23]{color:#dc2626;background:#dc26261f}.block-count[data-v-21a95e23]{gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;display:inline-flex}.block-count .add[data-v-21a95e23],.diff-line.add .txt[data-v-21a95e23],.sum-num.add[data-v-21a95e23]{color:#059669}.block-count .del[data-v-21a95e23],.diff-line.del .txt[data-v-21a95e23],.sum-num.del[data-v-21a95e23]{color:#dc2626}.block-body[data-v-21a95e23]{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-21a95e23]{flex:1;min-height:0;max-height:none}.hunk-head[data-v-21a95e23]{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-21a95e23]{white-space:pre-wrap;word-break:break-all;align-items:flex-start;display:flex}.diff-line.add[data-v-21a95e23]{background:#05966914}.diff-line.del[data-v-21a95e23]{background:#dc262612}.diff-line .ln[data-v-21a95e23]{text-align:right;width:46px;color:var(--text-secondary);opacity:.65;padding:0 6px}.diff-line .ln[data-v-21a95e23],.diff-line .sign[data-v-21a95e23]{-webkit-user-select:none;user-select:none;flex-shrink:0}.diff-line .sign[data-v-21a95e23]{text-align:center;width:16px}.diff-line.add .sign[data-v-21a95e23]{color:#059669;font-weight:700}.diff-line.del .sign[data-v-21a95e23]{color:#dc2626;font-weight:700}.diff-line .txt[data-v-21a95e23]{flex:1;min-width:0;padding-right:12px}.diff-empty[data-v-21a95e23]{color:var(--text-secondary);padding:12px;font-size:12.5px}.diff-tree[data-v-21a95e23]{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-21a95e23]{align-self:stretch;max-height:none;position:static}.tree-head[data-v-21a95e23]{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-21a95e23]{color:var(--text-primary);font-weight:600}.tree-count[data-v-21a95e23]{border-radius:99px;padding:0 6px;font-size:11px}.tree-count[data-v-21a95e23],.tree-toggle[data-v-21a95e23]{background:var(--bg-card)}.tree-toggle[data-v-21a95e23]{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-21a95e23]:hover{border-color:var(--accent-color);color:var(--accent-color)}.tree-body[data-v-21a95e23]{padding:6px 4px;overflow:auto}.tree-row[data-v-21a95e23]{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-21a95e23]:hover{background:var(--bg-light)}.tree-row.active[data-v-21a95e23]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.tree-row.active .tree-name[data-v-21a95e23]{color:var(--accent-color);font-weight:600}.tree-caret[data-v-21a95e23],.tree-caret-space[data-v-21a95e23]{flex-shrink:0;width:12px}.tree-caret[data-v-21a95e23]{color:var(--text-secondary)}.tree-icon[data-v-21a95e23]{flex-shrink:0}.tree-row.dir .tree-icon[data-v-21a95e23]{color:#d97706}.tree-row.file .tree-icon[data-v-21a95e23]{color:var(--text-secondary)}.tree-name[data-v-21a95e23]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.tree-chip[data-v-21a95e23],.tree-row.dir .tree-name[data-v-21a95e23]{font-weight:600}.tree-chip[data-v-21a95e23]{border-radius:99px;flex-shrink:0;padding:0 6px;font-size:10.5px}.tree-chip.add[data-v-21a95e23]{color:#059669;background:#0596691f}.tree-chip.modify[data-v-21a95e23]{color:#d97706;background:#d977061f}.tree-chip.delete[data-v-21a95e23]{color:#dc2626;background:#dc26261f}@media (max-width:1180px){.diff-main[data-v-21a95e23]{flex-direction:column}.diff-tree[data-v-21a95e23]{width:100%;max-height:320px;position:static}.pr-diff.fullscreen .diff-main[data-v-21a95e23]{flex-direction:row}.pr-diff.fullscreen .diff-tree[data-v-21a95e23]{width:220px;max-height:none}}.info-card[data-v-afc55df4]{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-afc55df4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-title[data-v-afc55df4]{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.pr-no[data-v-afc55df4]{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.row-tags-inline[data-v-afc55df4]{flex-wrap:wrap;gap:6px;display:inline-flex}.status-badge[data-v-afc55df4]{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.pending[data-v-afc55df4]{color:#d97706;background:#d977061f}.status-badge.merged[data-v-afc55df4]{color:#059669;background:#0596691f}.status-badge.rejected[data-v-afc55df4]{color:#dc2626;background:#dc26261f}.round-chip[data-v-afc55df4]{background:var(--bg-light);color:var(--text-secondary);border-radius:99px;padding:2px 8px;font-size:12px;display:inline-block}.info-meta[data-v-afc55df4]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.meta-item[data-v-afc55df4]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.meta-link[data-v-afc55df4]{color:var(--accent-color);text-decoration:none}.meta-link[data-v-afc55df4]:hover{text-decoration:underline}.meta-warn[data-v-afc55df4]{color:#dc2626}.pr-desc[data-v-afc55df4]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.note-card[data-v-afc55df4]{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-afc55df4]{color:#b91c1c;background:#dc262612}.note-card.warn[data-v-afc55df4]{color:#b45309;background:#d9770614}.note-body[data-v-afc55df4]{flex-direction:column;gap:2px;display:flex}.info-actions[data-v-afc55df4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.perm-hint[data-v-afc55df4]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.diff-section[data-v-afc55df4]{flex-direction:column;gap:10px;display:flex}.table-empty[data-v-afc55df4],.table-loading[data-v-afc55df4]{text-align:center;padding:40px 0}.modal-tip[data-v-afc55df4],.table-empty[data-v-afc55df4],.table-loading[data-v-afc55df4]{color:var(--text-secondary);font-size:13px}.modal-tip[data-v-afc55df4]{margin:0 0 12px;line-height:1.6}.check-row[data-v-afc55df4]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check-row[data-v-afc55df4],.form-group[data-v-afc55df4]{margin-bottom:12px}.form-label[data-v-afc55df4]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-label em[data-v-afc55df4]{color:var(--text-secondary);margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.form-label em.required[data-v-afc55df4]{color:#dc2626}.form-textarea[data-v-afc55df4]{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-afc55df4]{color:#dc2626;background:#dc262614;border-radius:8px;padding:8px 12px;font-size:12.5px}.spin-icon[data-v-afc55df4]{animation:1s linear infinite pr-spin-afc55df4}@keyframes pr-spin-afc55df4{to{transform:rotate(1turn)}}.skill-view-page[data-v-fdc1e93a]{gap:14px}.info-card[data-v-fdc1e93a],.skill-view-page[data-v-fdc1e93a]{flex-direction:column;display:flex}.info-card[data-v-fdc1e93a]{background:var(--bg-card);border:none;border-radius:12px;gap:10px;padding:16px 18px}.info-head[data-v-fdc1e93a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-name[data-v-fdc1e93a]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.skill-desc[data-v-fdc1e93a]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.info-meta[data-v-fdc1e93a]{gap:14px}.info-actions[data-v-fdc1e93a],.info-meta[data-v-fdc1e93a]{flex-wrap:wrap;align-items:center;display:flex}.info-actions[data-v-fdc1e93a]{gap:10px}.install-box[data-v-fdc1e93a]{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-fdc1e93a]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.meta-link[data-v-fdc1e93a]{color:var(--accent-color);text-underline-offset:2px;text-decoration:underline}.like-btn[data-v-fdc1e93a]{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-fdc1e93a],.like-btn[data-v-fdc1e93a]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.like-btn.liked[data-v-fdc1e93a],.version-chip[data-v-fdc1e93a]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.like-btn[data-v-fdc1e93a]:disabled{opacity:.5;cursor:not-allowed}.row-tags-inline[data-v-fdc1e93a]{flex-wrap:wrap;gap:6px;display:inline-flex}.version-chip[data-v-fdc1e93a]{color:var(--accent-color);font-weight:600}.status-badge[data-v-fdc1e93a],.tag-chip[data-v-fdc1e93a],.version-chip[data-v-fdc1e93a]{border-radius:99px;padding:2px 8px;font-size:12px;display:inline-block}.status-badge[data-v-fdc1e93a]{font-weight:500}.status-badge.published[data-v-fdc1e93a]{color:#059669;background:#0596691f}.status-badge.draft[data-v-fdc1e93a]{color:#d97706;background:#d977061f}.status-badge.unpublished[data-v-fdc1e93a]{color:#64748b;background:#64748b1f}.tag-chip[data-v-fdc1e93a]{background:var(--bg-light);color:var(--text-secondary);border:none}.viewer-split[data-v-fdc1e93a]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.label-action[data-v-fdc1e93a]{margin-left:auto}.viewer-side[data-v-fdc1e93a]{flex-direction:column;gap:14px;min-width:0;display:flex}.version-strip[data-v-fdc1e93a]{gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.version-item[data-v-fdc1e93a]{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-fdc1e93a],.version-item[data-v-fdc1e93a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.version-item.active[data-v-fdc1e93a]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.version-time[data-v-fdc1e93a]{color:var(--text-tertiary);font-size:11px;font-weight:400}.icon-btn[data-v-fdc1e93a]{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-fdc1e93a],.icon-btn[data-v-fdc1e93a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.icon-btn.active[data-v-fdc1e93a]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.file-ops[data-v-fdc1e93a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.file-row[data-v-fdc1e93a]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent);border-radius:6px}.file-dir[data-v-fdc1e93a],.file-info.clickable[data-v-fdc1e93a]{cursor:pointer;flex:1}.file-dir:hover .file-path[data-v-fdc1e93a],.file-info.clickable:hover .file-path[data-v-fdc1e93a],.file-path.active[data-v-fdc1e93a],.mode-btn.tree-btn[data-v-fdc1e93a]:hover{color:var(--accent-color)}.file-path.active[data-v-fdc1e93a]{font-weight:600}.tree-ops[data-v-fdc1e93a]{gap:6px}.mode-btn.tree-btn[data-v-fdc1e93a],.tree-ops[data-v-fdc1e93a]{align-items:center;display:inline-flex}.mode-btn.tree-btn[data-v-fdc1e93a]{border:none;border-radius:99px;padding:2px 6px;font-weight:400}.mode-btn.tree-btn[data-v-fdc1e93a]:hover{border-color:var(--accent-color)}.preview-main[data-v-fdc1e93a]{flex-direction:column;max-height:calc(100vh - 140px);display:flex}.preview-main .preview-body[data-v-fdc1e93a]{flex:1;min-height:320px}.preview-title[data-v-fdc1e93a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.preview-head-right[data-v-fdc1e93a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.back-btn[data-v-fdc1e93a]{color:var(--text-secondary);border:none;border-radius:99px;align-items:center;gap:3px;display:inline-flex}.back-btn[data-v-fdc1e93a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.preview-modes[data-v-fdc1e93a]{background:var(--admin-fill);border:none;border-radius:99px;display:inline-flex;overflow:hidden}.mode-btn[data-v-fdc1e93a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:12px}.mode-btn.active[data-v-fdc1e93a]{background:var(--accent-color);color:#fff}.preview-body[data-v-fdc1e93a]{flex:1;padding:14px 16px;overflow:auto}.preview-text[data-v-fdc1e93a]{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-fdc1e93a]{justify-content:center;align-items:center;display:flex}.preview-image img[data-v-fdc1e93a]{border-radius:8px;max-width:100%}.preview-html[data-v-fdc1e93a]{background:#fff;border:0;border-radius:8px;width:100%;height:calc(100vh - 260px);min-height:320px;display:block}.preview-hint[data-v-fdc1e93a]{color:var(--text-tertiary);text-align:center;padding:20px 0;font-size:13px}.preview-hint.error[data-v-fdc1e93a]{color:#ef4444}.viewer-split.fullscreen[data-v-fdc1e93a]{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-fdc1e93a]{max-height:none}.viewer-split.fullscreen .viewer-label[data-v-fdc1e93a]{border-bottom:1px solid var(--border-color);padding:12px 16px}.viewer-split.fullscreen .preview-body[data-v-fdc1e93a]{min-height:0;padding:16px 20px}.viewer-split.fullscreen .preview-html[data-v-fdc1e93a]{height:calc(100vh - 100px)}.viewer-split.fullscreen .preview-image img[data-v-fdc1e93a]{max-height:calc(100vh - 130px)}.viewer-split.fullscreen .viewer-side[data-v-fdc1e93a]{height:100%;min-height:0;overflow:hidden}.viewer-split.fullscreen .files-section[data-v-fdc1e93a]{flex-direction:column;flex:1;min-height:0;display:flex}.viewer-split.fullscreen .files-section .file-tree[data-v-fdc1e93a]{flex:1;min-height:0;overflow:auto}@media (max-width:1100px){.viewer-split[data-v-fdc1e93a]{grid-template-columns:minmax(0,1fr)}.preview-main[data-v-fdc1e93a]{max-height:none}.viewer-split.fullscreen[data-v-fdc1e93a]{grid-template-columns:minmax(0,1fr) 220px}}.viewer-section[data-v-fdc1e93a]{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}.viewer-label[data-v-fdc1e93a]{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-fdc1e93a]{color:var(--text-tertiary);font-size:12px;font-weight:400}.skill-meta[data-v-fdc1e93a]{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-fdc1e93a]{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.meta-key[data-v-fdc1e93a]{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-fdc1e93a]{color:var(--text-primary);word-break:break-word}.quote-close[data-v-fdc1e93a],.viewer-label.clickable[data-v-fdc1e93a]{cursor:pointer}.file-tree[data-v-fdc1e93a]{padding:6px 14px}.file-row[data-v-fdc1e93a]{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-fdc1e93a]:last-child{border-bottom:none}.file-info[data-v-fdc1e93a]{align-items:center;gap:8px;min-width:0;display:flex}.file-icon[data-v-fdc1e93a]{color:var(--text-tertiary);flex-shrink:0}.file-path[data-v-fdc1e93a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-size[data-v-fdc1e93a]{flex-shrink:0;font-size:12px}.file-empty[data-v-fdc1e93a],.file-size[data-v-fdc1e93a]{color:var(--text-tertiary)}.file-empty[data-v-fdc1e93a]{text-align:center;padding:14px;font-size:13px}.comment-section[data-v-fdc1e93a]{padding:12px 14px}.comment-input-row[data-v-fdc1e93a],.comment-section[data-v-fdc1e93a]{flex-direction:column;gap:8px;display:flex}.quote-chip[data-v-fdc1e93a]{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-fdc1e93a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Consolas,Menlo,monospace;overflow:hidden}.quote-close[data-v-fdc1e93a]{color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.comment-input-line[data-v-fdc1e93a]{align-items:center;gap:8px;display:flex}.comment-input-line .form-input[data-v-fdc1e93a]{flex:1;min-width:0}.comment-list[data-v-fdc1e93a]{flex-direction:column;gap:10px;display:flex}.comment-item[data-v-fdc1e93a]{background:var(--bg-light);border:none;border-radius:10px;padding:8px 12px}.comment-head[data-v-fdc1e93a]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.comment-user[data-v-fdc1e93a]{color:var(--accent-color);font-size:13px;font-weight:600}.comment-time[data-v-fdc1e93a]{color:var(--text-tertiary);font-size:12px}.comment-quote[data-v-fdc1e93a]{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-fdc1e93a]:hover{border-color:var(--accent-color);color:var(--accent-color)}.comment-quote-path[data-v-fdc1e93a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,Menlo,monospace;overflow:hidden}.comment-content[data-v-fdc1e93a]{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.6}.comment-empty[data-v-fdc1e93a]{color:var(--text-tertiary);text-align:center;padding:10px 0;font-size:13px}.install-list[data-v-fdc1e93a]{flex-direction:column;gap:6px;max-height:260px;padding:10px 14px;display:flex;overflow-y:auto}.install-item[data-v-fdc1e93a]{align-items:center;gap:8px;font-size:13px;display:flex}.install-user[data-v-fdc1e93a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;color:var(--text-primary);overflow:hidden}.install-version[data-v-fdc1e93a]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.install-source[data-v-fdc1e93a]{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-fdc1e93a]{color:#0ea5e9;background:#0ea5e91f}.install-action[data-v-fdc1e93a]{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-fdc1e93a]{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:12px}.table-empty[data-v-fdc1e93a],.table-loading[data-v-fdc1e93a]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:13px}.copy-text[data-v-fdc1e93a]{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-fdc1e93a]{gap:8px}.cap-head[data-v-fdc1e93a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cap-title[data-v-fdc1e93a]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.cap-count[data-v-fdc1e93a]{color:var(--text-tertiary);font-size:12px}.cap-scroll[data-v-fdc1e93a]{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.cap-table[data-v-fdc1e93a]{border-collapse:collapse;width:100%;font-size:12.5px}.cap-table td[data-v-fdc1e93a],.cap-table th[data-v-fdc1e93a]{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-fdc1e93a]{color:var(--text-secondary);background:var(--bg-hover,#00000008);white-space:nowrap;font-weight:600}.cap-table tbody tr:last-child td[data-v-fdc1e93a]{border-bottom:none}.cap-action[data-v-fdc1e93a]{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-fdc1e93a],.cap-kind[data-v-fdc1e93a]{border-radius:4px;font-size:12px}.cap-kind[data-v-fdc1e93a]{text-align:center;min-width:20px;padding:1px 6px;font-weight:600;display:inline-block}.cap-kind.read[data-v-fdc1e93a]{color:#0d7a3f;background:#22c55e24}.cap-kind.write[data-v-fdc1e93a]{color:#9a5b00;background:#f59e0b29}.cap-level[data-v-fdc1e93a]{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-fdc1e93a]{color:#0d7a3f;background:#22c55e24}.cap-level.lv-L1[data-v-fdc1e93a]{color:#1d6ae5;background:#3b82f621}.cap-level.lv-L2[data-v-fdc1e93a]{color:#9a5b00;background:#f59e0b29}.cap-level.lv-L3[data-v-fdc1e93a]{color:#b42318;background:#ef444421}.cap-level.lv-orch[data-v-fdc1e93a]{color:#6b21a8;background:#a855f724}.cap-confirm[data-v-fdc1e93a]{margin-top:3px;font-size:12px;display:block}.cap-cond[data-v-fdc1e93a],.cap-confirm[data-v-fdc1e93a]{color:var(--text-secondary)}.cap-empty[data-v-fdc1e93a]{color:var(--text-tertiary);margin:0;font-size:12.5px}.studio-sidebar[data-v-f872a08b]{background:var(--admin-surface,var(--bg-card));flex-direction:column;flex-shrink:0;width:244px;min-height:0;display:flex}.pane-head[data-v-f872a08b]{flex-shrink:0;justify-content:space-between;padding:12px 14px}.pane-head[data-v-f872a08b],.pane-title[data-v-f872a08b]{align-items:center;display:flex}.pane-title[data-v-f872a08b]{color:var(--text-primary);gap:6px;font-size:13px;font-weight:600}.pane-empty[data-v-f872a08b]{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-f872a08b]{text-align:left;padding:10px 14px}.icon-btn[data-v-f872a08b]{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-f872a08b]:hover{background:var(--bg-light);color:var(--text-primary)}.icon-btn.danger[data-v-f872a08b]:hover{color:#e5484d}.icon-btn.sm[data-v-f872a08b]{width:22px;height:22px}.text-btn[data-v-f872a08b]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;font-size:12px}.text-btn[data-v-f872a08b]:disabled{color:var(--text-tertiary,var(--text-secondary));cursor:not-allowed}.session-list[data-v-f872a08b]{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.session-item[data-v-f872a08b]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding:9px 10px;display:flex;position:relative}.session-item[data-v-f872a08b]:hover{background:var(--bg-light)}.session-item.active[data-v-f872a08b]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.session-item.archived .session-title[data-v-f872a08b]{color:var(--text-secondary)}.session-main[data-v-f872a08b]{flex:1;min-width:0}.session-title[data-v-f872a08b]{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-f872a08b]{color:var(--accent-color);flex-shrink:0}.session-unread[data-v-f872a08b]{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-f872a08b]{color:var(--text-secondary);align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.demo-tag[data-v-f872a08b]{color:var(--accent-color);align-items:center;gap:2px;display:inline-flex}.archived-tag[data-v-f872a08b]{color:#d97706}.session-actions[data-v-f872a08b]{flex-shrink:0;align-items:center;gap:1px;display:none}.session-item:focus-within .session-actions[data-v-f872a08b],.session-item:hover .session-actions[data-v-f872a08b]{display:flex}.rename-input[data-v-f872a08b]{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-f872a08b]{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-f872a08b]{cursor:pointer;-webkit-user-select:none;user-select:none}.skill-head-actions[data-v-f872a08b]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.skill-fold-icon[data-v-f872a08b]{color:var(--text-secondary);flex-shrink:0}.skill-fold-count[data-v-f872a08b]{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-f872a08b]{flex-shrink:0;gap:4px;padding:0 10px 6px;display:flex}.skill-tab[data-v-f872a08b]{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-f872a08b]:hover{background:var(--bg-light)}.skill-tab.active[data-v-f872a08b]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:600}.skill-tab .tab-count[data-v-f872a08b]{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-f872a08b]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.skill-search[data-v-f872a08b]{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-f872a08b]: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-f872a08b]{color:var(--text-secondary);flex-shrink:0}.skill-search input[data-v-f872a08b]{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-f872a08b]:focus{outline:none}.general-chip[data-v-f872a08b]{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-f872a08b]{flex:1;min-height:0;padding:0 10px 6px;overflow-y:auto}.skill-item[data-v-f872a08b]{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-f872a08b]:hover{background:var(--bg-light)}.skill-item.bound[data-v-f872a08b]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.skill-item.bound .skill-mark[data-v-f872a08b]{color:var(--accent-color)}.skill-item.idle[data-v-f872a08b]{cursor:not-allowed}.skill-item.idle[data-v-f872a08b]:hover{background:0 0}.skill-item .skill-name[data-v-f872a08b]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.skill-mark[data-v-f872a08b],.skill-ver[data-v-f872a08b]{flex-shrink:0}.skill-ver[data-v-f872a08b]{color:var(--text-secondary);background:var(--bg-light);border-radius:4px;padding:0 4px;font-size:11px}.skill-ver.bound-ver[data-v-f872a08b]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.repo-link[data-v-f872a08b]{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-f872a08b]:hover{color:var(--accent-color)}.picker-tip[data-v-f872a08b]{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.6}.picker-search[data-v-f872a08b]{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-f872a08b]: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-f872a08b]{cursor:pointer;border-radius:8px;gap:10px;padding:8px;display:flex}.picker-item[data-v-f872a08b]:hover{background:var(--bg-light)}.picker-item input[data-v-f872a08b]{margin-top:3px}.picker-info[data-v-f872a08b]{min-width:0}.picker-name[data-v-f872a08b]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.picker-desc[data-v-f872a08b]{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.5}.picker-dirty[data-v-f872a08b]{color:#d97706;background:#d977061f;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:11px}.picker-hint[data-v-f872a08b]{color:var(--text-secondary);flex:1;align-self:center;font-size:12px}.studio-page[data-v-c678a6ed]{flex-direction:column;height:calc(100vh - 88px);max-height:calc(100vh - 88px);display:flex;overflow:hidden}.admin-shell .tab-content .studio-page[data-v-c678a6ed]{padding-bottom:0}.workbench[data-v-c678a6ed]{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-c678a6ed]{height:100vh;max-height:100vh;padding-top:0}.sub-nav button.sub-link[data-v-c678a6ed]{cursor:pointer;font-family:inherit;font-size:.85rem}.drop-mask[data-v-c678a6ed]{z-index:2000;background:#1118278c;justify-content:center;animation:.15s studio-drop-fade-c678a6ed;position:fixed;inset:0}.drop-mask[data-v-c678a6ed],.drop-tip[data-v-c678a6ed]{align-items:center;display:flex}.drop-tip[data-v-c678a6ed]{-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-c678a6ed]{margin:0}.drop-title[data-v-c678a6ed]{color:#fff;margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-c678a6ed]{color:#ffffffd9;font-size:13px}@keyframes studio-drop-fade-c678a6ed{0%{opacity:0}to{opacity:1}}.suggestions-manager[data-v-029c9d8b]{padding:1rem 0}.section-header p[data-v-029c9d8b]{color:var(--text-secondary);margin:0;font-size:.8rem}.stats-grid[data-v-029c9d8b]{gap:12px;margin-bottom:1rem;display:flex}.stat-card[data-v-029c9d8b]{background:var(--bg-card);border:1px solid var(--border-color);flex:1;gap:12px;max-width:240px;padding:.9rem 1rem}.stat-card[data-v-029c9d8b],.stat-icon[data-v-029c9d8b]{border-radius:10px;align-items:center;display:flex}.stat-icon[data-v-029c9d8b]{flex-shrink:0;justify-content:center;width:38px;height:38px}.stat-icon.blue[data-v-029c9d8b]{color:#508bfe;background:#508bfe1f}.stat-icon.orange[data-v-029c9d8b]{color:#f97316;background:#f973161f}.stat-value[data-v-029c9d8b]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.stat-label[data-v-029c9d8b]{color:var(--text-secondary);font-size:.75rem}.toolbar[data-v-029c9d8b]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.filter-group[data-v-029c9d8b]{flex-wrap:wrap;gap:8px;display:flex}.filter-input[data-v-029c9d8b]{width:220px}.filter-select[data-v-029c9d8b]{width:130px}.form-input[data-v-029c9d8b],.form-select[data-v-029c9d8b]{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-029c9d8b]:focus,.form-select[data-v-029c9d8b]:focus{border-color:var(--accent-color)}.btn[data-v-029c9d8b]{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-029c9d8b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-029c9d8b]{background:var(--accent-color);color:#fff}.btn-primary[data-v-029c9d8b]:hover:not(:disabled){filter:brightness(.92)}.btn-secondary[data-v-029c9d8b]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-029c9d8b]:hover:not(:disabled){background:var(--bg-light)}.btn-danger[data-v-029c9d8b]{color:#fff;background:#dc2626}.btn-danger[data-v-029c9d8b]:hover:not(:disabled){background:#b91c1c}.btn-success[data-v-029c9d8b]{color:#fff;background:#10b981}.btn-success[data-v-029c9d8b]:hover:not(:disabled){background:#059669}.btn-warning[data-v-029c9d8b]{color:#fff;background:#d97706}.btn-warning[data-v-029c9d8b]:hover:not(:disabled){background:#b45309}.btn-small[data-v-029c9d8b]{border-radius:6px;padding:.3rem .65rem;font-size:.78rem}.message[data-v-029c9d8b]{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-029c9d8b]{color:#10b981;background:#10b9811a}.message.error[data-v-029c9d8b]{color:#ef4444;background:#ef44441a}.message-close[data-v-029c9d8b]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none}.list-wrapper[data-v-029c9d8b]{border-radius:10px;overflow-x:auto}.empty-state[data-v-029c9d8b],.loading-state[data-v-029c9d8b]{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-029c9d8b]{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:.85rem}.sug-table th[data-v-029c9d8b]{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-029c9d8b]{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-029c9d8b]:first-child{border-left:1px solid var(--border-color);border-radius:10px 0 0 10px}.sug-row td[data-v-029c9d8b]:last-child{border-right:1px solid var(--border-color);border-radius:0 10px 10px 0}.sug-row:hover td[data-v-029c9d8b]{background:var(--bg-light)}.chip[data-v-029c9d8b],.sug-row[data-v-029c9d8b]{cursor:pointer}.quick-filter[data-v-029c9d8b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-029c9d8b]{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-029c9d8b]:hover{background:var(--bg-light);color:var(--text-primary)}.chip.active[data-v-029c9d8b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.cell-content[data-v-029c9d8b]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cell-images[data-v-029c9d8b]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cell-img[data-v-029c9d8b]{-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-029c9d8b]:hover{opacity:.8}.status-badge[data-v-029c9d8b],.type-badge[data-v-029c9d8b]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.type-badge.suggestion[data-v-029c9d8b]{color:#508bfe;background:#508bfe1f}.type-badge.bug[data-v-029c9d8b]{color:#ef4444;background:#ef44441f}.type-badge.other[data-v-029c9d8b]{color:#8b5cf6;background:#8b5cf61f}.status-badge.on[data-v-029c9d8b]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-029c9d8b]{color:#f97316;background:#f973161f}.status-badge.doing[data-v-029c9d8b]{color:#508bfe;background:#508bfe1f}.page-link[data-v-029c9d8b]{color:var(--accent-color);font-size:.8rem;text-decoration:none}.page-link[data-v-029c9d8b]:hover{text-decoration:underline}.muted[data-v-029c9d8b]{color:var(--text-tertiary)}.rel-line[data-v-029c9d8b]{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-029c9d8b]{color:var(--text-tertiary)}.rel-badge[data-v-029c9d8b]{border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.7rem}.rel-badge.admin[data-v-029c9d8b]{color:#d97706;background:#f9731624}.rel-badge.customer[data-v-029c9d8b]{color:#10b981;background:#10b9811f}.rel-badge.contact[data-v-029c9d8b]{color:#7c5cfc;background:#7c5cfc1f}.rel-phone[data-v-029c9d8b]{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem}.rel-badge.visitor[data-v-029c9d8b]{color:#508bfe;background:#508bfe1f}.actions[data-v-029c9d8b]{white-space:nowrap;align-items:center;gap:6px;display:flex}.btn-icon[data-v-029c9d8b]{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-029c9d8b]:hover{background:var(--bg-light);color:var(--text-primary)}.btn-icon.danger[data-v-029c9d8b]:hover{color:#ef4444;background:#ef44441a}.cell-check[data-v-029c9d8b]{text-align:center;width:40px}.cell-check input[data-v-029c9d8b]{cursor:pointer;vertical-align:middle}.batch-bar[data-v-029c9d8b]{align-items:center;gap:8px;display:flex}.batch-count[data-v-029c9d8b]{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.bug-ref[data-v-029c9d8b]{color:#10b981;word-break:break-all;align-items:center;gap:3px;margin-top:4px;font-size:.72rem;display:flex}.modal-md[data-v-029c9d8b]{max-width:480px}.convert-tip[data-v-029c9d8b]{color:var(--text-secondary);margin:0 0 .9rem;font-size:.8rem;line-height:1.6}.convert-form[data-v-029c9d8b]{flex-direction:column;gap:.75rem;display:flex}.convert-row[data-v-029c9d8b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.convert-field[data-v-029c9d8b]{flex-direction:column;gap:5px;display:flex}.convert-label[data-v-029c9d8b]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.convert-label em[data-v-029c9d8b]{color:#ef4444;font-style:normal}.convert-check[data-v-029c9d8b]{color:var(--text-primary);cursor:pointer;gap:6px;font-size:.85rem}.convert-check[data-v-029c9d8b],.modal-overlay[data-v-029c9d8b]{align-items:center;display:flex}.modal-overlay[data-v-029c9d8b]{z-index:1000;background:#00000073;justify-content:center;position:fixed;inset:0}.modal[data-v-029c9d8b]{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-029c9d8b]{max-width:380px}.modal-lg[data-v-029c9d8b]{max-width:620px}.detail-block[data-v-029c9d8b]{margin-bottom:1rem}.detail-label[data-v-029c9d8b]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:flex}.detail-content[data-v-029c9d8b]{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-029c9d8b] img{cursor:zoom-in;border-radius:6px;max-width:100%}.detail-content[data-v-029c9d8b] img:hover{opacity:.92}.detail-images[data-v-029c9d8b]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.detail-img[data-v-029c9d8b]{-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-029c9d8b]:hover{opacity:.8}.detail-grid[data-v-029c9d8b]{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-029c9d8b]{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-value[data-v-029c9d8b]{color:var(--text-primary);word-break:break-all;font-size:.88rem}.modal-header[data-v-029c9d8b]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:1rem 1.25rem}.modal-header[data-v-029c9d8b],.modal-header h3[data-v-029c9d8b]{align-items:center;display:flex}.modal-header h3[data-v-029c9d8b]{color:var(--text-primary);gap:8px;margin:0;font-size:1rem;font-weight:700}.modal-close[data-v-029c9d8b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-body[data-v-029c9d8b]{color:var(--text-primary);flex:1;min-height:0;padding:1.25rem;font-size:.9rem;overflow-y:auto}.modal-tip[data-v-029c9d8b]{color:var(--text-secondary);word-break:break-all;margin:.5rem 0 0;font-size:.8rem}.modal-footer[data-v-029c9d8b]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:.9rem 1.25rem;display:flex}.terminal-overlay[data-v-0e1575ca]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.terminal-modal[data-v-0e1575ca]{--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-0e1575ca]:-webkit-full-screen{border-radius:0;width:100%;max-width:none;height:100%}.terminal-modal[data-v-0e1575ca]:fullscreen{border-radius:0;width:100%;max-width:none;height:100%}.terminal-modal.terminal-cover[data-v-0e1575ca]{border-radius:0;width:100vw;max-width:none;height:100vh;position:fixed;inset:0}.terminal-head[data-v-0e1575ca]{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-0e1575ca]{color:#ccc}.head-actions[data-v-0e1575ca]{align-items:center;gap:6px;display:flex}.terminal-main[data-v-0e1575ca]{min-height:0}.terminal-body[data-v-0e1575ca],.terminal-main[data-v-0e1575ca]{flex:1;align-items:stretch;display:flex}.terminal-body[data-v-0e1575ca]{padding:10px;position:relative;overflow:hidden}.terminal-el[data-v-0e1575ca]{flex:1;min-width:0}.terminal-status[data-v-0e1575ca]{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-0e1575ca]{border-top:1px solid #333;padding:10px 12px}.terminal-cmds[data-v-0e1575ca],.terminal-inputbar[data-v-0e1575ca]{background:#1a1a1a;flex-shrink:0;gap:8px;display:flex}.terminal-cmds[data-v-0e1575ca]{border-left:1px solid #333;flex-direction:column;width:260px;padding:10px;overflow-y:auto}.candidate-input[data-v-0e1575ca]{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-0e1575ca]:focus{border-color:var(--accent-color)}.candidate-send[data-v-0e1575ca]{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-0e1575ca]:disabled{opacity:.5;cursor:not-allowed}.cmds-tabs[data-v-0e1575ca]{flex-shrink:0;gap:4px;display:flex}.cmds-tabs button[data-v-0e1575ca]{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-0e1575ca]{color:var(--accent-color);background:#6366f126;border-color:#6366f166}.ai-cmd-box[data-v-0e1575ca]{flex-direction:column;gap:10px;display:flex}.ai-prompt-input[data-v-0e1575ca]{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-0e1575ca]:focus{border-color:var(--accent-color)}.ai-cmd-actions[data-v-0e1575ca]{gap:6px;display:flex}.ai-cmd-btn[data-v-0e1575ca]{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-0e1575ca]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ai-cmd-btn.primary[data-v-0e1575ca]{color:var(--accent-color);background:#6366f126;border-color:#6366f180}.ai-cmd-btn[data-v-0e1575ca]:disabled{opacity:.5;cursor:not-allowed}.ai-busy[data-v-0e1575ca]{color:var(--accent-color);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-section[data-v-0e1575ca]{flex-direction:column;gap:6px;display:flex}.ai-section-title[data-v-0e1575ca]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-section-sub[data-v-0e1575ca]{color:var(--text-tertiary);font-size:11px;font-weight:400}.ai-script-actions[data-v-0e1575ca]{gap:2px;margin-left:auto}.ai-script-actions[data-v-0e1575ca],.ai-script-btn[data-v-0e1575ca]{align-items:center;display:inline-flex}.ai-script-btn[data-v-0e1575ca]{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-0e1575ca]:hover:not(:disabled){color:var(--accent-color);background:#6366f126}.ai-script-btn[data-v-0e1575ca]:disabled{opacity:.4;cursor:not-allowed}.ai-script-block[data-v-0e1575ca]{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-0e1575ca]{flex:1;min-height:0;overflow-y:auto}.cmd-group[data-v-0e1575ca]{margin-bottom:10px}.cmd-group-title[data-v-0e1575ca]{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-0e1575ca]{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px}.cmd-group-add[data-v-0e1575ca]:hover{opacity:1;color:var(--accent-color)}.cmd-item[data-v-0e1575ca]{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-0e1575ca]:hover:not(:disabled){border-color:var(--accent-color);background:#2b2b2b}.cmd-item[data-v-0e1575ca]:disabled{opacity:.5;cursor:not-allowed}.cmd-label[data-v-0e1575ca]{color:#b0b0b0;font-size:12px}.cmd-text[data-v-0e1575ca]{color:#e0e0e0;word-break:break-all;font-family:monospace;font-size:12px}.cmd-del[data-v-0e1575ca]{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-0e1575ca]:hover{color:#ef4444;background:#ef444426}.cmd-item:hover .cmd-del[data-v-0e1575ca]{opacity:1}.cmd-add-btn[data-v-0e1575ca]{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-0e1575ca]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cmd-form[data-v-0e1575ca]{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-0e1575ca]{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-0e1575ca]:focus{border-color:var(--accent-color)}.cmd-form-actions[data-v-0e1575ca],.history-item[data-v-0e1575ca],.op-fold-head[data-v-0e1575ca]{gap:6px;display:flex}.cmd-form-btn[data-v-0e1575ca]{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-0e1575ca]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cmd-form-btn[data-v-0e1575ca]:hover{filter:brightness(1.15)}.history-section[data-v-0e1575ca]{margin-bottom:12px}.history-title[data-v-0e1575ca]{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:600}.history-empty[data-v-0e1575ca]{color:#666;padding:6px 0;font-size:12px}.history-item[data-v-0e1575ca]{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-0e1575ca]:hover{border:1px solid var(--accent-color);background:#2b2b2b;padding:5px 7px}.history-time[data-v-0e1575ca]{color:#777;flex-shrink:0;padding-top:1px;font-size:11px}.history-cmd[data-v-0e1575ca]{color:#e0e0e0;word-break:break-all;flex:1;min-width:0;font-family:monospace;font-size:12px}.op-fold[data-v-0e1575ca]{border:1px solid #2e2e2e;border-radius:6px;margin-bottom:6px;overflow:hidden}.op-fold-head[data-v-0e1575ca]{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-0e1575ca]:hover{color:var(--accent-color);background:#2a2a2a}.op-fold-title[data-v-0e1575ca]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.op-fold-count[data-v-0e1575ca]{color:#777}.op-fold-ai[data-v-0e1575ca],.op-fold-count[data-v-0e1575ca]{flex-shrink:0;font-size:11px}.op-fold-ai[data-v-0e1575ca]{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-0e1575ca]:hover{background:#6366f14d}.op-fold-ai.loading[data-v-0e1575ca]{opacity:.7;cursor:wait}.op-fold-body[data-v-0e1575ca]{background:#1e1e1e;padding:6px}.op-ai-log[data-v-0e1575ca]{background:#818cf81f;border:1px solid #818cf859;border-radius:6px;margin-bottom:6px;padding:8px 10px}.op-ai-log-title[data-v-0e1575ca]{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-0e1575ca]{color:#d8d8d8;font-size:12px;line-height:1.7}.ai-log-layer[data-v-0e1575ca]{z-index:1100}.ai-log-modal[data-v-0e1575ca]{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-0e1575ca]{color:#d8d8d8;max-height:60vh;font-size:13px;line-height:1.8;overflow-y:auto}.modal-layer[data-v-0e1575ca]{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-0e1575ca]{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-0e1575ca]{max-width:640px}.modal-head[data-v-0e1575ca]{justify-content:space-between;margin-bottom:16px}.modal-head[data-v-0e1575ca],.modal-head h3[data-v-0e1575ca]{align-items:center;display:flex}.modal-head h3[data-v-0e1575ca]{gap:6px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0e1575ca]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-0e1575ca]:hover{background:var(--bg-light)}.empty-state[data-v-0e1575ca]{text-align:center;color:var(--text-secondary);padding:48px;font-size:13px}.spin[data-v-0e1575ca]{animation:1s linear infinite spin-0e1575ca}@keyframes spin-0e1575ca{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ticket-detail-page[data-v-18cab210]{box-sizing:border-box;width:100%;padding:1rem 0}.page-head[data-v-18cab210]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.page-head-title[data-v-18cab210]{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-18cab210]{align-items:flex-start;gap:14px;display:flex}.detail-main[data-v-18cab210]{flex:1;min-width:0}.resource-panel[data-v-18cab210]{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-18cab210]{flex-direction:column}.resource-panel[data-v-18cab210]{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-18cab210]{white-space:nowrap;color:var(--text-secondary);font-family:monospace;font-size:.82rem}.priority-badge[data-v-18cab210],.status-badge[data-v-18cab210]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.status-badge.pending[data-v-18cab210]{color:#f97316;background:#f9731624}.status-badge.processing[data-v-18cab210]{color:#508bfe;background:#508bfe1f}.status-badge.resolved[data-v-18cab210]{color:#10b981;background:#10b9811f}.priority-badge.low[data-v-18cab210],.status-badge.closed[data-v-18cab210]{color:#64748b;background:#94a3b826}.priority-badge.medium[data-v-18cab210]{color:#508bfe;background:#508bfe1f}.priority-badge.high[data-v-18cab210]{color:#f97316;background:#f9731624}.priority-badge.urgent[data-v-18cab210]{color:#ef4444;background:#ef44441f}.empty-state[data-v-18cab210],.loading-state[data-v-18cab210]{text-align:center;color:var(--text-tertiary);padding:2.5rem;font-size:.9rem}.btn[data-v-18cab210]{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-18cab210]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-18cab210]{background:var(--accent-color);color:#fff}.btn-primary[data-v-18cab210]:hover:not(:disabled){filter:brightness(.92)}.btn-secondary[data-v-18cab210]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-18cab210]:hover:not(:disabled){background:var(--bg-light)}.btn-success[data-v-18cab210]{color:#fff;background:#10b981}.btn-success[data-v-18cab210]:hover:not(:disabled){background:#059669}.btn-warning[data-v-18cab210]{color:#fff;background:#d97706}.btn-warning[data-v-18cab210]:hover:not(:disabled){background:#b45309}.btn-small[data-v-18cab210]{border-radius:6px;padding:.3rem .65rem;font-size:.78rem}.form-select[data-v-18cab210]{background:var(--bg-card);color:var(--text-primary);border:none;outline:none;padding:.5rem .75rem}.form-select[data-v-18cab210],.message[data-v-18cab210]{border-radius:8px;font-size:.85rem}.message[data-v-18cab210]{justify-content:space-between;align-items:center;margin-top:.75rem;padding:.6rem .9rem;display:flex}.message.success[data-v-18cab210]{color:#10b981;background:#10b9811a}.message.error[data-v-18cab210]{color:#ef4444;background:#ef44441a}.message-close[data-v-18cab210]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none}.detail-meta[data-v-18cab210]{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;font-size:.8rem;display:flex}.detail-meta b[data-v-18cab210]{color:var(--text-tertiary);font-weight:500}.detail-block[data-v-18cab210]{background:var(--bg-light);border:none;border-radius:10px;margin-bottom:12px;padding:12px 14px}.detail-block.ai[data-v-18cab210]{background:#8b5cf60f;border-color:#8b5cf64d}.detail-block.result[data-v-18cab210]{background:#10b9810f;border-color:#10b9814d}.detail-block.resource[data-v-18cab210]{background:#508bfe0d;border-color:#508bfe4d}.detail-block-title[data-v-18cab210]{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-18cab210]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.resource-empty[data-v-18cab210]{color:var(--text-tertiary);padding:4px 0;font-size:.8rem}.panel-tabs[data-v-18cab210]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.panel-tab[data-v-18cab210]{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-18cab210]:hover{color:var(--text-primary);border-color:var(--accent-color)}.panel-tab.active[data-v-18cab210]{color:#fff;background:var(--accent-color);border-color:var(--accent-color)}.cred-item[data-v-18cab210]{background:var(--bg-card);border:none;border-radius:8px;margin-bottom:6px;overflow:hidden}.cred-head[data-v-18cab210]{background:var(--bg-light);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.cred-name[data-v-18cab210]{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-18cab210]{color:var(--accent-color);background:#508bfe1f;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.cred-body[data-v-18cab210]{padding:6px 10px 8px}.cred-row[data-v-18cab210]{align-items:center;gap:8px;padding:3px 0;font-size:.8rem;display:flex}.cred-key[data-v-18cab210]{color:var(--text-tertiary);flex-shrink:0}.cred-val[data-v-18cab210]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;overflow:hidden}.cred-url[data-v-18cab210]{color:var(--accent-color);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.cred-url[data-v-18cab210]:hover{opacity:.8}.cred-btn[data-v-18cab210]{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-18cab210]:hover{color:var(--accent-color)}.deploy-item[data-v-18cab210]{background:var(--bg-card);border:none;border-radius:8px;margin-bottom:6px;padding:8px 10px}.deploy-head[data-v-18cab210]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.deploy-name[data-v-18cab210]{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-18cab210]{color:#059669;background:#10b9811f;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.deploy-row[data-v-18cab210]{gap:8px;padding:2px 0;font-size:.78rem;display:flex}.deploy-key[data-v-18cab210]{color:var(--text-tertiary);flex-shrink:0}.deploy-val[data-v-18cab210]{min-width:0;color:var(--text-primary);word-break:break-all;flex:1}.server-list[data-v-18cab210]{flex-direction:column;gap:6px;display:flex}.server-item[data-v-18cab210]{background:var(--bg-card);border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.server-name[data-v-18cab210]{color:var(--text-primary);flex:none;font-size:.82rem;font-weight:600}.server-host[data-v-18cab210]{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-18cab210]{color:var(--text-tertiary);flex:none;font-size:.75rem}.server-term[data-v-18cab210]{flex-shrink:0}.op-item[data-v-18cab210]{background:var(--bg-card);border:none;border-radius:8px;margin-bottom:6px;overflow:hidden}.op-item-head[data-v-18cab210]{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-18cab210],.op-item-head[data-v-18cab210]:hover{background:var(--bg-light)}.op-item-server[data-v-18cab210]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.op-item-ops[data-v-18cab210]{color:var(--text-secondary);flex:none}.op-item-count[data-v-18cab210],.op-item-time[data-v-18cab210]{color:var(--text-tertiary);flex:none;font-size:.72rem}.op-item-body[data-v-18cab210]{border-top:1px solid var(--border-color);max-height:220px;padding:6px 10px 8px;overflow-y:auto}.op-item-cmd[data-v-18cab210]{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.op-cmd-index[data-v-18cab210]{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-18cab210]{color:var(--text-primary);word-break:break-all;flex:1;font-family:monospace;font-size:.78rem}.other-ticket-item[data-v-18cab210]{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-18cab210]:hover{border-color:var(--accent-color);background:var(--bg-light)}.other-ticket-title[data-v-18cab210]{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-18cab210]{color:var(--text-tertiary);flex:none;font-size:.72rem}.action-bar[data-v-18cab210]{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-18cab210],.action-group[data-v-18cab210]{flex-wrap:wrap;align-items:center;display:flex}.action-group[data-v-18cab210]{gap:8px}.action-label[data-v-18cab210]{color:var(--text-secondary);font-size:.8rem}.resolve-form[data-v-18cab210]{background:#10b9810d;border:none;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.resolve-label[data-v-18cab210]{color:#059669;font-size:.8rem;font-weight:600}.resolve-input[data-v-18cab210]{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-18cab210]{justify-content:flex-end;gap:8px;display:flex}.detail-block.hold[data-v-18cab210]{background:#8b5cf60f;border-color:#8b5cf659}.detail-block.hold.urgent[data-v-18cab210]{background:#ef44440f;border-color:#ef444473}.hold-urge-flag[data-v-18cab210]{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-18cab210;display:inline-block}@keyframes hold-blink-18cab210{0%,to{opacity:1}50%{opacity:.55}}.hold-cancel-note[data-v-18cab210]{color:#b45309;margin-top:6px;font-size:.8rem}.hold-tip[data-v-18cab210]{color:var(--text-tertiary);font-size:.78rem}.hold-form[data-v-18cab210]{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-18cab210]{background:#10b9810d;border-color:#10b98159}.hold-form-label[data-v-18cab210]{color:#7c3aed;font-size:.8rem;font-weight:600}.hold-form.closing .hold-form-label[data-v-18cab210]{color:#059669}.hold-form-input[data-v-18cab210]{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-18cab210]{border-top:1px solid var(--border-color);padding-top:14px}.chat-title[data-v-18cab210]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.chat-empty[data-v-18cab210]{text-align:center;color:var(--text-tertiary);padding:1.5rem;font-size:.85rem}.chat-list[data-v-18cab210]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.chat-msg[data-v-18cab210]{background:var(--bg-light);border:none;border-radius:10px;padding:10px 12px}.chat-msg.staff[data-v-18cab210]{background:#508bfe0f;border-color:#508bfe4d}.chat-msg-head[data-v-18cab210]{align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.chat-msg-head strong[data-v-18cab210]{color:var(--text-primary)}.chat-msg-tag[data-v-18cab210]{color:#508bfe;background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:.68rem}.chat-msg.customer .chat-msg-tag[data-v-18cab210]{color:#8b5cf6;background:#8b5cf61f}.chat-msg-time[data-v-18cab210]{color:var(--text-tertiary);margin-left:auto}.chat-msg-content[data-v-18cab210]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.6}.chat-msg-images[data-v-18cab210]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-msg-img[data-v-18cab210]{-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-18cab210]:hover{transform:scale(1.03)}.chat-reply[data-v-18cab210]{flex-direction:column;gap:8px;display:flex}.chat-reply-input[data-v-18cab210]{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-18cab210]:focus{border-color:var(--accent-color);outline:none}.chat-reply-actions[data-v-18cab210]{justify-content:flex-end;gap:8px;display:flex}.chat-reply-tip[data-v-18cab210]{color:var(--accent-color);margin:0;font-size:.78rem}.chat-reply-error[data-v-18cab210]{color:#ef4444}.chat-closed[data-v-18cab210]{text-align:center;color:var(--text-tertiary);background:var(--bg-light);border-radius:8px;padding:.8rem;font-size:.85rem}.spin-icon[data-v-18cab210]{animation:1s linear infinite spin-18cab210}@keyframes spin-18cab210{to{transform:rotate(1turn)}}.perm-wrap[data-v-ab3be32f]{margin-top:12px}.stat-cards[data-v-ab3be32f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-ab3be32f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-ab3be32f]{background:var(--bg-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-label[data-v-ab3be32f]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-ab3be32f]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-ab3be32f]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-ab3be32f]{color:var(--accent-color)}.stat-value.ok[data-v-ab3be32f]{color:#10b981}.stat-value.warn[data-v-ab3be32f]{color:#f97316}.stat-value.danger[data-v-ab3be32f]{color:#ef4444}.stat-sub[data-v-ab3be32f]{color:var(--text-tertiary);font-size:12px}.chart-grid[data-v-ab3be32f]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px;display:grid}.chart-card[data-v-ab3be32f],.mini-stat[data-v-ab3be32f]{min-width:0}.chart-card.span-2[data-v-ab3be32f]{grid-column:1/-1}.chart-title[data-v-ab3be32f]{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-ab3be32f]{color:var(--text-tertiary);margin:0 0 10px;font-size:12px}.mini-stats[data-v-ab3be32f]{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-ab3be32f]{flex-direction:column;gap:6px;display:flex}.mini-label[data-v-ab3be32f]{color:var(--text-tertiary);font-size:12px}.mini-value[data-v-ab3be32f]{color:var(--text-primary);white-space:nowrap;font-size:18px;font-weight:600}.mini-value em[data-v-ab3be32f]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.mini-value.accent[data-v-ab3be32f]{color:var(--accent-color)}.mini-value.ok[data-v-ab3be32f]{color:#10b981}.mini-value.warn[data-v-ab3be32f]{color:#f97316}.mini-value.danger[data-v-ab3be32f]{color:#ef4444}.cell-name[data-v-ab3be32f]{color:var(--text-primary);font-weight:500}.cell-warn[data-v-ab3be32f]{color:#f97316;font-weight:600}.data-table td em[data-v-ab3be32f]{color:var(--text-tertiary);margin-left:2px;font-size:11px;font-style:normal}.tickets-manager[data-v-24e837c6]{padding:1rem 0}.section-header p[data-v-24e837c6]{color:var(--text-secondary);margin:0;font-size:.8rem}.stats-grid[data-v-24e837c6]{flex-wrap:wrap;gap:12px;margin-bottom:1rem;display:flex}.stat-card[data-v-24e837c6]{background:var(--bg-card);border:1px solid var(--border-color);flex:1;gap:12px;max-width:200px;padding:.9rem 1rem}.stat-card[data-v-24e837c6],.stat-icon[data-v-24e837c6]{border-radius:10px;align-items:center;display:flex}.stat-icon[data-v-24e837c6]{flex-shrink:0;justify-content:center;width:38px;height:38px}.stat-icon.orange[data-v-24e837c6]{color:#f97316;background:#f973161f}.stat-icon.blue[data-v-24e837c6]{color:#508bfe;background:#508bfe1f}.stat-icon.green[data-v-24e837c6]{color:#10b981;background:#10b9811f}.stat-icon.purple[data-v-24e837c6]{color:#8b5cf6;background:#8b5cf61f}.stat-value[data-v-24e837c6]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.stat-label[data-v-24e837c6]{color:var(--text-secondary);font-size:.75rem}.toolbar[data-v-24e837c6]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.filter-group[data-v-24e837c6]{flex-wrap:wrap;gap:8px;display:flex}.filter-input[data-v-24e837c6]{width:220px}.filter-select[data-v-24e837c6]{width:120px}.form-input[data-v-24e837c6],.form-select[data-v-24e837c6]{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-24e837c6]:focus,.form-select[data-v-24e837c6]:focus{border-color:var(--accent-color)}.btn[data-v-24e837c6]{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-24e837c6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-24e837c6]{background:var(--accent-color);color:#fff}.btn-primary[data-v-24e837c6]:hover:not(:disabled){filter:brightness(.92)}.btn-secondary[data-v-24e837c6]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-24e837c6]:hover:not(:disabled){background:var(--bg-light)}.btn-success[data-v-24e837c6]{color:#fff;background:#10b981}.btn-success[data-v-24e837c6]:hover:not(:disabled){background:#059669}.btn-warning[data-v-24e837c6]{color:#fff;background:#d97706}.btn-warning[data-v-24e837c6]:hover:not(:disabled){background:#b45309}.btn-small[data-v-24e837c6]{border-radius:6px;padding:.3rem .65rem;font-size:.78rem}.message[data-v-24e837c6]{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-24e837c6]{color:#10b981;background:#10b9811a}.message.error[data-v-24e837c6]{color:#ef4444;background:#ef44441a}.message-close[data-v-24e837c6]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none}.list-wrapper[data-v-24e837c6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow-x:auto}.empty-state[data-v-24e837c6],.loading-state[data-v-24e837c6]{text-align:center;color:var(--text-tertiary);padding:2.5rem;font-size:.9rem}.tk-table[data-v-24e837c6]{border-collapse:collapse;width:100%;font-size:.85rem}.tk-table th[data-v-24e837c6]{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-24e837c6],.tk-table th[data-v-24e837c6]{border-bottom:1px solid var(--border-color)}.tk-table td[data-v-24e837c6]{color:var(--text-primary);vertical-align:middle;padding:.65rem .8rem}.tk-table tr:last-child td[data-v-24e837c6]{border-bottom:none}.tk-table tr[data-v-24e837c6]:hover{background:var(--bg-light)}.chip[data-v-24e837c6],.modal-close[data-v-24e837c6],.op-item-head[data-v-24e837c6],.tk-row[data-v-24e837c6]{cursor:pointer}.tk-table tr.row-hot[data-v-24e837c6]{background:#e5484d12}.tk-table tr.row-hot[data-v-24e837c6]:hover{background:#e5484d1f}.tk-table tr.row-hot td[data-v-24e837c6]:first-child{box-shadow:inset 3px 0 #e5484d}.quick-filter[data-v-24e837c6]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-24e837c6]{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-24e837c6]:hover{background:var(--bg-light);color:var(--text-primary)}.chip.active[data-v-24e837c6]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.chip-badge[data-v-24e837c6]{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-24e837c6]{background:#f59e0b}.chip-badge.onhold[data-v-24e837c6]{background:#10b981}.cell-no[data-v-24e837c6]{white-space:nowrap;font-family:monospace;font-size:.78rem}.cell-title[data-v-24e837c6]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.priority-badge[data-v-24e837c6],.status-badge[data-v-24e837c6],.type-badge[data-v-24e837c6]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.type-badge.function[data-v-24e837c6]{color:#508bfe;background:#508bfe1f}.type-badge.bug[data-v-24e837c6]{color:#ef4444;background:#ef44441f}.type-badge.demand[data-v-24e837c6]{color:#10b981;background:#10b9811f}.type-badge.data[data-v-24e837c6]{color:#f97316;background:#f973161f}.type-badge.account[data-v-24e837c6]{color:#8b5cf6;background:#8b5cf61f}.priority-badge.low[data-v-24e837c6],.type-badge.other[data-v-24e837c6]{color:#64748b;background:#94a3b826}.priority-badge.medium[data-v-24e837c6]{color:#508bfe;background:#508bfe1f}.priority-badge.high[data-v-24e837c6]{color:#f97316;background:#f9731624}.priority-badge.urgent[data-v-24e837c6]{color:#ef4444;background:#ef44441f}.status-badge.pending[data-v-24e837c6]{color:#f97316;background:#f9731624}.status-badge.processing[data-v-24e837c6]{color:#508bfe;background:#508bfe1f}.status-badge.resolved[data-v-24e837c6]{color:#10b981;background:#10b9811f}.status-badge.closed[data-v-24e837c6]{color:#64748b;background:#94a3b826}.status-badge.onhold[data-v-24e837c6]{color:#8b5cf6;background:#8b5cf61f}.urge-flag[data-v-24e837c6]{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-24e837c6]{color:var(--text-secondary);white-space:nowrap;font-family:monospace;font-size:.78rem}.duration-cell.duration-running[data-v-24e837c6]{color:#f97316;font-weight:600}.actions[data-v-24e837c6]{white-space:nowrap}.modal-overlay[data-v-24e837c6]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.detail-modal[data-v-24e837c6]{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-24e837c6]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.9rem 1.25rem}.detail-header[data-v-24e837c6],.detail-header-left[data-v-24e837c6]{align-items:center;gap:10px;display:flex}.modal-close[data-v-24e837c6]{color:var(--text-secondary);background:0 0;border:none;padding:4px}.detail-body[data-v-24e837c6]{padding:1.25rem;overflow-y:auto}.detail-title[data-v-24e837c6]{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700}.detail-meta[data-v-24e837c6]{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;font-size:.8rem;display:flex}.detail-meta b[data-v-24e837c6]{color:var(--text-tertiary);font-weight:500}.detail-block[data-v-24e837c6]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:12px;padding:12px 14px}.detail-block.ai[data-v-24e837c6]{background:#8b5cf60f;border-color:#8b5cf64d}.detail-block.result[data-v-24e837c6]{background:#10b9810f;border-color:#10b9814d}.detail-block-title[data-v-24e837c6]{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-24e837c6]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.detail-block.resource[data-v-24e837c6]{background:#508bfe0d;border-color:#508bfe4d}.resource-empty[data-v-24e837c6]{color:var(--text-tertiary);padding:4px 0;font-size:.8rem}.resource-section[data-v-24e837c6]{margin-bottom:10px}.resource-section[data-v-24e837c6]:last-child{margin-bottom:0}.resource-subtitle[data-v-24e837c6]{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:flex}.server-list[data-v-24e837c6]{flex-direction:column;gap:6px;display:flex}.server-item[data-v-24e837c6]{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-24e837c6]{color:var(--text-primary);flex:none;font-size:.82rem;font-weight:600}.server-host[data-v-24e837c6]{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-24e837c6]{color:var(--text-tertiary);flex:none;font-size:.75rem}.server-term[data-v-24e837c6]{flex-shrink:0}.op-item[data-v-24e837c6]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;margin-bottom:6px;overflow:hidden}.op-item-head[data-v-24e837c6]{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-24e837c6],.op-item-head[data-v-24e837c6]:hover{background:var(--bg-light)}.op-item-server[data-v-24e837c6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.op-item-ops[data-v-24e837c6]{color:var(--text-secondary);flex:none}.op-item-count[data-v-24e837c6],.op-item-time[data-v-24e837c6]{color:var(--text-tertiary);flex:none;font-size:.72rem}.op-item-body[data-v-24e837c6]{border-top:1px solid var(--border-color);max-height:220px;padding:6px 10px 8px;overflow-y:auto}.op-item-cmd[data-v-24e837c6]{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.op-cmd-index[data-v-24e837c6]{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-24e837c6]{color:var(--text-primary);word-break:break-all;flex:1;font-family:monospace;font-size:.78rem}.action-bar[data-v-24e837c6]{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-24e837c6],.action-group[data-v-24e837c6]{flex-wrap:wrap;align-items:center;display:flex}.action-group[data-v-24e837c6]{gap:8px}.action-label[data-v-24e837c6]{color:var(--text-secondary);font-size:.8rem}.resolve-form[data-v-24e837c6]{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-24e837c6]{color:#059669;font-size:.8rem;font-weight:600}.resolve-input[data-v-24e837c6]{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-24e837c6]{justify-content:flex-end;gap:8px;display:flex}.chat-block[data-v-24e837c6]{border-top:1px solid var(--border-color);padding-top:14px}.chat-title[data-v-24e837c6]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.chat-empty[data-v-24e837c6]{text-align:center;color:var(--text-tertiary);padding:1.5rem;font-size:.85rem}.chat-list[data-v-24e837c6]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.chat-msg[data-v-24e837c6]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.chat-msg.staff[data-v-24e837c6]{background:#508bfe0f;border-color:#508bfe4d}.chat-msg-head[data-v-24e837c6]{align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.chat-msg-head strong[data-v-24e837c6]{color:var(--text-primary)}.chat-msg-tag[data-v-24e837c6]{color:#508bfe;background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:.68rem}.chat-msg.customer .chat-msg-tag[data-v-24e837c6]{color:#8b5cf6;background:#8b5cf61f}.chat-msg-time[data-v-24e837c6]{color:var(--text-tertiary);margin-left:auto}.chat-msg-content[data-v-24e837c6]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.6}.chat-reply[data-v-24e837c6]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.chat-reply-input[data-v-24e837c6]{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-24e837c6]:focus{border-color:var(--accent-color);outline:none}.chat-reply-actions[data-v-24e837c6]{justify-content:flex-end;gap:8px;display:flex}.chat-reply-tip[data-v-24e837c6]{color:var(--accent-color);margin:0;font-size:.78rem}.chat-closed[data-v-24e837c6]{text-align:center;color:var(--text-tertiary);background:var(--bg-light);border-radius:8px;padding:.8rem;font-size:.85rem}.spin-icon[data-v-24e837c6]{animation:1s linear infinite spin-24e837c6}@keyframes spin-24e837c6{to{transform:rotate(1turn)}}.create-modal[data-v-24e837c6]{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-24e837c6]{color:var(--text-primary);align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.create-body[data-v-24e837c6]{gap:14px;padding:1.1rem 1.25rem;overflow-y:auto}.create-body[data-v-24e837c6],.form-row[data-v-24e837c6]{flex-direction:column;display:flex}.form-row[data-v-24e837c6]{gap:6px}.form-inline[data-v-24e837c6]{align-items:center;gap:8px;display:flex}.form-row-inline[data-v-24e837c6]{flex-direction:row;gap:16px}.form-row-inline .form-field[data-v-24e837c6]{flex-direction:column;flex:1;gap:6px;display:flex}.form-label[data-v-24e837c6]{color:var(--text-secondary);font-size:.8rem;font-weight:600}.form-label i[data-v-24e837c6]{color:#ef4444;font-style:normal}.form-optional[data-v-24e837c6]{color:var(--text-tertiary);font-size:.72rem;font-weight:400}.form-textarea[data-v-24e837c6]{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-24e837c6]:focus,.form-textarea[data-v-24e837c6]:focus{border-color:var(--accent-color);outline:none}.create-actions[data-v-24e837c6]{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ai-fill[data-v-24e837c6]{background:#8b5cf60f;border:1px solid #8b5cf659;border-radius:10px;padding:10px 12px}.ai-fill .form-label[data-v-24e837c6]{color:#8b5cf6}.ai-fill-actions[data-v-24e837c6]{align-items:center;gap:10px;display:flex}.ai-fill-btn[data-v-24e837c6]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none}.ai-fill-btn[data-v-24e837c6]:hover:not(:disabled){filter:brightness(.95)}.ai-fill-tip[data-v-24e837c6]{color:#8b5cf6;font-size:.78rem}.update-log-edit-page[data-v-33f46e3b]{padding:1rem 0}.back-link[data-v-33f46e3b]{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-33f46e3b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-card[data-v-33f46e3b]{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-33f46e3b],.form-group[data-v-33f46e3b]{flex-direction:column;display:flex}.form-group[data-v-33f46e3b]{gap:8px}.form-group label[data-v-33f46e3b]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.optional-tag[data-v-33f46e3b]{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400}.form-input[data-v-33f46e3b],.form-textarea[data-v-33f46e3b]{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-33f46e3b]:focus,.form-textarea[data-v-33f46e3b]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-33f46e3b]{resize:vertical;min-height:80px}.platform-selector-admin[data-v-33f46e3b]{flex-wrap:wrap;gap:8px;display:flex}.platform-selector-admin .platform-option[data-v-33f46e3b]{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-33f46e3b]{border-color:var(--accent-color);color:var(--accent-color);background:#508bfe14}.platform-selector-admin .platform-option input[data-v-33f46e3b]{display:none}.platform-icon[data-v-33f46e3b]{font-size:16px}.desktop-os-selector[data-v-33f46e3b]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.os-label[data-v-33f46e3b]{color:var(--text-tertiary);font-size:12px}.upload-type-selector[data-v-33f46e3b]{gap:10px;display:flex}.upload-type-option[data-v-33f46e3b]{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-33f46e3b]{accent-color:var(--accent-color)}.entry-table-wrap[data-v-33f46e3b]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.entry-table[data-v-33f46e3b]{border-collapse:collapse;width:100%;font-size:13px}.entry-table th[data-v-33f46e3b]{text-align:left;background:var(--bg-light);color:var(--text-secondary);font-weight:600}.entry-table td[data-v-33f46e3b],.entry-table th[data-v-33f46e3b]{border-bottom:1px solid var(--border-color);padding:8px 12px}.entry-table td[data-v-33f46e3b]{vertical-align:middle}.entry-table tr:last-child td[data-v-33f46e3b]{border-bottom:none}.entry-terminal[data-v-33f46e3b]{white-space:nowrap;align-items:center;gap:8px;display:flex}.entry-icon[data-v-33f46e3b]{color:var(--text-secondary)}.entry-file[data-v-33f46e3b]{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-33f46e3b]{border-style:solid;border-color:#10b98180}.entry-file input[data-v-33f46e3b]{display:none}.entry-file-name[data-v-33f46e3b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-clear-file[data-v-33f46e3b],.entry-file-placeholder[data-v-33f46e3b]{color:var(--text-tertiary)}.btn-clear-file[data-v-33f46e3b]{cursor:pointer;background:0 0;border:none;padding:4px}.btn-clear-file[data-v-33f46e3b]:hover{color:#ef4444}.file-hint[data-v-33f46e3b]{color:var(--text-tertiary);margin:0;font-size:12px}.btn-ai[data-v-33f46e3b]{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-33f46e3b]:disabled{opacity:.5;cursor:not-allowed}.upload-message[data-v-33f46e3b]{border-radius:8px;padding:10px 14px;font-size:13px}.upload-message.success[data-v-33f46e3b]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.upload-message.error[data-v-33f46e3b]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.upload-progress[data-v-33f46e3b]{align-items:center;gap:12px;display:flex}.progress-bar[data-v-33f46e3b]{background:var(--bg-light);border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-33f46e3b]{background:var(--accent-color);border-radius:4px;height:100%;transition:width .2s}.progress-text[data-v-33f46e3b]{color:var(--text-secondary);text-align:right;min-width:36px;margin:0;font-size:12px}.form-actions[data-v-33f46e3b]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn[data-v-33f46e3b]{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-33f46e3b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-33f46e3b]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-33f46e3b]:hover:not(:disabled){filter:brightness(.95)}.btn-secondary[data-v-33f46e3b]{background:var(--bg-light)}.update-logs-page[data-v-e3d7953f]{padding:1rem 0}.toolbar[data-v-e3d7953f]{justify-content:space-between;gap:1rem;margin-bottom:1rem}.filter-group[data-v-e3d7953f],.toolbar[data-v-e3d7953f]{flex-wrap:wrap;align-items:center;display:flex}.filter-group[data-v-e3d7953f]{gap:.5rem}.filter-input[data-v-e3d7953f]{width:220px}.filter-select[data-v-e3d7953f]{width:auto;min-width:130px}.list-wrapper[data-v-e3d7953f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.empty-state[data-v-e3d7953f],.loading-state[data-v-e3d7953f]{text-align:center;color:var(--text-secondary);padding:2.5rem}.message[data-v-e3d7953f]{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-e3d7953f]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-e3d7953f]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.message-close[data-v-e3d7953f]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.update-table[data-v-e3d7953f]{border-collapse:collapse;width:100%;font-size:13px}.update-table th[data-v-e3d7953f]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.update-table td[data-v-e3d7953f],.update-table th[data-v-e3d7953f]{border-bottom:1px solid var(--border-color);padding:10px 12px}.update-table td[data-v-e3d7953f]{vertical-align:middle}.update-table tr:last-child td[data-v-e3d7953f]{border-bottom:none}.update-table tr[data-v-e3d7953f]{cursor:pointer;transition:background .15s}.update-table tr:hover td[data-v-e3d7953f]{background:#508bfe0a}.ver-no[data-v-e3d7953f]{color:var(--text-primary);font-family:monospace;font-weight:700}.platform-cell[data-v-e3d7953f]{flex-wrap:wrap;gap:4px;display:flex}.platform-badge[data-v-e3d7953f]{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-e3d7953f]{color:#10b981;background:#10b9811f}.pkg-files[data-v-e3d7953f]{flex-direction:column;gap:2px;max-width:300px;display:flex}.pkg-file-row[data-v-e3d7953f]{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-e3d7953f]{color:var(--accent-color);text-decoration:underline}.pkg-file-icon[data-v-e3d7953f]{color:var(--accent-color);flex-shrink:0}.pkg-file-name[data-v-e3d7953f]{text-overflow:ellipsis;min-width:0;overflow:hidden}.pkg-file-size[data-v-e3d7953f]{color:var(--text-tertiary);flex-shrink:0}.count-badge[data-v-e3d7953f]{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-e3d7953f]{color:var(--text-tertiary)}.op-cell[data-v-e3d7953f]{white-space:nowrap;gap:12px;display:flex}.btn[data-v-e3d7953f],.op-cell[data-v-e3d7953f],.op-link[data-v-e3d7953f]{align-items:center}.op-link[data-v-e3d7953f]{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-e3d7953f]:hover{text-decoration:underline}.op-link.danger[data-v-e3d7953f]{color:#ef4444}.form-input[data-v-e3d7953f]{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-e3d7953f]:focus,.form-select[data-v-e3d7953f]:focus{border-color:var(--accent-color);outline:none}.btn[data-v-e3d7953f]{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-e3d7953f]{background:var(--accent-color);color:#fff;border-color:#0000}.btn-primary[data-v-e3d7953f]:hover{filter:brightness(.95)}.btn-secondary[data-v-e3d7953f]{background:var(--bg-light)}.visitors-manager[data-v-5702f306]{padding:1rem 0}.flag-key[data-v-5702f306]{color:var(--accent-color);background:#508bfe1f;border-radius:4px;padding:1px 6px;font-size:12px}.empty-state[data-v-5702f306],.loading-state[data-v-5702f306]{text-align:center;color:var(--text-secondary);padding:2.5rem}.visitors-table[data-v-5702f306]{border-collapse:collapse;--sticky-cell-hover-bg:#508bfe0d;width:100%;font-size:13px}.visitors-table th[data-v-5702f306]{text-align:left;background:var(--bg-light);color:var(--text-secondary);white-space:nowrap;font-weight:600}.visitors-table td[data-v-5702f306],.visitors-table th[data-v-5702f306]{border-bottom:1px solid var(--border-color);padding:12px 14px}.visitors-table tr:last-child td[data-v-5702f306]{border-bottom:none}.visitor-row[data-v-5702f306]{cursor:pointer;transition:background .2s}.visitor-row:hover td[data-v-5702f306]{background:#508bfe0d}.cell-session[data-v-5702f306]{color:var(--text-primary);font-family:monospace}.cell-ip[data-v-5702f306]{font-family:monospace;display:block}.cell-geo[data-v-5702f306]{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.apply-cell-name[data-v-5702f306]{color:var(--text-primary);font-weight:600}.apply-cell-contact[data-v-5702f306]{color:var(--text-secondary);font-size:12px}.apply-count-badge[data-v-5702f306]{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-5702f306]{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-count-badge[data-v-5702f306]{color:#10b981;background:#10b9811f;border-radius:12px;width:fit-content;padding:2px 8px;font-size:12px;display:inline-block}.chat-last[data-v-5702f306]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-secondary);font-size:12px;display:block;overflow:hidden}.chat-time[data-v-5702f306]{color:var(--text-tertiary);font-size:11px}.apply-records[data-v-5702f306]{flex-direction:column;gap:8px;display:flex}.apply-record[data-v-5702f306]{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-5702f306]:hover{border-color:var(--accent-color)}.apply-record-main[data-v-5702f306]{align-items:baseline;gap:8px;min-width:0;display:flex}.apply-record-name[data-v-5702f306]{color:var(--text-primary);font-size:14px;font-weight:600}.apply-record-contact[data-v-5702f306]{color:var(--text-secondary);font-size:12px}.apply-record-meta[data-v-5702f306]{flex-shrink:0;align-items:center;gap:8px;display:flex}.apply-record-time[data-v-5702f306]{color:var(--text-tertiary);font-size:12px}.flag-badge[data-v-5702f306]{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-5702f306]{color:var(--text-secondary)}.status-badge[data-v-5702f306]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-block}.status-badge.on[data-v-5702f306]{color:#10b981;background:#10b9811f}.status-badge.off[data-v-5702f306]{color:#6b7280;background:#6b72801f}.drawer-overlay[data-v-5702f306]{z-index:999;background:#0006;position:fixed;inset:0}.visitor-drawer[data-v-5702f306]{background:var(--bg-card);z-index:1000;flex-direction:column;width:580px;max-width:94vw;animation:.25s drawerIn-5702f306;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes drawerIn-5702f306{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-5702f306]{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-5702f306]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.drawer-close[data-v-5702f306]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.drawer-close[data-v-5702f306]:hover{background:var(--bg-light);color:var(--text-primary)}.drawer-body[data-v-5702f306]{flex:1;padding:20px;overflow-y:auto}.info-card[data-v-5702f306],.trace-card[data-v-5702f306]{border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;padding:16px}.info-title[data-v-5702f306]{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-5702f306]{justify-content:space-between}.btn-small[data-v-5702f306]{padding:4px 10px;font-size:12px}.btn-ai[data-v-5702f306]{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-5702f306]:hover:not(:disabled){filter:brightness(.95)}.message[data-v-5702f306]{border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px;display:flex}.message.success[data-v-5702f306]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.message.error[data-v-5702f306]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.ai-analysis[data-v-5702f306]{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-5702f306]{color:var(--accent-color);font-weight:600}.info-title[data-v-5702f306]:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;height:14px}.info-grid[data-v-5702f306]{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.history-content[data-v-5702f306],.info-item[data-v-5702f306]{min-width:0}.info-label[data-v-5702f306]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px;display:block}.info-value[data-v-5702f306]{color:var(--text-primary);word-break:break-all;font-size:14px}.info-value.mono[data-v-5702f306]{font-family:monospace}.history-timeline[data-v-5702f306]{margin:0;padding:0;list-style:none}.history-timeline li[data-v-5702f306]{border-bottom:1px solid var(--border-color);gap:12px;padding:10px 0;display:flex}.history-timeline li[data-v-5702f306]:last-child{border-bottom:none}.history-dot[data-v-5702f306]{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-5702f306]{color:#10b981;background:#10b9811f}.history-time[data-v-5702f306]{color:var(--text-tertiary);margin-bottom:2px;font-size:12px}.history-title[data-v-5702f306]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500}.history-path[data-v-5702f306]{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-5702f306]:hover{color:var(--accent-color);text-decoration:underline}.history-duration[data-v-5702f306]{color:#f59e0b;background:#f59e0b1f;border-radius:10px;margin-left:6px;padding:0 8px;font-size:12px;display:inline-block}.trace-total[data-v-5702f306]{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:400}.cs-records[data-v-5702f306]{flex-direction:column;gap:12px;display:flex}.cs-session[data-v-5702f306]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;overflow:hidden}.cs-session-head[data-v-5702f306]{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-5702f306]{color:var(--text-secondary)}.cs-session-admin[data-v-5702f306],.cs-session-status[data-v-5702f306]{border-radius:999px;padding:1px 8px;font-size:11px}.cs-session-admin[data-v-5702f306]{color:#f97316;background:#f973161f;border:1px solid #f9731659;font-weight:600}.cs-session-status.st-ai[data-v-5702f306]{color:#7c5cfc;background:#7c5cfc1f}.cs-session-status.st-waiting[data-v-5702f306]{color:#f59e0b;background:#f59e0b1f}.cs-session-status.st-active[data-v-5702f306]{color:#10b981;background:#10b9811f}.cs-session-status.st-ended[data-v-5702f306]{color:#6b7280;background:#6b728026}.cs-session-agent[data-v-5702f306],.cs-session-count[data-v-5702f306]{color:var(--text-tertiary)}.cs-session-count[data-v-5702f306]{margin-left:auto}.cs-session-msgs[data-v-5702f306]{gap:10px;max-height:420px;padding:10px 12px;overflow-y:auto}.cs-msg[data-v-5702f306],.cs-session-msgs[data-v-5702f306]{flex-direction:column;display:flex}.cs-msg[data-v-5702f306]{max-width:82%}.cs-msg.side-visitor[data-v-5702f306]{align-self:flex-end;align-items:flex-end}.cs-msg.side-agent[data-v-5702f306]{align-self:flex-start;align-items:flex-start}.cs-msg.side-system[data-v-5702f306]{align-self:center;align-items:center;max-width:100%}.cs-msg-bubble[data-v-5702f306]{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-5702f306]{background:var(--accent-color);color:#fff;border-top-right-radius:3px}.cs-msg.side-agent .cs-msg-bubble[data-v-5702f306]{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-5702f306]{border-color:#7c5cfc59}.cs-msg-meta[data-v-5702f306]{align-items:center;gap:6px;margin-top:3px;display:flex}.cs-msg-tag[data-v-5702f306]{border-radius:4px;padding:0 6px;font-size:10px}.cs-msg-tag.src-ai[data-v-5702f306]{color:#7c5cfc;background:#7c5cfc1f}.cs-msg-tag.src-human[data-v-5702f306]{color:#10b981;background:#10b9811f}.cs-msg-tag.src-visitor[data-v-5702f306]{color:#6b7280;background:#6b72801f}.cs-msg-system[data-v-5702f306],.cs-msg-time[data-v-5702f306]{color:var(--text-tertiary);font-size:11px}.cs-msg-system[data-v-5702f306]{background:#0000000f;border-radius:999px;padding:2px 10px}.chat-records[data-v-5702f306]{flex-direction:column;gap:10px;display:flex}.chat-record[data-v-5702f306]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:12px}.chat-record-time[data-v-5702f306]{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.chat-record-question[data-v-5702f306]{color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:13px;font-weight:600}.chat-record-answer[data-v-5702f306]{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-5702f306]{-webkit-line-clamp:unset;display:block;overflow:visible}.chat-record-toggle[data-v-5702f306]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.chat-record-toggle[data-v-5702f306]:hover{text-decoration:underline}.chat-more[data-v-5702f306]{color:var(--text-tertiary);margin-top:10px;font-size:12px}.demo-type-badge[data-v-5702f306]{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:12px;display:inline-block}.demo-type-badge.type-guest[data-v-5702f306]{color:#6b7280;background:#6b72801f}.demo-type-badge.type-admin[data-v-5702f306]{color:#f97316;background:#f973161f}.demo-type-badge.type-customer[data-v-5702f306]{color:#10b981;background:#10b9811f}.demo-version-badge[data-v-5702f306]{color:var(--accent-color);background:#508bfe1a}.demo-version-badge[data-v-5702f306],.visitor-no-badge[data-v-5702f306]{border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;display:inline-block}.visitor-no-badge[data-v-5702f306]{color:#8b5cf6;background:#8b5cf61a}.duration-badge[data-v-5702f306]{color:#f59e0b;background:#f59e0b1a;border-radius:4px;padding:2px 6px}.cs-type-badge[data-v-5702f306],.duration-badge[data-v-5702f306]{font-size:12px;display:inline-block}.cs-type-badge[data-v-5702f306]{white-space:nowrap;border-radius:12px;padding:2px 8px}.cs-type-badge.type-presale[data-v-5702f306]{color:var(--accent-color);background:#508bfe1f}.cs-type-badge.type-aftersale[data-v-5702f306]{color:#8b5cf6;background:#8b5cf61f}.cs-visitor-name[data-v-5702f306]{color:var(--text-primary);font-weight:600}.cs-customer-name[data-v-5702f306]{color:var(--text-secondary);font-size:12px}.status-badge.st-ai[data-v-5702f306]{color:#7c5cfc;background:#7c5cfc1f}.status-badge.st-waiting[data-v-5702f306]{color:#f59e0b;background:#f59e0b1f}.status-badge.st-active[data-v-5702f306]{color:#10b981;background:#10b9811f}.status-badge.st-ended[data-v-5702f306]{color:#6b7280;background:#6b728026}.cell-url[data-v-5702f306]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.form-input[data-v-5702f306]{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-5702f306]:focus{border-color:var(--accent-color);outline:none}.card-type-badge[data-v-5702f306],.cell-actions[data-v-5702f306],.more-hint[data-v-5702f306]{white-space:nowrap}.more-btn[data-v-5702f306]{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-5702f306],.more-btn[data-v-5702f306]:hover{color:var(--accent-color);background:var(--bg-light)}.more-hint[data-v-5702f306]{color:var(--text-tertiary);padding:4px 10px 5px;font-size:11px}.card-visitor-name[data-v-5702f306]{color:var(--text-primary);font-weight:600}.card-openid[data-v-5702f306]{color:var(--text-tertiary);font-family:monospace;font-size:11px;display:block}.card-type-badge[data-v-5702f306]{border-radius:12px;padding:2px 8px;font-size:12px;display:inline-block}.card-type-badge.type-owner[data-v-5702f306]{color:#10b981;background:#10b9811f}.card-type-badge.type-admin[data-v-5702f306]{color:#f97316;background:#f973161f}.card-type-badge.type-guest[data-v-5702f306]{color:#6b7280;background:#6b72801f}.filter-tip[data-v-5702f306]{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-5702f306]{gap:8px;margin-bottom:14px;display:flex}.filter-add-bar .form-input[data-v-5702f306]{flex:1}.filter-type-badge[data-v-5702f306]{color:#8b5cf6;white-space:nowrap;background:#8b5cf61f;border-radius:12px;padding:2px 8px;font-size:12px;display:inline-block}.filter-remove-btn[data-v-5702f306]{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-5702f306]:hover{background:#ef444414}.wechat-mp-page[data-v-c40fd43f]{color:var(--text-primary)}.mp-tabs[data-v-c40fd43f]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.mp-tab[data-v-c40fd43f]{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-c40fd43f],.mp-tab[data-v-c40fd43f]:hover{color:var(--accent-color)}.mp-tab.active[data-v-c40fd43f]{border-bottom-color:var(--accent-color);font-weight:600}.status-bar[data-v-c40fd43f]{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-c40fd43f]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-c40fd43f]{color:var(--accent-color)}.info-card[data-v-c40fd43f]{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-c40fd43f]{margin-bottom:12px;padding:10px 14px}.info-title[data-v-c40fd43f]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-c40fd43f]{padding-left:20px;line-height:1.9}.info-card ul[data-v-c40fd43f]{margin:0;padding-left:20px;line-height:1.8}.info-card code[data-v-c40fd43f]{color:#0b5cad;font-family:ui-monospace,Menlo,monospace;font-size:12px}.form-card[data-v-c40fd43f]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.form-card+.form-card[data-v-c40fd43f],.form-card+.list-toolbar[data-v-c40fd43f],.table-wrap+.form-card[data-v-c40fd43f]{margin-top:16px}.enable-row[data-v-c40fd43f]{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-c40fd43f]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-c40fd43f]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-c40fd43f]{color:var(--text-tertiary);font-size:12px}.form-section[data-v-c40fd43f]{padding:4px 0 12px}.form-section h3[data-v-c40fd43f]{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-c40fd43f]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-c40fd43f]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-c40fd43f]{grid-template-columns:1fr}}.form-group[data-v-c40fd43f]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-c40fd43f]{color:var(--text-secondary);font-size:13px}.required[data-v-c40fd43f]{color:#ef4444}.form-input[data-v-c40fd43f]{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-c40fd43f]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-c40fd43f]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-c40fd43f]{align-items:center;display:flex;position:relative}.pw-input[data-v-c40fd43f]{padding-right:36px}.pw-eye[data-v-c40fd43f]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-c40fd43f]{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-c40fd43f]{display:none}.slider[data-v-c40fd43f]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-c40fd43f]: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-c40fd43f]{background:var(--accent-color)}.switch input:checked+.slider[data-v-c40fd43f]:before{transform:translate(16px)}.section-desc[data-v-c40fd43f]{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;line-height:1.6}.callback-list[data-v-c40fd43f]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callback-item[data-v-c40fd43f]{border:1px solid var(--border-color);background:#f5f7fb;border-radius:6px;padding:10px 14px}.callback-head[data-v-c40fd43f]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.callback-label[data-v-c40fd43f]{color:var(--text-primary);font-size:13px;font-weight:600}.callback-tag[data-v-c40fd43f]{color:#2577d5;background:#2577d51f;border-radius:4px;padding:2px 6px;font-size:11px}.callback-value-row[data-v-c40fd43f]{align-items:stretch;gap:6px;display:flex}.callback-input[data-v-c40fd43f]{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-c40fd43f]:focus{border-color:var(--accent-color);outline:none}.callback-copy[data-v-c40fd43f]{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-c40fd43f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.callback-hint[data-v-c40fd43f]{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.btn[data-v-c40fd43f]{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-c40fd43f]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.btn[data-v-c40fd43f]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-c40fd43f]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary[data-v-c40fd43f]:hover:not(:disabled){opacity:.9;color:#fff}.btn-danger[data-v-c40fd43f]{color:#ef4444;border-color:#ef444459}.btn-danger[data-v-c40fd43f]:hover:not(:disabled){color:#ef4444;background:#ef44440a;border-color:#ef4444}.btn-sm[data-v-c40fd43f]{padding:4px 10px;font-size:12px}.icon-btn[data-v-c40fd43f]{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-c40fd43f]:hover{color:#ef4444;background:#ef44440f}.menu-toolbar[data-v-c40fd43f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.menu-actions[data-v-c40fd43f]{flex-wrap:wrap;gap:8px;display:flex}.menu-layout[data-v-c40fd43f]{align-items:flex-start;gap:20px;display:flex}@media (max-width:900px){.menu-layout[data-v-c40fd43f]{flex-direction:column}}.phone-preview[data-v-c40fd43f]{flex-shrink:0}.phone-screen[data-v-c40fd43f]{background:#f2f3f5;border:8px solid #2c3244;border-radius:28px;flex-direction:column;width:250px;height:380px;display:flex;overflow:hidden}.phone-body[data-v-c40fd43f]{flex:1;justify-content:center;align-items:center;display:flex}.phone-empty[data-v-c40fd43f]{color:#b0b6c0;font-size:12px}.phone-menubar[data-v-c40fd43f]{background:#fafafa;border-top:1px solid #dfe2e7;align-items:stretch;display:flex}.phone-menu-col[data-v-c40fd43f]{flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.phone-menuitem[data-v-c40fd43f]{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-c40fd43f]{border-left:none}.phone-menuitem.active[data-v-c40fd43f]{color:#07c160}.phone-sublist[data-v-c40fd43f]{background:#fafafa;margin-bottom:6px}.phone-subitem[data-v-c40fd43f]{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-c40fd43f]{color:#07c160}.phone-subitem[data-v-c40fd43f]: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-c40fd43f]{color:var(--text-tertiary);text-align:center;margin:8px 0 0;font-size:11.5px}.menu-editor[data-v-c40fd43f]{background:var(--bg-card);border-radius:8px;flex:1;min-width:0;padding:16px 20px}.menu-empty-tip[data-v-c40fd43f]{color:var(--text-tertiary);text-align:center;padding:20px 0;font-size:13px}.submenu-manage[data-v-c40fd43f]{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:12px}.submenu-head[data-v-c40fd43f]{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.submenu-head[data-v-c40fd43f],.submenu-row[data-v-c40fd43f]{justify-content:space-between;align-items:center;display:flex}.submenu-row[data-v-c40fd43f]{gap:8px;padding:3px 0}.submenu-name[data-v-c40fd43f]{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-c40fd43f]:hover{background:#f5f7fb}.submenu-name.active[data-v-c40fd43f]{color:var(--accent-color);background:#3b82f612;border-color:#3b82f640}.tpl-row[data-v-c40fd43f]{gap:8px;display:flex}.tpl-row select[data-v-c40fd43f]{flex:1}.tpl-manual[data-v-c40fd43f]{margin-top:6px}.push-footer[data-v-c40fd43f]{justify-content:flex-end;padding-top:4px;display:flex}.member-pick[data-v-c40fd43f]{border:1px solid var(--border-color);background:#fff;border-radius:6px}.member-pick-head[data-v-c40fd43f]{border-bottom:1px solid var(--border-color);gap:8px;padding:8px;display:flex}.member-search[data-v-c40fd43f]{max-width:240px}.member-pick-list[data-v-c40fd43f]{max-height:200px;padding:4px 8px;overflow-y:auto}.member-pick-item[data-v-c40fd43f]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.member-pick-item[data-v-c40fd43f]:hover{background:#f5f7fb}.pick-name[data-v-c40fd43f]{color:var(--text-primary);font-weight:500}.pick-sub[data-v-c40fd43f]{color:var(--text-tertiary);font-size:12px}.member-pick-empty[data-v-c40fd43f]{color:var(--text-tertiary);text-align:center;margin:0;padding:16px 0;font-size:12.5px}.list-toolbar[data-v-c40fd43f]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.list-search[data-v-c40fd43f]{max-width:280px}.seg[data-v-c40fd43f]{border:1px solid var(--border-color);border-radius:6px;display:inline-flex;overflow:hidden}.seg-btn[data-v-c40fd43f]{color:var(--text-secondary);cursor:pointer;background:#fff;border:none;padding:7px 14px;font-size:13px}.seg-btn+.seg-btn[data-v-c40fd43f]{border-left:1px solid var(--border-color)}.seg-btn.active[data-v-c40fd43f]{background:var(--accent-color);color:#fff}.table-wrap[data-v-c40fd43f]{background:var(--bg-card);border-radius:8px;overflow-x:auto}.data-table[data-v-c40fd43f]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-c40fd43f]{text-align:left;color:var(--text-tertiary);background:var(--bg-subtle,#fafbfd);white-space:nowrap;font-weight:600}.data-table td[data-v-c40fd43f],.data-table th[data-v-c40fd43f]{border-bottom:1px solid var(--border-color);padding:10px 14px}.data-table td[data-v-c40fd43f]{vertical-align:top}.data-table tr:last-child td[data-v-c40fd43f]{border-bottom:none}.cell-member[data-v-c40fd43f]{align-items:center;gap:8px;display:flex}.member-avatar[data-v-c40fd43f]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.member-avatar.placeholder[data-v-c40fd43f]{color:var(--text-secondary);background:#e5e9f2;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.mono[data-v-c40fd43f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wrap-cell[data-v-c40fd43f]{word-break:break-all;max-width:320px}.empty-cell[data-v-c40fd43f]{text-align:center;color:var(--text-tertiary);padding:28px 0}.tag[data-v-c40fd43f]{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-c40fd43f]{color:#16a34a;background:#22c55e1a}.tag-danger[data-v-c40fd43f]{color:#ef4444;background:#ef444414}.errmsg[data-v-c40fd43f]{color:#ef4444;word-break:break-all;max-width:220px;margin:3px 0 0;font-size:11.5px}.perm-wrap[data-v-c40fd43f]{padding:40px 0}.mini-test-row[data-v-c40fd43f]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.mini-test-result[data-v-c40fd43f]{font-size:12px;line-height:1.6}.mini-test-result.ok[data-v-c40fd43f]{color:#16a34a}.mini-test-result.bad[data-v-c40fd43f]{color:#dc2626}.rule-edit-actions[data-v-c40fd43f]{gap:8px;margin-top:4px;display:flex}.rule-count[data-v-c40fd43f]{color:var(--text-secondary);margin-left:8px;font-size:12.5px}.rule-disabled td[data-v-c40fd43f]{opacity:.55}.data-table td .btn+.btn[data-v-c40fd43f]{margin-left:6px}.tag-btn[data-v-c40fd43f]{cursor:pointer;border:none;padding:2px 8px;font-size:11.5px}.tag-btn[data-v-c40fd43f]:hover{filter:brightness(.94)}.welcome-page[data-v-f89024f5]{flex-direction:column;gap:14px;display:flex}.welcome-hero[data-v-f89024f5]{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-f89024f5],.welcome-hero .hero-right[data-v-f89024f5],.welcome-hero .hero-sub[data-v-f89024f5],.welcome-hero h2[data-v-f89024f5]{align-items:center;display:flex}.welcome-hero h2[data-v-f89024f5]{color:var(--text-primary);gap:8px;margin:0;font-size:20px;font-weight:700}.welcome-hero .hero-sub[data-v-f89024f5]{color:var(--text-secondary);gap:4px;margin:6px 0 0;font-size:13px}.welcome-hero .hero-right[data-v-f89024f5]{flex:none;gap:8px}.welcome-hero .hero-link[data-v-f89024f5],.welcome-hero .hero-refresh[data-v-f89024f5]{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-f89024f5]:hover,.welcome-hero .hero-refresh[data-v-f89024f5]:hover{border-color:var(--accent-color);color:var(--accent-color)}.welcome-hero .hero-link[data-v-f89024f5]:disabled,.welcome-hero .hero-refresh[data-v-f89024f5]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-f89024f5]{animation:.9s linear infinite welcome-spin-f89024f5}@keyframes welcome-spin-f89024f5{to{transform:rotate(1turn)}}.pending-strip[data-v-f89024f5]{flex-wrap:wrap;gap:10px;display:flex}.pending-chip[data-v-f89024f5]{border:1px solid var(--border-color);background:var(--bg-light);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-f89024f5]{color:var(--text-secondary)}.pending-chip .chip-count[data-v-f89024f5]{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-f89024f5]:hover{border-color:var(--accent-color);color:var(--accent-color)}.pending-chip.warn[data-v-f89024f5]{border-color:#ea7c2e80}.pending-chip.warn .chip-count[data-v-f89024f5]{color:#ea7c2e;background:#ea7c2e24}.pending-chip.warn[data-v-f89024f5]:hover{color:#ea7c2e;border-color:#ea7c2e}.duo-row[data-v-f89024f5]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:14px;display:grid}.collapse-panel[data-v-f89024f5]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;min-width:0;overflow:hidden}.collapse-head-row[data-v-f89024f5]{justify-content:space-between}.collapse-head[data-v-f89024f5],.collapse-head-row[data-v-f89024f5]{align-items:center;gap:8px;display:flex}.collapse-head[data-v-f89024f5]{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-f89024f5]{color:var(--text-secondary);flex:none;transition:transform .18s}.collapse-head .collapse-arrow.open[data-v-f89024f5]{transform:rotate(90deg)}.collapse-head .head-icon[data-v-f89024f5]{color:var(--accent-color);flex:none}.collapse-head .head-icon.warn[data-v-f89024f5]{color:#ea7c2e}.collapse-head .head-title[data-v-f89024f5]{font-weight:600}.collapse-head .head-count[data-v-f89024f5]{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-f89024f5]{color:#ea7c2e;background:#ea7c2e24}.collapse-head .head-hint[data-v-f89024f5]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.collapse-head:hover .head-title[data-v-f89024f5]{color:var(--accent-color)}.head-extra[data-v-f89024f5]{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-f89024f5]:hover{color:var(--accent-color)}.collapse-body[data-v-f89024f5]{border-top:1px solid var(--border-color);flex-direction:column;display:flex}.collapse-item[data-v-f89024f5]{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-f89024f5]:hover{background:#508bfe0f}.collapse-item+.collapse-item[data-v-f89024f5]{border-top:1px dashed var(--border-color)}.collapse-item .item-dot[data-v-f89024f5]{border-radius:50%;flex:none;width:8px;height:8px}.collapse-item .item-title[data-v-f89024f5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collapse-item .item-due[data-v-f89024f5]{color:var(--text-secondary);flex:none;font-size:12px}.collapse-item .item-due.soon[data-v-f89024f5]{color:#ea7c2e;font-weight:600}.collapse-item .item-due.over[data-v-f89024f5]{color:#ef4444;font-weight:600}.collapse-item .item-meta[data-v-f89024f5]{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:12px;overflow:hidden}.collapse-item .item-jump[data-v-f89024f5],.collapse-item .item-meta[data-v-f89024f5]{color:var(--text-secondary);flex:none}.welcome-grid[data-v-f89024f5]{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:14px;display:grid}.welcome-grid.is-loading[data-v-f89024f5]{opacity:.65}.welcome-main[data-v-f89024f5],.welcome-side[data-v-f89024f5]{flex-direction:column;gap:14px;min-width:0;display:flex}.welcome-section[data-v-f89024f5]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:12px;padding:14px 16px}.section-head[data-v-f89024f5]{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-f89024f5]{color:var(--accent-color)}.live-dot[data-v-f89024f5]{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-left:2px;animation:1.8s ease-in-out infinite live-breathe-f89024f5}@keyframes live-breathe-f89024f5{0%,to{opacity:1}50%{opacity:.35}}.block-grid[data-v-f89024f5]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.block-card[data-v-f89024f5]{border:1px solid var(--border-color);background:var(--bg-card,var(--bg-light));border-radius:10px;padding:12px 14px;transition:border-color .15s}.block-card[data-v-f89024f5]:hover{border-color:#508bfe73}.block-card .block-head[data-v-f89024f5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.block-card .block-title[data-v-f89024f5]{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-f89024f5]{color:var(--accent-color)}.block-card .block-link[data-v-f89024f5]{color:var(--text-secondary);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.block-card .block-link[data-v-f89024f5]:hover{color:var(--accent-color)}.metric-row[data-v-f89024f5]{flex-wrap:wrap;gap:18px;display:flex}.metric-value[data-v-f89024f5]{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}.metric-value.tone-warn[data-v-f89024f5]{color:#ea7c2e}.metric-value.tone-good[data-v-f89024f5]{color:#22c55e}.metric-suffix[data-v-f89024f5]{margin-left:2px;font-weight:400}.metric-label[data-v-f89024f5],.metric-suffix[data-v-f89024f5]{color:var(--text-secondary);font-size:12px}.metric-label[data-v-f89024f5]{margin-top:3px}.welcome-empty[data-v-f89024f5]{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-f89024f5]{margin:0}.system-grid[data-v-f89024f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.system-card[data-v-f89024f5]{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-f89024f5]{color:var(--accent-color);flex:none}.system-card .metric-value[data-v-f89024f5]{font-size:18px}.system-card .metric-label[data-v-f89024f5]{margin-top:1px}.briefing-section .briefing-bar[data-v-f89024f5]{margin:-4px 0 10px}.briefing-section .briefing-body[data-v-f89024f5]{min-height:80px}.briefing-section .briefing-content[data-v-f89024f5]{max-height:420px;overflow-y:auto}.briefing-section .briefing-loading[data-v-f89024f5]{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-f89024f5]{margin:0}.briefing-section .loading-spinner[data-v-f89024f5]{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-f89024f5}.briefing-section .briefing-failed[data-v-f89024f5]{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-f89024f5]{color:#ea7c2e}.briefing-section .briefing-failed p[data-v-f89024f5]{word-break:break-all;margin:0}.briefing-section .briefing-regen[data-v-f89024f5],.briefing-section .briefing-retry[data-v-f89024f5]{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-f89024f5]:hover:not(:disabled),.briefing-section .briefing-retry[data-v-f89024f5]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.briefing-section .briefing-regen[data-v-f89024f5]:disabled,.briefing-section .briefing-retry[data-v-f89024f5]:disabled{opacity:.6;cursor:not-allowed}.briefing-section .briefing-config-link[data-v-f89024f5]{color:var(--accent-color);font-size:12px;text-decoration:none}.briefing-section .briefing-config-link[data-v-f89024f5]:hover{text-decoration:underline}.briefing-section .briefing-foot[data-v-f89024f5]{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-f89024f5]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.welcome-hero[data-v-f89024f5]{flex-direction:column;align-items:flex-start}.system-grid[data-v-f89024f5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.wh-person-picker[data-v-da0fedb1]{position:relative}.wh-picker-panel[data-v-da0fedb1]{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-da0fedb1]{color:var(--text-tertiary);padding:6px 8px 4px;font-size:11px}.wh-picker-option[data-v-da0fedb1]{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-da0fedb1]:hover,.wh-picker-tag[data-v-da0fedb1]{background:var(--bg-light)}.wh-picker-name[data-v-da0fedb1]{flex-shrink:0}.wh-picker-sub[data-v-da0fedb1]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wh-picker-tag[data-v-da0fedb1]{color:var(--text-tertiary);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.wh-picker-current[data-v-da0fedb1]{color:var(--accent-color);margin-left:auto}.wh-picker-empty[data-v-da0fedb1]{color:var(--text-tertiary);text-align:center;padding:14px 8px;font-size:12px}.wh-picker-hint[data-v-da0fedb1]{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-6a6d791c]{width:100%;position:relative}.mat-trigger[data-v-6a6d791c]{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-6a6d791c]{color:var(--text-tertiary);border-style:dashed;font-size:12px}.mat-trigger-empty[data-v-6a6d791c]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mat-chosen[data-v-6a6d791c]{padding-right:4px}.mat-chosen-main[data-v-6a6d791c]{flex:1;min-width:0}.mat-chosen-name[data-v-6a6d791c]{color:var(--text-primary);font-size:12px;font-weight:500}.mat-chosen-name[data-v-6a6d791c],.mat-chosen-sub[data-v-6a6d791c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mat-chosen-sub[data-v-6a6d791c]{color:var(--text-tertiary);font-size:11px}.mat-clear[data-v-6a6d791c]{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-6a6d791c]:hover{color:#ef4444;background:#ef44441f}.mat-panel[data-v-6a6d791c]{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-6a6d791c]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px;position:relative}.mat-search-icon[data-v-6a6d791c]{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mat-search input[data-v-6a6d791c]{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-6a6d791c]:focus{border-color:var(--accent-color);outline:none}.mat-list[data-v-6a6d791c]{flex:1;min-height:60px;padding:6px;overflow-y:auto}.mat-option[data-v-6a6d791c]{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-6a6d791c],.mat-option[data-v-6a6d791c]:hover{background:var(--bg-light)}.mat-option-name[data-v-6a6d791c]{color:var(--text-primary);font-size:13px;font-weight:500}.mat-option-sub[data-v-6a6d791c]{color:var(--text-tertiary);font-size:11px}.mat-list-empty[data-v-6a6d791c]{color:var(--text-tertiary);text-align:center;padding:18px 8px;font-size:12px}.mat-create-btn[data-v-6a6d791c]{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-6a6d791c]:hover{background:var(--bg-input,var(--bg-light))}.mat-create-btn[data-v-6a6d791c]:disabled{color:var(--text-tertiary);cursor:not-allowed}.mat-create-head[data-v-6a6d791c]{flex-shrink:0;padding:8px 8px 0}.mat-back[data-v-6a6d791c]{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-6a6d791c]:hover{background:var(--bg-light)}.mat-create-form[data-v-6a6d791c]{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex;overflow-y:auto}.mat-field label[data-v-6a6d791c]{color:var(--text-tertiary);margin-bottom:3px;font-size:11px;display:block}.mat-field label em[data-v-6a6d791c]{color:#ef4444;font-style:normal}.mat-field input[data-v-6a6d791c],.mat-field select[data-v-6a6d791c]{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-6a6d791c]:focus,.mat-field select[data-v-6a6d791c]:focus{border-color:var(--accent-color);outline:none}.mat-field-row[data-v-6a6d791c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mat-create-error[data-v-6a6d791c]{color:#ef4444;min-height:14px;font-size:11px}.mat-create-submit[data-v-6a6d791c]{background:var(--accent-color);color:#fff;border:none;border-radius:7px}.mat-create-submit[data-v-6a6d791c]:hover{opacity:.92;background:var(--accent-color)}.mat-create-hint[data-v-6a6d791c]{color:var(--text-tertiary);font-size:11px;line-height:1.5}.stat-cards[data-v-44569e40]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-44569e40]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-44569e40]{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-44569e40]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-44569e40]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-44569e40]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-44569e40]{color:var(--accent-color)}.stat-value.active[data-v-44569e40]{color:#10b981}.stat-sub[data-v-44569e40]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-44569e40]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-44569e40],.toolbar-search[data-v-44569e40]{align-items:center;display:flex}.search-box[data-v-44569e40]{flex:1;min-width:0;position:relative}.search-icon[data-v-44569e40]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-44569e40]{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-44569e40]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-44569e40]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.type-badge[data-v-44569e40]{color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:12px;display:inline-block}.badge-muted[data-v-44569e40],.items-table th[data-v-44569e40],.type-badge[data-v-44569e40]{background:var(--bg-light)}.badge-muted[data-v-44569e40],.items-table th[data-v-44569e40]{color:var(--text-tertiary)}.items-editor[data-v-44569e40]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.mat-fallback[data-v-44569e40]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.items-table[data-v-44569e40]{border-collapse:collapse;width:100%}.items-table th[data-v-44569e40]{text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.items-table th em[data-v-44569e40]{color:#ef4444;font-style:normal}.items-table td[data-v-44569e40]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-44569e40]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-44569e40]{text-align:center;padding:18px 10px;font-size:12px}.items-del[data-v-44569e40],.items-empty[data-v-44569e40]{color:var(--text-tertiary)}.items-del[data-v-44569e40]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-44569e40]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-44569e40]{border-top:1px solid var(--border-color);background:var(--bg-light);align-items:center;gap:8px;padding:10px;display:flex}.items-total[data-v-44569e40]{color:var(--text-secondary);margin-left:auto;font-size:13px}.form-grid[data-v-44569e40]{grid-template-columns:1fr 1fr 1fr;gap:0 12px;display:grid}@media (max-width:720px){.form-grid[data-v-44569e40]{grid-template-columns:1fr}}.detail-meta[data-v-44569e40]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-44569e40]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-44569e40]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-44569e40]{font-weight:600}.meta-value[data-v-44569e40]{word-break:break-all}.remark-row .meta-value[data-v-44569e40]{white-space:pre-wrap}.detail-section[data-v-44569e40]{margin-bottom:20px}.section-head[data-v-44569e40]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-44569e40]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.empty-cell[data-v-44569e40]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.cell-remark[data-v-44569e40]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.stat-cards[data-v-646e3693]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-646e3693]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-646e3693]{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-646e3693]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-646e3693]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-646e3693]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.active[data-v-646e3693]{color:#10b981}.stat-value.off[data-v-646e3693]{color:#f59e0b}.stat-sub[data-v-646e3693]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-646e3693]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-646e3693],.toolbar-search[data-v-646e3693]{align-items:center;display:flex}.search-box[data-v-646e3693]{flex:1;min-width:0;position:relative}.search-icon[data-v-646e3693]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-646e3693]{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-646e3693]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-646e3693]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.bound-name[data-v-646e3693]{color:var(--text-primary);display:block}.bound-sub[data-v-646e3693]{font-size:12px;display:block}.badge-muted[data-v-646e3693],.bound-sub[data-v-646e3693]{color:var(--text-tertiary)}.badge-muted[data-v-646e3693]{background:var(--bg-light)}.bind-target[data-v-646e3693]{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.form-hint[data-v-646e3693]{color:var(--text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.6}.stat-cards[data-v-e35fd2ce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-e35fd2ce]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-e35fd2ce]{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-e35fd2ce]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-e35fd2ce]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-e35fd2ce]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-e35fd2ce]{color:var(--accent-color)}.stat-value.active[data-v-e35fd2ce]{color:#10b981}.stat-sub[data-v-e35fd2ce]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-e35fd2ce]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-e35fd2ce],.toolbar-search[data-v-e35fd2ce]{align-items:center;display:flex}.search-box[data-v-e35fd2ce]{flex:1;min-width:0;position:relative}.search-icon[data-v-e35fd2ce]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-e35fd2ce]{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-e35fd2ce]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-e35fd2ce]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.type-badge[data-v-e35fd2ce]{color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:12px;display:inline-block}.badge-muted[data-v-e35fd2ce],.items-table th[data-v-e35fd2ce],.type-badge[data-v-e35fd2ce]{background:var(--bg-light)}.badge-muted[data-v-e35fd2ce],.items-table th[data-v-e35fd2ce]{color:var(--text-tertiary)}.items-editor[data-v-e35fd2ce]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.mat-fallback[data-v-e35fd2ce]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.items-table[data-v-e35fd2ce]{border-collapse:collapse;width:100%}.items-table th[data-v-e35fd2ce]{text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.items-table th em[data-v-e35fd2ce]{color:#ef4444;font-style:normal}.items-table td[data-v-e35fd2ce]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-e35fd2ce]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-empty[data-v-e35fd2ce]{text-align:center;padding:18px 10px;font-size:12px}.items-del[data-v-e35fd2ce],.items-empty[data-v-e35fd2ce]{color:var(--text-tertiary)}.items-del[data-v-e35fd2ce]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.items-del[data-v-e35fd2ce]:hover{color:#ef4444;background:#ef44441f}.items-foot[data-v-e35fd2ce]{border-top:1px solid var(--border-color);background:var(--bg-light);align-items:center;gap:8px;padding:10px;display:flex}.items-total[data-v-e35fd2ce]{color:var(--text-secondary);margin-left:auto;font-size:13px}.form-hint.warn[data-v-e35fd2ce]{color:#b45309}.form-grid[data-v-e35fd2ce]{grid-template-columns:1fr 1fr 1fr;gap:0 12px;display:grid}@media (max-width:720px){.form-grid[data-v-e35fd2ce]{grid-template-columns:1fr}}.detail-meta[data-v-e35fd2ce]{background:var(--bg-light);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-e35fd2ce]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-e35fd2ce]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-e35fd2ce]{font-weight:600}.meta-value[data-v-e35fd2ce]{word-break:break-all}.remark-row .meta-value[data-v-e35fd2ce]{white-space:pre-wrap}.detail-section[data-v-e35fd2ce]{margin-bottom:20px}.section-head[data-v-e35fd2ce]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-e35fd2ce]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.empty-cell[data-v-e35fd2ce]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.cell-remark[data-v-e35fd2ce]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.stat-cards[data-v-e0e4727b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-e0e4727b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-e0e4727b]{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-e0e4727b]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-e0e4727b]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-e0e4727b]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.accent[data-v-e0e4727b]{color:var(--accent-color)}.stat-value.active[data-v-e0e4727b]{color:#10b981}.stat-sub[data-v-e0e4727b]{color:var(--text-tertiary);font-size:12px}.toolbar-select[data-v-e0e4727b]{flex-shrink:0;width:160px}.toolbar-search[data-v-e0e4727b]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-e0e4727b],.toolbar-search[data-v-e0e4727b]{align-items:center;display:flex}.search-box[data-v-e0e4727b]{flex:1;min-width:0;position:relative}.search-icon[data-v-e0e4727b]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-e0e4727b]{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-e0e4727b]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-e0e4727b]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.stat-cards[data-v-fa7503e2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-fa7503e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-fa7503e2]{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-fa7503e2]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-fa7503e2]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-fa7503e2]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.warn[data-v-fa7503e2]{color:#f59e0b}.stat-value.active[data-v-fa7503e2]{color:#10b981}.stat-sub[data-v-fa7503e2]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-fa7503e2]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-fa7503e2],.toolbar-search[data-v-fa7503e2]{align-items:center;display:flex}.search-box[data-v-fa7503e2]{flex:1;min-width:0;position:relative}.search-icon[data-v-fa7503e2]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-fa7503e2]{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-fa7503e2]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-fa7503e2]{cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.badge-muted[data-v-fa7503e2],.entry-no[data-v-fa7503e2],.items-empty[data-v-fa7503e2],.items-table th[data-v-fa7503e2],.items-text.muted[data-v-fa7503e2],.search-clear[data-v-fa7503e2]{color:var(--text-tertiary)}.badge-muted[data-v-fa7503e2],.detail-meta[data-v-fa7503e2],.items-table th[data-v-fa7503e2]{background:var(--bg-light)}.entry-no[data-v-fa7503e2]{margin-left:6px;font-size:13px;font-style:normal;font-weight:400}.items-editor[data-v-fa7503e2]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.items-table[data-v-fa7503e2]{border-collapse:collapse;width:100%}.items-table th[data-v-fa7503e2]{text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.items-table td[data-v-fa7503e2]{border-top:1px solid var(--border-color);vertical-align:middle;padding:6px 8px}.items-table .form-input[data-v-fa7503e2]{box-sizing:border-box;width:100%;padding:6px 8px;font-size:12px}.items-text[data-v-fa7503e2]{font-size:13px}.items-empty[data-v-fa7503e2]{text-align:center;padding:18px 10px;font-size:12px}.diff-pos[data-v-fa7503e2]{color:#10b981;font-weight:600}.diff-neg[data-v-fa7503e2]{color:#ef4444;font-weight:600}.detail-meta[data-v-fa7503e2]{border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.meta-row[data-v-fa7503e2]{align-items:baseline;gap:10px;font-size:13px;display:flex}.meta-label[data-v-fa7503e2]{width:68px;color:var(--text-tertiary);flex-shrink:0}.meta-strong[data-v-fa7503e2]{font-weight:600}.meta-value[data-v-fa7503e2]{word-break:break-all}.remark-row .meta-value[data-v-fa7503e2]{white-space:pre-wrap}.detail-section[data-v-fa7503e2]{margin-bottom:20px}.section-head[data-v-fa7503e2]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-section h4[data-v-fa7503e2]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.empty-cell[data-v-fa7503e2]{text-align:center;color:var(--text-tertiary);padding:18px 10px;font-size:12px}.cell-remark[data-v-fa7503e2]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.stat-cards[data-v-077a28bc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.stat-cards[data-v-077a28bc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-077a28bc]{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-077a28bc]{color:var(--text-tertiary);font-size:12px}.stat-value[data-v-077a28bc]{color:var(--text-primary);font-size:20px;font-weight:600}.stat-value em[data-v-077a28bc]{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat-value.active[data-v-077a28bc]{color:#10b981}.stat-value.off[data-v-077a28bc]{color:#f59e0b}.stat-sub[data-v-077a28bc]{color:var(--text-tertiary);font-size:12px}.toolbar-search[data-v-077a28bc]{flex:260px;gap:8px;min-width:240px;max-width:440px}.search-box[data-v-077a28bc],.toolbar-search[data-v-077a28bc]{align-items:center;display:flex}.search-box[data-v-077a28bc]{flex:1;min-width:0;position:relative}.search-icon[data-v-077a28bc]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.search-input[data-v-077a28bc]{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-077a28bc]:focus{border-color:var(--accent-color);outline:none}.search-clear[data-v-077a28bc]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:8px}.form-grid[data-v-077a28bc]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full[data-v-077a28bc]{grid-column:1/-1}@media (max-width:720px){.form-grid[data-v-077a28bc]{grid-template-columns:1fr}}.filter-bar[data-v-18c73b26]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-input[data-v-18c73b26]{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-18c73b26]{align-items:center;gap:10px;margin-left:auto;display:flex}.list-summary[data-v-18c73b26]{color:var(--text-secondary);font-size:13px}.person-list[data-v-18c73b26]{flex-direction:column;gap:10px;display:flex}.person-card[data-v-18c73b26]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.person-head[data-v-18c73b26]{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-18c73b26]:hover{background:var(--bg-light)}.person-avatar[data-v-18c73b26]{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-18c73b26]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.person-line[data-v-18c73b26]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-name[data-v-18c73b26]{color:var(--text-primary);font-size:14px;font-weight:700}.person-count[data-v-18c73b26]{color:var(--accent-color);background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:11px}.person-latest[data-v-18c73b26]{min-width:0;color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.latest-text[data-v-18c73b26]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-time[data-v-18c73b26]{flex-shrink:0}.person-caret[data-v-18c73b26]{color:var(--text-tertiary);flex-shrink:0}.person-body[data-v-18c73b26]{border-top:1px solid var(--border-color);padding:10px 14px 12px}.timeline[data-v-18c73b26]{flex-direction:column;display:flex}.timeline-item[data-v-18c73b26]{gap:10px;padding:6px 0;display:flex}.timeline-rail[data-v-18c73b26]{flex-shrink:0;justify-content:center;width:8px;display:flex;position:relative}.timeline-rail[data-v-18c73b26]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:-6px;bottom:-6px}.timeline-item:first-child .timeline-rail[data-v-18c73b26]:before{top:10px}.timeline-item:last-child .timeline-rail[data-v-18c73b26]:before{height:16px;top:-6px;bottom:auto}.timeline-dot[data-v-18c73b26]{z-index:1;background:var(--accent-color);border-radius:50%;width:8px;height:8px;margin-top:6px;position:relative}.timeline-body[data-v-18c73b26]{flex:1;min-width:0}.timeline-main[data-v-18c73b26]{color:var(--text-primary);word-break:break-all;font-size:13px;line-height:1.5}.timeline-meta[data-v-18c73b26]{color:var(--text-tertiary);align-items:center;gap:14px;margin-top:4px;font-size:12px;display:flex}.meta-ip[data-v-18c73b26]{align-items:center;gap:4px;display:inline-flex}.meta-method[data-v-18c73b26]{color:#64748b;background:#64748b24;border-radius:999px;padding:1px 8px;font-size:11px}.more-wrap[data-v-18c73b26]{justify-content:center;padding-top:10px;display:flex}.expand-enter-active[data-v-18c73b26],.expand-leave-active[data-v-18c73b26]{transition:opacity .18s}.expand-enter-from[data-v-18c73b26],.expand-leave-to[data-v-18c73b26]{opacity:0}.empty-tip[data-v-18c73b26]{text-align:center;color:var(--text-tertiary);padding:32px 0}.panel-toolbar[data-v-308fdf00]{justify-content:flex-end;margin-bottom:12px}.panel-toolbar[data-v-308fdf00],.status-bar[data-v-308fdf00]{align-items:center;display:flex}.status-bar[data-v-308fdf00]{background:var(--bg-card);border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.status-tip[data-v-308fdf00]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.status-tip.is-on[data-v-308fdf00]{color:var(--accent-color)}.info-card[data-v-308fdf00]{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-308fdf00]{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.info-card ol[data-v-308fdf00]{padding-left:20px;line-height:1.9}.form-card[data-v-308fdf00]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.form-section[data-v-308fdf00]{border-bottom:1px dashed var(--border-color);padding:12px 0}.form-section[data-v-308fdf00]:last-child{border-bottom:none}.form-section h3[data-v-308fdf00]{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-308fdf00]{margin:-6px 0 12px}.enable-row[data-v-308fdf00]{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-308fdf00]{flex-direction:column;gap:3px;display:flex}.enable-title[data-v-308fdf00]{color:var(--text-primary);font-size:14px;font-weight:600}.enable-desc[data-v-308fdf00]{color:var(--text-tertiary);font-size:12px}.form-grid[data-v-308fdf00]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-full[data-v-308fdf00]{grid-template-columns:1fr;margin-bottom:0}@media (max-width:720px){.form-grid[data-v-308fdf00]{grid-template-columns:1fr}}.form-group[data-v-308fdf00]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-308fdf00]{color:var(--text-secondary);font-size:13px}.required[data-v-308fdf00]{color:#ef4444}.form-input[data-v-308fdf00]{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-308fdf00]:focus{border-color:var(--accent-color);outline:none}.form-help[data-v-308fdf00]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.pw-field[data-v-308fdf00]{align-items:center;display:flex;position:relative}.pw-input[data-v-308fdf00]{padding-right:36px}.pw-eye[data-v-308fdf00]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.switch[data-v-308fdf00]{width:38px;height:22px;display:inline-block;position:relative}.switch input[data-v-308fdf00]{display:none}.slider[data-v-308fdf00]{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-308fdf00]: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-308fdf00]{background:var(--accent-color)}.switch input:checked+.slider[data-v-308fdf00]:before{transform:translate(16px)}.callback-card[data-v-308fdf00]{margin-top:16px}.section-desc[data-v-308fdf00]{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;line-height:1.6}.callback-list[data-v-308fdf00]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callback-item[data-v-308fdf00]{border:1px solid var(--border-color);background:#f5f7fb;border-radius:6px;padding:10px 14px}.callback-head[data-v-308fdf00]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.callback-label[data-v-308fdf00]{color:var(--text-primary);font-size:13px;font-weight:600}.callback-tag[data-v-308fdf00]{color:#079c63;background:#079c631f;border-radius:4px;padding:2px 6px;font-size:11px}.callback-value-row[data-v-308fdf00]{align-items:stretch;gap:6px;display:flex}.callback-input[data-v-308fdf00]{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-308fdf00]:focus{border-color:var(--accent-color);outline:none}.callback-copy[data-v-308fdf00]{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-308fdf00]:hover{border-color:var(--accent-color);color:var(--accent-color)}.callback-hint[data-v-308fdf00]{margin:6px 0 0;line-height:1.5}.callback-hint[data-v-308fdf00],.section-hint[data-v-308fdf00]{color:var(--text-tertiary);font-size:12px}.section-hint[data-v-308fdf00]{margin:10px 0 0;line-height:1.7}.section-hint code[data-v-308fdf00]{color:#0b7a4e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.org-node[data-v-b4cae9c1]{-webkit-user-select:none;user-select:none}.dept-row[data-v-b4cae9c1]{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-b4cae9c1]:hover{background:#00b45a0f}.dept-row.is-root[data-v-b4cae9c1]{font-weight:600}.arrow[data-v-b4cae9c1]{color:var(--text-tertiary);flex-shrink:0}.dept-icon[data-v-b4cae9c1]{color:#f0a020;flex-shrink:0}.dept-name[data-v-b4cae9c1]{font-size:13px}.dept-count[data-v-b4cae9c1]{color:var(--text-tertiary);background:#00b45a14;border-radius:999px;padding:1px 8px;font-size:12px}.dept-children[data-v-b4cae9c1]{padding-left:22px}.user-row[data-v-b4cae9c1]{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 8px 5px 28px;display:flex}.user-row[data-v-b4cae9c1]:hover{background:#00000008}.user-avatar[data-v-b4cae9c1]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-avatar-fallback[data-v-b4cae9c1]{color:#fff;background:linear-gradient(135deg,#00b46e,#07c160);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.user-name[data-v-b4cae9c1]{color:var(--text-primary);font-size:13px}.user-position[data-v-b4cae9c1]{color:var(--text-tertiary);font-size:12px}.user-status[data-v-b4cae9c1]{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.st-disabled[data-v-b4cae9c1]{color:#b45309;background:#f59e0b24}.st-inactive[data-v-b4cae9c1]{color:#1d4ed8;background:#3b82f61f}.st-resigned[data-v-b4cae9c1]{color:#6b7280;background:#6b728024}.user-mobile[data-v-b4cae9c1]{color:var(--text-tertiary);align-items:center;gap:3px;font-size:12px;display:inline-flex}.panel-toolbar[data-v-569cecb0]{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.stats-bar[data-v-569cecb0]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat[data-v-569cecb0]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.stat b[data-v-569cecb0]{color:var(--text-primary);font-size:20px;font-weight:700}.stat span[data-v-569cecb0]{color:var(--text-tertiary);font-size:12px}.stat-time b[data-v-569cecb0]{font-size:14px;font-weight:600}.org-card[data-v-569cecb0]{background:var(--bg-card);border-radius:8px;padding:16px 20px}.org-tree[data-v-569cecb0]{max-height:calc(100vh - 320px);overflow:auto}.org-empty[data-v-569cecb0]{text-align:center;color:var(--text-tertiary);padding:48px 0;font-size:13px}.spin[data-v-569cecb0]{animation:1s linear infinite ww-org-spin-569cecb0}@keyframes ww-org-spin-569cecb0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ww-tabs[data-v-590a93a8]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;display:flex}.ww-tab[data-v-590a93a8]{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-590a93a8],.ww-tab[data-v-590a93a8]:hover{color:var(--accent-color)}.ww-tab.active[data-v-590a93a8]{border-bottom-color:var(--accent-color);font-weight:600}.side-pane[data-v-1a50f0cb]{background:var(--admin-surface,var(--bg-card));flex-direction:column;width:250px;min-height:0}.side-head[data-v-1a50f0cb],.side-pane[data-v-1a50f0cb]{flex:none;display:flex}.side-head[data-v-1a50f0cb]{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px}.side-head.top-line[data-v-1a50f0cb]{background:var(--admin-surface-2,var(--bg-light));border-radius:12px 12px 0 0;margin-top:4px}.side-tools[data-v-1a50f0cb]{align-items:center;gap:10px;display:inline-flex}.fold-head[data-v-1a50f0cb]{cursor:pointer;-webkit-user-select:none;user-select:none}.fold-head .side-tools[data-v-1a50f0cb]{gap:8px}.fold-icon[data-v-1a50f0cb]{flex-shrink:0}.fold-count[data-v-1a50f0cb],.fold-icon[data-v-1a50f0cb]{color:var(--text-tertiary)}.fold-count[data-v-1a50f0cb]{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-1a50f0cb]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.side-tool[data-v-1a50f0cb]{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-1a50f0cb]:disabled{color:var(--text-tertiary);cursor:not-allowed}.side-empty[data-v-1a50f0cb]{text-align:center;color:var(--text-tertiary);padding:14px 10px;font-size:12px}.partner-list[data-v-1a50f0cb]{flex:none;max-height:150px;padding:6px;overflow-y:auto}.partner-item[data-v-1a50f0cb]{gap:2px}.partner-item[data-v-1a50f0cb],.partner-row[data-v-1a50f0cb]{align-items:center;display:flex}.partner-row[data-v-1a50f0cb]{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-1a50f0cb],.partner-item:hover .row-pin[data-v-1a50f0cb]{background:var(--bg-card)}.partner-row.on[data-v-1a50f0cb]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc)}.row-pin[data-v-1a50f0cb]{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-1a50f0cb],.row-pin.is-pinned[data-v-1a50f0cb]{opacity:1}.row-pin.is-pinned[data-v-1a50f0cb],.row-pin[data-v-1a50f0cb]:hover{color:var(--accent-color,#6d5efc)}.row-pin[data-v-1a50f0cb]:disabled{cursor:not-allowed;opacity:.4}.row-ava[data-v-1a50f0cb]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.row-ava--ph[data-v-1a50f0cb]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.row-name[data-v-1a50f0cb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-role[data-v-1a50f0cb]{color:var(--text-tertiary);flex:none;font-size:11px}.session-list[data-v-1a50f0cb]{flex:1;min-height:90px;padding:6px;overflow-y:auto}.session-row[data-v-1a50f0cb]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.session-row[data-v-1a50f0cb]:hover{background:var(--bg-card)}.session-row.on[data-v-1a50f0cb]{background:var(--primary-light,#6d5efc1f)}.session-main[data-v-1a50f0cb]{flex:1;min-width:0}.session-title[data-v-1a50f0cb]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-meta[data-v-1a50f0cb]{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.proj-tag[data-v-1a50f0cb]{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-1a50f0cb]{background:var(--bg-light);color:var(--text-tertiary)}.meta-sep[data-v-1a50f0cb]{color:var(--border-color)}.session-unread[data-v-1a50f0cb]{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-1a50f0cb]{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-1a50f0cb]{opacity:1}.session-del[data-v-1a50f0cb]:hover{color:#dc2626}.memory-list[data-v-1a50f0cb]{flex:none;max-height:190px;padding:6px;overflow-y:auto}.memory-item[data-v-1a50f0cb]{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-1a50f0cb]{background:color-mix(in srgb,var(--bg-card) 70%,#f59e0b 12%)}.memory-text[data-v-1a50f0cb]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memory-ops[data-v-1a50f0cb]{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.memory-hit[data-v-1a50f0cb]{color:var(--text-tertiary);font-size:10px}.memory-op-btns[data-v-1a50f0cb]{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.memory-item:hover .memory-op-btns[data-v-1a50f0cb]{opacity:1}.memory-op[data-v-1a50f0cb]{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-1a50f0cb]:hover:not(:disabled){color:var(--brand-primary,#4f46e5)}.memory-op[data-v-1a50f0cb]:disabled{cursor:not-allowed;opacity:.4}.memory-edit[data-v-1a50f0cb]{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-1a50f0cb]: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-1a50f0cb]{justify-content:flex-end}.memory-add[data-v-1a50f0cb]{align-items:center;gap:6px;padding:4px 2px 0;display:flex}.memory-input[data-v-1a50f0cb]{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-1a50f0cb]: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-b05cda12]{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-b05cda12]{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-b05cda12]{border-top:1px solid var(--border-color)}.side-title[data-v-b05cda12]{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:600}.side-title[data-v-b05cda12],.side-tools[data-v-b05cda12]{align-items:center;display:inline-flex}.side-tools[data-v-b05cda12]{gap:8px}.side-tool[data-v-b05cda12]{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-b05cda12]:disabled{color:var(--text-tertiary);cursor:not-allowed}.expert-list[data-v-b05cda12]{max-height:168px;padding:6px;overflow-y:auto}.expert-row[data-v-b05cda12]{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-b05cda12]:hover{background:var(--bg-card)}.expert-row.on[data-v-b05cda12]{background:var(--primary-light,#6d5efc1f);color:var(--accent-color,#6d5efc)}.row-ava[data-v-b05cda12]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.row-ava--ph[data-v-b05cda12]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.row-main[data-v-b05cda12]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name[data-v-b05cda12],.row-role[data-v-b05cda12]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-role[data-v-b05cda12]{color:var(--text-tertiary);font-size:11px}.session-list[data-v-b05cda12]{flex:1;min-height:88px;padding:6px;overflow-y:auto}.session-row[data-v-b05cda12]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.session-row[data-v-b05cda12]:hover{background:var(--bg-card)}.session-row.on[data-v-b05cda12]{background:var(--primary-light,#6d5efc1f)}.session-main[data-v-b05cda12]{flex:1;min-width:0}.session-title[data-v-b05cda12]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-meta[data-v-b05cda12]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.session-unread[data-v-b05cda12]{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-b05cda12]{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-b05cda12]{opacity:1}.session-del[data-v-b05cda12]:hover{color:#dc2626}.pack-list[data-v-b05cda12]{max-height:190px;padding:6px;overflow-y:auto}.pack-item[data-v-b05cda12]{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 8px;display:flex}.pack-name[data-v-b05cda12]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pack-meta[data-v-b05cda12]{font-size:11px}.pack-meta[data-v-b05cda12],.side-empty[data-v-b05cda12]{color:var(--text-tertiary)}.side-empty[data-v-b05cda12]{text-align:center;padding:14px 10px;font-size:12px}.side-empty-go[data-v-b05cda12]{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-b05cda12]:hover{background:var(--bg-card)}.wb-search[data-v-88e90977]{flex:0 268px;min-width:148px;margin-left:auto;position:relative}.ws-box[data-v-88e90977]{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-88e90977]{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-88e90977]{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0}.ws-input[data-v-88e90977]{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-88e90977]:focus{outline:none}.ws-input[data-v-88e90977]::placeholder{color:var(--text-tertiary,var(--text-secondary));font-size:12px}.ws-clear[data-v-88e90977]{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-88e90977]:hover{background:var(--admin-fill-hover,var(--bg-light));color:var(--text-primary)}.ws-kbd[data-v-88e90977]{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-88e90977]{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-88e90977]{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-88e90977]{color:var(--text-tertiary,var(--text-secondary));font-weight:400}.ws-list[data-v-88e90977]{max-height:52vh;padding:4px;overflow-y:auto}.ws-empty[data-v-88e90977]{text-align:center;color:var(--text-tertiary,var(--text-secondary));padding:18px 12px;font-size:12px}.ws-item[data-v-88e90977]{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-88e90977]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 10%,transparent)}.ws-kind[data-v-88e90977]{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-88e90977]{color:#2563eb;background:#2563eb1f}.ws-kind.is-partner[data-v-88e90977]{color:#7c3aed;background:#7c3aed1f}.ws-kind.is-expert[data-v-88e90977]{color:#b45309;background:#b453091f}.ws-kind.is-task[data-v-88e90977]{color:#0f766e;background:#0f766e1f}.ws-body[data-v-88e90977]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-title[data-v-88e90977]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ws-snippet[data-v-88e90977]{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-88e90977]{color:var(--text-tertiary,var(--text-secondary));align-items:center;gap:4px;font-size:11px;display:flex}.ws-ava[data-v-88e90977]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:14px;height:14px}.ws-shared[data-v-88e90977]{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-88e90977] mark{background:color-mix(in srgb,var(--accent-color,#6d5efc) 26%,transparent);color:inherit;border-radius:2px;padding:0 1px}.ws-foot[data-v-88e90977]{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-0eed46dc]{align-items:center;gap:12px;display:flex}.tabs[data-v-0eed46dc]{background:var(--bg-light);border-radius:8px;gap:2px;padding:2px}.tabs[data-v-0eed46dc],.tabs .tab[data-v-0eed46dc]{display:inline-flex}.tabs .tab[data-v-0eed46dc]{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-0eed46dc]{background:var(--bg-card);color:var(--accent-color);font-weight:600}.block[data-v-0eed46dc]{margin-bottom:18px}.block-head[data-v-0eed46dc]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.block-title[data-v-0eed46dc]{color:var(--text-primary);gap:6px;font-size:13.5px}.block-title[data-v-0eed46dc],.step[data-v-0eed46dc]{align-items:center;font-weight:600;display:inline-flex}.step[data-v-0eed46dc]{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-0eed46dc]{align-items:center;gap:8px;display:inline-flex}.count[data-v-0eed46dc]{color:var(--text-tertiary);font-size:12px}.mini-btn[data-v-0eed46dc]{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-0eed46dc]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.mini-btn.danger[data-v-0eed46dc]:hover{color:#dc2626;background:#dc26261f}.mini-btn[data-v-0eed46dc]:disabled{opacity:.5;cursor:not-allowed}.chips[data-v-0eed46dc]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip[data-v-0eed46dc]{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-0eed46dc]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.chip em[data-v-0eed46dc],.import-body em[data-v-0eed46dc],.scope-body em[data-v-0eed46dc],.user-row em[data-v-0eed46dc]{font-style:normal}.chip em[data-v-0eed46dc],.state[data-v-0eed46dc]{color:var(--text-tertiary)}.state[data-v-0eed46dc]{text-align:center;padding:18px 4px;font-size:12.5px}.session-list[data-v-0eed46dc]{background:var(--admin-surface,var(--bg-card));border-radius:12px;overflow:hidden}.sess[data-v-0eed46dc]{border-bottom:1px solid var(--admin-row-line,var(--border-color));align-items:center;gap:8px;padding:9px 11px;display:flex}.sess[data-v-0eed46dc]:hover{background:var(--admin-fill,var(--bg-light))}.sess[data-v-0eed46dc]:last-child{border-bottom:none}.sess.on[data-v-0eed46dc]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.sess-main[data-v-0eed46dc]{cursor:pointer;flex:1;align-items:flex-start;gap:8px}.sess-body[data-v-0eed46dc],.sess-main[data-v-0eed46dc]{min-width:0;display:flex}.sess-body[data-v-0eed46dc]{flex-direction:column;gap:3px}.sess-title[data-v-0eed46dc]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sess-meta[data-v-0eed46dc]{color:var(--text-tertiary);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.kind[data-v-0eed46dc]{border-radius:5px;padding:0 6px;font-weight:500}.kind-project[data-v-0eed46dc]{color:#0369a1;background:#e0f2fe}.kind-partner[data-v-0eed46dc]{color:#7c3aed;background:#ede9fe}.kind-expert[data-v-0eed46dc]{color:#b45309;background:#fef3c7}.kind-task[data-v-0eed46dc]{color:#047857;background:#d1fae5}.sess-art[data-v-0eed46dc]{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-0eed46dc]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.art-panel[data-v-0eed46dc]{background:var(--admin-surface-2,var(--bg-light));padding:11px 13px}.art-head[data-v-0eed46dc]{color:var(--text-secondary);justify-content:space-between;gap:8px;margin-bottom:6px}.art-head[data-v-0eed46dc],.art-row[data-v-0eed46dc]{align-items:center;font-size:12.5px;display:flex}.art-row[data-v-0eed46dc]{color:var(--text-primary);cursor:pointer;gap:7px;padding:3px 0}.art-path[data-v-0eed46dc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.art-meta[data-v-0eed46dc]{margin-left:auto}.art-hint[data-v-0eed46dc],.art-meta[data-v-0eed46dc],.scope-body em[data-v-0eed46dc]{color:var(--text-tertiary);font-size:11.5px}.art-hint[data-v-0eed46dc]{margin:6px 0 0}.scope-row[data-v-0eed46dc]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.scope[data-v-0eed46dc]{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-0eed46dc]{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-0eed46dc]{flex-direction:column;gap:2px;display:flex}.scope-body b[data-v-0eed46dc]{color:var(--text-primary);font-size:13px}.scope-body em[data-v-0eed46dc]{line-height:1.5}.user-pick[data-v-0eed46dc]{background:var(--admin-surface-2,var(--bg-light));border:none;border-radius:12px;margin-bottom:10px;padding:10px 12px}.dept-pick[data-v-0eed46dc]{flex-wrap:wrap;gap:6px;margin:-4px 0 10px;display:flex}.dept-row[data-v-0eed46dc]{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-0eed46dc]{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-0eed46dc]{margin:0}.user-head[data-v-0eed46dc]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;display:flex}.user-list[data-v-0eed46dc]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;max-height:160px;display:grid;overflow-y:auto}.user-row[data-v-0eed46dc]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.user-row em[data-v-0eed46dc]{color:var(--text-tertiary);font-size:11px}.warn[data-v-0eed46dc]{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-0eed46dc],.field[data-v-0eed46dc],.form-row[data-v-0eed46dc],.warn[data-v-0eed46dc]{display:flex}.form-row[data-v-0eed46dc]{gap:10px}.field[data-v-0eed46dc]{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1;gap:5px;font-size:12.5px}.field-sm[data-v-0eed46dc]{flex:0 0 120px}.input[data-v-0eed46dc]{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-0eed46dc]: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-0eed46dc]{color:#dc2626;align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px}.result-card[data-v-0eed46dc]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);border:none;border-radius:14px;padding:15px}.result-title[data-v-0eed46dc]{color:var(--accent-color);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.result-sub[data-v-0eed46dc]{color:var(--text-secondary);margin:6px 0 10px;font-size:12.5px}.result-link[data-v-0eed46dc]{gap:6px;display:flex}.link-input[data-v-0eed46dc]{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-0eed46dc]{color:var(--text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.6}.import-opt[data-v-0eed46dc]{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-0eed46dc]{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-0eed46dc]{flex-direction:column;gap:3px;display:flex}.import-body b[data-v-0eed46dc]{color:var(--text-primary);font-size:13px}.import-body em[data-v-0eed46dc]{color:var(--text-tertiary);font-size:11.5px;line-height:1.65}.import-tag[data-v-0eed46dc],.imported-tag[data-v-0eed46dc]{border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-weight:500;display:inline-flex}.import-tag[data-v-0eed46dc]{color:#047857;background:#d1fae5}.imported-tag[data-v-0eed46dc]{color:var(--text-tertiary);background:var(--bg-light)}.rec-list[data-v-0eed46dc]{flex-direction:column;gap:8px;display:flex}.rec[data-v-0eed46dc]{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-0eed46dc]{opacity:.6}.rec-main[data-v-0eed46dc]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rec-title[data-v-0eed46dc]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rec-meta[data-v-0eed46dc]{color:var(--text-tertiary);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.scope-tag[data-v-0eed46dc]{border-radius:5px;padding:0 6px;font-weight:500}.scope-tag.kind[data-v-0eed46dc]{background:var(--bg-light,#f1f5f9);color:var(--text-secondary,#64748b)}.scope-tag.kind.artifact[data-v-0eed46dc]{color:#7c5cff;background:#7c5cff1f}.scope-tag.kind.product-doc[data-v-0eed46dc]{color:#047857;background:#0596691f}.scope-team[data-v-0eed46dc]{color:#0369a1;background:#e0f2fe}.scope-users[data-v-0eed46dc]{color:#7c3aed;background:#ede9fe}.scope-public[data-v-0eed46dc]{color:#b45309;background:#fef3c7}.revoked[data-v-0eed46dc]{color:#dc2626}.footer-left[data-v-0eed46dc],.rec-hint[data-v-0eed46dc],.rec-people[data-v-0eed46dc]{color:var(--text-tertiary);font-size:11.5px}.rec-actions[data-v-0eed46dc]{flex:none;align-items:center;gap:6px;display:inline-flex}.rec-hint[data-v-0eed46dc]{margin:10px 0 0;line-height:1.7}.footer-left[data-v-0eed46dc]{margin-right:auto}.transfer-dialog[data-v-472d5ec8]{width:400px;max-width:92vw}.transfer-tip[data-v-472d5ec8]{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.7}.transfer-tip b[data-v-472d5ec8]{color:var(--text-primary)}.transfer-list[data-v-472d5ec8]{border:1px solid var(--border-color,var(--bg-light));border-radius:10px;max-height:260px;overflow-y:auto}.transfer-empty[data-v-472d5ec8]{text-align:center;color:var(--text-secondary);padding:18px 12px;font-size:12.5px}.transfer-row[data-v-472d5ec8]{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-472d5ec8]:last-child{border-bottom:0}.transfer-row[data-v-472d5ec8]:hover{background:var(--admin-fill,var(--bg-light))}.transfer-row.on[data-v-472d5ec8]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 10%,transparent);color:var(--accent-color,#6d5efc)}.transfer-row .row-name[data-v-472d5ec8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.transfer-row .row-username[data-v-472d5ec8]{color:var(--text-tertiary);font-size:11.5px}.transfer-row .row-mark[data-v-472d5ec8]{flex-shrink:0}.mm-overlay[data-v-472d5ec8]{z-index:1200;background:#0f122273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-dialog[data-v-472d5ec8]{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-472d5ec8]{align-items:center;gap:8px;padding:14px 18px 10px;font-weight:600;display:flex}.mm-dialog-head h3[data-v-472d5ec8]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.mm-dialog-body[data-v-472d5ec8]{padding:0 18px 14px;overflow-y:auto}.mm-dialog-foot[data-v-472d5ec8]{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-472d5ec8{to{transform:rotate(1turn)}}.spinning[data-v-472d5ec8]{animation:.9s linear infinite wb-spin-472d5ec8}.btn[data-v-472d5ec8]{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-472d5ec8]{background:var(--accent-color,#6d5efc);border-color:var(--accent-color,#6d5efc);color:#fff}.btn-primary[data-v-472d5ec8]:disabled{opacity:.55;cursor:not-allowed}.btn-plain[data-v-472d5ec8]{background:0 0}.wb-page[data-v-472d5ec8]{height:calc(100vh - 88px);max-height:calc(100vh - 88px)}.wb-page[data-v-472d5ec8],.wb-panel[data-v-472d5ec8]{flex-direction:column;display:flex;overflow:hidden}.wb-panel[data-v-472d5ec8]{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-472d5ec8]{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-472d5ec8],.wb-tabs[data-v-472d5ec8]{flex:none;align-items:center;display:flex}.wb-tabs[data-v-472d5ec8]{gap:4px}.wb-head .page-help[data-v-472d5ec8]{flex:none}.wb-head-nav[data-v-472d5ec8]{flex:none;margin-left:auto}.wb-head-nav .sub-link[data-v-472d5ec8]{padding:.25rem .6rem;font-size:12px}.wb-head .wb-search[data-v-472d5ec8]{margin-left:0}.wb-body[data-v-472d5ec8]{flex-direction:column;display:flex}.wb-body[data-v-472d5ec8],.wb-body[data-v-472d5ec8]>*{flex:1;min-height:0}.wb-body[data-v-472d5ec8] .project-chat{border:none;border-radius:0}.tab-btn[data-v-472d5ec8]{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-472d5ec8]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.tab-btn.active[data-v-472d5ec8]{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-472d5ec8]{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-472d5ec8]{background:color-mix(in srgb,var(--accent-color,#6d5efc) 18%,transparent);color:inherit}.tab-unread[data-v-472d5ec8]{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-472d5ec8]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary);border-radius:8px}.btn-plain[data-v-472d5ec8]:hover:not(:disabled){background:var(--bg-light)}.drop-mask[data-v-472d5ec8]{z-index:2000;background:#1118278c;justify-content:center;position:fixed;inset:0}.drop-mask[data-v-472d5ec8],.drop-tip[data-v-472d5ec8]{align-items:center;display:flex}.drop-tip[data-v-472d5ec8]{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-472d5ec8]{margin:0}.drop-title[data-v-472d5ec8]{margin:8px 0 0;font-size:18px;font-weight:700}.drop-sub[data-v-472d5ec8]{color:#ffffffd9;font-size:13px}.admin-shell.is-page-full .wb-page[data-v-472d5ec8]{box-sizing:border-box;height:100vh;max-height:100vh;padding:.75rem 1rem}.client-page[data-v-ddf30458]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.academy-shell[data-v-ddf30458]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.ac-layout[data-v-ddf30458]{align-items:flex-start;gap:16px;display:flex}.ac-main[data-v-ddf30458]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ac-card[data-v-ddf30458]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.ac-section[data-v-ddf30458]{flex-direction:column;gap:12px;display:flex}.ac-section-head[data-v-ddf30458]{align-items:baseline;gap:8px;padding:0 2px;display:flex}.ac-section-title[data-v-ddf30458]{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-ddf30458]{color:var(--text-tertiary);font-size:.74rem}.ac-toolbar[data-v-ddf30458]{flex-wrap:wrap;gap:14px;padding:12px 14px}.ac-search[data-v-ddf30458],.ac-search-clear[data-v-ddf30458],.ac-toolbar[data-v-ddf30458]{align-items:center;display:flex}.ac-search[data-v-ddf30458]{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-ddf30458]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.ac-search-clear[data-v-ddf30458]{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-ddf30458]{gap:6px;display:flex}.ac-tab[data-v-ddf30458]{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-ddf30458]{color:#fff;background:var(--accent-color);border-color:var(--accent-color);font-weight:600}.ac-cats[data-v-ddf30458]{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.ac-cat[data-v-ddf30458]{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-ddf30458]:hover{color:var(--accent-color)}.ac-bundle-card[data-v-ddf30458]:hover,.ac-cat.active[data-v-ddf30458],.ac-cat[data-v-ddf30458]:hover,.ac-course-card[data-v-ddf30458]:hover{border-color:var(--accent-color)}.ac-cat.active[data-v-ddf30458]{color:#fff;background:var(--accent-color);font-weight:600}.ac-bundle-row[data-v-ddf30458]{flex-wrap:wrap;gap:12px;display:flex}.ac-bundle-card[data-v-ddf30458]{cursor:pointer;gap:12px;width:calc(50% - 6px);padding:12px;transition:all .2s;display:flex;overflow:hidden}.ac-bundle-card[data-v-ddf30458]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #508bfe1f}.ac-bundle-cover[data-v-ddf30458]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:92px;height:64px}.ac-bundle-cover--ph[data-v-ddf30458]{color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);justify-content:center;align-items:center;display:flex}.ac-bundle-info[data-v-ddf30458]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.ac-bundle-title[data-v-ddf30458]{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-ddf30458]{color:var(--accent-color);align-items:center;gap:3px;font-size:.74rem;display:inline-flex}.ac-course-grid[data-v-ddf30458]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ac-course-card[data-v-ddf30458]{cursor:pointer;transition:all .2s;overflow:hidden}.ac-course-card[data-v-ddf30458]:hover{transform:translateY(-3px);box-shadow:0 8px 22px #508bfe24}.ac-course-cover-wrap[data-v-ddf30458]{position:relative}.ac-course-cover[data-v-ddf30458]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ac-course-cover--ph[data-v-ddf30458]{color:#fff;background:linear-gradient(135deg,#508bfe,#2f6fe8);justify-content:center;align-items:center;display:flex}.ac-badge[data-v-ddf30458]{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-ddf30458]{background:#16a34a}.ac-badge-free[data-v-ddf30458]{background:#f59e0b;left:auto;right:8px}.ac-course-body[data-v-ddf30458]{flex-direction:column;gap:7px;padding:12px 14px 14px;display:flex}.ac-course-title[data-v-ddf30458]{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-ddf30458]{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-ddf30458]{color:var(--text-tertiary);flex-wrap:wrap;gap:10px;font-size:.72rem;display:flex}.ac-course-meta span[data-v-ddf30458]{align-items:center;gap:3px;display:inline-flex}.ac-course-foot[data-v-ddf30458]{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.ac-price[data-v-ddf30458]{color:#e5583d;font-size:.9rem;font-weight:800}.ac-price.points[data-v-ddf30458]{color:#b45309}.ac-price--free[data-v-ddf30458]{color:#16a34a}.ac-study-count[data-v-ddf30458]{gap:3px;font-size:.72rem;display:inline-flex}.ac-empty[data-v-ddf30458],.ac-study-count[data-v-ddf30458]{color:var(--text-tertiary);align-items:center}.ac-empty[data-v-ddf30458]{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-ddf30458]{justify-content:center;align-items:center;gap:14px;padding:6px 0;display:flex}.ac-btn[data-v-ddf30458]{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-ddf30458]:hover:not(:disabled){color:var(--accent-color);border-color:var(--accent-color)}.ac-btn[data-v-ddf30458]:disabled{opacity:.5;cursor:not-allowed}.ac-page-info[data-v-ddf30458]{color:var(--text-tertiary);font-size:.8rem}@media (max-width:900px){.ac-layout[data-v-ddf30458]{flex-direction:column}.ac-course-grid[data-v-ddf30458]{grid-template-columns:repeat(2,1fr)}.ac-bundle-card[data-v-ddf30458]{width:100%}}@media (max-width:560px){.ac-course-grid[data-v-ddf30458]{grid-template-columns:1fr}}.svf-wrap[data-v-bcab780f]{flex-direction:column;gap:6px;display:flex}.svf-row[data-v-bcab780f]{gap:8px;display:flex}.svf-input[data-v-bcab780f]{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-bcab780f]:focus{border-color:var(--accent-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61f}.svf-send[data-v-bcab780f]{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-bcab780f]:hover:not(:disabled){background:#3b82f614}.svf-send[data-v-bcab780f]:disabled{opacity:.55;cursor:not-allowed}.svf-spin[data-v-bcab780f]{animation:.8s linear infinite svf-rotate-bcab780f;display:inline-flex}@keyframes svf-rotate-bcab780f{to{transform:rotate(1turn)}}.svf-error[data-v-bcab780f]{color:#ef4444;margin:0;font-size:.75rem}.svm-mask[data-v-bcab780f]{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-bcab780f]{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-bcab780f]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.svm-title[data-v-bcab780f]{color:#1f2937;font-size:.92rem;font-weight:600}.svm-close[data-v-bcab780f]{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-bcab780f]:hover{color:#111827;background:#f3f4f6}.svm-stage[data-v-bcab780f]{background:#eef2f7;border-radius:8px;width:300px;height:160px;margin:0 auto;position:relative;overflow:hidden}.svm-stage-success[data-v-bcab780f]{outline-offset:-2px;outline:2px solid #22c55e}.svm-stage-loading[data-v-bcab780f]{color:#6b7280;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}.svm-bg[data-v-bcab780f] svg{display:block}.svm-block[data-v-bcab780f]{filter:drop-shadow(0 2px 4px #0000004d);display:flex;position:absolute;left:0}.svm-block[data-v-bcab780f] svg{display:block}.svm-stage-tip[data-v-bcab780f]{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-bcab780f],.svm-handle[data-v-bcab780f],.svm-stage-tip[data-v-bcab780f],.svm-track[data-v-bcab780f]{align-items:center;display:flex}.svm-track[data-v-bcab780f]{-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-bcab780f]{opacity:.7}.svm-track-text[data-v-bcab780f]{text-align:center;color:#94a3b8;pointer-events:none;width:100%;font-size:.78rem}.svm-handle[data-v-bcab780f]{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-bcab780f]:hover{background:#2563eb}.svm-handle-active[data-v-bcab780f]{cursor:grabbing}.svm-handle-success[data-v-bcab780f]{box-shadow:none;cursor:default;background:#22c55e}.svm-foot[data-v-bcab780f]{gap:10px;min-height:22px;margin-top:10px}.svm-refresh[data-v-bcab780f]{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-bcab780f]:hover{color:#111827;background:#f3f4f6}.svm-error[data-v-bcab780f]{color:#ef4444;font-size:.75rem}.client-page[data-v-34f3986a]{background:var(--bg-main);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.client-card[data-v-34f3986a]{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-34f3986a]{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-34f3986a]{color:var(--text-primary);margin:0 0 8px;font-size:1.3rem}.client-sub[data-v-34f3986a]{color:var(--text-secondary);margin:0 0 24px;font-size:.85rem;line-height:1.6}.client-input[data-v-34f3986a]{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-34f3986a]:focus{border-color:var(--accent-color)}.client-select[data-v-34f3986a]{-webkit-appearance:auto;appearance:auto;cursor:pointer}.client-error[data-v-34f3986a]{color:#ef4444;text-align:left;margin:0 0 10px;font-size:.8rem}.client-btn[data-v-34f3986a]{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-34f3986a]:disabled{opacity:.6;cursor:not-allowed}.client-btn[data-v-34f3986a]:hover:not(:disabled){filter:brightness(.92)}.client-back[data-v-34f3986a]{color:var(--text-secondary);margin-top:1rem;font-size:.8rem;text-decoration:none;display:inline-block}.client-back[data-v-34f3986a]:hover{color:var(--accent-color)}.invite-sms[data-v-34f3986a]{margin-bottom:12px}.pw-field[data-v-34f3986a]{box-sizing:border-box;width:100%;position:relative}.pw-field .client-input.pw-input[data-v-34f3986a]{padding-right:40px}.pw-eye[data-v-34f3986a]{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0;display:flex;position:absolute;top:10px;right:10px}.invite-loading[data-v-34f3986a]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:2rem 0;font-size:.85rem;display:flex}.spinner[data-v-34f3986a]{animation:1s linear infinite spin-34f3986a}@keyframes spin-34f3986a{to{transform:rotate(1turn)}}.invite-error[data-v-34f3986a]{color:#ef4444;flex-direction:column;align-items:center;gap:10px;padding:1.5rem 0;font-size:.85rem;display:flex}.invite-back-btn[data-v-34f3986a]{width:auto;margin-top:.5rem;padding:8px 20px}.invite-logged-in[data-v-34f3986a]{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-34f3986a]{color:#10b981}.invite-customer-name[data-v-34f3986a]{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}.ag-topbar[data-v-a02c2aac]{align-items:center;gap:14px;max-width:880px;margin:0 auto 18px;display:flex}.ag-btn-back[data-v-a02c2aac]{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-a02c2aac]:hover{color:var(--accent-color);border-color:var(--accent-color)}.ag-top-title[data-v-a02c2aac]{flex:1;min-width:0}.ag-top-title h1[data-v-a02c2aac]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.ag-top-title p[data-v-a02c2aac]{color:var(--text-tertiary);margin:4px 0 0;font-size:.76rem}.ag-wrap[data-v-a02c2aac]{width:100%;max-width:880px;margin:0 auto}.cm-main[data-v-a02c2aac]{flex-direction:column;gap:14px;min-width:0;display:flex}.cm-card[data-v-a02c2aac]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px}.cm-empty[data-v-a02c2aac]{text-align:center;color:var(--text-tertiary);flex-direction:column;gap:8px;padding:60px 0;font-size:.88rem;display:flex}.ag-empty[data-v-a02c2aac],.cm-btn[data-v-a02c2aac],.cm-empty[data-v-a02c2aac]{align-items:center}.cm-btn[data-v-a02c2aac]{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-a02c2aac]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cm-btn-primary[data-v-a02c2aac]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none}.cm-btn-primary[data-v-a02c2aac]:hover{color:#fff;opacity:.92;border-color:#0000}.cm-btn-primary[data-v-a02c2aac]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-ghost[data-v-a02c2aac]{color:var(--text-secondary);background:0 0}.cm-btn-danger[data-v-a02c2aac],.cm-btn-danger[data-v-a02c2aac]:hover,.cm-btn-ghost[data-v-a02c2aac],.cm-btn-ghost[data-v-a02c2aac]:hover{border-color:#0000}.cm-btn-ghost[data-v-a02c2aac]:hover{color:var(--text-primary)}.cm-btn-danger[data-v-a02c2aac]{color:#ef4444;background:0 0}.cm-btn-danger[data-v-a02c2aac]:hover{color:#fff;background:#ef4444}.ag-empty[data-v-a02c2aac]{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:48px 20px;display:flex}.ag-empty-title[data-v-a02c2aac]{color:var(--text-primary);margin-top:8px;font-size:1rem;font-weight:600}.ag-empty-sub[data-v-a02c2aac]{color:var(--text-tertiary);margin-bottom:10px;font-size:.82rem}.ag-list[data-v-a02c2aac]{gap:14px}.ag-card[data-v-a02c2aac],.ag-list[data-v-a02c2aac]{flex-direction:column;display:flex}.ag-card[data-v-a02c2aac]{gap:10px}.ag-card-head[data-v-a02c2aac]{gap:12px}.ag-avatar[data-v-a02c2aac],.ag-card-head[data-v-a02c2aac]{align-items:center;display:flex}.ag-avatar[data-v-a02c2aac]{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-a02c2aac]{flex:1;min-width:0}.ag-name[data-v-a02c2aac]{color:var(--text-primary);align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.ag-tag[data-v-a02c2aac]{color:#2563eb;background:#2563eb1f;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:600}.ag-meta[data-v-a02c2aac]{color:var(--text-tertiary);margin-top:2px;font-size:.74rem}.ag-actions[data-v-a02c2aac]{flex-shrink:0;gap:6px;display:flex}.ag-btn[data-v-a02c2aac]{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-a02c2aac]:hover{color:#2563eb;border-color:#2563eb80}.ag-btn-danger[data-v-a02c2aac]:hover{color:#ef4444;border-color:#ef444480}.ag-row[data-v-a02c2aac]{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-a02c2aac]{background:linear-gradient(135deg,#2563eb0f,#0ea5e90a);border:1px dashed #2563eb4d}.ag-row-label[data-v-a02c2aac]{color:var(--text-tertiary);font-size:.72rem}.ag-row-text[data-v-a02c2aac]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.55}.ag-add[data-v-a02c2aac]{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-a02c2aac]:hover{color:#2563eb;background:#2563eb08;border-color:#2563eb80}.ed-form[data-v-a02c2aac]{flex-direction:column;gap:10px;padding:4px;display:flex}.ed-label[data-v-a02c2aac]{color:var(--text-secondary);margin-top:4px;font-size:.82rem;font-weight:600;display:block}.ed-required[data-v-a02c2aac]{color:#ef4444}.ed-tip[data-v-a02c2aac]{color:var(--text-tertiary);margin-left:4px;font-size:.74rem;font-weight:400}.ed-input[data-v-a02c2aac],.ed-textarea[data-v-a02c2aac]{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-a02c2aac]:focus,.ed-textarea[data-v-a02c2aac]:focus{border-color:#2563eb}.ed-input-sm[data-v-a02c2aac]{width:90px}.ed-select[data-v-a02c2aac]{cursor:pointer;flex:1;width:min(300px,100%)}.ed-textarea[data-v-a02c2aac]{resize:vertical;line-height:1.55}.ed-row[data-v-a02c2aac]{gap:12px}.ed-row[data-v-a02c2aac],.ed-row-actions[data-v-a02c2aac]{align-items:center;display:flex}.ed-row-actions[data-v-a02c2aac]{gap:8px}.ed-btn-ai[data-v-a02c2aac]{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-a02c2aac]:hover:not(:disabled){background:#2563eb29}.ed-btn-ai[data-v-a02c2aac]:disabled{opacity:.5;cursor:not-allowed}.ed-btn-ghost[data-v-a02c2aac]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.74rem}.ed-error[data-v-a02c2aac]{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-a02c2aac]{align-items:center;gap:4px;margin-bottom:12px;display:flex}.mm-tabs button[data-v-a02c2aac]{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-a02c2aac]{color:#2563eb;background:#2563eb1a;border-color:#2563eb66}.mm-count[data-v-a02c2aac]{color:var(--text-tertiary);margin-left:3px;font-size:.66rem}.mm-grow[data-v-a02c2aac]{flex:1}.mm-refresh[data-v-a02c2aac]{padding:6px 10px}.mm-list[data-v-a02c2aac]{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.mm-empty[data-v-a02c2aac]{text-align:center;color:var(--text-tertiary);padding:30px;font-size:.82rem}.mm-item[data-v-a02c2aac]{background:var(--bg-light);border-radius:8px;padding:10px 12px}.mm-item-content[data-v-a02c2aac]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.55}.mm-item-meta[data-v-a02c2aac]{align-items:center;gap:10px;margin-top:6px;font-size:.68rem;display:flex}.mm-del[data-v-a02c2aac],.mm-item-meta[data-v-a02c2aac]{color:var(--text-tertiary)}.mm-del[data-v-a02c2aac]{cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:3px 5px}.mm-del[data-v-a02c2aac]:hover{color:#ef4444;background:#ef444414}.cd-text[data-v-a02c2aac]{color:var(--text-primary);padding:4px;font-size:.88rem;line-height:1.6}.au-overlay[data-v-a02c2aac]{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-a02c2aac]{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-a02c2aac]{max-width:640px}.au-dialog-sm[data-v-a02c2aac]{max-width:420px}.au-head[data-v-a02c2aac]{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-a02c2aac]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.au-close[data-v-a02c2aac]{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-a02c2aac]:hover{background:var(--bg-light);color:var(--text-primary)}.au-body[data-v-a02c2aac]{min-height:0;padding:16px 18px;overflow-y:auto}.au-foot[data-v-a02c2aac]{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-a02c2aac]{flex-wrap:wrap}.ag-top-title[data-v-a02c2aac]{flex-basis:100%;order:3}}.spin-icon[data-v-a02c2aac]{animation:1s linear infinite spin-a02c2aac}@keyframes spin-a02c2aac{to{transform:rotate(1turn)}}.client-page[data-v-877b879e]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-877b879e]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-877b879e]{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-877b879e]:hover{filter:brightness(.95)}.ask-toolbar[data-v-877b879e]{justify-content:flex-end;display:flex}.cm-btn-primary[data-v-877b879e]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-primary[data-v-877b879e]:disabled{opacity:.5;cursor:not-allowed}.cm-layout[data-v-877b879e]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-877b879e]{flex:1;gap:14px;min-width:0}.ask-thread[data-v-877b879e],.cm-empty[data-v-877b879e],.cm-main[data-v-877b879e]{flex-direction:column;display:flex}.cm-empty[data-v-877b879e]{text-align:center;color:var(--text-tertiary);align-items:center;gap:10px;padding:60px 0;font-size:.88rem}.ask-thread[data-v-877b879e]{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-877b879e]{justify-content:flex-end;display:flex}.ask-q-block[data-v-877b879e]{flex-direction:column;align-items:flex-end;gap:4px;max-width:70%;display:flex}.ask-bubble[data-v-877b879e]{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-877b879e]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ask-bubble-attach-item[data-v-877b879e]{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-877b879e]{align-items:flex-start;gap:10px;display:flex}.ask-avatar[data-v-877b879e]{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-877b879e]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ask-typing[data-v-877b879e]{color:var(--text-tertiary);align-items:center;gap:6px;padding-top:4px;font-size:.82rem;display:inline-flex}.ask-dot[data-v-877b879e]{background:var(--accent-color);border-radius:50%;width:6px;height:6px;animation:1s infinite ask-blink-877b879e}@keyframes ask-blink-877b879e{50%{opacity:.2}}.ask-answer[data-v-877b879e]{color:var(--text-primary);word-break:break-word;font-size:.88rem;line-height:1.7}[data-v-877b879e] .ask-answer br{content:"";margin:2px 0;line-height:0;display:block}[data-v-877b879e] .ask-answer h1,[data-v-877b879e] .ask-answer h2,[data-v-877b879e] .ask-answer h3{margin-top:8px;margin-bottom:2px}[data-v-877b879e] .ask-answer blockquote,[data-v-877b879e] .ask-answer ol,[data-v-877b879e] .ask-answer ul{margin-top:4px;margin-bottom:4px}[data-v-877b879e] .ask-answer ol{padding-left:2em!important}[data-v-877b879e] .ask-answer ul{padding-left:1.4em!important}[data-v-877b879e] .ask-answer pre{margin-top:4px;margin-bottom:4px}[data-v-877b879e] .cs-think{border:1px dashed var(--border-color);background:var(--bg-light);border-radius:8px;margin:6px 0;overflow:hidden}[data-v-877b879e] .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-877b879e] .cs-think summary::-webkit-details-marker{display:none}[data-v-877b879e] .cs-think summary:before{content:"";background:linear-gradient(135deg,#7c5cfc,#508bfe);border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-v-877b879e] .cs-think[open] summary{border-bottom:1px dashed var(--border-color)}[data-v-877b879e] .cs-think[open] summary:after{content:"折叠";opacity:.6;font-size:10px}[data-v-877b879e] .cs-think-body{color:var(--text-secondary);padding:8px 10px;font-size:12px;line-height:1.7}.ask-error[data-v-877b879e]{color:#dc2626;background:#dc26260f;border-radius:10px;padding:8px 12px;font-size:.84rem}.ask-warn[data-v-877b879e]{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b59;align-items:center;margin-top:8px;padding:7px 12px}.ask-rag-hint[data-v-877b879e],.ask-warn[data-v-877b879e]{border-radius:10px;gap:6px;font-size:.76rem;line-height:1.6;display:flex}.ask-rag-hint[data-v-877b879e]{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-877b879e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-followups-label[data-v-877b879e]{color:var(--text-tertiary);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.ask-actions[data-v-877b879e]{display:flex}.ask-go-post[data-v-877b879e]{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-877b879e]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.ask-sources[data-v-877b879e]{flex-direction:column;gap:6px;display:flex}.ask-sources-title[data-v-877b879e]{color:var(--text-tertiary);font-size:.72rem}.ask-source[data-v-877b879e]{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:8px 12px;transition:border-color .15s,background .15s}.ask-source[data-v-877b879e]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.ask-source-title[data-v-877b879e]{color:var(--text-primary);margin-bottom:2px;font-size:.8rem;font-weight:600}.ask-source-meta[data-v-877b879e]{color:var(--text-tertiary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.ask-suggest[data-v-877b879e]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ask-chip[data-v-877b879e]{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-877b879e]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ask-file-input[data-v-877b879e]{display:none}.ask-attach-btn[data-v-877b879e]{flex-shrink:0;padding:8px 10px}.ask-attach-row[data-v-877b879e]{flex-wrap:wrap;gap:6px;display:flex}.ask-attach-chip[data-v-877b879e]{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-877b879e],.ask-kb-name[data-v-877b879e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-attach-del[data-v-877b879e]{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-877b879e]:hover{color:#dc2626;background:#dc26261f}.ask-attach-del[data-v-877b879e]:disabled{opacity:.4;cursor:not-allowed}.ask-inputbar[data-v-877b879e]{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-877b879e]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.ask-input[data-v-877b879e]::placeholder{color:var(--text-tertiary)}.ask-input[data-v-877b879e]:disabled{opacity:.6}@media (max-width:900px){.cm-layout[data-v-877b879e]{flex-direction:column}}.ask-attach-kb[data-v-877b879e]{color:#2563eb;background:#2563eb0f;border-color:#2563eb66}.ask-attach-kb .lucide-icon[data-v-877b879e]{color:#2563eb}.ask-kb-row[data-v-877b879e]{flex-direction:column;gap:6px;display:flex;position:relative}.ask-kb-toggle[data-v-877b879e]{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-877b879e]:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.ask-kb-toggle[data-v-877b879e]:disabled{opacity:.55;cursor:not-allowed}.ask-kb-toggle .lucide-icon[data-v-877b879e]:first-of-type{color:#2563eb}.ask-kb-count[data-v-877b879e]{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-877b879e]{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-877b879e]{color:var(--text-tertiary);text-align:center;padding:10px 12px;font-size:.76rem}.ask-kb-item[data-v-877b879e]{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-877b879e]:hover:not(:disabled){background:var(--bg-light)}.ask-kb-item.sel[data-v-877b879e]{background:#2563eb14}.ask-kb-item[data-v-877b879e]:disabled{opacity:.55;cursor:not-allowed}.ask-kb-mark[data-v-877b879e]{color:#cbd5e1;flex-shrink:0}.ask-kb-mark.sel[data-v-877b879e]{color:#2563eb}.ask-kb-name[data-v-877b879e]{flex:1;min-width:0}.ask-kb-meta[data-v-877b879e],.ask-source-sub[data-v-877b879e]{font-style:normal}.ask-kb-foot[data-v-877b879e],.ask-kb-meta[data-v-877b879e]{color:var(--text-tertiary);font-size:.68rem}.ask-kb-foot[data-v-877b879e]{border-top:1px dashed var(--border-color);margin-top:4px;padding:6px 6px 2px}.ask-sources-kb .ask-sources-title[data-v-877b879e]{color:#2563eb;align-items:center;gap:4px;display:inline-flex}.ask-source-kb[data-v-877b879e]{cursor:default;border-style:dashed}.ask-source-kb[data-v-877b879e]:hover{background:var(--bg-light);border-color:var(--border-color)}.ask-source-sub[data-v-877b879e]{color:var(--text-tertiary);font-size:.72rem;font-weight:400}.client-page[data-v-14a63db9]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-14a63db9]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-14a63db9]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-14a63db9]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}@media (max-width:900px){.cm-layout[data-v-14a63db9]{flex-direction:column}}.client-page[data-v-83a660c5]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-83a660c5]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-83a660c5]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-83a660c5]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-btn[data-v-83a660c5]{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-83a660c5]:disabled{opacity:.5;cursor:not-allowed}.cm-card[data-v-83a660c5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px}.cm-empty[data-v-83a660c5]{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-83a660c5]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-ai-tag.assist[data-v-83a660c5]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-empty-pad[data-v-83a660c5]{padding:80px 0}.cm-console-cards[data-v-83a660c5]{gap:12px;margin-bottom:16px;display:flex}.cm-console-card[data-v-83a660c5]{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-83a660c5]{color:var(--accent-color);font-size:1.6rem}.cm-console-card span[data-v-83a660c5]{color:var(--text-tertiary);font-size:.75rem}.cm-console-sec[data-v-83a660c5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;margin-bottom:16px;padding:16px}.cm-console-sec h3[data-v-83a660c5]{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:.95rem;display:flex}.cm-console-item[data-v-83a660c5]{margin-bottom:12px}.cm-ci-head[data-v-83a660c5]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cm-ci-author[data-v-83a660c5]{color:var(--text-primary);font-size:.8rem;font-weight:600}.cm-ci-time[data-v-83a660c5]{color:var(--text-tertiary);font-size:.7rem}.cm-ci-risk[data-v-83a660c5]{color:#d97706;background:#f59e0b24;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.7rem}.cm-ci-risk.high[data-v-83a660c5]{color:#dc2626;background:#ef44441f}.cm-ci-title[data-v-83a660c5]{color:var(--text-primary);margin:4px 0;font-size:.88rem}.cm-ci-content[data-v-83a660c5]{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-83a660c5],.cm-report-form[data-v-83a660c5]{gap:8px;display:flex}.cm-btn-danger[data-v-83a660c5]{color:#dc2626;background:#ef44441f}.cm-btn-danger[data-v-83a660c5]:hover{background:#ef444433}.cm-report-form[data-v-83a660c5]{flex-wrap:wrap;margin-top:8px}.cm-report-form input[data-v-83a660c5],.cm-report-form select[data-v-83a660c5]{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-form input[type=number][data-v-83a660c5]{width:120px}.cm-report-form input[placeholder][data-v-83a660c5]{flex:1;min-width:120px}.cm-log-list[data-v-83a660c5]{flex-direction:column;gap:6px;display:flex}.cm-log-item[data-v-83a660c5]{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-83a660c5]:last-child{border-bottom:none}.cm-log-action[data-v-83a660c5]{color:#475569;background:#64748b1f;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:600}.cm-log-action.ban[data-v-83a660c5],.cm-log-action.mute[data-v-83a660c5]{color:#dc2626;background:#ef44441f}.cm-log-action.unban[data-v-83a660c5],.cm-log-action.unmute[data-v-83a660c5]{color:#16a34a;background:#16a34a1f}.cm-log-name[data-v-83a660c5]{color:var(--text-primary);font-weight:600}.cm-log-reason[data-v-83a660c5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.cm-log-time[data-v-83a660c5]{color:var(--text-tertiary);font-size:.68rem}@media (max-width:900px){.cm-layout[data-v-83a660c5]{flex-direction:column}}@media (max-width:700px){.cm-console-cards[data-v-83a660c5]{flex-wrap:wrap}.cm-console-card[data-v-83a660c5]{flex:40%}}.kbi-mask[data-v-9ec91281]{z-index:2400;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kbi-shell[data-v-9ec91281]{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-9ec91281]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:13px 18px}.kbi-head[data-v-9ec91281],.kbi-head h3[data-v-9ec91281]{align-items:center;display:flex}.kbi-head h3[data-v-9ec91281]{color:var(--text-primary);gap:8px;margin:0;font-size:.95rem}.kbi-head h3 .lucide-icon[data-v-9ec91281]{color:#2563eb}.kbi-close[data-v-9ec91281]{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-9ec91281]:hover{background:var(--bg-light);color:var(--text-primary)}.kbi-sub[data-v-9ec91281]{color:var(--text-tertiary);flex-shrink:0;padding:8px 18px 0;font-size:.72rem}.kbi-sub em[data-v-9ec91281]{color:#2563eb;background:#2563eb1a;border-radius:4px;padding:1px 5px;font-style:normal;font-weight:600}.kbi-hidden-input[data-v-9ec91281]{display:none}.kbi-entries[data-v-9ec91281]{flex-direction:column;gap:10px;padding:18px;display:flex}.kbi-entry[data-v-9ec91281]{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-9ec91281]:hover{background:#2563eb0d;border-style:solid;border-color:#2563eb}.kbi-entry .lucide-icon[data-v-9ec91281]{color:#2563eb;flex-shrink:0}.kbi-entry-info[data-v-9ec91281]{flex-direction:column;gap:2px;display:flex}.kbi-entry-title[data-v-9ec91281]{font-size:.86rem;font-weight:600}.kbi-entry-desc[data-v-9ec91281]{color:var(--text-tertiary);font-size:.72rem}.kbi-preview[data-v-9ec91281]{flex-direction:column;gap:12px;min-height:0;padding:14px 18px;display:flex}.kbi-preview-head[data-v-9ec91281]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.kbi-preview-head b[data-v-9ec91281]{color:var(--text-primary);font-size:.9rem}.kbi-ok[data-v-9ec91281]{color:#059669;font-weight:600}.kbi-bad[data-v-9ec91281]{color:#dc2626;font-weight:600}.kbi-ghost[data-v-9ec91281]{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-9ec91281]:hover{background:var(--bg-light);color:var(--text-primary)}.kbi-list[data-v-9ec91281]{flex-direction:column;flex:1;gap:6px;min-height:160px;max-height:42vh;padding:2px;display:flex;overflow-y:auto}.kbi-item[data-v-9ec91281]{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-9ec91281]:first-child{color:#2563eb}.kbi-item.ok .lucide-icon[data-v-9ec91281]:last-child{color:#059669}.kbi-item.bad[data-v-9ec91281]{background:#ef44440a;border-color:#ef444466}.kbi-item.bad .lucide-icon[data-v-9ec91281]:first-child{color:#94a3b8}.kbi-item.bad .lucide-icon[data-v-9ec91281]:last-child{color:#dc2626}.kbi-item-info[data-v-9ec91281]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kbi-item-name[data-v-9ec91281]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.kbi-item-meta[data-v-9ec91281]{color:var(--text-tertiary);font-size:.68rem}.kbi-item-err[data-v-9ec91281]{color:#dc2626;margin-top:2px;font-size:.7rem}.kbi-item.uploading[data-v-9ec91281]{background:#2563eb0f;border-color:#2563eb73}.kbi-item.uploading .lucide-icon[data-v-9ec91281]:first-child{color:#2563eb}.kbi-item.done[data-v-9ec91281]{background:#10b9810f;border-color:#10b98173}.kbi-item.done .lucide-icon[data-v-9ec91281]:first-child{color:#059669}.kbi-item.failed[data-v-9ec91281]{background:#ef44440d;border-color:#ef444473}.kbi-item.failed .lucide-icon[data-v-9ec91281]:first-child{color:#dc2626}.kbi-mark-done[data-v-9ec91281]{color:#059669}.kbi-mark-fail[data-v-9ec91281]{color:#dc2626}.kbi-item-status[data-v-9ec91281]{align-items:center;gap:4px;margin-top:3px;font-size:.7rem;font-weight:600;display:inline-flex}.kbi-item-status.uploading[data-v-9ec91281]{color:#2563eb}.kbi-item-status.done[data-v-9ec91281]{color:#059669}.kbi-item-status.failed[data-v-9ec91281]{color:#dc2626}.kbi-list-locked[data-v-9ec91281]{max-height:320px;overflow-y:auto}.kbi-progress[data-v-9ec91281]{flex-direction:column;gap:4px;padding:2px 0 0;display:flex}.kbi-progress-track[data-v-9ec91281]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;height:6px;overflow:hidden}.kbi-progress-fill[data-v-9ec91281]{background:linear-gradient(90deg,#1d4ed8,#0ea5e9);border-radius:999px;height:100%;transition:width .25s}.kbi-progress-label[data-v-9ec91281]{color:var(--text-tertiary);text-align:right;font-size:.7rem}.kbi-actions[data-v-9ec91281]{flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.kbi-cancel[data-v-9ec91281]{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-9ec91281]:hover{color:var(--text-primary)}.kbi-go[data-v-9ec91281]{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-9ec91281]:hover:not(:disabled){filter:brightness(.96)}.kbi-go[data-v-9ec91281]:disabled{opacity:.45;cursor:not-allowed}.kbi-done[data-v-9ec91281]{flex-direction:column;gap:10px;padding:18px;display:flex}.kbi-done-head[data-v-9ec91281]{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;display:flex}.kbi-done-head .lucide-icon[data-v-9ec91281],.kbi-stat-ok[data-v-9ec91281]{color:#059669}.kbi-done-stats[data-v-9ec91281]{flex-wrap:wrap;gap:10px;font-size:.78rem;display:flex}.kbi-stat-fail[data-v-9ec91281],.kbi-stat-ok[data-v-9ec91281],.kbi-stat-ow[data-v-9ec91281]{font-weight:600}.kbi-stat-ow[data-v-9ec91281]{color:#2563eb}.kbi-stat-fail[data-v-9ec91281]{color:#dc2626}.kbi-fail-list[data-v-9ec91281]{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-9ec91281]{color:#b91c1c;align-items:center;gap:6px;font-size:.74rem;display:flex}.kbi-fail .lucide-icon[data-v-9ec91281]{color:#dc2626;flex-shrink:0}.kbi-fail em[data-v-9ec91281]{color:var(--text-tertiary);font-style:normal}.spin-icon[data-v-9ec91281]{animation:1s linear infinite spin-9ec91281}@keyframes spin-9ec91281{to{transform:rotate(1turn)}}.client-page[data-v-da85ad6d]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-da85ad6d]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-da85ad6d]{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-da85ad6d]:hover{filter:brightness(.95)}.cm-btn-primary[data-v-da85ad6d]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-primary[data-v-da85ad6d]:disabled{opacity:.5;cursor:not-allowed}.cm-layout[data-v-da85ad6d]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-da85ad6d]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-empty[data-v-da85ad6d]{text-align:center;color:var(--text-tertiary);padding:60px 0;font-size:.88rem}.cm-card[data-v-da85ad6d]{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-da85ad6d]{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-da85ad6d]{justify-content:center;min-width:132px;margin-top:6px}.creator-empty-title[data-v-da85ad6d]{color:var(--text-primary);font-size:1rem;font-weight:700}.creator-empty-sub[data-v-da85ad6d]{font-size:.8rem}.creator-empty-line[data-v-da85ad6d]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:.82rem}.spin-icon[data-v-da85ad6d]{animation:1s linear infinite spin-da85ad6d}@keyframes spin-da85ad6d{to{transform:rotate(1turn)}}.creator-stats[data-v-da85ad6d]{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.stat-card[data-v-da85ad6d]{text-align:center;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.stat-value[data-v-da85ad6d]{color:var(--text-primary);font-size:1.3rem;font-weight:800}.stat-label[data-v-da85ad6d]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.creator-advice[data-v-da85ad6d]{padding:16px 18px}.creator-advice-head[data-v-da85ad6d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.creator-sec-title[data-v-da85ad6d]{color:var(--text-primary);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex}.advice-summary[data-v-da85ad6d]{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-da85ad6d]{flex-direction:column;gap:8px;display:flex}.advice-group+.advice-group[data-v-da85ad6d]{margin-top:14px}.advice-group-title[data-v-da85ad6d]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:flex}.advice-item[data-v-da85ad6d]{color:var(--text-primary);gap:10px;font-size:.84rem;line-height:1.6;display:flex}.advice-item em[data-v-da85ad6d]{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-da85ad6d]{color:#0ea5e9;background:#0ea5e91f}.creator-sec[data-v-da85ad6d]{padding:16px 18px}.creator-sec .creator-sec-title[data-v-da85ad6d],.kb-strategy[data-v-da85ad6d],.kb-toolbar[data-v-da85ad6d]{margin-bottom:12px}.creator-table[data-v-da85ad6d]{border-collapse:collapse;width:100%;font-size:.82rem}.creator-table th[data-v-da85ad6d]{text-align:left;color:var(--text-tertiary);padding:6px 10px;font-size:.72rem;font-weight:600}.creator-table td[data-v-da85ad6d],.creator-table th[data-v-da85ad6d]{border-bottom:1px solid var(--border-color)}.creator-table td[data-v-da85ad6d]{color:var(--text-secondary);padding:9px 10px}.creator-table tbody tr[data-v-da85ad6d]{cursor:pointer;transition:background .15s}.creator-table tbody tr[data-v-da85ad6d]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.creator-table tbody tr:last-child td[data-v-da85ad6d]{border-bottom:none}.ct-title[data-v-da85ad6d]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:600;overflow:hidden;color:var(--text-primary)!important}.ct-status[data-v-da85ad6d]{border-radius:999px;padding:2px 8px;font-size:.7rem}.st-approved[data-v-da85ad6d]{color:#059669;background:#10b9811f}.st-pending[data-v-da85ad6d]{color:#d97706;background:#f59e0b1f}.st-blocked[data-v-da85ad6d],.st-rejected[data-v-da85ad6d]{color:#dc2626;background:#dc26261a}.creator-tabs[data-v-da85ad6d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-tab-btn[data-v-da85ad6d]{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-da85ad6d]:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.creator-tab-btn.active[data-v-da85ad6d]{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-da85ad6d]{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-da85ad6d]{color:#fff;background:#ffffff42}.creator-tabs-actions[data-v-da85ad6d]{margin-left:auto}.creator-tab-create[data-v-da85ad6d]{padding:7px 14px;font-size:.8rem}.work-list[data-v-da85ad6d]{flex-direction:column;gap:8px;display:flex}.work-item[data-v-da85ad6d]{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-da85ad6d]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);box-shadow:0 4px 14px #0000000d}.work-cover[data-v-da85ad6d]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:64px;height:64px}.work-cover-ph[data-v-da85ad6d]{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-da85ad6d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.work-title-row[data-v-da85ad6d]{align-items:center;gap:8px;min-width:0;display:flex}.work-shared-badge[data-v-da85ad6d]{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-da85ad6d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.work-excerpt[data-v-da85ad6d]{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-da85ad6d]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.work-actions[data-v-da85ad6d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.work-del-btn[data-v-da85ad6d]:hover{color:#ef4444;background:#ef44440f;border-color:#ef444466}.work-copy-wrap[data-v-da85ad6d]{position:relative}.work-copy-menu[data-v-da85ad6d]{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-da85ad6d],.work-share-wrap[data-v-da85ad6d]{position:relative}.work-share-menu[data-v-da85ad6d]{min-width:184px}.work-share-on[data-v-da85ad6d]{color:#2563eb;background:#2563eb0f;border-color:#2563eb59}.work-share-menu .ai-menu-item svg[data-v-da85ad6d]{color:#2563eb}.work-share-menu-off[data-v-da85ad6d],.work-share-menu-off svg[data-v-da85ad6d]{color:#dc2626!important}.work-share-menu-off[data-v-da85ad6d]:hover:not(:disabled){color:#dc2626!important;background:#dc262614!important}.work-copy-menu .ai-menu-item[data-v-da85ad6d]{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-da85ad6d]{color:#2563eb;flex-shrink:0}.work-copy-menu .ai-menu-item[data-v-da85ad6d]:hover:not(:disabled){color:var(--accent-color);background:#2563eb1a}.work-copy-menu .ai-menu-item[data-v-da85ad6d]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.creator-tabs[data-v-da85ad6d]{gap:6px}.creator-tab-btn[data-v-da85ad6d]{flex:1;justify-content:center;padding:7px 10px}.creator-tabs-actions[data-v-da85ad6d]{width:100%;margin-left:0}.creator-tab-create[data-v-da85ad6d]{justify-content:center;width:100%}.work-item[data-v-da85ad6d]{flex-wrap:wrap;row-gap:8px}.work-actions[data-v-da85ad6d]{justify-content:flex-end;width:100%}}@media (max-width:900px){.cm-layout[data-v-da85ad6d]{flex-direction:column}.creator-stats[data-v-da85ad6d]{grid-template-columns:repeat(3,1fr)}}.kb-pane[data-v-da85ad6d]{padding:16px 18px}.kb-toolbar[data-v-da85ad6d]{align-items:flex-start;gap:12px;display:flex}.kb-toolbar .cm-btn[data-v-da85ad6d]{white-space:nowrap;flex-shrink:0}.kb-toolbar-tip[data-v-da85ad6d]{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-da85ad6d]{color:#2563eb;flex-shrink:0;margin-top:2px}.kb-strategy[data-v-da85ad6d]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;overflow:hidden}.kb-strategy-toggle[data-v-da85ad6d]{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-da85ad6d]:hover{color:var(--accent-color)}.kb-strategy-toggle .lucide-icon[data-v-da85ad6d]{color:var(--accent-color);flex-shrink:0}.kb-strategy-title[data-v-da85ad6d]{color:var(--text-primary);font-weight:700}.kb-strategy-sub[data-v-da85ad6d]{color:var(--text-tertiary);flex:1;font-size:.68rem;font-style:normal}.kb-strategy-body[data-v-da85ad6d]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:0 12px 10px;display:grid}.kb-strategy-item[data-v-da85ad6d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:8px 10px}.kb-strategy-head[data-v-da85ad6d]{align-items:center;gap:5px;margin-bottom:4px;display:flex}.kb-strategy-head .lucide-icon[data-v-da85ad6d]{color:var(--accent-color);flex-shrink:0}.kb-strategy-name[data-v-da85ad6d]{color:var(--text-primary);font-size:.74rem;font-weight:700}.kb-strategy-rule[data-v-da85ad6d]{color:var(--text-secondary);font-size:.7rem;line-height:1.6}.kb-strategy-note[data-v-da85ad6d]{margin-top:3px;line-height:1.5}.kb-strategy-note[data-v-da85ad6d],.kb-strategy-tip[data-v-da85ad6d]{color:var(--text-tertiary);font-size:.66rem}.kb-strategy-tip[data-v-da85ad6d]{grid-column:1/-1}.kb-grid[data-v-da85ad6d]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.kb-card[data-v-da85ad6d]{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-da85ad6d]: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-da85ad6d]{justify-content:space-between}.kb-card-head[data-v-da85ad6d],.kb-card-ico[data-v-da85ad6d]{align-items:center;display:flex}.kb-card-ico[data-v-da85ad6d]{color:#2563eb;background:linear-gradient(135deg,#2563eb24,#0ea5e91a);border-radius:10px;justify-content:center;width:36px;height:36px}.kb-card-actions[data-v-da85ad6d]{opacity:0;gap:4px;transition:opacity .15s;display:flex}.kb-card:hover .kb-card-actions[data-v-da85ad6d]{opacity:1}.kb-card-action[data-v-da85ad6d]{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-da85ad6d]:hover{color:#2563eb;border-color:#2563eb}.kb-card-action-danger[data-v-da85ad6d]:hover{color:#dc2626;background:#ef44440f;border-color:#ef444466}.kb-card-name[data-v-da85ad6d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.kb-card-desc[data-v-da85ad6d]{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-da85ad6d]{color:var(--text-tertiary);flex-wrap:wrap;gap:8px 12px;font-size:.72rem;display:flex}.kb-card-stats span[data-v-da85ad6d]{align-items:center;gap:3px;display:inline-flex}.kb-card-foot[data-v-da85ad6d]{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-da85ad6d],.kb-card-foot .lucide-icon[data-v-da85ad6d]{color:var(--text-tertiary)}.kb-card-arrow[data-v-da85ad6d]{color:#2563eb!important}.kb-detail-head[data-v-da85ad6d]{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-da85ad6d]{font-size:.78rem}.kb-detail-title[data-v-da85ad6d]{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-da85ad6d]{color:#2563eb}.kb-detail-stats[data-v-da85ad6d]{color:var(--text-tertiary);gap:10px;font-size:.72rem;display:flex}.kb-detail-stats span[data-v-da85ad6d]{align-items:center;gap:3px;display:inline-flex}.kb-chunk-meta[data-v-da85ad6d],.kb-detail-actions[data-v-da85ad6d]{margin-left:auto}.kb-doc-table td[data-v-da85ad6d]:nth-child(2),.kb-doc-table th[data-v-da85ad6d]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.kb-doc-file[data-v-da85ad6d]{color:var(--text-secondary)}.kb-doc-actions[data-v-da85ad6d]{justify-content:flex-end;gap:6px;display:flex}.kb-doc-action[data-v-da85ad6d]{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.kb-doc-action-danger[data-v-da85ad6d]:hover{color:#ef4444;background:#ef44440f;border-color:#ef444466}.kb-prompt-mask[data-v-da85ad6d]{z-index:2500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kb-preview-shell[data-v-da85ad6d],.kb-prompt-shell[data-v-da85ad6d]{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-da85ad6d]{width:calc(min(680px,92vw));max-height:80vh}.kb-prompt-head[data-v-da85ad6d]{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-da85ad6d]{color:#2563eb}.kb-prompt-body[data-v-da85ad6d]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.kb-prompt-input[data-v-da85ad6d]{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-da85ad6d]:focus{border-color:#2563eb}.kb-prompt-textarea[data-v-da85ad6d]{resize:vertical;min-height:60px;font-size:.82rem}.kb-prompt-actions[data-v-da85ad6d]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:10px 16px 12px;display:flex}.scene-picker-shell[data-v-da85ad6d]{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-da85ad6d]{flex-direction:column;gap:12px;max-height:66vh;padding:14px 16px 16px;display:flex;overflow:auto}.scene-picker-tip[data-v-da85ad6d]{color:var(--text-tertiary);font-size:.78rem;line-height:1.5}.scene-grid[data-v-da85ad6d]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.scene-card[data-v-da85ad6d]{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-da85ad6d]:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb1f}.scene-card-ico[data-v-da85ad6d]{color:#2563eb}.scene-card-name[data-v-da85ad6d]{color:var(--text-primary);font-size:.86rem;font-weight:600}.scene-card-desc[data-v-da85ad6d]{color:var(--text-tertiary);font-size:.72rem;line-height:1.45}.scene-retry-btn[data-v-da85ad6d]{padding:2px 10px;font-size:.72rem}.kb-preview-body[data-v-da85ad6d]{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-da85ad6d]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:.78rem}.kb-chunk[data-v-da85ad6d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-shrink:0;overflow:hidden}.kb-chunk-head[data-v-da85ad6d]{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-da85ad6d]{color:var(--accent-color);font-size:.72rem;font-weight:700}.kb-chunk-meta[data-v-da85ad6d]{color:var(--text-tertiary);font-size:.66rem;font-style:normal}.kb-chunk-pre[data-v-da85ad6d]{white-space:pre-wrap;margin:0;padding:10px 12px;font-family:inherit}.kb-chunk-md[data-v-da85ad6d],.kb-chunk-pre[data-v-da85ad6d]{color:var(--text-primary);word-break:break-word;font-size:.78rem;line-height:1.7}.kb-chunk-md[data-v-da85ad6d]{padding:4px 12px 10px}.kb-chunk-md[data-v-da85ad6d] h1,.kb-chunk-md[data-v-da85ad6d] h2,.kb-chunk-md[data-v-da85ad6d] h3,.kb-chunk-md[data-v-da85ad6d] h4{margin:10px 0 6px;line-height:1.4}.kb-chunk-md[data-v-da85ad6d] h1{font-size:1.05rem}.kb-chunk-md[data-v-da85ad6d] h2{font-size:.98rem}.kb-chunk-md[data-v-da85ad6d] h3,.kb-chunk-md[data-v-da85ad6d] h4{font-size:.88rem}.kb-chunk-md[data-v-da85ad6d] p{margin:6px 0}.kb-chunk-md[data-v-da85ad6d] ol,.kb-chunk-md[data-v-da85ad6d] ul{margin:6px 0;padding-left:20px}.kb-chunk-md[data-v-da85ad6d] li{margin:3px 0}.kb-chunk-md[data-v-da85ad6d] 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-da85ad6d] code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-size:.88em}.kb-chunk-md[data-v-da85ad6d] pre{background:var(--bg-light);border-radius:8px;margin:6px 0;padding:10px 12px;overflow:auto}.kb-chunk-md[data-v-da85ad6d] pre code{background:0 0;padding:0}.kb-chunk-md[data-v-da85ad6d] table{border-collapse:collapse;width:100%;margin:6px 0}.kb-chunk-md[data-v-da85ad6d] td,.kb-chunk-md[data-v-da85ad6d] th{border:1px solid var(--border-color);text-align:left;padding:4px 8px;font-size:.74rem}.kb-chunk-md[data-v-da85ad6d] a{color:var(--accent-color)}.kb-chunk-md[data-v-da85ad6d] hr{border:none;border-top:1px dashed var(--border-color);margin:8px 0}@media (max-width:640px){.kb-grid[data-v-da85ad6d]{grid-template-columns:1fr}.kb-detail-head[data-v-da85ad6d]{flex-direction:column;align-items:stretch;gap:8px}.kb-detail-actions[data-v-da85ad6d]{margin-left:0}}.client-page[data-v-9d8afd42]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-9d8afd42]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-9d8afd42]{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-9d8afd42]:hover{filter:brightness(.95)}.cm-btn-primary[data-v-9d8afd42]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-layout[data-v-9d8afd42]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-9d8afd42]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-card[data-v-9d8afd42]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px;transition:box-shadow .2s,border-color .2s}.cm-list[data-v-9d8afd42]{flex-direction:column;gap:12px;display:flex}.digest-html[data-v-9d8afd42]{padding:0;overflow:hidden}.digest-html[data-v-9d8afd42] img,.digest-html[data-v-9d8afd42] table{max-width:100%}.cm-empty[data-v-9d8afd42]{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-9d8afd42]{animation:1s linear infinite digest-spin-9d8afd42}@keyframes digest-spin-9d8afd42{to{transform:rotate(1turn)}}.digest-empty[data-v-9d8afd42]{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-9d8afd42]{color:var(--text-primary);font-size:1rem;font-weight:700}.digest-empty-sub[data-v-9d8afd42]{margin-bottom:8px;font-size:.8rem}.digest-pastbar[data-v-9d8afd42]{color:var(--text-secondary);border-style:dashed}.digest-failbar[data-v-9d8afd42],.digest-pastbar[data-v-9d8afd42]{align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;display:flex}.digest-failbar[data-v-9d8afd42]{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b4d}.digest-failbar>span[data-v-9d8afd42]:not(.iconify),.ph-body[data-v-9d8afd42]{flex:1;min-width:0}.digest-failbar .digest-past-back[data-v-9d8afd42]{color:#b45309;border-color:#f59e0b73}.digest-warnbar[data-v-9d8afd42]{color:#8a6d1a;background:#eab3081a;border-color:#eab30859}.digest-warnbar .digest-past-back[data-v-9d8afd42]{color:#8a6d1a;border-color:#eab30880}.digest-past-back[data-v-9d8afd42]{border-radius:8px;margin-left:auto;padding:5px 12px;font-size:.75rem}.digest-head[data-v-9d8afd42]{color:#fff;background:linear-gradient(135deg,#1e2545,#2f2a5e 55%,#46307e);border:none;padding:20px 22px 22px;position:relative;overflow:hidden;box-shadow:0 10px 28px #2e2a5e47}.digest-head[data-v-9d8afd42]: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-9d8afd42]{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-9d8afd42]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.digest-issue[data-v-9d8afd42]{letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff2e;padding:4px 12px;font-size:.72rem;font-weight:700}.digest-history-btn[data-v-9d8afd42],.digest-issue[data-v-9d8afd42]{border-radius:999px;align-items:center;gap:5px;display:inline-flex}.digest-history-btn[data-v-9d8afd42]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;padding:6px 14px;font-size:.75rem;transition:background .2s}.digest-history-btn[data-v-9d8afd42]:hover{background:#fff3}.digest-chev[data-v-9d8afd42]{transition:transform .2s}.digest-chev.flip[data-v-9d8afd42]{transform:rotate(180deg)}.digest-date[data-v-9d8afd42]{color:#ffffff9e;margin-bottom:6px;font-size:.74rem;position:relative}.digest-title[data-v-9d8afd42]{color:#fff;margin:0 0 8px;font-size:1.25rem;font-weight:800;position:relative}.digest-summary[data-v-9d8afd42]{color:#ffffffd9;margin:0 0 12px;font-size:.88rem;line-height:1.7;position:relative}.digest-badge[data-v-9d8afd42]{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-9d8afd42]{cursor:pointer;align-items:stretch;gap:14px;padding:16px 18px;display:flex}.paper-headline[data-v-9d8afd42]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.ph-body[data-v-9d8afd42]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ph-flag[data-v-9d8afd42]{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-9d8afd42]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800;line-height:1.4}.ph-excerpt[data-v-9d8afd42]{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-9d8afd42]{-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-9d8afd42]{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-9d8afd42]{flex-shrink:0;margin-top:2px}.paper-section[data-v-9d8afd42]{padding:14px 18px 6px}.ps-head[data-v-9d8afd42]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ps-no[data-v-9d8afd42]{letter-spacing:.08em;color:var(--text-tertiary);font-size:.66rem;font-weight:700}.ps-name[data-v-9d8afd42]{color:var(--text-primary);font-size:.92rem;font-weight:800}.ps-line[data-v-9d8afd42]{background:linear-gradient(90deg,var(--border-color),transparent);flex:1;height:1px}.ps-item[data-v-9d8afd42]{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ps-item+.ps-item[data-v-9d8afd42]{border-top:1px dashed var(--border-color)}.ps-body[data-v-9d8afd42]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ps-title[data-v-9d8afd42]{color:var(--text-primary);margin:0;font-size:.94rem;font-weight:700;transition:color .15s}.ps-item:hover .ps-title[data-v-9d8afd42]{color:var(--accent-color)}.ps-excerpt[data-v-9d8afd42]{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-9d8afd42]{padding:14px 16px}.digest-history-title[data-v-9d8afd42]{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-9d8afd42]{flex-direction:column;display:flex}.digest-history-item[data-v-9d8afd42]{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-9d8afd42]:hover{background:var(--bg-light)}.digest-history-item.active[data-v-9d8afd42]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.dh-date[data-v-9d8afd42]{width:88px;color:var(--text-primary);flex-shrink:0;font-size:.8rem;font-weight:700}.dh-title[data-v-9d8afd42]{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.dh-count[data-v-9d8afd42]{font-size:.7rem;font-style:normal}.dh-arrow[data-v-9d8afd42],.dh-count[data-v-9d8afd42]{color:var(--text-tertiary);flex-shrink:0}.digest-history-empty[data-v-9d8afd42]{text-align:center;color:var(--text-tertiary);padding:14px 0 6px;font-size:.78rem}.digest-item[data-v-9d8afd42]{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.digest-item[data-v-9d8afd42]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.digest-rank[data-v-9d8afd42]{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-9d8afd42]{-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-9d8afd42]{flex:1;min-width:0}.cm-card-title[data-v-9d8afd42]{color:var(--text-primary);margin:0 0 4px;font-size:.94rem;font-weight:700}.digest-excerpt[data-v-9d8afd42]{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-9d8afd42]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:.72rem;display:flex}.digest-stat[data-v-9d8afd42]{align-items:center;gap:3px;display:inline-flex}@media (max-width:900px){.cm-layout[data-v-9d8afd42]{flex-direction:column}}.client-page[data-v-262dcacf]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-262dcacf]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-262dcacf]{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-262dcacf]:hover{filter:brightness(.95)}.cm-layout[data-v-262dcacf]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-262dcacf]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-tabs[data-v-262dcacf]{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-262dcacf]{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-262dcacf]{background:var(--accent-color);color:#fff;font-weight:600}.cm-rank-meta[data-v-262dcacf]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rm-item[data-v-262dcacf]{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-262dcacf]{flex-direction:column;gap:12px;display:flex}.cm-card[data-v-262dcacf]{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-262dcacf]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.cm-card-head[data-v-262dcacf]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rank-no[data-v-262dcacf]{text-align:center;color:#c3cbd8;min-width:28px;font-size:1.05rem;font-weight:800;display:inline-block}.rank-no.top[data-v-262dcacf]{color:#f59e0b}.cm-avatar[data-v-262dcacf]{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-262dcacf]{background:linear-gradient(135deg,#10b981,#059669)}.cm-card-author[data-v-262dcacf]{flex:1;min-width:0}.cm-card-name[data-v-262dcacf]{color:var(--text-primary);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.cm-ai-tag[data-v-262dcacf]{color:#059669;background:#10b98124;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-card-time[data-v-262dcacf]{color:var(--text-tertiary);font-size:.7rem}.cm-score[data-v-262dcacf]{color:#dc2626;background:#ef44441a;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.cm-card-cover[data-v-262dcacf]{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-262dcacf]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-title[data-v-262dcacf]{color:var(--text-primary);margin:0 0 6px;font-size:1rem;font-weight:700}.cm-card-content[data-v-262dcacf]{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-262dcacf]{color:var(--text-tertiary);gap:16px;display:flex}.cm-card-foot[data-v-262dcacf],.cm-empty[data-v-262dcacf],.cm-stat[data-v-262dcacf]{align-items:center}.cm-stat[data-v-262dcacf]{gap:4px;font-size:.75rem;display:inline-flex}.cm-empty[data-v-262dcacf]{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-262dcacf]{flex-direction:column}}.cv-uploader[data-v-138cd7e7]{width:100%}.cv-hidden-input[data-v-138cd7e7]{display:none}.cv-box[data-v-138cd7e7]{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-138cd7e7]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cv-box.error[data-v-138cd7e7]{border-color:#dc2626}.cv-box-text[data-v-138cd7e7]{color:var(--text-primary);font-size:14px;font-weight:600}.cv-box-hint[data-v-138cd7e7]{color:var(--text-tertiary);font-size:12px}.cv-box-error[data-v-138cd7e7]{color:#dc2626;font-size:12px}.cv-progress[data-v-138cd7e7]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:14px 16px}.cv-file-head[data-v-138cd7e7]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cv-file-name[data-v-138cd7e7]{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-138cd7e7]{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.cv-bar[data-v-138cd7e7]{background:var(--bg-light);border-radius:3px;height:6px;overflow:hidden}.cv-bar-fill[data-v-138cd7e7]{background:var(--accent-color);border-radius:3px;height:100%;transition:width .2s}.cv-status-line[data-v-138cd7e7]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cv-status-text[data-v-138cd7e7]{align-items:center;gap:5px;font-size:12px;display:inline-flex}.cv-status-text.uploading[data-v-138cd7e7]{color:var(--accent-color)}.cv-status-text.processing[data-v-138cd7e7]{color:#d97706}.cv-percent[data-v-138cd7e7]{color:var(--text-secondary);font-size:12px}.cv-spin[data-v-138cd7e7]{animation:1s linear infinite cv-spin-138cd7e7}@keyframes cv-spin-138cd7e7{to{transform:rotate(1turn)}}.cv-done[data-v-138cd7e7]{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-138cd7e7]{flex-shrink:0;width:168px;position:relative}.cv-done-cover[data-v-138cd7e7]{-o-object-fit:cover;object-fit:cover;display:block}.cv-done-cover[data-v-138cd7e7],.cv-done-cover-ph[data-v-138cd7e7]{aspect-ratio:16/9;border-radius:8px;width:168px}.cv-done-cover-ph[data-v-138cd7e7]{background:var(--bg-light);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.cv-done-duration[data-v-138cd7e7]{color:#fff;background:#000000a6;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.cv-done-info[data-v-138cd7e7]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.cv-done-name[data-v-138cd7e7]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cv-done-meta[data-v-138cd7e7]{color:var(--text-tertiary);font-size:12px}.cv-redo-btn[data-v-138cd7e7]{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-138cd7e7]:hover{background:var(--bg-light)}.cb-wrap[data-v-59477d31]{min-width:0}.cb-badge[data-v-59477d31],.cb-wrap[data-v-59477d31]{align-items:center;display:flex}.cb-badge[data-v-59477d31]{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-59477d31]:hover{border-color:var(--accent-color);color:var(--text-primary)}.cb-ic[data-v-59477d31]{color:#d97706}.cb-num[data-v-59477d31]{color:var(--text-primary);font-weight:700}.cb-est[data-v-59477d31],.cb-unit[data-v-59477d31]{color:var(--text-tertiary);font-size:.68rem}.cb-est[data-v-59477d31]{border-left:1px solid var(--border-color);margin-left:2px;padding-left:5px}.cb-low[data-v-59477d31]{color:#ef4444;background:#ef44441f;border-radius:8px;padding:1px 5px;font-size:.64rem}.ms-wrap[data-v-682c4b3b]{flex-shrink:0;min-width:0;position:relative}.ms-cur[data-v-682c4b3b],.ms-wrap[data-v-682c4b3b]{align-items:center;display:flex}.ms-cur[data-v-682c4b3b]{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-682c4b3b],.ms-cur[data-v-682c4b3b]:hover{background:var(--bg-light);color:var(--text-primary)}.ms-cur.disabled[data-v-682c4b3b]{opacity:.5;cursor:default}.ms-ic[data-v-682c4b3b]{color:var(--text-tertiary);flex-shrink:0}.ms-cur.on .ms-ic[data-v-682c4b3b],.ms-cur:hover .ms-ic[data-v-682c4b3b]{color:var(--text-primary)}.ms-menu[data-v-682c4b3b]{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-682c4b3b]{inset:auto 0 calc(100% + 6px) auto}.ms-menu-title[data-v-682c4b3b]{color:var(--text-tertiary);align-items:center;gap:5px;padding:4px 8px 6px;font-size:.68rem;display:flex}.ms-credits[data-v-682c4b3b]{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-682c4b3b]{gap:6px;display:flex}.ms-cact[data-v-682c4b3b]{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-682c4b3b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ms-item[data-v-682c4b3b]{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-682c4b3b]:hover{background:#0000000b}.ms-item.cur[data-v-682c4b3b]{background:#1d4ed817}.ms-ib[data-v-682c4b3b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-iname[data-v-682c4b3b]{color:var(--text-primary);font-size:.78rem;font-weight:600}.ms-idsc[data-v-682c4b3b],.ms-iname[data-v-682c4b3b]{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ms-idsc[data-v-682c4b3b]{color:var(--text-tertiary);font-size:.66rem}.ms-irate[data-v-682c4b3b]{color:#b45309;background:#d977061f;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:.64rem;font-style:normal}.ms-check[data-v-682c4b3b]{color:#1d4ed8;flex-shrink:0}.ms-empty[data-v-682c4b3b]{color:var(--text-tertiary);text-align:center;padding:10px 8px;font-size:.74rem}.acp-panel[data-v-4d46cb99]{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-4d46cb99]{border-bottom:1px solid var(--border-color);padding:12px 14px}.acp-head[data-v-4d46cb99],.acp-id[data-v-4d46cb99]{align-items:center;gap:10px;display:flex}.acp-id[data-v-4d46cb99]{flex:1 1 0;min-width:0}.acp-avatar[data-v-4d46cb99]{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-4d46cb99]{cursor:pointer;font:inherit;line-height:1}button.acp-avatar[data-v-4d46cb99]:hover{box-shadow:0 0 0 3px #1d4ed82e}.acp-name-wrap[data-v-4d46cb99]{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.acp-name-row[data-v-4d46cb99]{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-4d46cb99],.acp-name-row[data-v-4d46cb99]:hover{background:var(--bg-light)}.acp-name-row .acp-name[data-v-4d46cb99]{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-4d46cb99]{align-self:flex-start;min-width:0;padding:4px 8px;display:inline-flex}.acp-name-static .acp-name[data-v-4d46cb99]{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-4d46cb99]{color:var(--text-tertiary);flex-shrink:0}.acp-name-row.on .acp-name-arrow[data-v-4d46cb99],.acp-name-row:hover .acp-name-arrow[data-v-4d46cb99]{color:var(--text-primary)}.acp-status[data-v-4d46cb99]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.acp-dot[data-v-4d46cb99]{background:#10b981;border-radius:50%;width:6px;height:6px}.acp-sess[data-v-4d46cb99]{flex:none;min-width:0;position:relative}.acp-sess[data-v-4d46cb99],.acp-sess-cur[data-v-4d46cb99]{align-items:center;max-width:180px;display:flex}.acp-sess-cur[data-v-4d46cb99]{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-4d46cb99],.acp-sess-cur[data-v-4d46cb99]:hover{background:var(--bg-light);color:var(--text-primary)}.acp-sess-ic[data-v-4d46cb99]{color:var(--text-tertiary);flex-shrink:0}.acp-sess-title[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.acp-sess-count[data-v-4d46cb99]{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-4d46cb99]{color:var(--text-tertiary);flex-shrink:0}.acp-sess-menu[data-v-4d46cb99]{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-4d46cb99]{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-4d46cb99]:hover{color:#1d4ed8;background:#1d4ed814}.acp-sess-new[data-v-4d46cb99]:disabled{opacity:.5;cursor:default}.acp-sess-list[data-v-4d46cb99]{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.acp-sess-item[data-v-4d46cb99]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex;position:relative}.acp-sess-item[data-v-4d46cb99]:hover{background:#0000000b}.acp-sess-item.cur[data-v-4d46cb99]{background:#1d4ed817}.acp-sess-ib[data-v-4d46cb99]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acp-sess-it[data-v-4d46cb99]{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-4d46cb99]{color:var(--text-tertiary);font-size:.68rem;font-style:normal}.acp-sess-scene[data-v-4d46cb99]{color:var(--accent-color,#2563eb);margin-right:4px;font-style:normal;font-weight:600}.acp-sess-del[data-v-4d46cb99]{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-4d46cb99]:hover{color:#ef4444;background:#ef444414}.acp-sess-del.ask[data-v-4d46cb99]{color:#fff;background:#ef4444}.acp-sess-acts[data-v-4d46cb99]{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-4d46cb99],.acp-sess-item:hover .acp-sess-acts[data-v-4d46cb99]{display:flex}.acp-sess-item:hover .acp-sess-acts[data-v-4d46cb99]{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-4d46cb99]{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-4d46cb99]{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-4d46cb99]:hover{color:var(--text-primary);background:#0000000f}.acp-sess-act.on[data-v-4d46cb99]{color:#1d4ed8}.acp-sess-rename[data-v-4d46cb99]{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-4d46cb99]{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-4d46cb99]:hover{color:var(--text-secondary);background:#0000000b}.acp-sess-arch-list[data-v-4d46cb99]{flex-direction:column;gap:2px;display:flex}.acp-sess-item.arch[data-v-4d46cb99]{opacity:.72}.acp-icon-btn[data-v-4d46cb99]{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-4d46cb99],.acp-icon-btn[data-v-4d46cb99]:hover{background:var(--bg-light);color:var(--text-primary)}.acp-agent-switch[data-v-4d46cb99]{min-width:0;position:relative}.acp-agent-menu[data-v-4d46cb99]{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-4d46cb99]{left:0}.acp-agent-menu-title[data-v-4d46cb99]{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-4d46cb99]{color:#2563eb}.acp-agent-item[data-v-4d46cb99]{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-4d46cb99]:hover{background:var(--bg-light)}.acp-agent-item.cur[data-v-4d46cb99]{background:#2563eb14}.acp-agent-ava[data-v-4d46cb99]{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-4d46cb99],.acp-agent-ib[data-v-4d46cb99],.acp-agent-manage[data-v-4d46cb99],.acp-trust[data-v-4d46cb99]{align-items:center;display:flex}.acp-agent-ib[data-v-4d46cb99]{flex:1;gap:6px;min-width:0}.acp-agent-name[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:500;overflow:hidden}.acp-agent-def[data-v-4d46cb99]{background:#2563eb1a;border-radius:999px;padding:1px 6px;font-size:.6rem;font-style:normal}.acp-agent-cur[data-v-4d46cb99],.acp-agent-def[data-v-4d46cb99]{color:#2563eb;flex-shrink:0}.acp-agent-sep[data-v-4d46cb99]{background:var(--border-color);height:1px;margin:4px}.acp-agent-manage[data-v-4d46cb99]{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-4d46cb99]:hover{color:#2563eb;background:var(--bg-light)}.acp-agent-manage .lucide-icon[data-v-4d46cb99],.acp-trust[data-v-4d46cb99]{color:#2563eb}.acp-trust[data-v-4d46cb99]{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-4d46cb99]:hover{background:linear-gradient(135deg,#2563eb29,#0ea5e91f)}.acp-trust span[data-v-4d46cb99]{line-height:1.4}.acp-trust-x[data-v-4d46cb99]{opacity:.55;flex-shrink:0}.acp-trust:hover .acp-trust-x[data-v-4d46cb99]{opacity:1}.acp-messages[data-v-4d46cb99]{flex:1;gap:10px;min-height:0;padding:12px 14px;overflow-y:auto}.acp-empty[data-v-4d46cb99],.acp-messages[data-v-4d46cb99]{flex-direction:column;display:flex}.acp-empty[data-v-4d46cb99]{text-align:center;color:var(--text-tertiary);justify-content:center;align-items:center;height:100%;padding:20px 0}.acp-empty>svg[data-v-4d46cb99]{color:#2563eb66;margin-bottom:10px}.acp-empty-title[data-v-4d46cb99]{color:var(--text-primary);font-weight:600;margin:0 0 4px!important;font-size:.86rem!important}.acp-empty-scene[data-v-4d46cb99]{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-4d46cb99]{color:var(--text-tertiary);max-width:220px;font-size:.78rem;line-height:1.5}.acp-empty p[data-v-4d46cb99]{margin:0 0 12px;font-size:.8rem}.acp-empty-sub[data-v-4d46cb99]{margin:0 0 14px!important}.acp-create-btn[data-v-4d46cb99]{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-4d46cb99]:hover{opacity:.9}.acp-create-ghost[data-v-4d46cb99]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.74rem}.acp-create-ghost[data-v-4d46cb99]:hover{color:#2563eb}.acp-quick[data-v-4d46cb99]{flex-shrink:0;gap:8px;padding:0 12px 10px}.acp-quick[data-v-4d46cb99],.acp-quick-chips[data-v-4d46cb99]{align-items:center;display:flex}.acp-quick-chips[data-v-4d46cb99]{flex:1;gap:6px;min-width:0;overflow-x:auto}.acp-quick-chips[data-v-4d46cb99]::-webkit-scrollbar{display:none}.acp-quick-chip[data-v-4d46cb99]{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-4d46cb99]:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.acp-quick-chip[data-v-4d46cb99]:disabled{opacity:.5;cursor:not-allowed}.acp-msg[data-v-4d46cb99]{flex-direction:column;gap:4px;display:flex}.acp-msg-user[data-v-4d46cb99]{align-items:flex-end}.acp-msg-user .acp-msg-bubble[data-v-4d46cb99]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:12px 12px 4px;max-width:88%;padding:8px 12px}.acp-msg-assistant[data-v-4d46cb99]{border-top:1px dashed var(--border-color);align-items:stretch;margin-top:8px;padding-top:10px}.acp-msg-think[data-v-4d46cb99]{flex-direction:column;margin:2px 0 4px;display:flex}.acp-msg-think summary[data-v-4d46cb99]{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-4d46cb99]::-webkit-details-marker{display:none}.acp-msg-think summary[data-v-4d46cb99]:hover{opacity:1}.acp-msg-think summary .lucide-icon[data-v-4d46cb99]{flex-shrink:0}.acp-msg-think[open][data-v-4d46cb99]{margin-bottom:6px}.acp-msg-think[open] summary[data-v-4d46cb99]{opacity:1;margin-bottom:4px}.acp-msg-think-body[data-v-4d46cb99]{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-4d46cb99]{word-break:break-word;font-size:.82rem;line-height:1.5}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99]{width:100%;color:var(--text-primary);padding:0}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] ol,.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] p,.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] ul{margin-top:0;margin-bottom:4px}.acp-msg-bubble[data-v-4d46cb99] .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-4d46cb99] .acp-code{background:var(--bg-card);border:1px solid var(--border-color)}.acp-msg-bubble[data-v-4d46cb99] strong{font-weight:600}.acp-msg-pending[data-v-4d46cb99]{border-top:none;align-items:flex-start;margin-top:2px;padding-top:2px}.acp-msg-pending .acp-msg-bubble[data-v-4d46cb99]{width:auto;color:var(--text-tertiary);gap:6px}.acp-msg-actions[data-v-4d46cb99],.acp-msg-credits[data-v-4d46cb99],.acp-msg-pending .acp-msg-bubble[data-v-4d46cb99]{align-items:center;display:inline-flex}.acp-msg-actions[data-v-4d46cb99]{gap:4px;padding-left:2px}.acp-msg-credits[data-v-4d46cb99]{white-space:nowrap;gap:3px;margin-right:2px;font-size:.68rem}.acp-fb[data-v-4d46cb99],.acp-msg-credits[data-v-4d46cb99]{color:var(--text-tertiary)}.acp-fb[data-v-4d46cb99]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;transition:all .15s;display:inline-flex}.acp-fb[data-v-4d46cb99]:hover:not(:disabled){color:#2563eb;background:var(--bg-light)}.acp-fb-text[data-v-4d46cb99],.acp-fb.on[data-v-4d46cb99]{color:#2563eb}.acp-fb[data-v-4d46cb99]:disabled{opacity:.4;cursor:not-allowed}.acp-fb-text[data-v-4d46cb99]{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-4d46cb99],.acp-fb-text[data-v-4d46cb99]:hover:not(:disabled){background:#2563eb14}.acp-fb-text[data-v-4d46cb99]:disabled{opacity:.4;cursor:not-allowed}.acp-fb-remembered[data-v-4d46cb99]{color:#2563eb;cursor:default;font-weight:600}.acp-queue[data-v-4d46cb99]{gap:6px;padding:8px 12px 0;overflow-x:auto}.acp-queue[data-v-4d46cb99],.acp-queue-chip[data-v-4d46cb99]{flex-shrink:0;align-items:center;display:flex}.acp-queue-chip[data-v-4d46cb99]{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-4d46cb99]:hover{background:#2563eb1a;border-style:solid}.acp-queue-clock[data-v-4d46cb99]{color:#2563eb;flex-shrink:0}.acp-queue-text[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.acp-queue-del[data-v-4d46cb99]{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-4d46cb99]:hover{color:#ef4444;background:#00000014}.acp-msg-wait[data-v-4d46cb99]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.acp-msg-wait .spin-icon[data-v-4d46cb99]{color:#2563eb}.acp-input[data-v-4d46cb99]{background:var(--bg-card);flex-direction:column;padding:6px 12px 10px;display:flex}.acp-resizer[data-v-4d46cb99]{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-4d46cb99]:hover{background:#94a3b8}.acp-textarea[data-v-4d46cb99]{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-4d46cb99]:focus{border-color:#2563eb}.acp-textarea[data-v-4d46cb99]:disabled{opacity:.6;cursor:not-allowed}.acp-send[data-v-4d46cb99]{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-4d46cb99]:hover:not(:disabled){filter:brightness(.95)}.acp-send[data-v-4d46cb99]:disabled{opacity:.4;cursor:not-allowed}.spin-icon[data-v-4d46cb99]{animation:1s linear infinite spin-4d46cb99}@keyframes spin-4d46cb99{to{transform:rotate(1turn)}}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] a{color:#2563eb;word-break:break-all}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] img{border-radius:8px;max-width:100%}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] h1,.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] h2,.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] h3,.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] h4,.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] h5,.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] h6{margin:10px 0 4px;line-height:1.4}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] pre{box-sizing:border-box;max-width:100%}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] pre code{white-space:pre}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] li{margin:2px 0}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] blockquote{margin:4px 0}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] .cs-think{margin:6px 0}.acp-msg-assistant .acp-msg-bubble[data-v-4d46cb99] .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-4d46cb99] .cs-think-body{color:var(--text-tertiary);font-size:.72rem;line-height:1.5}.acp-apply[data-v-4d46cb99]{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-4d46cb99]{background:var(--bg-light);border-color:var(--border-color)}.acp-apply.done .acp-apply-head[data-v-4d46cb99]{color:var(--text-secondary)}.acp-apply.done .acp-apply-op .lucide-icon[data-v-4d46cb99]{color:var(--text-tertiary)}.acp-apply-head[data-v-4d46cb99]{color:#2563eb;align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:flex}.acp-apply-ops[data-v-4d46cb99]{flex-direction:column;gap:4px;margin:8px 0;display:flex}.acp-apply-op[data-v-4d46cb99]{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-4d46cb99]{color:#2563eb;flex-shrink:0;margin-top:2px}.acp-apply-actions[data-v-4d46cb99]{align-items:center;gap:8px;display:flex}.acp-apply-go[data-v-4d46cb99]{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-4d46cb99]:hover{filter:brightness(.96)}.acp-apply-ghost[data-v-4d46cb99]{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-4d46cb99]:hover{color:var(--text-primary);background:#0000000d}.acp-apply-ghost .lucide-icon[data-v-4d46cb99],.acp-msg-kb[data-v-4d46cb99]{color:#2563eb}.acp-msg-kb[data-v-4d46cb99]{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-4d46cb99],.acp-msg-kb>.lucide-icon[data-v-4d46cb99]{flex-shrink:0}.acp-msg-kb-chip[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.acp-kb[data-v-4d46cb99]{padding:8px 12px 0;position:relative}.acp-kb-bar[data-v-4d46cb99]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acp-kb-caption[data-v-4d46cb99]{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-4d46cb99]{color:#2563eb}.acp-kb-pill[data-v-4d46cb99]{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-4d46cb99]{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .15s}.acp-kb-pill[data-v-4d46cb99]:hover{color:#2563eb;border-color:#2563eb}.acp-kb-pill.on[data-v-4d46cb99]{color:#2563eb;background:#2563eb14;border-color:#2563eb80}.acp-kb-pill.on .acp-kb-dot[data-v-4d46cb99]{background:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.acp-kb-trigger[data-v-4d46cb99]{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-4d46cb99],.acp-kb-trigger[data-v-4d46cb99]:hover{color:#2563eb;border-color:#2563eb}.acp-kb-trigger.open[data-v-4d46cb99]{box-shadow:0 4px 12px #2563eb1f}.acp-kb-trigger.has[data-v-4d46cb99]{color:#2563eb;background:#2563eb14;border-color:#2563eb73}.acp-kb-trigger>.lucide-icon[data-v-4d46cb99]{color:#2563eb}.acp-kb-trigger-count[data-v-4d46cb99]{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-4d46cb99]{margin-left:2px;color:currentColor!important}.acp-mega[data-v-4d46cb99]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;margin-top:8px;animation:.15s acp-mega-in-4d46cb99;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000001a}@keyframes acp-mega-in-4d46cb99{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.acp-mega-grid[data-v-4d46cb99]{grid-template-columns:1fr 1fr;gap:0;display:grid}.acp-mega-col[data-v-4d46cb99]{border-right:1px solid var(--border-color);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.acp-mega-col[data-v-4d46cb99]:last-child{border-right:none}.acp-mega-col-head[data-v-4d46cb99]{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-4d46cb99]{color:var(--text-primary);flex:1;margin:0;font-size:.82rem;font-weight:700}.acp-mega-col-head>.lucide-icon[data-v-4d46cb99]{color:#2563eb}.acp-mega-parent-toggle[data-v-4d46cb99]{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-4d46cb99]:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.acp-mega-parent-toggle.all[data-v-4d46cb99]{color:#2563eb;background:#2563eb14;border-color:#2563eb73}.acp-mega-parent-toggle[data-v-4d46cb99]:disabled{opacity:.5;cursor:not-allowed}.acp-mega-item[data-v-4d46cb99]{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-4d46cb99]:hover:not(.empty){background:var(--bg-light);border-color:var(--border-color)}.acp-mega-item.on[data-v-4d46cb99]{background:#2563eb14;border-color:#2563eb40}.acp-mega-item.empty[data-v-4d46cb99]{opacity:.6;cursor:default}.acp-mega-item>.lucide-icon[data-v-4d46cb99]{color:#64748b;flex-shrink:0}.acp-mega-item.on>.lucide-icon[data-v-4d46cb99]:not(.acp-mega-mark){color:#2563eb}.acp-mega-mark[data-v-4d46cb99]{color:#cbd5e1;flex-shrink:0}.acp-mega-mark.on[data-v-4d46cb99]{color:#2563eb}.acp-mega-item-name[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-link[data-v-4d46cb99]{cursor:pointer;border-bottom:1px dashed;transition:color .15s}.kb-link[data-v-4d46cb99]:hover{color:var(--accent-color)}.acp-mega-item-hint[data-v-4d46cb99]{color:var(--text-tertiary);font-size:.68rem;font-style:normal}.acp-mega-hint-err[data-v-4d46cb99]{color:#dc2626}.acp-mega-sublist[data-v-4d46cb99]{flex-direction:column;gap:2px;padding:4px 0 4px 22px;display:flex}.acp-mega-subitem[data-v-4d46cb99]{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-4d46cb99]:hover{background:var(--bg-light)}.acp-mega-subitem.on[data-v-4d46cb99]{color:#2563eb;background:#2563eb0f}.acp-mega-submark[data-v-4d46cb99]{color:#cbd5e1;flex-shrink:0}.acp-mega-submark.on[data-v-4d46cb99]{color:#2563eb}.acp-mega-subname[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acp-mega-submeta[data-v-4d46cb99]{color:var(--text-tertiary);font-size:.66rem;font-style:normal}.acp-mega-foot[data-v-4d46cb99]{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-4d46cb99]{flex:1}.acp-mega-close[data-v-4d46cb99]{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-4d46cb99]:hover{color:#2563eb;border-color:#2563eb}.acp-kb-refbtn[data-v-4d46cb99]{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-4d46cb99]:hover{background:#2563eb12;border-style:solid}.acp-kb-refs[data-v-4d46cb99]{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.acp-kb-ref-chip[data-v-4d46cb99]{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-4d46cb99]{background:#0d94880f;border-style:solid;border-color:#0d948873}.acp-kb-ref-chip>.lucide-icon[data-v-4d46cb99]{color:#2563eb;flex-shrink:0}.acp-kb-url-chip>.lucide-icon[data-v-4d46cb99]{color:#0d9488}.acp-kb-ref-t[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-kb-ref-x[data-v-4d46cb99]{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-4d46cb99]:hover{color:#ef4444;background:#00000014}.acp-kb-pop[data-v-4d46cb99]{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-4d46cb99]{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-4d46cb99]{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-4d46cb99]{color:#2563eb}.acp-kb-pop-close[data-v-4d46cb99]{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-4d46cb99]:hover,.acp-kb-pop-search[data-v-4d46cb99]{background:var(--bg-light);color:var(--text-primary)}.acp-kb-pop-search[data-v-4d46cb99]{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-4d46cb99]:focus{border-color:#2563eb}.acp-kb-pop-list[data-v-4d46cb99]{flex:1;min-height:0;padding:4px 6px 6px;overflow-y:auto}.acp-kb-pop-tip[data-v-4d46cb99]{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-4d46cb99]{color:#2563eb}.acp-kb-res[data-v-4d46cb99]{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-4d46cb99]:hover{background:var(--bg-light)}.acp-kb-res.sel[data-v-4d46cb99]{background:#2563eb14}.acp-kb-res-title[data-v-4d46cb99]{color:var(--text-primary);align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:flex}.acp-kb-res-mark[data-v-4d46cb99]{color:#cbd5e1;flex-shrink:0}.acp-kb-res-mark.sel[data-v-4d46cb99]{color:#2563eb}.acp-kb-res-t[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-kb-res-sub[data-v-4d46cb99]{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-4d46cb99]{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-4d46cb99]{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-4d46cb99],.acp-queue-sel .lucide-icon[data-v-4d46cb99]{color:#2563eb;flex-shrink:0}.acp-sel[data-v-4d46cb99]{flex-shrink:0;padding:8px 12px 0}.acp-sel-caption[data-v-4d46cb99]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:.68rem;display:flex}.acp-sel-caption span[data-v-4d46cb99]{color:#2563eb;align-items:center;gap:4px;font-weight:600;display:inline-flex}.acp-sel-caption span .lucide-icon[data-v-4d46cb99]{color:#2563eb;flex-shrink:0}.acp-sel-caption em[data-v-4d46cb99]{color:var(--text-tertiary);font-style:normal}.acp-sel-clear[data-v-4d46cb99]{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-4d46cb99]:hover{color:#ef4444;background:#ef444414}.acp-sel-list[data-v-4d46cb99]{flex-wrap:wrap;gap:6px;max-height:76px;padding-top:6px;display:flex;overflow-y:auto}.acp-sel-chip[data-v-4d46cb99]{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-4d46cb99]{color:#2563eb;flex-shrink:0}.acp-sel-t[data-v-4d46cb99]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-sel-x[data-v-4d46cb99]{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-4d46cb99]:hover{color:#ef4444;background:#0000001a}.acp-preview-mask[data-v-4d46cb99]{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.acp-preview[data-v-4d46cb99]{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-4d46cb99]{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-4d46cb99]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.acp-preview-head h3 .lucide-icon[data-v-4d46cb99]{color:#2563eb}.acp-preview-close[data-v-4d46cb99]{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-4d46cb99]:hover{background:var(--bg-light);color:var(--text-primary)}.acp-preview-sub[data-v-4d46cb99]{color:var(--text-tertiary);flex-shrink:0;padding:8px 16px 0;font-size:.72rem}.acp-preview-list[data-v-4d46cb99]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 16px;display:flex;overflow-y:auto}.acp-preview-item[data-v-4d46cb99]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:9px 11px}.acp-preview-op[data-v-4d46cb99]{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-4d46cb99]{color:#2563eb;flex-shrink:0;margin-top:2px}.acp-preview-cols[data-v-4d46cb99]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.acp-preview-col[data-v-4d46cb99]{min-width:0}.acp-preview-col-head[data-v-4d46cb99]{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-4d46cb99]{flex-shrink:0}.acp-preview-old[data-v-4d46cb99]{color:#b45309;background:#f59e0b1f}.acp-preview-new[data-v-4d46cb99]{color:#059669;background:#10b98124}.acp-preview-box[data-v-4d46cb99]{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-4d46cb99]{white-space:normal}.acp-preview-md[data-v-4d46cb99]>:first-child{margin-top:0}.acp-preview-md[data-v-4d46cb99]>:last-child{margin-bottom:0}.acp-preview-arrow[data-v-4d46cb99]{color:#2563eb;align-items:center;display:flex}.acp-preview-only[data-v-4d46cb99]{max-height:200px}.acp-preview-note[data-v-4d46cb99]{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-4d46cb99]{flex-shrink:0;margin-top:2px}.acp-preview-foot[data-v-4d46cb99]{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-4d46cb99]{color:var(--text-secondary);align-items:center;gap:5px;margin-right:auto;font-size:.78rem;display:inline-flex}.acp-preview-cancel[data-v-4d46cb99]{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-4d46cb99]:hover{color:var(--text-primary)}.acp-preview-confirm[data-v-4d46cb99]{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-4d46cb99]:hover{filter:brightness(.96)}@media (max-width:560px){.acp-preview-cols[data-v-4d46cb99]{grid-template-columns:1fr}.acp-preview-arrow[data-v-4d46cb99]{display:none}}.acp-msgs[data-v-4d46cb99]{z-index:0;flex:1;min-height:0;display:flex;position:relative}.acp-head[data-v-4d46cb99]{z-index:10;position:relative}.acp-messages[data-v-4d46cb99]{padding:12px 14px 12px 26px}.acp-index[data-v-4d46cb99]{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-4d46cb99],.acp-index-dot[data-v-4d46cb99]{justify-content:center;display:flex}.acp-index-dot[data-v-4d46cb99]{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-4d46cb99]{background:#2563eb52;border-radius:50%;width:5px;height:5px;transition:all .18s}.acp-index-dot:hover i[data-v-4d46cb99]{background:#2563eba6;transform:scale(1.3)}.acp-index-dot.cur i[data-v-4d46cb99]{background:#2563eb;border-color:#2563eb;width:10px;height:10px;box-shadow:0 0 6px #2563eb8c}.acp-index-tip[data-v-4d46cb99]{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-4d46cb99]{display:flex}.acp-index-tip em[data-v-4d46cb99]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acp-index-tip-q[data-v-4d46cb99]{color:var(--text-primary,#1f2329);font-weight:600}.acp-index-tip-r[data-v-4d46cb99]{color:var(--text-secondary,#6b7280)}.aod-overlay[data-v-96a209d0]{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out aodFade-96a209d0;display:flex;position:fixed;inset:0}@keyframes aodFade-96a209d0{0%{opacity:0}to{opacity:1}}.aod-dialog[data-v-96a209d0]{background:var(--bg-card);border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 64px #0000004d}.aod-head[data-v-96a209d0]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.aod-head-icon[data-v-96a209d0]{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-96a209d0]{color:var(--text-primary);margin:0;font-size:1rem}.aod-sub[data-v-96a209d0]{margin:4px 0 0;font-size:.78rem}.aod-close[data-v-96a209d0],.aod-sub[data-v-96a209d0]{color:var(--text-tertiary)}.aod-close[data-v-96a209d0]{cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px}.aod-close[data-v-96a209d0]:hover{background:var(--bg-light);color:var(--text-primary)}.aod-steps[data-v-96a209d0]{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-96a209d0]{color:#2563eb;font-weight:600}.aod-label[data-v-96a209d0],.aod-steps .done[data-v-96a209d0]{color:var(--text-secondary)}.aod-sep[data-v-96a209d0]{background:var(--border-color);flex:1;height:1px}.aod-body[data-v-96a209d0]{padding:18px 22px 22px}.aod-label[data-v-96a209d0]{margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.aod-input[data-v-96a209d0],.aod-textarea[data-v-96a209d0]{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-96a209d0]:focus,.aod-textarea[data-v-96a209d0]:focus{border-color:#2563eb}.aod-textarea[data-v-96a209d0]{resize:vertical;min-height:130px;line-height:1.6}.aod-tip[data-v-96a209d0]{color:var(--text-tertiary);margin:6px 0 0;font-size:.72rem}.aod-style-actions[data-v-96a209d0]{align-items:center;gap:8px;margin-top:10px;display:flex}.aod-btn-ai[data-v-96a209d0]{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-96a209d0]:hover:not(:disabled){background:#2563eb29;border-color:#2563ebb3}.aod-btn-ai[data-v-96a209d0]:disabled{opacity:.5;cursor:not-allowed}.aod-btn-ghost-sm[data-v-96a209d0]{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-96a209d0]:hover{color:var(--accent-color);background:var(--bg-light)}.aod-compare[data-v-96a209d0]{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.aod-compare-block[data-v-96a209d0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.aod-compare-block-hl[data-v-96a209d0]{background:#2563eb0f;border-color:#2563eb66}.aod-compare-label[data-v-96a209d0]{color:var(--text-tertiary);margin-bottom:6px;font-size:.7rem;font-weight:600}.aod-compare-text[data-v-96a209d0]{color:var(--text-primary);white-space:pre-wrap;font-size:.82rem;line-height:1.6}.aod-error[data-v-96a209d0]{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-96a209d0]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.aod-btn-ghost[data-v-96a209d0]{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-96a209d0]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.aod-btn-primary[data-v-96a209d0]{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-96a209d0]:hover:not(:disabled){filter:brightness(.96)}.aod-btn-primary[data-v-96a209d0]:disabled{opacity:.5;cursor:not-allowed}.spin-icon[data-v-96a209d0]{animation:1s linear infinite spin-96a209d0}@keyframes spin-96a209d0{to{transform:rotate(1turn)}}.client-page[data-v-32447456]{min-height:100vh;padding:0 16px 48px}.publish-convention-link[data-v-32447456]{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-32447456]:hover{background:#dbeafe}.publish-shell[data-v-32447456]{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-32447456]{grid-template-columns:minmax(0,480px) minmax(0,1fr);max-width:1480px}.publish-main[data-v-32447456]{gap:14px;min-width:0}.publish-aside[data-v-32447456],.publish-main[data-v-32447456]{flex-direction:column;display:flex}.publish-aside[data-v-32447456]{order:-1;align-self:start;height:calc(100vh - 90px);min-height:440px;position:sticky;top:74px}.publish-topbar[data-v-32447456]{justify-content:space-between;align-items:center;gap:10px;display:flex}.publish-topbar-left[data-v-32447456]{align-items:center;gap:8px;min-width:0;display:flex}.btn-back[data-v-32447456]{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-32447456]:hover{color:var(--accent-color);border-color:var(--accent-color)}.btn-toggle-ai[data-v-32447456]{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-32447456]:hover{color:var(--accent-color);border-color:var(--accent-color)}.btn-toggle-ai.on[data-v-32447456]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#0000;box-shadow:0 4px 12px #0ea5e94d}.btn-toggle-ai-badge[data-v-32447456]{display:inline-flex}.guest-banner[data-v-32447456]{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-32447456]{gap:7px}.btn-register-mini[data-v-32447456],.guest-banner-text[data-v-32447456]{align-items:center;display:inline-flex}.btn-register-mini[data-v-32447456]{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-32447456]:hover{filter:brightness(.95)}.publish-done[data-v-32447456]{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-32447456]{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-32447456],.publish-done-toast[data-v-32447456]{justify-content:center;align-items:center;display:flex}.publish-done-icon[data-v-32447456]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;width:64px;height:64px;margin:0 auto 12px}.publish-done-title[data-v-32447456]{color:var(--text-primary);margin:0 0 6px;font-size:1.15rem}.publish-done-sub[data-v-32447456]{color:var(--text-tertiary);margin:0 0 16px;font-size:.8rem}.publish-done-warn[data-v-32447456]{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-32447456]{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-32447456]{align-items:center;gap:7px;display:flex}.publish-done-list b[data-v-32447456]{color:var(--text-primary)}.publish-done-list-guest[data-v-32447456]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:14px}.publish-done-actions[data-v-32447456]{justify-content:center;gap:10px;display:flex}.btn-done-primary[data-v-32447456]{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-32447456]:hover{filter:brightness(.94)}.btn-done-ghost[data-v-32447456]{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-32447456]:hover{color:var(--accent-color);border-color:var(--accent-color)}.publish-card[data-v-32447456]{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-32447456]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.publish-card-head-text[data-v-32447456]{min-width:0}.publish-title[data-v-32447456]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 6px;font-size:1.1rem;display:flex}.publish-title svg[data-v-32447456]{color:var(--accent-color);flex-shrink:0}.publish-tip[data-v-32447456]{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-32447456]{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-32447456]{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-32447456]{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-32447456]{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-32447456]{color:var(--text-tertiary);border-color:var(--border-color);font-size:.85rem}.publish-ai-cover-img[data-v-32447456],.publish-avatar[data-v-32447456],.publish-img-thumb[data-v-32447456],.publish-mall-cover[data-v-32447456]{-o-object-fit:cover;object-fit:cover}.publish-mall-cover[data-v-32447456],.publish-mall-cover-ph[data-v-32447456]{border-radius:10px;flex:none;width:56px;height:56px}.publish-mall-cover-ph[data-v-32447456]{background:var(--border-color);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.publish-mall-info[data-v-32447456]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.publish-mall-tag[data-v-32447456]{color:var(--accent-color);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.publish-mall-name[data-v-32447456]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.publish-mall-price[data-v-32447456]{color:#e11d48;font-size:.9rem;font-weight:700}.publish-mall-del[data-v-32447456]{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-32447456]:hover{color:#dc2626;background:#fecaca}.publish-content-type[data-v-32447456]{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 4px;display:grid}.publish-content-type button[data-v-32447456]{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-32447456]{flex-shrink:0}.publish-content-type button.active[data-v-32447456],.publish-content-type button[data-v-32447456]:hover:not(.active){border-color:var(--accent-color);color:var(--accent-color)}.publish-content-type button.active[data-v-32447456]{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-32447456]{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-32447456]{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-32447456]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.publish-step .step-num[data-v-32447456]{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-32447456]{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-32447456]{color:#fff;background:#ffffff40}.publish-step.done .step-num[data-v-32447456]{background:var(--accent-color);color:#fff}.publish-step.done[data-v-32447456]:not(.active){color:var(--accent-color)}.publish-field[data-v-32447456]{margin-top:16px}.publish-field-head[data-v-32447456]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.publish-field-actions[data-v-32447456]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publish-label[data-v-32447456]{color:var(--text-secondary);font-size:.8rem;font-weight:600;display:block}.publish-label-sub[data-v-32447456]{color:var(--text-tertiary);margin-left:5px;font-size:.7rem;font-weight:400}.publish-input[data-v-32447456]{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-32447456]:focus{border-color:var(--accent-color)}.publish-textarea[data-v-32447456]{resize:vertical;min-height:220px;font-family:inherit;line-height:1.6}.publish-field[data-v-32447456] .vditor-reset{padding:10px 13px!important}.publish-bounty-input[data-v-32447456]{max-width:200px}.btn-ai-ghost[data-v-32447456]{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-32447456],.illustrate-status[data-v-32447456]{color:#2563eb;white-space:nowrap;flex-shrink:0}.illustrate-status[data-v-32447456]{text-overflow:ellipsis;max-width:260px;font-size:.7rem;overflow:hidden}.illustrate-overlimit[data-v-32447456]{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-32447456] svg{flex-shrink:0;margin-top:2px}.illustrate-plan[data-v-32447456]{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-32447456]{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.illustrate-plan-row span[data-v-32447456]{color:var(--text-secondary)}.illustrate-plan-row em[data-v-32447456]{color:var(--accent-color);font-style:normal;font-weight:600}.btn-ai-ghost svg[data-v-32447456]{flex-shrink:0}.btn-ai-ghost[data-v-32447456]:hover:not(:disabled){background:#2563eb24;border-color:#2563eba6}.btn-ai-ghost[data-v-32447456]:disabled{opacity:.5;cursor:not-allowed}.btn-dropdown[data-v-32447456]{display:inline-flex;position:relative}.btn-dropdown .chev[data-v-32447456]{transition:transform .2s}.ai-menu[data-v-32447456]{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-32447456]{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-32447456]{color:#2563eb;flex-shrink:0}.ai-menu-item[data-v-32447456]:hover:not(:disabled){color:var(--accent-color);background:#2563eb1a}.ai-menu-item[data-v-32447456]:disabled{opacity:.45;cursor:not-allowed}.publish-title-wrap[data-v-32447456]{position:relative}.publish-title-input[data-v-32447456]{padding-right:44px}.publish-title-ai-btn[data-v-32447456]{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-32447456]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.publish-title-ai-btn[data-v-32447456]:disabled{opacity:.5;cursor:not-allowed}.publish-vote-options[data-v-32447456]{flex-direction:column;gap:8px;display:flex}.publish-vote-option-row[data-v-32447456]{align-items:center;gap:8px;display:flex}.publish-vote-idx[data-v-32447456]{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-32447456],.publish-vote-idx[data-v-32447456]{flex-shrink:0;justify-content:center;align-items:center}.publish-vote-del[data-v-32447456]{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-32447456]:hover{color:#ef4444;background:#ef44441a}.publish-vote-add[data-v-32447456]{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-32447456]:hover{border-color:var(--accent-color);color:var(--accent-color)}.publish-mode-switch[data-v-32447456]{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-32447456]{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-32447456]{background:var(--accent-color);color:#fff}.publish-ai-cover[data-v-32447456]{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-32447456]{width:100%;height:100%;display:block}.publish-ai-cover-tag[data-v-32447456]{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-32447456],.publish-ai-cover-tag[data-v-32447456]{color:#fff;align-items:center;position:absolute;top:8px}.publish-ai-cover-del[data-v-32447456]{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-32447456]:hover{background:#ef4444d9}.publish-imgs[data-v-32447456]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (max-width:560px){.publish-imgs[data-v-32447456]{grid-template-columns:repeat(3,1fr);gap:10px}}.publish-img-item[data-v-32447456]{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-32447456]{cursor:default}.publish-img-item.dragging[data-v-32447456]{opacity:.5;border-style:dashed}.publish-img-thumb[data-v-32447456]{width:100%;height:100%;display:block}.publish-img-progress[data-v-32447456]{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-32447456]{background:#ffffff47;border-radius:2px;width:70%;height:4px;overflow:hidden}.publish-img-progress-fill[data-v-32447456]{background:#fff;border-radius:2px;height:100%;transition:width .15s}.publish-img-grip[data-v-32447456]{pointer-events:none;background:#00000073;width:22px;height:22px;bottom:6px}.publish-img-del[data-v-32447456],.publish-img-grip[data-v-32447456]{color:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.publish-img-del[data-v-32447456]{cursor:pointer;background:#0000008c;border:none;width:24px;height:24px;top:6px}.publish-img-del[data-v-32447456]:disabled{opacity:.5;cursor:not-allowed}.publish-img-cover[data-v-32447456]{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-32447456]{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-32447456]:hover{border-color:var(--accent-color);color:var(--accent-color)}.publish-video-hint[data-v-32447456]{color:#f59e0b;text-align:left;margin:8px 0 0;font-size:.76rem}.publish-video-current[data-v-32447456]{margin:8px 0 10px}.publish-video-current-el[data-v-32447456]{background:#000;border-radius:10px;width:100%;max-height:320px;display:block}.publish-video-current-tip[data-v-32447456]{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:6px;font-size:.74rem;display:inline-flex}.publish-xiumi-paste[data-v-32447456]{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-32447456]:focus{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.xiumi-paste-title[data-v-32447456]{color:var(--text-secondary);margin:0;font-size:.88rem;font-weight:600}.xiumi-paste-tip[data-v-32447456]{max-width:420px;color:var(--text-tertiary);margin:0;font-size:.74rem;line-height:1.6}.publish-xiumi-preview[data-v-32447456]{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-32447456]{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-32447456]{color:var(--accent-color);align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:inline-flex}.xiumi-preview-clear[data-v-32447456]{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-32447456]:hover{color:#ef4444;border-color:#ef4444}.xiumi-body[data-v-32447456]{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-32447456] img,.xiumi-body img[data-v-32447456]{height:auto;max-width:100%!important}.xiumi-body[data-v-32447456] video,.xiumi-body video[data-v-32447456]{max-width:100%}.xiumi-body[data-v-32447456] table,.xiumi-body table[data-v-32447456]{border-collapse:collapse;max-width:100%}.publish-error[data-v-32447456]{color:#ef4444;text-align:left;margin:12px 0 0;font-size:.8rem}.publish-guest-limit[data-v-32447456]{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-32447456]{align-items:center;gap:7px;min-width:0;display:inline-flex}.publish-footer[data-v-32447456]{border-top:1px solid var(--border-color);justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px}.publish-footer[data-v-32447456],.publish-footer-left[data-v-32447456],.publish-footer-right[data-v-32447456]{align-items:center;display:flex}.publish-footer-left[data-v-32447456]{flex-wrap:wrap;gap:10px;min-width:0}.publish-footer-right[data-v-32447456]{flex-shrink:0;gap:12px}.publish-ai-check[data-v-32447456]{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-32447456]{width:13px;height:13px;accent-color:var(--accent-color);cursor:pointer;margin:0}.publish-ai-check svg[data-v-32447456]{color:var(--accent-color);flex-shrink:0}.publish-hint[data-v-32447456]{color:var(--text-tertiary);font-size:.7rem}.publish-user[data-v-32447456]{align-items:center;gap:7px;max-width:160px;display:inline-flex}.publish-avatar[data-v-32447456]{border-radius:50%;flex-shrink:0;width:30px;height:30px}.publish-avatar-text[data-v-32447456]{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-32447456]{cursor:pointer;transition:transform .15s;display:inline-flex;position:relative}.publish-avatar-wrap[data-v-32447456]:hover{transform:scale(1.06)}.publish-avatar-switch[data-v-32447456]{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-32447456]:hover{transform:scale(1.1)}.publish-nickname[data-v-32447456]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.publish-author-picker[data-v-32447456]{min-width:0!important}.publish-work-banner[data-v-32447456]{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-32447456]{flex:none;justify-content:center;align-items:center;display:inline-flex}.publish-work-banner .pwb-ic svg[data-v-32447456]{color:var(--accent-color);flex:none;width:13px!important;height:13px!important}.publish-work-banner .pwb-main[data-v-32447456]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.6;overflow:hidden}.publish-work-banner .pwb-exit[data-v-32447456]{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-32447456]{width:11px!important;height:11px!important}.publish-work-banner .pwb-exit[data-v-32447456]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.publish-edit-loading[data-v-32447456]{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-32447456]{padding:2px 7px;font-size:.68rem}}.publish-more[data-v-32447456]{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-32447456]:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color) 42%,transparent)}.publish-more .btn-publish[data-v-32447456]{box-shadow:none;border-radius:10px 0 0 10px;padding:10px 24px}.publish-more .btn-publish[data-v-32447456]:hover:not(:disabled){filter:brightness(.94);box-shadow:none;transform:none}.publish-more--solo[data-v-32447456],.publish-more--solo[data-v-32447456]:hover{box-shadow:none}.publish-more--solo .btn-publish[data-v-32447456]{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-32447456]: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-32447456]{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-32447456]{transition:transform .2s}.publish-more-caret.on svg[data-v-32447456]{transform:rotate(180deg)}.publish-more-caret[data-v-32447456]:hover:not(:disabled){filter:brightness(.94)}.publish-more-caret[data-v-32447456]:disabled{opacity:.5;cursor:not-allowed}.publish-more-menu[data-v-32447456]{min-width:216px;top:auto;bottom:calc(100% + 8px)}.publish-more-head[data-v-32447456]{color:var(--text-tertiary);padding:4px 10px 3px;font-size:.66rem;font-weight:700}.publish-more-sep[data-v-32447456]{background:var(--border-color);height:1px;margin:5px 4px}.publish-more-menu .ai-menu-item[data-v-32447456]{font-size:.8rem}.publish-more-menu .publish-more-save[data-v-32447456]{color:var(--accent-color);font-weight:600}.publish-more-menu .ai-menu-item .lucide-icon[data-v-32447456]{color:#2563eb}.publish-more-tip[data-v-32447456]{color:var(--text-tertiary);max-width:210px;margin:0;padding:5px 10px 3px;font-size:.64rem;line-height:1.55}.btn-publish[data-v-32447456]{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-32447456]: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-32447456],.btn-publish[data-v-32447456]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cover-dialog-overlay[data-v-32447456]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cover-dialog[data-v-32447456]{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-32447456]{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-32447456]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.cover-dialog-close[data-v-32447456]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.cover-dialog-close[data-v-32447456]:hover,.cover-source[data-v-32447456]{background:var(--bg-light);color:var(--text-primary)}.cover-dialog-body[data-v-32447456]{flex:1;padding:16px 18px;overflow-y:auto}.cover-source-options[data-v-32447456]{flex-direction:column;gap:10px;display:flex}.cover-source[data-v-32447456]{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-32447456]:hover:not(:disabled){border-color:var(--accent-color)}.cover-source[data-v-32447456]:disabled{opacity:.5;cursor:not-allowed}.cover-source svg[data-v-32447456]{color:var(--accent-color);flex-shrink:0}.cover-source span[data-v-32447456]{white-space:nowrap;font-size:.82rem;font-weight:600}.cover-source em[data-v-32447456]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;overflow:hidden}.cover-prompt-label[data-v-32447456]{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-32447456]{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-32447456]:focus{border-color:var(--accent-color)}.cover-prompt-btn[data-v-32447456]{justify-content:center;width:100%;margin-top:10px;padding:9px 14px}.expand-dialog-tip[data-v-32447456],.register-dialog-tip[data-v-32447456]{color:var(--text-tertiary);margin:0 0 12px;font-size:.76rem;line-height:1.6}.expand-length-block[data-v-32447456]{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-32447456]{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.expand-length-head span[data-v-32447456]{align-items:center;gap:5px;font-weight:600;display:flex}.expand-length-head em[data-v-32447456]{color:#2563eb;font-style:normal;font-weight:600}.expand-length-range[data-v-32447456]{accent-color:#2563eb;cursor:pointer;width:100%;margin:8px 0 6px}.expand-length-labels[data-v-32447456]{color:var(--text-tertiary);justify-content:space-between;font-size:.64rem;display:flex}.expand-length-labels span.active[data-v-32447456]{color:#2563eb;font-weight:600}.expand-prompt-input[data-v-32447456]{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-32447456]:focus{border-color:var(--accent-color)}.expand-dialog-actions[data-v-32447456]{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.expand-dialog-cancel[data-v-32447456]{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-32447456]:hover{color:var(--text-primary)}.expand-dialog-confirm[data-v-32447456]{padding:8px 18px}.register-field[data-v-32447456]{margin-bottom:12px}.register-field label[data-v-32447456]{color:var(--text-secondary);margin-bottom:5px;font-size:.76rem;font-weight:600;display:block}.register-dialog[data-v-32447456] .svf-input{background:var(--bg-light);border-color:var(--border-color);height:auto;padding:10px 13px;font-size:.88rem}.register-dialog[data-v-32447456] .svf-send{height:auto;padding:10px 8px}.register-error[data-v-32447456]{color:#ef4444;text-align:left;margin:0 0 10px;font-size:.78rem}.register-submit-btn[data-v-32447456]{justify-content:center;width:100%;padding:10px 14px}.spin-icon[data-v-32447456]{animation:1s linear infinite spin-32447456}@keyframes spin-32447456{to{transform:rotate(1turn)}}.md-sel-bubble[data-v-32447456]{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-32447456]:hover{filter:brightness(1.05)}.md-sel-bubble em[data-v-32447456]{opacity:.85;margin-left:1px;font-style:normal}@media (max-width:520px){.publish-shell.with-aside[data-v-32447456]{grid-template-columns:minmax(0,720px);max-width:760px}.publish-aside[data-v-32447456]{order:1;height:auto;min-height:520px;position:static}}@media (max-width:560px){.publish-footer[data-v-32447456]{flex-direction:column;align-items:stretch}.publish-footer-right[data-v-32447456]{justify-content:flex-end}.publish-card-head[data-v-32447456]{flex-direction:column}.publish-write-mode[data-v-32447456]{align-self:flex-start}.publish-content-type[data-v-32447456]{grid-template-columns:repeat(2,1fr)}}.client-page[data-v-5b91d69b]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-5b91d69b]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-5b91d69b]{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-5b91d69b]:hover{filter:brightness(.95)}.cm-btn-primary[data-v-5b91d69b]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.cm-btn-primary[data-v-5b91d69b]:disabled{opacity:.5;cursor:not-allowed}.search-bar[data-v-5b91d69b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-icon[data-v-5b91d69b]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-5b91d69b]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.search-input[data-v-5b91d69b]::placeholder{color:var(--text-tertiary)}.result-info[data-v-5b91d69b]{color:var(--text-tertiary);padding:0 4px;font-size:.72rem}.timing-toggle[data-v-5b91d69b]{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-5b91d69b]:hover{text-decoration:underline}.timing-box[data-v-5b91d69b]{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-5b91d69b]{align-items:center;gap:10px;font-size:.72rem;display:flex}.timing-name[data-v-5b91d69b]{width:64px;color:var(--text-secondary);flex-shrink:0}.timing-track[data-v-5b91d69b]{background:var(--bg-light);border-radius:999px;flex:1;height:6px;overflow:hidden}.timing-bar[data-v-5b91d69b]{background:var(--accent-color);border-radius:999px;height:100%;display:block}.timing-ms[data-v-5b91d69b]{text-align:right;width:64px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.timing-total[data-v-5b91d69b]{border-top:1px dashed var(--border-color);padding-top:6px}.timing-total .timing-name[data-v-5b91d69b]{color:var(--text-primary);font-weight:600}.timing-total .timing-ms[data-v-5b91d69b]{color:var(--accent-color);font-weight:600}.ai-bar[data-v-5b91d69b]{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.ai-bar-left[data-v-5b91d69b]{color:var(--text-primary);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.ai-bar-sub[data-v-5b91d69b]{color:var(--text-tertiary);font-size:.7rem;font-weight:400}.ai-switch[data-v-5b91d69b]{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-5b91d69b]{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-5b91d69b]{background:var(--accent-color);border-color:var(--accent-color)}.ai-switch.on .ai-switch-dot[data-v-5b91d69b]{background:#fff;transform:translate(16px)}.ai-box[data-v-5b91d69b]{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-5b91d69b]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.7}.ai-typing[data-v-5b91d69b]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.ai-dot[data-v-5b91d69b]{background:var(--accent-color);border-radius:50%;width:6px;height:6px;animation:1s infinite ai-blink-5b91d69b}@keyframes ai-blink-5b91d69b{50%{opacity:.2}}.ai-error[data-v-5b91d69b]{color:#dc2626;align-items:center;gap:8px;font-size:.8rem;display:flex}.ai-notice[data-v-5b91d69b]{color:var(--text-tertiary);font-size:.8rem}.ai-retry[data-v-5b91d69b]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:2px 10px;font-size:.72rem}.ai-sources[data-v-5b91d69b]{flex-wrap:wrap;gap:6px;display:flex}.ai-source[data-v-5b91d69b]{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-5b91d69b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cm-layout[data-v-5b91d69b]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-5b91d69b]{flex:1;gap:14px;min-width:0}.cm-list[data-v-5b91d69b],.cm-main[data-v-5b91d69b]{flex-direction:column;display:flex}.cm-list[data-v-5b91d69b]{gap:12px}.cm-card[data-v-5b91d69b]{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-5b91d69b]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.cm-card-head[data-v-5b91d69b]{gap:10px;margin-bottom:10px}.cm-avatar[data-v-5b91d69b],.cm-card-head[data-v-5b91d69b],.cm-card-name[data-v-5b91d69b]{align-items:center;display:flex}.cm-avatar[data-v-5b91d69b]{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-5b91d69b]{background:linear-gradient(135deg,#10b981,#059669)}.cm-card-author[data-v-5b91d69b]{flex:1;min-width:0}.cm-card-name[data-v-5b91d69b]{color:var(--text-primary);gap:6px;font-size:.84rem;font-weight:600}.cm-ai-tag[data-v-5b91d69b]{color:#059669;background:#10b98124}.cm-ai-gen[data-v-5b91d69b],.cm-ai-tag[data-v-5b91d69b]{border-radius:999px;padding:0 6px;font-size:.62rem}.cm-ai-gen[data-v-5b91d69b]{color:#7c3aed;background:#8b5cf624}.cm-card-time[data-v-5b91d69b]{color:var(--text-tertiary);font-size:.7rem}.cm-score[data-v-5b91d69b]{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-5b91d69b]{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-5b91d69b]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-title[data-v-5b91d69b]{color:var(--text-primary);margin:0 0 6px;font-size:1rem;font-weight:700}.cm-card-content[data-v-5b91d69b]{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-5b91d69b]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cm-tag[data-v-5b91d69b]{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-5b91d69b]{color:var(--text-tertiary);align-items:center;gap:16px;display:flex}.cm-stat[data-v-5b91d69b]{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cm-more[data-v-5b91d69b]{justify-content:center;display:flex}.cm-empty[data-v-5b91d69b]{text-align:center;color:var(--text-tertiary);align-items:center;gap:8px;padding:60px 0;font-size:.88rem}.cm-empty[data-v-5b91d69b],.disc-section[data-v-5b91d69b],.search-discover[data-v-5b91d69b]{flex-direction:column;display:flex}.search-discover[data-v-5b91d69b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;gap:18px;padding:18px}.disc-section[data-v-5b91d69b]{gap:10px}.disc-head[data-v-5b91d69b]{color:var(--text-primary);gap:6px;font-size:.8rem;font-weight:600}.disc-clear[data-v-5b91d69b],.disc-head[data-v-5b91d69b]{align-items:center;display:inline-flex}.disc-clear[data-v-5b91d69b]{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-5b91d69b]:hover{color:#dc2626}.chip-row[data-v-5b91d69b]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-5b91d69b]{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-5b91d69b]:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--bg-card)}.chip-text[data-v-5b91d69b],.rec-title[data-v-5b91d69b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hot-no[data-v-5b91d69b]{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-5b91d69b]{color:#f97316}.chip-tag[data-v-5b91d69b]{color:var(--text-tertiary);background:0 0;border-style:dashed}.rec-list[data-v-5b91d69b]{flex-direction:column;display:flex}.rec-item[data-v-5b91d69b]{border-top:1px solid var(--border-color);cursor:pointer;align-items:center;gap:12px;padding:10px 4px;display:flex}.rec-item[data-v-5b91d69b]:first-child{border-top:none;padding-top:4px}.rec-item:hover .rec-title[data-v-5b91d69b]{color:var(--accent-color)}.rec-no[data-v-5b91d69b]{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-5b91d69b]{color:#f97316}.rec-body[data-v-5b91d69b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rec-title[data-v-5b91d69b]{color:var(--text-primary);font-size:.86rem;font-weight:600;transition:color .15s}.rec-meta[data-v-5b91d69b]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:.7rem;display:flex}.rec-meta span[data-v-5b91d69b]{align-items:center;gap:3px;display:inline-flex}.rec-cover[data-v-5b91d69b]{-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-5b91d69b]{flex-direction:column}}.tok-panel[data-v-47188e1b]{flex-direction:column;gap:10px;display:flex}.tok-head[data-v-47188e1b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tok-head-text[data-v-47188e1b],.tok-row-main[data-v-47188e1b]{flex:1;min-width:0}.tok-desc[data-v-47188e1b]{color:var(--text-tertiary,#8a94a6);margin:8px 0 0;font-size:12.5px;line-height:1.7}.tok-quota[data-v-47188e1b]{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-47188e1b]{color:#d97706}.tok-quota-bar[data-v-47188e1b]{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-47188e1b]{background:var(--accent-color,#508bfe);border-radius:999px;height:100%;transition:width .3s;display:block}.tok-quota.warn .tok-quota-bar[data-v-47188e1b]{background:#d9770626}.tok-quota.warn .tok-quota-fill[data-v-47188e1b]{background:#d97706}.tok-quota-tip[data-v-47188e1b]{color:var(--text-tertiary,#94a3b8);font-weight:400}.cm-btn[data-v-47188e1b]{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-47188e1b]: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-47188e1b]:active:not(:disabled){transform:translateY(1px)}.cm-btn[data-v-47188e1b]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-primary[data-v-47188e1b]{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-47188e1b]: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-47188e1b]: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-47188e1b]{color:#dc2626;background:#fef2f2;border-color:#ef444473}.cm-btn.danger[data-v-47188e1b]:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#dc2626}.tok-list[data-v-47188e1b]{flex-direction:column;gap:10px;display:flex}.tok-card[data-v-47188e1b]{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-47188e1b]: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-47188e1b]{flex-direction:column;gap:5px;display:flex}.tok-name-wrap[data-v-47188e1b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tok-name[data-v-47188e1b]{color:var(--text-primary,#1c2b46);font-size:14px;font-weight:700}.tok-status[data-v-47188e1b]{color:#15803d;border:1px solid #15803d;border-radius:999px;padding:1px 9px;font-size:11px}.tok-status.disabled[data-v-47188e1b]{color:#94a3b8;border-color:#94a3b8}.tok-status.exhausted[data-v-47188e1b],.tok-status.expired[data-v-47188e1b]{color:#dc2626;border-color:#dc2626}.tok-mono[data-v-47188e1b],.tok-mono-inline[data-v-47188e1b]{color:var(--text-tertiary,#8a94a6);letter-spacing:.4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.tok-scope-row[data-v-47188e1b]{flex-wrap:wrap;gap:5px;display:flex}.tok-scope[data-v-47188e1b]{color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:999px;padding:1px 8px;font-size:11px}.tok-meta[data-v-47188e1b]{color:var(--text-tertiary,#94a3b8);gap:12px;font-size:11.5px}.tok-actions[data-v-47188e1b],.tok-meta[data-v-47188e1b]{flex-wrap:wrap;display:flex}.tok-actions[data-v-47188e1b]{flex-shrink:0;gap:6px}.tok-btn[data-v-47188e1b]{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-47188e1b]: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-47188e1b]:active{transform:translateY(1px)}.tok-btn.danger[data-v-47188e1b]{color:#ef4444;border-color:#ef444466}.tok-empty[data-v-47188e1b]{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-47188e1b]{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-47188e1b]{border:1px dashed var(--border-color,#dfe5ee);border-radius:12px;padding:4px 12px 12px}.tok-docs-toggle[data-v-47188e1b]{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-47188e1b]:hover{color:var(--accent-color,#508bfe)}.tok-docs-sub[data-v-47188e1b]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-weight:400}.tok-doc-block[data-v-47188e1b]{margin-top:8px}.tok-doc-block h4[data-v-47188e1b]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:12.5px}.tok-code[data-v-47188e1b]{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-47188e1b]{color:var(--text-tertiary,#8a94a6);margin:0;font-size:11.5px;line-height:1.7}.tok-doc-note code[data-v-47188e1b],.tok-plain-box[data-v-47188e1b]{font-family:ui-monospace,Menlo,Consolas,monospace}.tok-modal-mask[data-v-47188e1b]{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tok-modal[data-v-47188e1b]{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-47188e1b]{width:760px}.tok-modal-head[data-v-47188e1b]{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-47188e1b]{align-items:center;gap:6px;display:flex}.tok-ok-ico[data-v-47188e1b]{color:#16a34a;flex-shrink:0}.tok-x[data-v-47188e1b]{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-47188e1b]:hover{color:var(--text-primary,#1c2b46);background:var(--bg-light,#f1f3f9)}.tok-modal-body[data-v-47188e1b]{padding:14px 16px}.tok-modal-foot[data-v-47188e1b]{border-top:1px dashed var(--border-color,#0000000f);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tok-f-label[data-v-47188e1b]{color:var(--text-primary,#1c2b46);margin:12px 0 6px;font-size:12.5px;font-weight:700;display:block}.tok-f-label[data-v-47188e1b]:first-child{margin-top:0}.tok-f-label i[data-v-47188e1b]{color:#ef4444;font-style:normal}.tok-input[data-v-47188e1b]{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-47188e1b]: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-47188e1b]{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-47188e1b]{margin-top:2px}.tok-check-row b[data-v-47188e1b]{color:var(--text-primary,#1c2b46);display:block}.tok-check-row em[data-v-47188e1b]{color:var(--text-tertiary,#94a3b8);font-size:11.5px;font-style:normal;display:block}.tok-form-tip[data-v-47188e1b]{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-47188e1b]{color:#ef4444;margin:10px 0 0;font-size:12px}.tok-plain-tip[data-v-47188e1b]{color:var(--text-secondary,#5a6a86);margin:0 0 10px;font-size:12.5px;line-height:1.7}.tok-plain-box[data-v-47188e1b]{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-47188e1b]: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-47188e1b]{flex:1;min-width:0}.tok-plain-copy[data-v-47188e1b]{color:var(--accent-color,#508bfe);flex-shrink:0}.tok-plain-copy.done[data-v-47188e1b]{color:#16a34a}.tok-plain-meta[data-v-47188e1b]{color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:11.5px}.tok-filter-row[data-v-47188e1b]{flex-wrap:wrap;gap:6px;display:flex}.tok-chip[data-v-47188e1b]{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-47188e1b],.tok-chip[data-v-47188e1b]:hover{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe)}.tok-chip.on[data-v-47188e1b]{background:#508bfe14;font-weight:600}.tok-logs-summary[data-v-47188e1b]{color:var(--text-tertiary,#8a94a6);margin:10px 0 6px;font-size:12px}.tok-table[data-v-47188e1b]{border-collapse:collapse;width:100%;font-size:12px}.tok-table td[data-v-47188e1b],.tok-table th[data-v-47188e1b]{border:1px solid var(--border-color,#eef1f6);text-align:left;padding:6px 8px;line-height:1.6}.tok-table th[data-v-47188e1b]{background:var(--bg-light,#f1f3f9);color:var(--text-secondary,#5a6a86);white-space:nowrap;font-weight:600}.tok-dim[data-v-47188e1b]{color:var(--text-tertiary,#94a3b8)}.tok-ok[data-v-47188e1b]{color:#15803d;font-weight:600}.tok-bad[data-v-47188e1b]{color:#dc2626;font-weight:600}.tok-link[data-v-47188e1b]{color:var(--accent-color,#508bfe);text-decoration:none}.tok-more[data-v-47188e1b]{margin-top:10px}.spin[data-v-47188e1b]{animation:.8s linear infinite tok-spin-47188e1b}@keyframes tok-spin-47188e1b{to{transform:rotate(1turn)}}@media (max-width:900px){.tok-card[data-v-47188e1b]{flex-direction:column;align-items:stretch}.tok-modal--wide[data-v-47188e1b]{width:100%}}.client-page[data-v-60205fe9]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-60205fe9]{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;display:flex}.cm-btn[data-v-60205fe9]{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-60205fe9]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-primary[data-v-60205fe9]{background:var(--accent-color);color:#fff;border:none}.cm-btn-primary[data-v-60205fe9]:hover:not(:disabled){filter:brightness(.92)}.danger-btn[data-v-60205fe9]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.danger-btn[data-v-60205fe9]:hover{background:#fee2e2}.cancel-card[data-v-60205fe9]{background:linear-gradient(#fff7f7,#fff 60%);border-color:#fecaca}.cancel-card .panel-title[data-v-60205fe9]{color:#dc2626}.cancel-body[data-v-60205fe9]{flex-wrap:wrap;justify-content:space-between;gap:16px}.cancel-body[data-v-60205fe9],.cancel-tip[data-v-60205fe9]{align-items:center;display:flex}.cancel-tip[data-v-60205fe9]{color:#b45309;flex:1;gap:6px;min-width:240px;margin:0;font-size:.76rem;line-height:1.6}.cancel-tip[data-v-60205fe9] span.iconify,.cancel-tip[data-v-60205fe9] svg{flex-shrink:0}.cancel-agreement-link[data-v-60205fe9]{color:#dc2626;cursor:pointer;font-weight:600}.cancel-agreement-link[data-v-60205fe9]:hover{color:#b91c1c}.cancel-action[data-v-60205fe9]{flex-shrink:0;margin-left:auto}.cm-main[data-v-60205fe9]{gap:14px}.cm-empty[data-v-60205fe9],.cm-main[data-v-60205fe9]{flex-direction:column;display:flex}.cm-empty[data-v-60205fe9]{text-align:center;color:var(--text-tertiary);align-items:center;gap:10px;padding:80px 0;font-size:.88rem}.settings-layout[data-v-60205fe9]{align-items:flex-start;gap:14px;display:flex}.settings-nav[data-v-60205fe9]{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-60205fe9]{color:var(--text-tertiary);letter-spacing:1px;padding:10px 12px 4px;font-size:.68rem;font-weight:600}.nav-item[data-v-60205fe9]{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-60205fe9]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.nav-item.active[data-v-60205fe9]{background:var(--accent-color);color:#fff;font-weight:600}.nav-badge[data-v-60205fe9]{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-60205fe9]{background:#ffffff40}.settings-panel[data-v-60205fe9]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.panel-card[data-v-60205fe9]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px}.panel-title[data-v-60205fe9]{color:var(--text-primary);gap:6px;margin-bottom:14px;font-size:.88rem;font-weight:700}.avatar-row[data-v-60205fe9],.panel-title[data-v-60205fe9],.settings-avatar[data-v-60205fe9]{align-items:center;display:flex}.avatar-row[data-v-60205fe9]{gap:16px}.settings-avatar[data-v-60205fe9]{-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-60205fe9],.settings-avatar.placeholder[data-v-60205fe9]{justify-content:center}.avatar-meta[data-v-60205fe9]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.field-row[data-v-60205fe9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phone-value[data-v-60205fe9]{color:var(--text-primary);letter-spacing:.5px;font-size:.9rem;font-weight:600}.field-block[data-v-60205fe9]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-label[data-v-60205fe9]{color:var(--text-secondary);font-size:.78rem}.field-input[data-v-60205fe9]{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-60205fe9]:focus{border-color:var(--accent-color)}.field-actions[data-v-60205fe9]{justify-content:flex-end;display:flex}.field-tip[data-v-60205fe9]{color:var(--text-tertiary);margin:8px 0 0;font-size:.72rem}.wx-bind-qr[data-v-60205fe9]{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-60205fe9]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.wx-bind-expired[data-v-60205fe9]{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-60205fe9]{margin:0}.field-msg[data-v-60205fe9]{color:#059669;margin:10px 0 0;font-size:.76rem}.field-msg.err[data-v-60205fe9]{color:#dc2626}.cm-btn.mini[data-v-60205fe9]{border-radius:8px;padding:5px 10px;font-size:.74rem}.cm-btn.mini.primary[data-v-60205fe9]{background:var(--accent-color);color:#fff;border:none}.count-badge[data-v-60205fe9]{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-60205fe9],.seg[data-v-60205fe9]{display:inline-flex}.seg[data-v-60205fe9]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;margin-left:auto;padding:2px}.seg button[data-v-60205fe9]{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-60205fe9]{background:var(--accent-color);color:#fff;font-weight:600}.load-more[data-v-60205fe9]{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-60205fe9]:disabled{opacity:.6;cursor:not-allowed}.list-empty[data-v-60205fe9]{color:var(--text-tertiary);align-items:center;gap:8px;padding:40px 0;font-size:.8rem}.list-empty[data-v-60205fe9],.notify-list[data-v-60205fe9]{flex-direction:column;display:flex}.notify-item[data-v-60205fe9]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 4px;display:flex}.notify-item[data-v-60205fe9]:last-of-type{border-bottom:none}.notify-item[data-v-60205fe9]:hover{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.notify-dot[data-v-60205fe9]{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.notify-body[data-v-60205fe9]{flex:1;min-width:0}.notify-title[data-v-60205fe9]{color:var(--text-primary);font-size:.84rem;font-weight:600}.notify-content[data-v-60205fe9]{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-60205fe9]{color:var(--text-tertiary);margin-top:4px;font-size:.7rem}.fav-list[data-v-60205fe9]{flex-direction:column;gap:10px;display:flex}.fav-item[data-v-60205fe9]{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-60205fe9]:hover{border-color:var(--accent-color);box-shadow:0 2px 10px #0000000f}.fav-cover[data-v-60205fe9]{-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-60205fe9]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fav-title[data-v-60205fe9]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.fav-desc[data-v-60205fe9]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.fav-desc[data-v-60205fe9],.fav-meta[data-v-60205fe9]{color:var(--text-tertiary)}.fav-meta[data-v-60205fe9]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;font-size:.7rem;display:flex}.fav-meta .meta-num[data-v-60205fe9]{align-items:center;gap:3px;display:inline-flex}.lv-badge[data-v-60205fe9]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.64rem;font-weight:600}.lv-badge.lv-3[data-v-60205fe9]{color:#ef4444;background:#ef44441f}.lv-badge.lv-2[data-v-60205fe9]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.lv-badge.lv-0[data-v-60205fe9]{color:#6b7280;background:#6b728024}.track-actions[data-v-60205fe9]{flex-shrink:0;align-self:center}.track-select[data-v-60205fe9]{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-60205fe9]:focus{border-color:var(--accent-color)}.track-select[data-v-60205fe9]:disabled{opacity:.5;cursor:not-allowed}.member-list[data-v-60205fe9]{flex-direction:column;display:flex}.member-item[data-v-60205fe9]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px 4px;display:flex}.member-item[data-v-60205fe9]:last-of-type{border-bottom:none}.member-avatar[data-v-60205fe9]{-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-60205fe9]{cursor:pointer;flex:1;min-width:0}.member-name[data-v-60205fe9]{color:var(--text-primary);align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:flex}.ai-badge[data-v-60205fe9]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.member-meta[data-v-60205fe9]{color:var(--text-tertiary);margin-top:3px;font-size:.72rem}.pref-row[data-v-60205fe9]{justify-content:space-between;align-items:center;gap:16px;display:flex}.pref-name[data-v-60205fe9]{color:var(--text-primary);font-size:.86rem;font-weight:600}.pref-desc[data-v-60205fe9]{color:var(--text-tertiary);margin-top:3px;font-size:.74rem}.ai-switch[data-v-60205fe9]{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-60205fe9]{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-60205fe9]{background:var(--accent-color);border-color:var(--accent-color)}.ai-switch.on .ai-switch-dot[data-v-60205fe9]{background:#fff;transform:translate(16px)}.ptags-selected[data-v-60205fe9]{margin:10px 0 4px}.ptags-selected-label[data-v-60205fe9]{color:var(--text-tertiary);margin-bottom:6px;font-size:.72rem}.ptags-chips[data-v-60205fe9]{flex-wrap:wrap;gap:6px;display:flex}.ptag-chip[data-v-60205fe9]{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-60205fe9]{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-60205fe9],.ptag-chip.tier-none[data-v-60205fe9]{opacity:.75}.ptag-chip-name[data-v-60205fe9]{font-weight:500}.ptag-note[data-v-60205fe9]{color:#d97706;display:inline-flex}.ptag-tier-select[data-v-60205fe9]{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-60205fe9]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:.9rem;line-height:1}.ptag-remove[data-v-60205fe9]:hover{color:#dc2626}.ptags-batch[data-v-60205fe9]{flex-direction:column;gap:6px;margin:8px 0;display:flex}.ptags-batch-row[data-v-60205fe9]{flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;display:flex}.ptags-batch-cat[data-v-60205fe9]{min-width:64px;font-weight:600}.ptags-batch-btns[data-v-60205fe9]{gap:5px;display:inline-flex}.ptag-batch-btn[data-v-60205fe9]{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-60205fe9]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ptag-batch-btn[data-v-60205fe9]:disabled{opacity:.5;cursor:not-allowed}.ptags-batch-tip[data-v-60205fe9]{color:var(--text-tertiary);font-size:.68rem}.ptags-search[data-v-60205fe9]{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-60205fe9]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.ptags-cats[data-v-60205fe9]{margin-bottom:10px}.ptags-cats em[data-v-60205fe9]{opacity:.65;margin-left:2px;font-size:.68rem;font-style:normal}.ptags-grid[data-v-60205fe9]{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.ptag[data-v-60205fe9]{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-60205fe9],.ptag[data-v-60205fe9]:hover{border-color:var(--accent-color)}.ptag.on[data-v-60205fe9]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-dark);font-weight:600}.ptags-actions[data-v-60205fe9]{gap:10px;margin-top:4px;display:flex}.ptag-spin[data-v-60205fe9]{animation:1s linear infinite ptag-rotate-60205fe9}@keyframes ptag-rotate-60205fe9{to{transform:rotate(1turn)}}.points-summary[data-v-60205fe9]{border-bottom:1px solid var(--border-color);gap:32px;margin-bottom:12px;padding-bottom:14px;display:flex}.points-sum-item[data-v-60205fe9]{flex-direction:column;gap:2px;display:flex}.points-sum-item b[data-v-60205fe9]{font-size:1.15rem}.points-sum-item span[data-v-60205fe9]{color:var(--text-tertiary);font-size:.7rem}.pts-earn[data-v-60205fe9]{color:#059669}.pts-spend[data-v-60205fe9]{color:#dc2626}.pts-balance[data-v-60205fe9]{color:var(--accent-color)}.points-list[data-v-60205fe9]{flex-direction:column;display:flex}.points-item[data-v-60205fe9]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:11px 4px;display:flex}.points-item[data-v-60205fe9]:last-of-type{border-bottom:none}.points-info[data-v-60205fe9]{flex:1;min-width:0}.points-name[data-v-60205fe9]{color:var(--text-primary);font-size:.84rem;font-weight:600}.points-remark[data-v-60205fe9]{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.points-remark[data-v-60205fe9],.points-time[data-v-60205fe9]{color:var(--text-tertiary);margin-top:2px}.points-time[data-v-60205fe9]{font-size:.68rem}.points-delta[data-v-60205fe9]{flex-shrink:0;font-size:.92rem;font-weight:800}.points-delta.earn[data-v-60205fe9]{color:#059669}.points-delta.spend[data-v-60205fe9]{color:#dc2626}.points-balance[data-v-60205fe9]{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem}@media (max-width:720px){.settings-layout[data-v-60205fe9]{flex-direction:column}.settings-nav[data-v-60205fe9]{flex-direction:row;width:100%;overflow-x:auto}}.cf-overlay[data-v-60205fe9]{z-index:2100;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cf-box[data-v-60205fe9]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:82vh;padding:18px 20px;overflow:auto}.cf-head[data-v-60205fe9]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cf-close[data-v-60205fe9]{color:var(--text-tertiary,#94a3b8);cursor:pointer;font-size:13px}.cf-sub[data-v-60205fe9]{color:var(--text-secondary,#475569);margin-bottom:10px;font-size:13.5px;font-weight:600}.cf-loading[data-v-60205fe9]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:20px 0;font-size:13.5px}.cf-effects[data-v-60205fe9],.cf-stats[data-v-60205fe9]{color:var(--text-secondary,#475569);margin:0 0 14px 18px;font-size:13.5px;line-height:1.9}.cf-block[data-v-60205fe9]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:13.5px}.cf-block ul[data-v-60205fe9]{margin:6px 0 0 18px;line-height:1.8}.cf-agree[data-v-60205fe9]{cursor:pointer;align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;display:flex}.cf-tip[data-v-60205fe9]{color:var(--text-secondary,#475569);margin-bottom:10px;font-size:13px}.cf-row[data-v-60205fe9]{align-items:center;gap:8px;display:flex}.cf-input[data-v-60205fe9]{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:14px}.cf-input[data-v-60205fe9]:focus{border-color:var(--primary,#3b82f6)}.cf-code[data-v-60205fe9]{letter-spacing:4px;max-width:160px}.cf-textarea[data-v-60205fe9]{resize:vertical;width:100%;min-height:72px;font-family:inherit;line-height:1.6}.cf-actions[data-v-60205fe9]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.rn-badge[data-v-60205fe9]{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-60205fe9]{color:#059669;background:#10b9811f}.rn-badge.none[data-v-60205fe9]{background:var(--bg-light);color:var(--text-secondary);border:1px dashed var(--border-color)}.rn-mono[data-v-60205fe9]{letter-spacing:.5px;font-family:ui-monospace,Consolas,monospace}.rn-status-row[data-v-60205fe9]{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0;display:flex}.rn-status-row .rn-go[data-v-60205fe9]{margin-left:auto}.rn-status-text[data-v-60205fe9]{font-size:.78rem}.rn-desc[data-v-60205fe9],.rn-status-text[data-v-60205fe9]{color:var(--text-secondary)}.rn-desc[data-v-60205fe9]{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-60205fe9]{color:var(--accent-color);flex-shrink:0;margin-top:2px}.rn-form[data-v-60205fe9]{gap:12px}.rn-field[data-v-60205fe9],.rn-form[data-v-60205fe9]{flex-direction:column;display:flex}.rn-field[data-v-60205fe9]{gap:6px}.rn-label[data-v-60205fe9]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.rn-input[data-v-60205fe9]{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-60205fe9]::placeholder{color:var(--text-tertiary)}.rn-input[data-v-60205fe9]: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-60205fe9]:disabled{background:var(--bg-light);color:var(--text-secondary);cursor:not-allowed}.rn-msg[data-v-60205fe9]{color:#059669;margin:0;font-size:.76rem}.rn-msg.err[data-v-60205fe9]{color:#dc2626}.rn-actions[data-v-60205fe9]{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-privacy[data-v-60205fe9]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.rn-privacy svg[data-v-60205fe9]{color:#059669}.rn-privacy .rn-doc-link[data-v-60205fe9]{color:var(--accent-color);cursor:pointer;font-style:normal}.rn-privacy .rn-doc-link[data-v-60205fe9]:hover{text-decoration:underline}.rn-actions-btns[data-v-60205fe9]{gap:8px;margin-left:auto;display:flex}.count-badge.ok[data-v-60205fe9]{color:#16a34a;background:#22c55e1f}.notify-group-seg[data-v-60205fe9]{flex-wrap:wrap;margin:0 0 1rem}.notify-setting-group[data-v-60205fe9]{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:10px;overflow:hidden}.notify-group-name.clickable[data-v-60205fe9]{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-60205fe9]:hover{color:var(--primary,#3b82f6)}.notify-group-n[data-v-60205fe9]{align-items:center;gap:8px;display:flex}.notify-group-cnt[data-v-60205fe9]{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-60205fe9]{transition:transform .2s}.notify-setting-group.open .notify-group-arrow[data-v-60205fe9]{transform:rotate(180deg)}.notify-group-body[data-v-60205fe9]{padding:0 14px 12px}.notify-group-tip[data-v-60205fe9]{margin:8px 2px 0}.notify-group-name em[data-v-60205fe9]{color:var(--text-tertiary,#999);margin-left:6px;font-size:.72rem;font-style:normal;font-weight:400}.notify-setting-table[data-v-60205fe9]{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;overflow:hidden}.notify-setting-row[data-v-60205fe9]{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-60205fe9]:last-child{border-bottom:none}.notify-setting-row.head[data-v-60205fe9]{background:var(--bg-light,#f7f8fa);color:var(--text-secondary,#666);font-size:.75rem}.notify-setting-row.head span[data-v-60205fe9]:first-child{flex:1}.point-cell[data-v-60205fe9]{flex:1;min-width:0}.point-name[data-v-60205fe9]{font-size:.85rem;font-weight:500}.point-scene[data-v-60205fe9]{color:var(--text-tertiary,#999);margin-top:2px;font-size:.72rem}.ch-col[data-v-60205fe9]{text-align:center;flex-shrink:0;width:64px}.ch-check[data-v-60205fe9]{cursor:pointer;justify-content:center;display:flex}.ch-check input[data-v-60205fe9]{width:15px;height:15px;accent-color:var(--primary,#3b82f6);cursor:pointer}.ch-check.off[data-v-60205fe9]{opacity:.35}.ch-check.off[data-v-60205fe9],.ch-check.off input[data-v-60205fe9]{cursor:not-allowed}.notify-bindings[data-v-60205fe9]{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:1.5rem;padding-top:1rem}.client-page[data-v-d653d8f4]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-d653d8f4]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-d653d8f4]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-d653d8f4]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-empty[data-v-d653d8f4]{text-align:center;color:var(--text-tertiary);padding:60px 0;font-size:.88rem}.cm-card[data-v-d653d8f4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px}.shop-guest[data-v-d653d8f4]{text-align:center;flex-direction:column;gap:10px;padding:56px 20px}.shop-guest[data-v-d653d8f4],.shop-guest-icon[data-v-d653d8f4]{align-items:center;display:flex}.shop-guest-icon[data-v-d653d8f4]{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-d653d8f4]{color:var(--text-primary);font-size:1.05rem;font-weight:800}.shop-guest-sub[data-v-d653d8f4]{color:var(--text-tertiary);font-size:.82rem}.shop-guest-btn[data-v-d653d8f4]{justify-content:center;min-width:140px;margin-top:8px}.shop-btn-gold[data-v-d653d8f4]{color:#fff;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-d653d8f4]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #f59e0b6b}.shop-hero[data-v-d653d8f4]{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-d653d8f4]{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-d653d8f4]{opacity:.5;filter:saturate(.9);font-size:1.3rem;animation:5s ease-in-out infinite coin-float-d653d8f4;position:absolute}.shop-coin.c1[data-v-d653d8f4]{animation-delay:0s;top:16%;right:34%}.shop-coin.c2[data-v-d653d8f4]{font-size:1rem;animation-delay:1.2s;bottom:20%;right:22%}.shop-coin.c3[data-v-d653d8f4]{font-size:1.6rem;animation-delay:.6s;bottom:12%;right:6%}.shop-coin.c4[data-v-d653d8f4]{font-size:1.1rem;animation-delay:1.8s;top:18%;right:12%}@keyframes coin-float-d653d8f4{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(5deg)}}.shop-hero-left[data-v-d653d8f4]{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.shop-hero-label[data-v-d653d8f4]{color:#ffffffd1;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.shop-hero-points[data-v-d653d8f4]{align-items:baseline;gap:6px;display:flex}.shop-hero-points .num[data-v-d653d8f4]{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-d653d8f4]{color:#ffffffbf;font-size:.9rem;font-weight:700}.shop-hero-meta[data-v-d653d8f4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-lv[data-v-d653d8f4]{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-d653d8f4]{color:#ffffff9e;font-size:.72rem}.shop-hero-right[data-v-d653d8f4]{flex-shrink:0;gap:10px;display:flex}.shop-hero-btn[data-v-d653d8f4],.shop-hero-right[data-v-d653d8f4]{align-items:center;position:relative}.shop-hero-btn[data-v-d653d8f4]{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-d653d8f4]{color:#fff;background:#ffffff1a;border:1px solid #fff6}.shop-hero-btn.ghost[data-v-d653d8f4]:hover{background:#fff3;border-color:#fff}.shop-hero-btn.solid[data-v-d653d8f4]{color:#422006;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;box-shadow:0 6px 18px #f59e0b66}.shop-hero-btn.solid[data-v-d653d8f4]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #f59e0b80}.shop-hero-badge[data-v-d653d8f4]{min-width:18px;height:18px;color:var(--accent-dark);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-flex}.shop-cats[data-v-d653d8f4]{flex-wrap:wrap;gap:8px;display:flex}.shop-cat[data-v-d653d8f4]{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:8px 16px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.shop-cat[data-v-d653d8f4]:hover{color:#d97706;border-color:#f59e0b}.shop-cat.active[data-v-d653d8f4]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#0000;box-shadow:0 4px 14px #f59e0b59}.shop-grid[data-v-d653d8f4]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-item[data-v-d653d8f4]{animation:.4s backwards item-in-d653d8f4;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-d653d8f4]:hover{border-color:#f59e0b80;transform:translateY(-3px);box-shadow:0 14px 30px #f59e0b24}@keyframes item-in-d653d8f4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shop-item-cat[data-v-d653d8f4]{border-radius:999px;padding:2px 9px;font-size:.64rem;font-weight:700;position:absolute;top:12px;right:12px}.shop-item-cat.virtual[data-v-d653d8f4]{color:#4f46e5;background:#6366f11f}.shop-item-cat.coupon[data-v-d653d8f4]{color:#059669;background:#10b9811f}.shop-item-cat.physical[data-v-d653d8f4]{color:#d97706;background:#f59e0b24}.shop-item-icon[data-v-d653d8f4]{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-d653d8f4]{line-height:1;transform:translateY(-1px)}.shop-item-icon.virtual[data-v-d653d8f4]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.shop-item-icon.coupon[data-v-d653d8f4]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.shop-item-icon.physical[data-v-d653d8f4]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.shop-item-icon.sm[data-v-d653d8f4]{border-radius:13px;flex-shrink:0;width:46px;height:46px;font-size:1.3rem}.shop-item-name[data-v-d653d8f4]{color:var(--text-primary);font-size:.94rem;font-weight:800;line-height:1.4}.shop-item-desc[data-v-d653d8f4]{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-d653d8f4]{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.shop-item-price[data-v-d653d8f4]{color:#b45309;align-items:center;gap:5px;display:inline-flex}.shop-item-price b[data-v-d653d8f4]{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900}.shop-item-stock[data-v-d653d8f4]{color:var(--text-tertiary);font-size:.68rem}.shop-item-stock.few[data-v-d653d8f4]{color:#d97706;font-weight:700}.shop-item-limit[data-v-d653d8f4]{text-align:center;color:var(--text-tertiary);font-size:.66rem}.shop-buy[data-v-d653d8f4]{cursor:pointer;border:none;border-radius:11px;padding:10px;font-size:.84rem;font-weight:800;transition:all .2s}.shop-buy.st-ok[data-v-d653d8f4]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 6px 16px #f59e0b52}.shop-buy.st-ok[data-v-d653d8f4]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #f59e0b66}.shop-buy.st-lack[data-v-d653d8f4],.shop-buy.st-limit[data-v-d653d8f4],.shop-buy.st-soldout[data-v-d653d8f4]{background:var(--bg-light,#f1f5f9);color:var(--text-tertiary);cursor:not-allowed;opacity:.75}.shop-empty[data-v-d653d8f4]{color:var(--text-tertiary);flex-direction:column;gap:10px;padding:52px 20px;font-size:.86rem}.shop-empty[data-v-d653d8f4],.shop-mask[data-v-d653d8f4]{align-items:center;display:flex}.shop-mask[data-v-d653d8f4]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f238c;justify-content:center;padding:20px;animation:.2s mask-in-d653d8f4;position:fixed;inset:0}.shop-mask.right[data-v-d653d8f4]{justify-content:flex-end;padding:0}@keyframes mask-in-d653d8f4{0%{opacity:0}to{opacity:1}}.shop-modal[data-v-d653d8f4]{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-d653d8f4;overflow-y:auto;box-shadow:0 24px 60px #080f2359}@keyframes modal-in-d653d8f4{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-modal-head[data-v-d653d8f4]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.shop-modal-title[data-v-d653d8f4]{color:var(--text-primary);align-items:center;gap:7px;font-size:.94rem;font-weight:800;display:inline-flex}.shop-modal-x[data-v-d653d8f4]{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-d653d8f4]:hover{color:#d97706;background:#f59e0b1a}.shop-modal-body[data-v-d653d8f4]{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.shop-confirm-item[data-v-d653d8f4]{align-items:center;gap:12px;display:flex}.shop-confirm-info[data-v-d653d8f4]{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-confirm-name[data-v-d653d8f4]{color:var(--text-primary);font-size:.96rem;font-weight:800}.shop-confirm-cat[data-v-d653d8f4]{color:var(--text-tertiary);font-size:.72rem}.shop-bill[data-v-d653d8f4]{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-d653d8f4]{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.shop-bill-row b[data-v-d653d8f4]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.shop-bill-row.cost b[data-v-d653d8f4]{color:#d97706}.shop-bill-row.total[data-v-d653d8f4]{border-top:1px solid var(--border-color);padding-top:7px}.shop-bill-row.total b[data-v-d653d8f4]{color:#b45309;font-weight:900}.shop-contact[data-v-d653d8f4]{gap:7px}.shop-contact[data-v-d653d8f4],.shop-contact label[data-v-d653d8f4]{flex-direction:column;display:flex}.shop-contact label[data-v-d653d8f4]{color:var(--text-primary);gap:2px;font-size:.8rem;font-weight:700}.shop-contact label span[data-v-d653d8f4]{color:var(--text-tertiary);font-size:.7rem;font-weight:400}.shop-contact input[data-v-d653d8f4]{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-contact input[data-v-d653d8f4]:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.shop-auto-tip[data-v-d653d8f4]{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-d653d8f4]{border-top:1px solid var(--border-color);gap:10px;padding:14px 18px;display:flex}.shop-modal-btn[data-v-d653d8f4]{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-d653d8f4]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.shop-modal-btn.plain[data-v-d653d8f4]:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.shop-modal-btn.gold[data-v-d653d8f4]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;box-shadow:0 6px 16px #f59e0b59}.shop-modal-btn.gold[data-v-d653d8f4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #f59e0b73}.shop-modal-btn.gold[data-v-d653d8f4]:disabled{opacity:.6;cursor:not-allowed}.shop-modal.success[data-v-d653d8f4]{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:30px 26px 22px;display:flex}.shop-success-icon[data-v-d653d8f4]{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-d653d8f4;display:flex;box-shadow:0 12px 30px #f59e0b4d}@keyframes success-pop-d653d8f4{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.shop-success-title[data-v-d653d8f4]{color:var(--text-primary);font-size:1.16rem;font-weight:900}.shop-success-name[data-v-d653d8f4]{color:#b45309;font-size:.86rem;font-weight:600}.shop-success-code-label[data-v-d653d8f4]{color:var(--text-tertiary);margin-top:4px;font-size:.72rem}.shop-success-code[data-v-d653d8f4]{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-code[data-v-d653d8f4]:hover{background:#f59e0b26}.shop-success-sub[data-v-d653d8f4]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:.74rem;display:flex}.shop-success-balance[data-v-d653d8f4]{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-d653d8f4]{color:#b45309;font-variant-numeric:tabular-nums;font-weight:900}.shop-success-actions[data-v-d653d8f4]{gap:10px;width:100%;margin-top:6px;display:flex}.shop-drawer[data-v-d653d8f4]{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-d653d8f4;display:flex;box-shadow:-18px 0 50px #080f234d}@keyframes drawer-in-d653d8f4{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.shop-drawer-head[data-v-d653d8f4]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.shop-drawer-list[data-v-d653d8f4]{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.shop-drawer-empty[data-v-d653d8f4]{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-d653d8f4]{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[data-v-d653d8f4]:hover{border-color:#f59e0b73}.shop-record-icon[data-v-d653d8f4]{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-d653d8f4]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shop-record-name[data-v-d653d8f4]{color:var(--text-primary);font-size:.85rem;font-weight:700}.shop-record-meta[data-v-d653d8f4]{align-items:center;gap:8px;display:flex}.shop-record-status[data-v-d653d8f4]{border-radius:999px;padding:1px 8px;font-size:.64rem;font-weight:700}.shop-record-status.pending[data-v-d653d8f4]{color:#d97706;background:#f59e0b21}.shop-record-status.fulfilled[data-v-d653d8f4]{color:#059669;background:#10b9811f}.shop-record-status.cancelled[data-v-d653d8f4]{color:var(--text-tertiary);background:#64748b1f}.shop-record-time[data-v-d653d8f4]{color:var(--text-tertiary);font-size:.66rem}.shop-record-remark[data-v-d653d8f4]{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-d653d8f4]{cursor:pointer;color:#b45309;font-weight:700}.shop-record-remark.code[data-v-d653d8f4]:hover{text-decoration:underline}.shop-record-used[data-v-d653d8f4]{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-d653d8f4]{color:var(--text-tertiary);font-size:.68rem}.shop-record-points[data-v-d653d8f4]{color:#d97706;font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;font-size:.84rem;font-weight:900}@media (max-width:900px){.cm-layout[data-v-d653d8f4],.shop-hero[data-v-d653d8f4]{flex-direction:column}.shop-hero[data-v-d653d8f4]{align-items:stretch;padding:20px}.shop-hero-right[data-v-d653d8f4]{justify-content:flex-start}.shop-hero-btn[data-v-d653d8f4]{flex:1;justify-content:center}.shop-grid[data-v-d653d8f4]{grid-template-columns:repeat(2,1fr)}.shop-drawer[data-v-d653d8f4]{width:100%;max-width:100%}}@media (max-width:480px){.shop-grid[data-v-d653d8f4]{grid-template-columns:1fr}}.client-page[data-v-15f0f99e]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-15f0f99e]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.tag-search[data-v-15f0f99e]{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-15f0f99e]{color:var(--text-primary);background:0 0;border:none;outline:none;width:150px;font-size:.82rem}.cm-layout[data-v-15f0f99e]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-15f0f99e]{flex:1;gap:14px;min-width:0}.cm-empty[data-v-15f0f99e],.cm-main[data-v-15f0f99e]{flex-direction:column;display:flex}.cm-empty[data-v-15f0f99e]{text-align:center;color:var(--text-tertiary);align-items:center;gap:8px;padding:60px 0;font-size:.88rem}.tag-cloud[data-v-15f0f99e]{flex-wrap:wrap;gap:10px;display:flex}.tag-chip[data-v-15f0f99e]{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-15f0f99e]:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.tag-name[data-v-15f0f99e]{gap:3px}.tag-badge[data-v-15f0f99e],.tag-name[data-v-15f0f99e]{align-items:center;font-weight:600;display:inline-flex}.tag-badge[data-v-15f0f99e]{color:#ea580c;background:#f973161f;border-radius:999px;gap:2px;padding:1px 7px;font-size:.62rem}.tag-chip em[data-v-15f0f99e]{color:var(--text-tertiary);font-size:.7rem;font-style:normal}@media (max-width:900px){.cm-layout[data-v-15f0f99e]{flex-direction:column}}.client-page[data-v-c30e5e18]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-c30e5e18]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-btn[data-v-c30e5e18]{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-c30e5e18]:hover{filter:brightness(.95)}.cm-layout[data-v-c30e5e18]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-c30e5e18]{flex:1;gap:14px;min-width:0}.cm-empty[data-v-c30e5e18],.cm-main[data-v-c30e5e18]{flex-direction:column;display:flex}.cm-empty[data-v-c30e5e18]{text-align:center;color:var(--text-tertiary);align-items:center;gap:8px;padding:60px 0;font-size:.88rem}.topic-grid[data-v-c30e5e18]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.topic-card[data-v-c30e5e18]{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-c30e5e18]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.topic-card-head[data-v-c30e5e18]{align-items:center;gap:8px;display:flex}.topic-name[data-v-c30e5e18]{color:var(--text-primary);font-size:1rem;font-weight:700}.topic-badge[data-v-c30e5e18]{border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.66rem;display:inline-flex}.topic-badge.pinned[data-v-c30e5e18]{color:#ea580c;background:#f973161f}.topic-badge.hot[data-v-c30e5e18]{color:#dc2626;background:#ef44441f}.topic-desc[data-v-c30e5e18]{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-c30e5e18]{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.topic-count[data-v-c30e5e18]{color:var(--text-tertiary);gap:4px;font-size:.74rem}.topic-count[data-v-c30e5e18],.topic-enter[data-v-c30e5e18]{align-items:center;display:inline-flex}.topic-enter[data-v-c30e5e18]{color:var(--accent-color);gap:2px;font-size:.78rem}@media (max-width:900px){.cm-layout[data-v-c30e5e18]{flex-direction:column}}.ddc-wrap[data-v-facf3263]{background:#f2f5fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.ddc-card[data-v-facf3263]{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-facf3263]{display:inline-flex}.ddc-spin[data-v-facf3263]{color:#1296db;animation:.8s linear infinite ddc-rotate-facf3263}.ddc-ok[data-v-facf3263]{color:#22c55e}.ddc-err[data-v-facf3263]{color:#e5484d}.ddc-tip[data-v-facf3263]{color:#1c2b46;margin:14px 0 4px;font-size:.95rem;font-weight:600}.ddc-msg[data-v-facf3263]{color:#5a6a86;word-break:break-all;margin:0;font-size:.78rem}.ddc-actions[data-v-facf3263]{margin-top:18px}.ddc-btn[data-v-facf3263]{color:#fff;cursor:pointer;background:#1296db;border:none;border-radius:10px;padding:9px 28px;font-size:.85rem}.ddc-btn[data-v-facf3263]:hover{opacity:.9}@keyframes ddc-rotate-facf3263{to{transform:rotate(1turn)}}.fsa-wrap[data-v-f1f5d3b0]{background:#f2f5fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.fsa-card[data-v-f1f5d3b0]{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-f1f5d3b0]{display:inline-flex}.fsa-spin[data-v-f1f5d3b0]{color:#3370ff;animation:.8s linear infinite fsa-rotate-f1f5d3b0}.fsa-ok[data-v-f1f5d3b0]{color:#22c55e}.fsa-err[data-v-f1f5d3b0]{color:#e5484d}.fsa-tip[data-v-f1f5d3b0]{color:#1c2b46;margin:14px 0 4px;font-size:.95rem;font-weight:600}.fsa-msg[data-v-f1f5d3b0]{color:#5a6a86;word-break:break-all;margin:0;font-size:.78rem}.fsa-actions[data-v-f1f5d3b0]{justify-content:center;gap:10px;margin-top:18px;display:flex}.fsa-btn[data-v-f1f5d3b0]{color:#fff;cursor:pointer;background:#3370ff;border:none;border-radius:10px;padding:9px 24px;font-size:.85rem}.fsa-btn[data-v-f1f5d3b0]:hover{opacity:.9}.fsa-btn.ghost[data-v-f1f5d3b0]{color:#5a6a86;background:#eef2f9}@keyframes fsa-rotate-f1f5d3b0{to{transform:rotate(1turn)}}.h5-academy[data-v-bcb1c8ed]{min-height:100vh;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.ac-body[data-v-bcb1c8ed]{flex:1;padding:4px 16px 28px}.hdr-my[data-v-bcb1c8ed]{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-bcb1c8ed]:active{background:var(--bg-light,#edf0f6)}.ac-toolbar[data-v-bcb1c8ed]{gap:10px}.ac-search[data-v-bcb1c8ed],.ac-toolbar[data-v-bcb1c8ed]{align-items:center;display:flex}.ac-search[data-v-bcb1c8ed]{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-bcb1c8ed]{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-bcb1c8ed]::-webkit-search-cancel-button{display:none}.ac-search-clear[data-v-bcb1c8ed]{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-bcb1c8ed]{flex-shrink:0;gap:6px;display:flex}.ac-sort[data-v-bcb1c8ed]{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-bcb1c8ed]{color:#fff;background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe);font-weight:600}.ac-cats[data-v-bcb1c8ed]{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.ac-cats[data-v-bcb1c8ed]::-webkit-scrollbar{display:none}.ac-cat[data-v-bcb1c8ed]{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-bcb1c8ed]{color:#fff;background:#14b8a6;border-color:#14b8a6;font-weight:600}.ac-list[data-v-bcb1c8ed]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ac-card[data-v-bcb1c8ed]{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-bcb1c8ed]:active{transform:scale(.99)}.ac-cover-wrap[data-v-bcb1c8ed]{flex-shrink:0;position:relative}.ac-cover[data-v-bcb1c8ed]{-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-bcb1c8ed]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);justify-content:center;align-items:center;display:flex}.ac-flag[data-v-bcb1c8ed]{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-bcb1c8ed]{background:#f59e0b}.ac-flag--ok[data-v-bcb1c8ed]{background:#16a34a}.ac-info[data-v-bcb1c8ed]{flex-direction:column;flex:1;min-width:0;display:flex}.ac-title[data-v-bcb1c8ed]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:700}.ac-meta[data-v-bcb1c8ed],.ac-summary[data-v-bcb1c8ed],.ac-title[data-v-bcb1c8ed]{overflow:hidden}.ac-summary[data-v-bcb1c8ed]{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-bcb1c8ed]{color:var(--text-tertiary,#94a3b8);white-space:nowrap;gap:8px;margin:5px 0 0;font-size:10.5px;display:flex}.ac-foot[data-v-bcb1c8ed]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.ac-price[data-v-bcb1c8ed]{color:#e5583d;font-size:14px;font-weight:800}.ac-price.points[data-v-bcb1c8ed]{color:#b45309}.ac-price.free[data-v-bcb1c8ed]{color:#16a34a}.ac-study[data-v-bcb1c8ed]{gap:3px;font-size:10.5px;display:inline-flex}.ac-empty[data-v-bcb1c8ed],.ac-study[data-v-bcb1c8ed]{color:var(--text-tertiary,#94a3b8);align-items:center}.ac-empty[data-v-bcb1c8ed]{flex-direction:column;gap:10px;margin-top:60px;display:flex}.ac-empty p[data-v-bcb1c8ed]{margin:0;font-size:13px}.ac-tip[data-v-bcb1c8ed]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:14px 0 0;font-size:11.5px}.ac-more-anchor[data-v-bcb1c8ed]{height:1px}.h5-tok[data-v-88c5e4a9]{min-height:100vh;box-sizing:border-box;min-height:100dvh}.h5-tok[data-v-88c5e4a9],.tok-body[data-v-88c5e4a9]{flex-direction:column;flex:1;display:flex}.tok-body[data-v-88c5e4a9]{gap:10px;padding:6px 14px 20px}.tok-intro[data-v-88c5e4a9]{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-88c5e4a9]{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-88c5e4a9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tok-card-title[data-v-88c5e4a9]{color:var(--text-primary,#1c2b46);font-size:16px;font-weight:700}.tok-card-status[data-v-88c5e4a9]{color:#15803d;border:1px solid #15803d;border-radius:999px;flex-shrink:0;padding:1px 9px;font-size:12px}.tok-card-status.disabled[data-v-88c5e4a9]{color:#94a3b8;border-color:#94a3b8}.tok-card-status.exhausted[data-v-88c5e4a9],.tok-card-status.expired[data-v-88c5e4a9]{color:#dc2626;border-color:#dc2626}.tok-card-mono[data-v-88c5e4a9]{color:var(--text-tertiary,#8a94a6);letter-spacing:.4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.tok-card-scopes[data-v-88c5e4a9]{flex-wrap:wrap;gap:6px;display:flex}.tok-card-scope[data-v-88c5e4a9]{color:var(--accent-color,#508bfe);background:#508bfe1a;border-radius:999px;padding:2px 9px;font-size:12px}.tok-card-meta[data-v-88c5e4a9]{color:var(--text-tertiary,#94a3b8);font-size:14px}.tok-card-logs[data-v-88c5e4a9]{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-88c5e4a9]{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-88c5e4a9]{z-index:1200;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.tok-sheet[data-v-88c5e4a9]{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-88c5e4a9]{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-88c5e4a9]{color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;display:flex}.tok-sheet-body[data-v-88c5e4a9]{padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.tok-logs-summary[data-v-88c5e4a9]{color:var(--text-tertiary,#8a94a6);margin:0 0 8px;font-size:14px}.tok-log-row[data-v-88c5e4a9]{border-bottom:1px solid var(--border-color,#0000000d);padding:10px 0}.tok-log-top[data-v-88c5e4a9]{color:var(--text-primary,#1c2b46);justify-content:space-between;align-items:center;font-size:15px;display:flex}.tok-log-top .ok[data-v-88c5e4a9]{color:#15803d;font-size:14px}.tok-log-top .bad[data-v-88c5e4a9]{color:#dc2626;font-size:14px}.tok-log-sub[data-v-88c5e4a9]{color:var(--text-tertiary,#94a3b8);margin-top:3px;font-size:13px;line-height:1.6}.tok-more[data-v-88c5e4a9]{width:100%;margin-top:10px}.state-tip[data-v-88c5e4a9]{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-88c5e4a9]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-88c5e4a9]{color:var(--text-secondary,#5a6a86);margin:0;font-size:16px;font-weight:600}.empty-hint[data-v-88c5e4a9]{margin:0;font-size:14px}.back-btn[data-v-88c5e4a9]{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-88c5e4a9]{animation:.8s linear infinite tokh-spin-88c5e4a9}@keyframes tokh-spin-88c5e4a9{to{transform:rotate(1turn)}}.h5-chpwd[data-v-8163f3bc]{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-8163f3bc],.h5-chpwd[data-v-8163f3bc]{flex-direction:column;display:flex}.chpwd-hero[data-v-8163f3bc]{text-align:center;align-items:center;padding:22px 24px 8px}.chpwd-icon[data-v-8163f3bc]{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-8163f3bc]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:19px;font-weight:800}.chpwd-hero p[data-v-8163f3bc]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px;line-height:1.6}.chpwd-form[data-v-8163f3bc]{flex-direction:column;gap:12px;padding:18px 22px 0;display:flex}.chpwd-account[data-v-8163f3bc]{border:1px solid var(--border-color,#e6eaf2);background:var(--bg-light,#f5f7fb);border-radius:14px;padding:12px 14px}.chpwd-account-row[data-v-8163f3bc]{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.9;display:flex}.chpwd-account-row span[data-v-8163f3bc]{color:var(--text-tertiary,#94a3b8);flex:none}.chpwd-account-row strong[data-v-8163f3bc]{color:var(--text-primary,#1c2b46);text-align:right;word-break:break-all;font-weight:600}.field-btn[data-v-8163f3bc]{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-8163f3bc]:active{background:var(--bg-light,#edf0f6)}.chpwd-error[data-v-8163f3bc]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.chpwd-error[data-v-8163f3bc],.chpwd-submit[data-v-8163f3bc]{align-items:center;display:flex}.chpwd-submit[data-v-8163f3bc]{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-8163f3bc]:active:not(:disabled){transform:scale(.99)}.chpwd-submit[data-v-8163f3bc]:disabled{opacity:.65}.spin[data-v-8163f3bc]{animation:.8s linear infinite chpwd-rotate-8163f3bc}@keyframes chpwd-rotate-8163f3bc{to{transform:rotate(1turn)}}.h5-cm[data-v-730cfbb7]{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-730cfbb7]{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-730cfbb7],.cm-tabs[data-v-730cfbb7],.cm-top[data-v-730cfbb7],.cm-top-actions[data-v-730cfbb7],.cm-top-btn[data-v-730cfbb7],.cm-top-title[data-v-730cfbb7]{align-items:center;display:flex}.cm-top-title[data-v-730cfbb7]{gap:8px;min-width:0}.cm-logo[data-v-730cfbb7]{border-radius:8px;width:28px;height:28px}.cm-top-title h1[data-v-730cfbb7]{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-730cfbb7]{gap:6px}.cm-top-btn[data-v-730cfbb7]{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-730cfbb7]:active{background:var(--bg-light,#edf0f6)}.cm-tabs[data-v-730cfbb7]{z-index:49;background:var(--bg-page,#f4f6fb);gap:4px;padding:2px 16px 0;position:sticky;top:52px}.cm-tab[data-v-730cfbb7]{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-730cfbb7]{color:var(--text-primary,#1c2b46);font-weight:700}.cm-tab.on[data-v-730cfbb7]: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-730cfbb7]{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-730cfbb7]:active{background:var(--bg-light,#edf0f6)}.cm-cats[data-v-730cfbb7]{scrollbar-width:none;gap:8px;padding:8px 16px 4px;display:flex;overflow-x:auto}.cm-cats[data-v-730cfbb7]::-webkit-scrollbar{display:none}.cm-cat[data-v-730cfbb7]{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-730cfbb7]{border-color:var(--accent-color,#508bfe);color:var(--accent-color,#508bfe);font-weight:600}.cm-tag-filter[data-v-730cfbb7]{background:#508bfe14;border-radius:12px;justify-content:space-between;margin:8px 16px 0;padding:8px 12px;display:flex}.cm-tag-clear[data-v-730cfbb7],.cm-tag-filter[data-v-730cfbb7]{color:var(--accent-color,#508bfe);align-items:center;font-size:12.5px}.cm-tag-clear[data-v-730cfbb7]{background:0 0;border:none;gap:3px;display:inline-flex}.cm-feed[data-v-730cfbb7]{flex-direction:column;flex:1;gap:10px;padding:10px 12px 0;display:flex}.cm-sentinel[data-v-730cfbb7]{justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.cm-no-more[data-v-730cfbb7],.cm-sentinel[data-v-730cfbb7],.state-tip[data-v-730cfbb7]{color:var(--text-tertiary,#94a3b8)}.state-tip[data-v-730cfbb7]{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-730cfbb7]{color:var(--text-tertiary,#b6bfcd)}.empty-title[data-v-730cfbb7]{color:var(--text-secondary,#5a6a86);margin:0;font-size:15px;font-weight:600}.empty-hint[data-v-730cfbb7]{margin:0;font-size:12.5px}.spin[data-v-730cfbb7]{animation:.8s linear infinite cm-spin-730cfbb7}@keyframes cm-spin-730cfbb7{to{transform:rotate(1turn)}}.cm-fab[data-v-730cfbb7]{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-730cfbb7]:active{transform:scale(.96)}.h5-overview[data-v-b372157b]{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-b372157b]{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-b372157b]:after,.overview-hero[data-v-b372157b]:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;position:absolute}.overview-hero[data-v-b372157b]:before{width:160px;height:160px;top:-70px;right:-50px}.overview-hero[data-v-b372157b]:after{background:#ffffff14;width:90px;height:90px;bottom:-40px;right:70px}.hero-text[data-v-b372157b]{flex:1;min-width:0;position:relative}.hero-tip[data-v-b372157b]{opacity:.85;margin:0 0 4px;font-size:12px}.hero-name[data-v-b372157b]{letter-spacing:.5px;margin:0 0 2px;font-size:19px;font-weight:800}.hero-sub[data-v-b372157b]{opacity:.82;margin:0;font-size:12.5px}.hero-logout[data-v-b372157b]{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-b372157b]:active{transform:scale(.97)}.overview-stats[data-v-b372157b]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-card[data-v-b372157b]{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-b372157b]{color:var(--text-primary,#1c2b46);font-size:20px;font-weight:700}.stat-card span[data-v-b372157b]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.stat-card.stat-doing strong[data-v-b372157b]{color:#3b82f6}.stat-card.stat-accept strong[data-v-b372157b]{color:#f59e0b}.stat-card.stat-done strong[data-v-b372157b]{color:#10b981}.overview-section[data-v-b372157b]{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-b372157b]{justify-content:space-between;gap:8px;margin-bottom:10px}.section-head[data-v-b372157b],.section-head h3[data-v-b372157b]{align-items:center;display:flex}.section-head h3[data-v-b372157b]{color:var(--text-primary,#1c2b46);gap:6px;margin:0;font-size:14.5px;font-weight:700}.section-sub[data-v-b372157b]{color:var(--text-tertiary,#94a3b8);font-size:11px}.section-more[data-v-b372157b]{color:var(--accent-color,#508bfe);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.todo-list[data-v-b372157b]{flex-direction:column;gap:8px;display:flex}.todo-item[data-v-b372157b]{color:inherit;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:12px;gap:10px;padding:10px 12px;text-decoration:none}.todo-icon[data-v-b372157b],.todo-item[data-v-b372157b]{align-items:center;display:flex}.todo-icon[data-v-b372157b]{color:#d97706;background:#f59e0b2e;border-radius:8px;flex-shrink:0;justify-content:center;width:30px;height:30px}.todo-info[data-v-b372157b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.todo-info strong[data-v-b372157b]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.todo-info span[data-v-b372157b]{color:#b45309;font-size:11.5px}.todo-arrow[data-v-b372157b]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.todo-review-icon[data-v-b372157b]{color:#eab308;background:#eab30829}.todo-go[data-v-b372157b]{color:#d97706;background:#eab30824;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:600}.project-list[data-v-b372157b]{gap:10px}.project-card[data-v-b372157b],.project-list[data-v-b372157b]{flex-direction:column;display:flex}.project-card[data-v-b372157b]{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-b372157b]:active{transform:scale(.99)}.project-card-head[data-v-b372157b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-head strong[data-v-b372157b]{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-b372157b]{color:#64748b;background:#94a3b826;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.project-badge.doing[data-v-b372157b]{color:#3b82f6;background:#3b82f61f}.project-badge.accept[data-v-b372157b]{color:#f59e0b;background:#f59e0b1f}.project-badge.delivered[data-v-b372157b],.project-badge.done[data-v-b372157b]{color:#10b981;background:#10b9811f}.project-badge.closed[data-v-b372157b]{color:#ef4444;background:#ef44441f}.project-meta[data-v-b372157b]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:10px;font-size:11.5px;display:flex}.project-meta .mono[data-v-b372157b]{font-family:monospace}.project-bar[data-v-b372157b]{background:var(--bg-card,#fff);border-radius:3px;height:6px;overflow:hidden}.project-fill[data-v-b372157b]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.project-foot[data-v-b372157b]{color:var(--text-secondary,#5a6a86);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.project-nodes[data-v-b372157b]{font-variant-numeric:tabular-nums}.activity-list[data-v-b372157b]{flex-direction:column;display:flex}.activity-item[data-v-b372157b]{border-bottom:1px solid var(--border-color,#0000000a);gap:10px;padding:10px 0;display:flex}.activity-item[data-v-b372157b]:last-child{border-bottom:none}.activity-icon[data-v-b372157b]{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-b372157b]{background:#667eea}.activity-icon.node[data-v-b372157b]{background:#3b82f6}.activity-icon.progress[data-v-b372157b]{background:#10b981}.activity-icon.file[data-v-b372157b]{background:#f59e0b}.activity-icon.accept[data-v-b372157b]{background:#8b5cf6}.activity-info[data-v-b372157b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-content[data-v-b372157b]{color:var(--text-secondary,#5a6a86);font-size:12.5px;line-height:1.5}.activity-content strong[data-v-b372157b]{color:var(--text-primary,#1c2b46)}.activity-meta[data-v-b372157b]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:8px;font-size:11px;display:flex}.activity-project[data-v-b372157b]{color:var(--accent-color,#508bfe);text-decoration:none}.empty-tip[data-v-b372157b]{text-align:center;padding:18px 0;font-size:12.5px}.empty-tip[data-v-b372157b],.loading-tip[data-v-b372157b]{color:var(--text-tertiary,#94a3b8)}.loading-tip[data-v-b372157b]{flex:1;justify-content:center;align-items:center;gap:6px;padding:60px 0;font-size:13px;display:flex}.spin[data-v-b372157b]{animation:.8s linear infinite h5-spin-b372157b}@keyframes h5-spin-b372157b{to{transform:rotate(1turn)}}.h5-auth[data-v-b01528cb]{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-b01528cb],.auth-hero[data-v-b01528cb],.h5-auth[data-v-b01528cb]{flex-direction:column;display:flex}.auth-hero[data-v-b01528cb]{text-align:center;align-items:center;padding:30px 24px 26px}.auth-logo[data-v-b01528cb]{border-radius:18px;width:62px;height:62px;margin-bottom:16px;box-shadow:0 14px 30px #1e3ca029}.auth-hero h2[data-v-b01528cb]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:22px;font-weight:800}.auth-hero p[data-v-b01528cb]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.auth-form[data-v-b01528cb]{gap:14px;padding:0 22px}.auth-agree[data-v-b01528cb]{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-b01528cb]{width:16px;height:16px;accent-color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:2px}.auth-agree em[data-v-b01528cb]{color:var(--accent-color,#508bfe);font-style:normal}.ap-overlay[data-v-b01528cb]{z-index:2100;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.ap-sheet[data-v-b01528cb]{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-b01528cb}@keyframes ap-up-b01528cb{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ap-title[data-v-b01528cb]{color:var(--text-primary,#1c2b46);text-align:center;margin:0 0 10px;font-size:16px;font-weight:700}.ap-text[data-v-b01528cb]{color:var(--text-secondary,#5a6a86);text-align:center;margin:0 0 20px;font-size:13.5px;line-height:1.7}.ap-link[data-v-b01528cb]{color:var(--accent-color,#508bfe);font-style:normal}.ap-actions[data-v-b01528cb]{gap:12px;display:flex}.ap-actions button[data-v-b01528cb]{cursor:pointer;border-radius:12px;flex:1;height:46px;font-size:15px}.ap-cancel[data-v-b01528cb]{border:1px solid var(--border-color,#e5eaf2);color:var(--text-secondary,#5a6a86);background:#fff}.ap-ok[data-v-b01528cb]{background:linear-gradient(135deg,var(--accent-color,#508bfe),var(--accent-dark,#3565e0));font-weight:600}.ap-ok[data-v-b01528cb],.dd-login[data-v-b01528cb]{color:#fff;border:none}.dd-login[data-v-b01528cb]{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-b01528cb]:active:not(:disabled),.dd-login[data-v-b01528cb]:active:not(:disabled){transform:scale(.99)}.dd-login[data-v-b01528cb]:disabled{opacity:.7}.dd-error[data-v-b01528cb]{color:#e5484d;justify-content:center;align-items:center;gap:5px;margin:2px 22px 0;font-size:12.5px;display:flex}.wechat-login[data-v-b01528cb]{background:linear-gradient(135deg,#2aae67,#07c160);box-shadow:0 12px 26px #07c16042}.alt-login[data-v-b01528cb]{margin:26px 22px 0}.alt-login-title[data-v-b01528cb]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.alt-login-title[data-v-b01528cb]:after,.alt-login-title[data-v-b01528cb]:before{content:"";background:var(--border-color,#e5eaf2);flex:1;height:1px}.alt-login-row[data-v-b01528cb]{justify-content:center;gap:26px;display:flex}.alt-login-item[data-v-b01528cb]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;display:flex}.alt-login-item[data-v-b01528cb]:disabled{opacity:.6}.alt-login-icon[data-v-b01528cb]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.alt-login-icon.feishu[data-v-b01528cb]{border:1px solid var(--border-color,#e5eaf2);background:#fff}.alt-login-img[data-v-b01528cb]{border-radius:8px;width:30px;height:30px;display:block}.alt-login-label[data-v-b01528cb]{color:var(--text-secondary,#5a6a86);font-size:12px}.auth-divider[data-v-b01528cb]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:12px;margin:18px 22px 0;font-size:12px;display:flex}.auth-divider[data-v-b01528cb]:after,.auth-divider[data-v-b01528cb]:before{content:"";background:var(--border-color,#e5eaf2);flex:1;height:1px}.field-btn[data-v-b01528cb]{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-b01528cb]:active{background:var(--bg-light,#edf0f6)}.captcha-box[data-v-b01528cb]{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-b01528cb] svg{width:100%;height:36px;display:block}.captcha-loading[data-v-b01528cb]{color:var(--text-tertiary,#94a3b8);font-size:11px}.auth-error[data-v-b01528cb]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-b01528cb],.auth-submit[data-v-b01528cb]{align-items:center;display:flex}.auth-submit[data-v-b01528cb]{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-b01528cb]:disabled{opacity:.65}.spin[data-v-b01528cb]{animation:.8s linear infinite auth-rotate-b01528cb}@keyframes auth-rotate-b01528cb{to{transform:rotate(1turn)}}.auth-tip[data-v-b01528cb]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:13.5px}.auth-link[data-v-b01528cb]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.admin-entry[data-v-b01528cb]{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-b01528cb]:active,.admin-entry[data-v-b01528cb]:hover{opacity:1;color:var(--text-secondary,#5a6a86)}.build-tag[data-v-b01528cb]{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-b01528cb]:active{opacity:.9}.h5-mall[data-v-643cec35]{background:#f4f7fc;min-height:100vh;padding-bottom:24px}.mall-body[data-v-643cec35]{flex-direction:column;gap:10px;padding:12px 12px 0;display:flex}.m-search[data-v-643cec35]{color:#94a3b8;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:flex}.m-search input[data-v-643cec35]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:13px}.m-entry[data-v-643cec35]{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-643cec35]{margin-left:8px}.m-clear[data-v-643cec35]{background:#f1f5f9;border:none;border-radius:50%;justify-content:center;width:20px;height:20px}.m-clear[data-v-643cec35],.m-state[data-v-643cec35]{color:#94a3b8;align-items:center;display:flex}.m-state[data-v-643cec35]{flex-direction:column;gap:6px;padding:40px 0;font-size:13px}.m-state.small[data-v-643cec35]{padding:10px 0;font-size:11.5px}.m-more[data-v-643cec35]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 18px;font-size:12px}.m-grid[data-v-643cec35]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m-item[data-v-643cec35]{background:#fff;border-radius:12px;position:relative;overflow:hidden}.m-cover[data-v-643cec35]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;width:100%;display:block}.m-cover--ph[data-v-643cec35]{color:#cbd5e1;justify-content:center;align-items:center;display:flex}.m-info[data-v-643cec35]{padding:9px 10px 11px}.m-name[data-v-643cec35]{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-643cec35]{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.m-price[data-v-643cec35]{color:#ef4444;font-family:Consolas,monospace;font-size:15px;font-weight:700}.m-sales[data-v-643cec35]{color:#94a3b8;font-size:10px}.m-soldout[data-v-643cec35]{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-5e2e442c]{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-5e2e442c]{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-5e2e442c]{pointer-events:none;background:#ffffff1f;border-radius:50%;position:absolute}.me-hero-deco--1[data-v-5e2e442c]{width:130px;height:130px;top:-56px;right:-44px}.me-hero-deco--2[data-v-5e2e442c]{background:#ffffff17;width:84px;height:84px;bottom:-42px;right:52px}.me-avatar-link[data-v-5e2e442c]{flex-shrink:0;text-decoration:none;display:flex;position:relative}.me-avatar[data-v-5e2e442c]{-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-5e2e442c]{color:#fff;background:#ffffff40;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.me-info[data-v-5e2e442c]{flex:1;min-width:0;position:relative}.me-name-row[data-v-5e2e442c]{align-items:center;gap:8px;display:flex}.me-name[data-v-5e2e442c]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.me-role-tag[data-v-5e2e442c]{color:#fff;background:#ffffff38;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:600}.me-sub[data-v-5e2e442c]{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12.5px;overflow:hidden}.me-hero-edit[data-v-5e2e442c]{color:#fff;background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px;position:relative}.me-hero-edit[data-v-5e2e442c],.me-stats[data-v-5e2e442c]{align-items:center;text-decoration:none;display:flex}.me-stats[data-v-5e2e442c]{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-stats[data-v-5e2e442c]:active{transform:scale(.99)}.me-stat[data-v-5e2e442c]{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.me-stat strong[data-v-5e2e442c]{color:var(--text-primary,#1c2b46);font-size:17px;font-weight:700;line-height:1.1}.me-stat span[data-v-5e2e442c]{color:var(--text-tertiary,#94a3b8);font-size:11.5px}.me-stat-divider[data-v-5e2e442c]{background:var(--border-color,#0000000f);width:1px;height:24px}.me-quick[data-v-5e2e442c]{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-5e2e442c]{flex-direction:column;align-items:center;gap:7px;text-decoration:none;display:flex}.me-quick-item[data-v-5e2e442c]:active{transform:scale(.96)}.me-quick-icon[data-v-5e2e442c]{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.me-quick-label[data-v-5e2e442c]{color:var(--text-primary,#1c2b46);font-size:11.5px;font-weight:600}.me-links[data-v-5e2e442c]{margin:0 16px}.me-link[data-v-5e2e442c]{align-items:center;gap:12px;height:46px;padding:0 4px;text-decoration:none;display:flex}.me-link[data-v-5e2e442c]:active{opacity:.7}.me-link-label[data-v-5e2e442c]{color:var(--text-primary,#1c2b46);flex:1;font-size:14.5px;font-weight:500}.me-link-value[data-v-5e2e442c]{color:var(--text-tertiary,#94a3b8);font-size:12px}.me-link-arrow[data-v-5e2e442c]{color:var(--text-tertiary,#b6bfcd)}.me-empty[data-v-5e2e442c]{text-align:center;flex-direction:column;flex:1;padding:40px 32px}.me-empty[data-v-5e2e442c],.me-empty-icon[data-v-5e2e442c]{justify-content:center;align-items:center;display:flex}.me-empty-icon[data-v-5e2e442c]{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-5e2e442c]{color:var(--text-primary,#1c2b46);margin:0 0 8px;font-size:18px;font-weight:700}.me-empty p[data-v-5e2e442c]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px;line-height:1.6}.me-login-btn[data-v-5e2e442c]{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-5e2e442c]{font-size:12.5px;margin-top:18px!important}.me-register-link[data-v-5e2e442c]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.qz-loading[data-v-12fa2593]{text-align:center;color:#7d97a4;padding:60px 0;font-size:13px}.auth-card[data-v-12fa2593]{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-12fa2593]{color:#1f5870;font-size:16px}.auth-card p[data-v-12fa2593]{color:#7d97a4;margin:10px 0 18px;font-size:12px;line-height:1.6}.hero-card[data-v-12fa2593]{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-12fa2593]{opacity:.62;mix-blend-mode:soft-light;background:url(/quiz/hero-scene.jpg) 50% 62%/cover no-repeat}.hero-glow[data-v-12fa2593],.hero-scene[data-v-12fa2593]{position:absolute;inset:0}.hero-glow[data-v-12fa2593]{background:radial-gradient(78% 62% at 76% 48%,#3ba8dd33,#3ba8dd00 66%)}.hero-identity[data-v-12fa2593],.hero-top[data-v-12fa2593]{z-index:2;padding:12px 16px 0;position:relative}.hero-stage-tag[data-v-12fa2593]{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-12fa2593]{background:#43bce5;border-radius:50%;width:5px;height:5px}.hero-id-copy[data-v-12fa2593]{max-width:64%;min-height:128px}.hero-lv[data-v-12fa2593]{letter-spacing:.6px;color:#2698d5;font-size:13px;font-weight:800}.hero-name[data-v-12fa2593]{letter-spacing:-.7px;margin-top:5px;font-size:28px;font-weight:800;line-height:1.1;transition:color .25s}.hero-stage[data-v-12fa2593]{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-12fa2593]{flex:none;width:12px;height:12px}.hero-desc[data-v-12fa2593]{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-12fa2593]{z-index:1;height:202px;margin-top:-60px;position:relative}.hero-figure>img[data-v-12fa2593]{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-12fa2593;bottom:6px;right:26px}.field-beam[data-v-12fa2593],.field-halo[data-v-12fa2593],.field-halo-2[data-v-12fa2593],.hero-field[data-v-12fa2593],.hero-figure>img[data-v-12fa2593],.p-node[data-v-12fa2593]{position:absolute}.hero-field[data-v-12fa2593]{z-index:1;pointer-events:none;inset:0;overflow:visible}.field-halo[data-v-12fa2593]{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-12fa2593]{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-12fa2593]{background:conic-gradient(#4fb4e600,#4fb4e629 90deg,#4fb4e600 180deg,#4fb4e61f 270deg,#4fb4e600 1turn);border-radius:50%;width:56px;height:56px;animation:9s linear infinite beamSpin-12fa2593;bottom:64px;right:30px}.p-node[data-v-12fa2593]{background:#57bce8;border-radius:50%;animation:3.2s ease-in-out infinite pulseNode-12fa2593;box-shadow:0 0 8px #57bce8b3}.p-node.n1[data-v-12fa2593]{width:5px;height:5px;top:30px;right:168px}.p-node.n2[data-v-12fa2593]{width:3px;height:3px;animation-delay:.5s;top:64px;right:150px}.p-node.n3[data-v-12fa2593]{width:4px;height:4px;animation-delay:1s;top:86px;right:196px}.p-node.n4[data-v-12fa2593]{width:3px;height:3px;animation-delay:.8s;top:6px;right:60px}.hero-dock[data-v-12fa2593]{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-12fa2593]{justify-content:space-between;align-items:center;display:flex}.hero-task-label[data-v-12fa2593]{color:#1f5870;font-size:12px;font-weight:800}.hero-task-count[data-v-12fa2593]{color:#1f5870;font-size:16px;font-weight:800}.hero-task-count em[data-v-12fa2593]{color:#7d97a4;font-size:10px;font-style:normal;font-weight:700}.hero-task-track[data-v-12fa2593]{background:#e4eef3;border-radius:99px;height:8px;margin-top:9px;overflow:hidden}.hero-task-track i[data-v-12fa2593]{background:linear-gradient(90deg,#2698d5,#43bce5);border-radius:99px;height:100%;transition:width .5s;display:block}.hero-levelup[data-v-12fa2593]{border-top:1px dashed #dceaf0;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.hero-levelup-copy[data-v-12fa2593]{flex:1;min-width:0}.hero-levelup .k[data-v-12fa2593]{color:#7d97a4;font-size:11px;font-weight:700}.hero-levelup .k b[data-v-12fa2593],.hero-levelup .n[data-v-12fa2593]{color:#1f5870;font-weight:800}.hero-levelup .n[data-v-12fa2593]{margin-top:4px;font-size:12.5px;line-height:1.4}.hero-levelup .n b[data-v-12fa2593]{color:#2698d5;font-weight:800}.hero-levelup .n span[data-v-12fa2593]{color:#55a64f}.hero-next-preview[data-v-12fa2593]{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-12fa2593]{-o-object-fit:contain;object-fit:contain;opacity:.62;filter:saturate(.85);width:100%;height:100%}.hero-next-preview .lock[data-v-12fa2593]{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-12fa2593]{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:16px;font-weight:800;display:flex}.section-title small[data-v-12fa2593]{color:#7d97a4;font-size:11.5px;font-weight:700}.today-card[data-v-12fa2593]{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-12fa2593]{text-align:center;padding:15px 6px}.today-item+.today-item[data-v-12fa2593]{border-left:1px solid #e6f0f5}.today-item .label[data-v-12fa2593]{color:#7d97a4;font-size:11px;font-weight:800;display:block}.today-item b[data-v-12fa2593]{color:#1f5870;margin-top:6px;font-size:22px;font-weight:800;display:block}.today-item b em[data-v-12fa2593]{color:#7d97a4;margin-left:2px;font-size:10px;font-style:normal;font-weight:700}.today-item .sub[data-v-12fa2593]{color:#3a89c7;white-space:nowrap;margin-top:6px;font-size:10px;display:block}.route-section[data-v-12fa2593]{background:#fff;border-radius:20px;margin-top:4px;padding:16px 15px 12px;box-shadow:0 7px 18px #123f550f}.route-track[data-v-12fa2593]{margin-top:16px;padding:4px 2px 6px;position:relative}.route-line[data-v-12fa2593]{border-radius:99px;height:4px;position:absolute;top:22px;left:16px;right:16px;overflow:hidden}.route-line .rail[data-v-12fa2593]{background:#e6eef2;position:absolute;inset:0}.route-line .fill-cur[data-v-12fa2593]{background:linear-gradient(90deg,#2266ad,#18a8b5,#f08a3d,#6f93ad);position:absolute;top:0;bottom:0;left:0}.route-nodes[data-v-12fa2593]{justify-content:space-between;display:flex;position:relative}.route-node[data-v-12fa2593]{text-align:center;color:#1f5870;background:0 0;border:0;flex:none;width:58px;padding:0;position:relative}.route-node .orb[data-v-12fa2593]{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-12fa2593],.route-node .orb img[data-v-12fa2593]{background:var(--level-bg);border-radius:13px}.route-node .orb img[data-v-12fa2593]{-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-12fa2593]{color:#a7bfca;width:16px;height:16px}.route-node .tick[data-v-12fa2593]{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-12fa2593]{background:var(--level-color);border-radius:50%;width:8px;height:8px}.route-node small[data-v-12fa2593]{color:#1f5870;margin-top:7px;font-size:10px;font-weight:800;line-height:1.2;display:block}.route-node em[data-v-12fa2593]{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-12fa2593]{color:var(--level-color);font-weight:800}.route-node.current .orb[data-v-12fa2593]{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-12fa2593]: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-12fa2593;position:absolute;inset:-9px}.route-node.current .cur-tag[data-v-12fa2593]{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-12fa2593]{filter:grayscale(.85);opacity:.5;box-shadow:inset 0 0 0 1.5px #c2d2da}.route-node.locked em[data-v-12fa2593],.route-node.locked small[data-v-12fa2593]{color:#b0c2ca}.route-note[data-v-12fa2593]{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-12fa2593]{color:#2698d5;white-space:nowrap;font-weight:800}.route-note i[data-v-12fa2593]{background:linear-gradient(90deg,#dcecf4,#0000);flex:1;height:1px}.route-note b[data-v-12fa2593]{color:#527c8d;white-space:nowrap;font-weight:700}.benefit-fab[data-v-12fa2593]{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-12fa2593]{width:29px;height:29px}.benefit-fab span[data-v-12fa2593]{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-12fa2593]{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-12fa2593]{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-12fa2593]{color:var(--level-color);font-size:11px;font-weight:800}.level-detail h3[data-v-12fa2593]{color:#1f5870;margin-top:5px;font-size:19px}.level-detail p[data-v-12fa2593]{color:#527c8d;margin-top:7px;font-size:11.5px;line-height:1.55}.level-state[data-v-12fa2593]{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-12fa2593]{color:#a94f3e;background:#fff4ef;border:1px solid #f0d7ce;border-radius:16px;margin-top:15px;padding:13px}.limit-card strong[data-v-12fa2593]{font-size:12.5px}.limit-card p[data-v-12fa2593]{margin-top:4px;font-size:11px;line-height:1.55}.limit-btn[data-v-12fa2593]{margin-top:15px}@keyframes mascotIdle-12fa2593{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.01)}}@keyframes nodeBreath-12fa2593{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes beamSpin-12fa2593{0%{opacity:.5;transform:rotate(0)}50%{opacity:.9}to{opacity:.5;transform:rotate(1turn)}}@keyframes pulseNode-12fa2593{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.95;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.field-beam[data-v-12fa2593],.hero-figure>img[data-v-12fa2593],.p-node[data-v-12fa2593],.route-node.current .orb[data-v-12fa2593]:after{animation:none}}.h5-auth[data-v-c2f1a6f1]{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-c2f1a6f1],.h5-auth[data-v-c2f1a6f1]{flex-direction:column;display:flex}.auth-hero[data-v-c2f1a6f1]{text-align:center;align-items:center;padding:26px 24px 24px}.auth-hero-icon[data-v-c2f1a6f1]{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-c2f1a6f1]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:22px;font-weight:800}.auth-hero p[data-v-c2f1a6f1]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.auth-form[data-v-c2f1a6f1]{flex-direction:column;gap:14px;padding:0 22px;display:flex}.auth-agree[data-v-c2f1a6f1]{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-c2f1a6f1]{width:16px;height:16px;accent-color:var(--accent-color,#508bfe);flex-shrink:0;margin-top:2px}.auth-agree em[data-v-c2f1a6f1]{color:var(--accent-color,#508bfe);font-style:normal}.shuffle-btn[data-v-c2f1a6f1]{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-c2f1a6f1]:active{background:var(--bg-light,#edf0f6);color:var(--accent-color,#508bfe)}.auth-error[data-v-c2f1a6f1]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-c2f1a6f1],.auth-submit[data-v-c2f1a6f1]{align-items:center;display:flex}.auth-submit[data-v-c2f1a6f1]{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-c2f1a6f1]:active:not(:disabled){transform:scale(.99)}.auth-submit[data-v-c2f1a6f1]:disabled{opacity:.65}.spin[data-v-c2f1a6f1]{animation:.8s linear infinite auth-rotate-c2f1a6f1}@keyframes auth-rotate-c2f1a6f1{to{transform:rotate(1turn)}}.auth-tip[data-v-c2f1a6f1]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:13.5px}.auth-link[data-v-c2f1a6f1]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.h5-auth[data-v-85b1f48f]{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-85b1f48f],.h5-auth[data-v-85b1f48f]{flex-direction:column;display:flex}.auth-hero[data-v-85b1f48f]{text-align:center;align-items:center;padding:26px 24px 24px}.auth-hero-icon[data-v-85b1f48f]{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-85b1f48f]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:21px;font-weight:800}.auth-hero p[data-v-85b1f48f]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px}.auth-account[data-v-85b1f48f]{border:1px solid var(--border-color,#e6eaf2);background:var(--bg-light,#f5f7fb);border-radius:14px;padding:12px 14px}.auth-account-row[data-v-85b1f48f]{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.9;display:flex}.auth-account-row span[data-v-85b1f48f]{color:var(--text-tertiary,#94a3b8);flex:none}.auth-account-row strong[data-v-85b1f48f]{color:var(--text-primary,#1c2b46);text-align:right;word-break:break-all;font-weight:600}.auth-form[data-v-85b1f48f]{flex-direction:column;gap:14px;padding:0 22px;display:flex}.field-btn[data-v-85b1f48f]{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-85b1f48f]:active{background:var(--bg-light,#edf0f6)}.auth-error[data-v-85b1f48f]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-85b1f48f],.auth-submit[data-v-85b1f48f]{align-items:center;display:flex}.auth-submit[data-v-85b1f48f]{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-85b1f48f]:active:not(:disabled){transform:scale(.99)}.auth-submit[data-v-85b1f48f]:disabled{opacity:.65}.spin[data-v-85b1f48f]{animation:.8s linear infinite auth-rotate-85b1f48f}@keyframes auth-rotate-85b1f48f{to{transform:rotate(1turn)}}.auth-tip[data-v-85b1f48f]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:13.5px}.auth-link[data-v-85b1f48f]{color:var(--accent-color,#508bfe);font-weight:600;text-decoration:none}.auth-invalid[data-v-85b1f48f]{text-align:center;color:#e5484d;flex-direction:column;align-items:center;gap:14px;padding:8px 30px 0;display:flex}.auth-invalid p[data-v-85b1f48f]{color:var(--text-secondary,#64748b);margin:0;font-size:14px}.h5-sw[data-v-4e9d9a92]{background:var(--bg-page,#f5f6f8);min-height:100vh}.sw-topbar[data-v-4e9d9a92]{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-4e9d9a92],.sw-topbar[data-v-4e9d9a92]{align-items:center;display:flex}.sw-back[data-v-4e9d9a92]{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-4e9d9a92]:active{background:var(--bg-light,#edf0f6)}.sw-bar[data-v-4e9d9a92]{gap:8px}.sw-bar[data-v-4e9d9a92],.sw-input-wrap[data-v-4e9d9a92]{flex:1;min-width:0;display:flex}.sw-input-wrap[data-v-4e9d9a92]{align-items:center;position:relative}.sw-search-icon[data-v-4e9d9a92]{color:var(--text-tertiary,#999);pointer-events:none;position:absolute;left:12px}.sw-input[data-v-4e9d9a92]{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-4e9d9a92]{color:var(--text-tertiary,#999);background:0 0;border:none;position:absolute;right:10px}.sw-go[data-v-4e9d9a92]{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-4e9d9a92]:disabled{opacity:.6}.sw-body[data-v-4e9d9a92]{padding:10px 12px 30px}.sw-meta-row[data-v-4e9d9a92]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sw-meta-count[data-v-4e9d9a92]{color:var(--text-tertiary,#999);font-size:12px}.sw-meta-semantic[data-v-4e9d9a92]{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-4e9d9a92]{border-bottom:1px solid var(--border-color,#78829626);gap:2px;margin-bottom:10px;display:flex;overflow-x:auto}.sw-tab[data-v-4e9d9a92]{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-4e9d9a92]{color:#2f6fe8;border-bottom-color:#2f6fe8;font-weight:600}.sw-tab-count[data-v-4e9d9a92]{background:var(--bg-tertiary,#78829626);color:var(--text-tertiary,#999);border-radius:999px;padding:0 5px;font-size:10px}.sw-ai-card[data-v-4e9d9a92]{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-4e9d9a92]{gap:8px;margin-bottom:6px}.sw-ai-badge[data-v-4e9d9a92],.sw-ai-head[data-v-4e9d9a92]{align-items:center;display:flex}.sw-ai-badge[data-v-4e9d9a92]{color:#2f6fe8;gap:4px;font-size:13px;font-weight:700}.sw-ai-sub[data-v-4e9d9a92]{color:var(--text-tertiary,#999);flex:1;font-size:11px}.sw-ai-btn[data-v-4e9d9a92]{color:#2f6fe8;background:0 0;border:1px solid #2f6fe8;border-radius:999px;padding:4px 12px;font-size:12px}.sw-ai-btn[data-v-4e9d9a92]:disabled{opacity:.5}.sw-ai-text[data-v-4e9d9a92]{color:var(--text-primary,#222);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.sw-filters[data-v-4e9d9a92]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.sw-scroll-row[data-v-4e9d9a92]{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.sw-scroll-row[data-v-4e9d9a92]::-webkit-scrollbar{display:none}.sw-filter-label[data-v-4e9d9a92]{color:var(--text-tertiary,#999);flex-shrink:0;min-width:28px;font-size:11px}.sw-chip[data-v-4e9d9a92]{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-4e9d9a92]{color:#2f6fe8;border-color:#2f6fe8;font-weight:600}.sw-chips-row[data-v-4e9d9a92]{flex-wrap:wrap;gap:8px;display:flex}.sw-chips-row[data-v-4e9d9a92],.sw-sec[data-v-4e9d9a92]{margin-bottom:16px}.sw-sec-head[data-v-4e9d9a92]{justify-content:space-between;margin-bottom:8px}.sw-sec-clear[data-v-4e9d9a92],.sw-sec-head[data-v-4e9d9a92],.sw-sec-title[data-v-4e9d9a92]{align-items:center;display:flex}.sw-sec-title[data-v-4e9d9a92]{color:var(--text-primary,#222);gap:4px;font-size:14px;font-weight:600}.sw-sec-clear[data-v-4e9d9a92]{color:var(--text-tertiary,#999);background:0 0;border:none;gap:3px;font-size:12px}.sw-hot-icon[data-v-4e9d9a92]{color:#f97316}.sw-hot-list[data-v-4e9d9a92]{flex-direction:column;gap:4px;display:flex}.sw-hot-item[data-v-4e9d9a92]{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-4e9d9a92]{width:18px;color:var(--text-tertiary,#aaa);font-size:13px;font-style:italic;font-weight:700}.sw-hot-rank.top[data-v-4e9d9a92]{color:#ef4444}.sw-hot-word[data-v-4e9d9a92]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sw-hot-count[data-v-4e9d9a92]{color:var(--text-tertiary,#999);font-size:11px}.sw-list[data-v-4e9d9a92]{flex-direction:column;gap:8px;display:flex}.sw-recycled[data-v-4e9d9a92]{opacity:.4}.sw-card[data-v-4e9d9a92],.sw-recycled[data-v-4e9d9a92]{background:var(--bg-card,#fff);border-radius:12px}.sw-card[data-v-4e9d9a92]{border:1px solid var(--border-color,#7882961f);flex-direction:column;gap:7px;padding:12px;text-decoration:none;display:flex}.sw-card-head[data-v-4e9d9a92]{gap:7px}.sw-avatar[data-v-4e9d9a92],.sw-card-head[data-v-4e9d9a92]{align-items:center;display:flex}.sw-avatar[data-v-4e9d9a92]{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-4e9d9a92]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sw-avatar-lg[data-v-4e9d9a92]{width:38px;height:38px}.sw-author[data-v-4e9d9a92]{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-4e9d9a92]{font-size:14.5px}.sw-ai-flag[data-v-4e9d9a92]{color:#8b5cf6;background:#8b5cf624;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.sw-type-badge[data-v-4e9d9a92]{color:#2f6fe8;background:#2f6fe81a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.sw-type-badge.t-user[data-v-4e9d9a92]{color:#10b981;background:#10b9811f}.sw-type-badge.t-product[data-v-4e9d9a92]{color:#f43f5e;background:#f43f5e1f}.sw-type-badge.t-course[data-v-4e9d9a92]{color:#f59e0b;background:#f59e0b24}.sw-type-badge.t-topic[data-v-4e9d9a92]{color:#0ea5e9;background:#0ea5e91f}.sw-type-badge.t-promo_article[data-v-4e9d9a92]{color:#8b5cf6;background:#8b5cf61f}.sw-card-title[data-v-4e9d9a92]{color:var(--text-primary,#222);margin:0;font-size:14.5px;font-weight:600}.sw-card-summary[data-v-4e9d9a92]{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-4e9d9a92]{color:var(--text-tertiary,#999);align-items:center;gap:14px;font-size:11.5px;display:flex}.sw-stat[data-v-4e9d9a92]{align-items:center;gap:3px;display:inline-flex}.sw-price[data-v-4e9d9a92]{color:#f43f5e;font-size:13px;font-weight:700}.sw-card-time[data-v-4e9d9a92]{margin-left:auto}.sw-card-row[data-v-4e9d9a92]{gap:10px;display:flex}.sw-card-cover[data-v-4e9d9a92]{background:var(--bg-tertiary,#eee);border-radius:8px;flex-shrink:0;width:96px;height:72px;overflow:hidden}.sw-card-cover img[data-v-4e9d9a92]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sw-card-body[data-v-4e9d9a92]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sw-card-title-row[data-v-4e9d9a92]{align-items:center;gap:6px;display:flex}.sw-card-title-row .sw-card-title[data-v-4e9d9a92]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-card-body .sw-card-foot[data-v-4e9d9a92]{margin-top:auto}.sw-state[data-v-4e9d9a92]{color:var(--text-tertiary,#999);flex-direction:column;align-items:center;gap:8px;padding:50px 0;display:flex}.sw-empty-icon[data-v-4e9d9a92]{opacity:.35}.sw-empty-title[data-v-4e9d9a92]{color:var(--text-secondary,#555);margin:0;font-size:14px}.sw-empty-hint[data-v-4e9d9a92]{margin:0;font-size:12px}.sw-sentinel[data-v-4e9d9a92]{color:var(--text-tertiary,#999);justify-content:center;padding:16px 0;font-size:12px;display:flex}.spin[data-v-4e9d9a92]{animation:.9s linear infinite sw-spin-4e9d9a92}@keyframes sw-spin-4e9d9a92{to{transform:rotate(1turn)}}.h5-settings[data-v-e7af75b1]{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-e7af75b1]{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-e7af75b1]{-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-e7af75b1]{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-e7af75b1]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-name[data-v-e7af75b1]{color:var(--text-primary,#1c2b46);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.account-sub[data-v-e7af75b1]{color:var(--text-tertiary,#94a3b8);font-size:12px}.account-login-btn[data-v-e7af75b1]{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-e7af75b1]{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-e7af75b1]{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-e7af75b1]{border-top:1px solid var(--border-color,#0000000a)}.list-row[data-v-e7af75b1]:active{background:var(--bg-light,#f1f3f9)}.list-row-icon[data-v-e7af75b1]{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-e7af75b1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-info strong[data-v-e7af75b1]{color:var(--text-primary,#1c2b46);font-size:14.5px}.list-row-info span[data-v-e7af75b1]{color:var(--text-tertiary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.list-row-icon.wx[data-v-e7af75b1]{background:linear-gradient(135deg,#2aae67,#07c160);box-shadow:0 6px 14px #07c1604d}.list-row-arrow[data-v-e7af75b1]{color:var(--text-tertiary,#b6bfcd);flex-shrink:0}.wx-tip[data-v-e7af75b1]{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-e7af75b1]{color:#e5484d;background:#e5484d14}.page-tip[data-v-e7af75b1]{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-e7af75b1]{color:#dc2626}.list-row-icon.danger[data-v-e7af75b1]{color:#dc2626;background:#dc26261a}.cancel-card[data-v-e7af75b1]{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-e7af75b1]{align-items:flex-start;gap:12px;display:flex}.cancel-ico[data-v-e7af75b1]{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-e7af75b1]{flex-direction:column;gap:3px;min-width:0;display:flex}.cancel-text strong[data-v-e7af75b1]{color:var(--text-primary,#1e293b);font-size:15px;line-height:1.4}.cancel-text span[data-v-e7af75b1]{color:var(--text-secondary,#64748b);font-size:12.5px;line-height:1.6}.cancel-btn[data-v-e7af75b1]{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-e7af75b1]:active{background:#dc262624}.cf-mask[data-v-e7af75b1]{z-index:1200;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cf-sheet[data-v-e7af75b1]{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-e7af75b1]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cf-head b[data-v-e7af75b1]{font-size:16px}.cf-close[data-v-e7af75b1]{color:var(--text-tertiary,#94a3b8);background:0 0;border:none;padding:4px}.cf-sub[data-v-e7af75b1]{color:var(--text-secondary,#475569);margin:0 0 10px;font-weight:600}.cf-agree[data-v-e7af75b1],.cf-block[data-v-e7af75b1],.cf-loading[data-v-e7af75b1],.cf-stats[data-v-e7af75b1],.cf-sub[data-v-e7af75b1]{font-size:13.5px}.cf-loading[data-v-e7af75b1]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:24px 0}.cf-stats[data-v-e7af75b1]{color:var(--text-secondary,#475569);margin:0 0 14px 18px;padding:0;line-height:1.9}.cf-block[data-v-e7af75b1]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:12px 14px}.cf-block ul[data-v-e7af75b1]{margin:6px 0 0 18px;padding:0;line-height:1.8}.cf-agree[data-v-e7af75b1]{align-items:center;gap:6px;margin-bottom:12px;display:flex}.cf-tip[data-v-e7af75b1]{color:var(--text-secondary,#475569);margin:0 0 10px;font-size:13px}.cf-row[data-v-e7af75b1]{align-items:center;gap:8px;display:flex}.cf-input[data-v-e7af75b1]{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-e7af75b1]:focus{border-color:var(--accent-color,#508bfe)}.cf-code[data-v-e7af75b1]{letter-spacing:4px;max-width:150px}.cf-textarea[data-v-e7af75b1]{resize:none;width:100%;min-height:72px;margin-top:10px;font-family:inherit;line-height:1.6}.cf-msg[data-v-e7af75b1]{color:#059669;margin:8px 0 0;font-size:13px}.cf-msg.err[data-v-e7af75b1]{color:#dc2626}.cf-btn[data-v-e7af75b1]{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-e7af75b1]{color:#fff;background:#dc2626;border-color:#dc2626}.cf-btn[data-v-e7af75b1]:disabled{opacity:.5}.cf-btn-row[data-v-e7af75b1]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.h5-auth[data-v-a2faa926]{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-a2faa926],.auth-hero[data-v-a2faa926],.h5-auth[data-v-a2faa926]{flex-direction:column;display:flex}.auth-hero[data-v-a2faa926]{text-align:center;align-items:center;padding:30px 24px 26px}.auth-logo[data-v-a2faa926]{-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-a2faa926]{color:var(--text-primary,#1c2b46);margin:0 0 6px;font-size:20px;font-weight:800}.auth-hero p[data-v-a2faa926]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:13px;line-height:1.6}.auth-form[data-v-a2faa926]{gap:14px;padding:0 22px}.auth-error[data-v-a2faa926]{color:#e5484d;gap:6px;margin:-2px 2px 0;font-size:12.5px}.auth-error[data-v-a2faa926],.bind-skip[data-v-a2faa926],.bind-submit[data-v-a2faa926]{align-items:center;display:flex}.bind-submit[data-v-a2faa926]{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-a2faa926]:disabled{opacity:.65}.bind-skip[data-v-a2faa926]{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-a2faa926]:disabled{opacity:.6}.bind-tip[data-v-a2faa926]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:4px 0 0;font-size:12.5px}.spin[data-v-a2faa926]{animation:.8s linear infinite bind-rotate-a2faa926}@keyframes bind-rotate-a2faa926{to{transform:rotate(1turn)}}.mall-page[data-v-b1ad6778]{background:var(--bg-light);min-height:100vh;padding:0 16px 80px}.mc-wrap[data-v-b1ad6778]{flex-direction:column;gap:14px;max-width:960px;margin:20px auto 0;display:flex}.mc-title[data-v-b1ad6778]{color:var(--text-primary);margin:0;font-size:1.1rem}.mc-empty[data-v-b1ad6778],.mc-title[data-v-b1ad6778]{align-items:center;gap:8px;display:flex}.mc-empty[data-v-b1ad6778]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.mc-go[data-v-b1ad6778]{color:var(--accent-color);text-decoration:none}.mc-go[data-v-b1ad6778]:hover{text-decoration:underline}.mc-list[data-v-b1ad6778]{flex-direction:column;gap:10px;display:flex}.mc-item[data-v-b1ad6778]{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-b1ad6778]{opacity:.55}.mc-check[data-v-b1ad6778]{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-b1ad6778]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.mc-img[data-v-b1ad6778]{-o-object-fit:cover;object-fit:cover}.mc-img[data-v-b1ad6778],.mc-imgph[data-v-b1ad6778]{background:var(--bg-light);border-radius:10px;flex-shrink:0;width:72px;height:72px}.mc-imgph[data-v-b1ad6778]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.mc-info[data-v-b1ad6778]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mc-name[data-v-b1ad6778]{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-b1ad6778]:hover{color:var(--accent-color)}.mc-spec[data-v-b1ad6778]{color:var(--text-tertiary);font-size:.78rem}.mc-invalid-tip[data-v-b1ad6778]{color:#ef4444;font-size:.78rem}.mc-price-row[data-v-b1ad6778]{align-items:baseline;gap:8px;display:flex}.mc-price[data-v-b1ad6778]{color:#ef4444;font-size:1rem;font-weight:700}.mc-market[data-v-b1ad6778]{color:var(--text-tertiary);font-size:.78rem;text-decoration:line-through}.mc-right[data-v-b1ad6778]{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.mc-qty[data-v-b1ad6778]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.mc-bar[data-v-b1ad6778],.mc-qty[data-v-b1ad6778],.mc-qty button[data-v-b1ad6778]{align-items:center;display:flex}.mc-qty button[data-v-b1ad6778]{background:var(--bg-light);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center}.mc-qty button[data-v-b1ad6778]:disabled{opacity:.4;cursor:not-allowed}.mc-qty input[data-v-b1ad6778]{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-b1ad6778]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.mc-del[data-v-b1ad6778]:hover{color:#ef4444}.mc-bar[data-v-b1ad6778]{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-b1ad6778],.mc-total-label[data-v-b1ad6778]{color:var(--text-secondary);font-size:.85rem}.mc-total[data-v-b1ad6778]{align-items:baseline;gap:8px;margin-left:auto;display:flex}.mc-total-price[data-v-b1ad6778]{color:#ef4444;font-size:1.2rem;font-weight:700}.mc-total-count[data-v-b1ad6778]{color:var(--text-tertiary);font-size:.78rem}.mc-checkout[data-v-b1ad6778]{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-b1ad6778]:disabled{opacity:.5;cursor:not-allowed}.mall-page[data-v-b0ecd482]{background:var(--bg-light);min-height:100vh;padding:0 16px 90px}.m-header[data-v-b0ecd482]{max-width:1180px;margin:4px 0 10px}.m-header[data-v-b0ecd482],.m-steps[data-v-b0ecd482]{align-items:center;display:flex}.m-steps[data-v-b0ecd482]{color:var(--text-tertiary);gap:8px;font-size:12.5px}.m-steps .cur[data-v-b0ecd482]{color:var(--accent-dark,#2563eb);font-weight:600}.m-steps .sep[data-v-b0ecd482]{color:var(--border-color)}.co-wrap[data-v-b0ecd482]{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-b0ecd482]{grid-template-columns:1fr}}.co-col[data-v-b0ecd482]{flex-direction:column;gap:14px;min-width:0;display:flex}.co-side[data-v-b0ecd482]{position:sticky;top:16px}.co-card[data-v-b0ecd482]{background:var(--bg-card);border-radius:16px;margin-bottom:14px;padding:18px 20px}.co-card-head[data-v-b0ecd482]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.agree-link[data-v-b0ecd482]{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-b0ecd482]:hover{text-decoration:underline}.co-card-head h3[data-v-b0ecd482]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.co-ops[data-v-b0ecd482]{color:var(--accent-dark,#2563eb);gap:12px;font-size:12.5px;display:flex}.addr[data-v-b0ecd482],.co-ops span[data-v-b0ecd482]{cursor:pointer}.co-empty[data-v-b0ecd482]{color:var(--text-tertiary);padding:12px 0;font-size:13px}.co-empty.small[data-v-b0ecd482]{padding:6px 0}.co-more-hint[data-v-b0ecd482]{color:var(--text-tertiary);margin-top:8px;font-size:11.5px}.min0[data-v-b0ecd482],.oi-goods[data-v-b0ecd482]{min-width:0}.addr-row[data-v-b0ecd482]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:760px){.addr-row[data-v-b0ecd482]{grid-template-columns:1fr}}.addr[data-v-b0ecd482]{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-b0ecd482],.addr[data-v-b0ecd482]:hover{border-color:var(--accent-color,#508bfe)}.addr.sel[data-v-b0ecd482]{background:#508bfe0a}.addr-check[data-v-b0ecd482]{color:var(--accent-color,#508bfe);position:absolute;top:10px;right:10px}.addr-name[data-v-b0ecd482],.addr-region[data-v-b0ecd482]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.addr-name[data-v-b0ecd482]{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.addr-person[data-v-b0ecd482]{color:var(--text-secondary)}.tag-default[data-v-b0ecd482]{color:var(--accent-dark,#2563eb);background:#508bfe1a;border-radius:4px;padding:0 5px;font-size:10px}.oi-head[data-v-b0ecd482],.oi-row[data-v-b0ecd482]{grid-template-columns:minmax(0,1fr) 90px 110px;align-items:center;gap:12px;display:grid}.oi-head[data-v-b0ecd482]{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-b0ecd482]{text-align:center}.oi-head .r[data-v-b0ecd482]{text-align:right}.oi-row+.oi-row[data-v-b0ecd482]{border-top:1px dashed var(--border-color);margin-top:14px;padding-top:14px}.oi-goods[data-v-b0ecd482]{gap:12px;display:flex}.oi-cover[data-v-b0ecd482]{-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-b0ecd482]{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.oi-title[data-v-b0ecd482]{color:var(--text-primary);font-size:13.5px;font-weight:500;line-height:1.5}.oi-sub[data-v-b0ecd482],.oi-title[data-v-b0ecd482]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oi-sub[data-v-b0ecd482]{color:var(--text-tertiary);margin-top:4px;font-size:11.5px}.qtx[data-v-b0ecd482]{text-align:center;color:var(--text-secondary);justify-self:center;font-size:13px}.price[data-v-b0ecd482],.qtx[data-v-b0ecd482]{white-space:nowrap}.price[data-v-b0ecd482]{text-align:right;color:var(--text-primary);font-size:14px;font-weight:700}.oi-extra[data-v-b0ecd482]{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-b0ecd482]{grid-template-columns:1fr}}.extra-label[data-v-b0ecd482]{color:var(--text-secondary);margin-bottom:7px;font-size:12px}.extra-label .cnt[data-v-b0ecd482]{color:var(--text-tertiary)}.remark-input[data-v-b0ecd482]{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-b0ecd482],.remark-input[data-v-b0ecd482]{color:var(--text-primary);font-size:12.5px}.extra-val[data-v-b0ecd482]{align-items:center;gap:8px;display:flex}.extra-val .free[data-v-b0ecd482]{color:#059669}.disc-row[data-v-b0ecd482]{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.disc-row[data-v-b0ecd482]:last-child{border-bottom:none}.disc-left[data-v-b0ecd482]{color:var(--text-primary);align-items:center;gap:9px;font-size:13px;display:flex}.disc-left .sub[data-v-b0ecd482]{color:var(--text-tertiary);font-size:11px}.disc-left .sub.pick[data-v-b0ecd482]{color:var(--accent-dark,#2563eb);cursor:pointer}.disc-val[data-v-b0ecd482]{color:#059669;font-size:13px;font-weight:600}.checkbox[data-v-b0ecd482]{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-b0ecd482]{background:var(--accent-color,#508bfe);border-color:var(--accent-color,#508bfe)}.checkbox[data-v-b0ecd482]:disabled{opacity:.45}.coupon-chip[data-v-b0ecd482]{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-b0ecd482]{color:var(--text-tertiary);margin-left:6px}.pay-card[data-v-b0ecd482]{background:var(--bg-card);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0000000d}.pay-head[data-v-b0ecd482]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.pay-head h3[data-v-b0ecd482]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.pay-head span[data-v-b0ecd482]{color:var(--text-tertiary);font-size:12px}.pay-line[data-v-b0ecd482]{color:var(--text-secondary);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.pay-line b[data-v-b0ecd482]{color:var(--text-primary);font-weight:600}.pay-line .disc[data-v-b0ecd482],.pay-line .free[data-v-b0ecd482]{color:#059669}.pay-total[data-v-b0ecd482]{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-b0ecd482]{color:var(--text-primary);font-size:13px;font-weight:600}.pay-total .v[data-v-b0ecd482]{color:var(--text-primary);font-size:22px;font-weight:700}.pay-actions[data-v-b0ecd482]{grid-template-columns:88px 1fr;gap:10px;margin-top:16px;display:grid}.btn-back[data-v-b0ecd482]{border:1px solid var(--border-color);color:var(--text-secondary);background:#fff;font-size:14px}.btn-back[data-v-b0ecd482],.btn-pay[data-v-b0ecd482]{border-radius:10px;padding:12px}.btn-pay[data-v-b0ecd482]{background:var(--accent-color,#508bfe);color:#fff;border:none;font-size:15px;font-weight:600}.btn-pay[data-v-b0ecd482]:hover:not(:disabled){background:var(--accent-dark,#2563eb)}.btn-pay[data-v-b0ecd482]:disabled{opacity:.55}.btn-pay small[data-v-b0ecd482]{opacity:.9;font-size:12px;font-weight:400}.pay-sep[data-v-b0ecd482]{background:var(--border-color);height:1px;margin:14px 0 10px}.pay-sec[data-v-b0ecd482]{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.pay-radio[data-v-b0ecd482]{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-b0ecd482]:last-of-type{border-bottom:none}.pay-radio.dim[data-v-b0ecd482]{opacity:.55}.radio-dot[data-v-b0ecd482]{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-b0ecd482]{border-color:var(--accent-color,#508bfe)}.pay-radio.sel .radio-dot[data-v-b0ecd482]:after{content:"";background:var(--accent-color,#508bfe);border-radius:50%;width:8px;height:8px}.pr-name[data-v-b0ecd482]{color:var(--text-primary)}.pr-note[data-v-b0ecd482]{color:var(--text-tertiary);margin-left:auto;font-size:11px}.pr-note.bad[data-v-b0ecd482]{color:#ef4444}.ck-modal[data-v-b0ecd482]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ck-modal-box[data-v-b0ecd482]{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-b0ecd482]{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-b0ecd482]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.ck-modal-body[data-v-b0ecd482]{flex-direction:column;gap:10px;padding:14px 18px;display:flex;overflow-y:auto}.ck-input[data-v-b0ecd482]{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-b0ecd482]:focus{border-color:var(--accent-color)}.ck-addr-form[data-v-b0ecd482]{gap:10px}.ck-default-line[data-v-b0ecd482]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:flex}.ck-default-line input[data-v-b0ecd482]{accent-color:var(--accent-color)}.ck-error[data-v-b0ecd482]{color:#ef4444;margin:0;font-size:.8rem}.ck-addr-actions[data-v-b0ecd482]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ck-btn-plain[data-v-b0ecd482]{border:1px solid var(--border-color);background:var(--bg-light);color:var(--text-secondary);padding:8px 18px}.ck-btn-plain[data-v-b0ecd482],.ck-btn-primary[data-v-b0ecd482]{cursor:pointer;border-radius:8px;font-size:.84rem}.ck-btn-primary[data-v-b0ecd482]{background:var(--accent-color);color:#fff;border:none;padding:8px 22px}.ck-btn-primary[data-v-b0ecd482]:disabled{opacity:.5;cursor:not-allowed}.ck-coupon[data-v-b0ecd482]{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-b0ecd482]{border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.ck-coupon-main[data-v-b0ecd482]{flex-direction:column;gap:4px;display:flex}.ck-coupon-main strong[data-v-b0ecd482]{color:var(--text-primary);font-size:.88rem}.ck-coupon-desc[data-v-b0ecd482]{color:var(--text-tertiary);font-size:.76rem}.ck-coupon-val[data-v-b0ecd482]{color:#ef4444;flex-shrink:0;font-size:1rem;font-weight:700}.mall-page[data-v-a5d4e640]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.lv-wrap[data-v-a5d4e640]{flex-direction:column;gap:14px;max-width:640px;margin:20px auto 0;display:flex}.lv-title[data-v-a5d4e640]{color:var(--text-primary);gap:8px;margin:0;font-size:1.1rem}.lv-empty[data-v-a5d4e640],.lv-mine-top[data-v-a5d4e640],.lv-title[data-v-a5d4e640]{align-items:center;display:flex}.lv-empty[data-v-a5d4e640]{color:var(--text-tertiary);justify-content:center;padding:60px 0;font-size:.9rem}.lv-mine[data-v-a5d4e640]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;padding:22px}.lv-mine-top[data-v-a5d4e640]{justify-content:space-between;gap:12px}.lv-mine-name[data-v-a5d4e640]{font-size:1.25rem;font-weight:700}.lv-mine-growth[data-v-a5d4e640]{opacity:.88;margin-top:6px;font-size:.8rem}.lv-login[data-v-a5d4e640]{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-a5d4e640]:hover{background:#ffffff26}.lv-list[data-v-a5d4e640]{flex-direction:column;gap:12px;display:flex}.lv-card[data-v-a5d4e640]{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-a5d4e640]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.lv-card-badge[data-v-a5d4e640]{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-a5d4e640]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lv-card-name[data-v-a5d4e640]{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.lv-current-tag[data-v-a5d4e640]{background:var(--accent-color);color:#fff;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:400}.lv-card-cond[data-v-a5d4e640]{color:var(--text-tertiary);font-size:.76rem}.lv-card-perk[data-v-a5d4e640]{color:var(--accent-color);font-size:.78rem}.lv-card-level[data-v-a5d4e640]{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-a5d4e640]{flex-direction:column;align-items:flex-start;gap:10px}.lv-tip-title[data-v-a5d4e640]{color:var(--text-primary);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.lv-tip-list[data-v-a5d4e640]{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.8rem;display:flex}.mall-page[data-v-fd07ff6c]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.pl-wrap[data-v-fd07ff6c]{flex-direction:column;gap:14px;max-width:720px;margin:20px auto 0;display:flex}.pl-title[data-v-fd07ff6c]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.pl-sub[data-v-fd07ff6c]{font-size:.8rem}.pl-empty[data-v-fd07ff6c],.pl-sub[data-v-fd07ff6c]{color:var(--text-tertiary)}.pl-empty[data-v-fd07ff6c]{justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:.9rem;display:flex}.pl-list[data-v-fd07ff6c]{flex-direction:column;gap:14px;display:flex}.pl-card[data-v-fd07ff6c]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;overflow:hidden}.pl-banner[data-v-fd07ff6c]{background:linear-gradient(135deg,#667eea,#764ba2);height:140px;position:relative}.pl-banner img[data-v-fd07ff6c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pl-bannerph[data-v-fd07ff6c]{color:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pl-banner.soon[data-v-fd07ff6c]{filter:grayscale(.6)}.pl-tag[data-v-fd07ff6c]{color:#fff;background:#94a3b8e6;border-radius:999px;padding:3px 10px;font-size:.72rem;position:absolute;top:10px;left:10px}.pl-tag.live[data-v-fd07ff6c]{background:#10b981eb}.pl-body[data-v-fd07ff6c]{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pl-name[data-v-fd07ff6c]{color:var(--text-primary);font-size:.98rem;font-weight:700}.pl-desc[data-v-fd07ff6c]{color:var(--text-secondary);font-size:.8rem}.pl-meta[data-v-fd07ff6c]{flex-wrap:wrap;gap:12px;display:flex}.pl-meta[data-v-fd07ff6c],.pl-time[data-v-fd07ff6c]{color:var(--text-tertiary);font-size:.74rem}.pl-foot[data-v-fd07ff6c]{border-top:1px solid var(--border-color);background:var(--bg-light);justify-content:flex-end;padding:12px 16px;display:flex}.pl-btn[data-v-fd07ff6c]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 22px;font-size:.84rem}.pl-btn[data-v-fd07ff6c]:hover{filter:brightness(.92)}.pl-btn.disabled[data-v-fd07ff6c]{background:var(--bg-light);color:var(--text-tertiary);border:1px solid var(--border-color);cursor:not-allowed}.mall-page[data-v-03cfc486]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.w-wrap[data-v-03cfc486]{flex-direction:column;gap:14px;max-width:720px;margin:20px auto 0;display:flex}.w-title[data-v-03cfc486]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.w-assets[data-v-03cfc486]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.w-assets[data-v-03cfc486]{grid-template-columns:1fr}}.w-balance-card[data-v-03cfc486],.w-points-card[data-v-03cfc486]{border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.w-balance-card[data-v-03cfc486]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.w-points-card[data-v-03cfc486]{background:var(--bg-card);border:1px solid var(--border-color)}.w-balance-head[data-v-03cfc486]{justify-content:space-between;align-items:center;display:flex}.w-recharge-btn[data-v-03cfc486]{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-03cfc486]:hover{background:#ffffff52}.rc-overlay[data-v-03cfc486]{z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rc-modal[data-v-03cfc486]{background:var(--bg-card);border-radius:14px;width:420px;max-width:100%;overflow:hidden;box-shadow:0 20px 50px #0003}.rc-head[data-v-03cfc486]{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-03cfc486],.rc-head[data-v-03cfc486]{align-items:center;display:flex}.rc-close[data-v-03cfc486]{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-03cfc486]:hover{background:var(--bg-light);color:var(--text-primary)}.rc-body[data-v-03cfc486]{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rc-label[data-v-03cfc486]{color:var(--text-primary);font-size:.8rem;font-weight:600}.rc-quick[data-v-03cfc486]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rc-amount[data-v-03cfc486]{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-03cfc486]{color:#d97706;background:#f59e0b0f;border-color:#f59e0b;font-weight:700}.rc-custom[data-v-03cfc486]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.rc-custom input[data-v-03cfc486]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.rc-no-channel[data-v-03cfc486]{color:var(--text-tertiary);font-size:.78rem}.rc-channels[data-v-03cfc486]{flex-direction:column;gap:8px;display:flex}.rc-channel[data-v-03cfc486]{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-03cfc486]{background:#f59e0b0f;border-color:#f59e0b}.rc-channel input[data-v-03cfc486]{accent-color:#f59e0b}.rc-foot[data-v-03cfc486]{padding:0 18px 16px}.rc-btn[data-v-03cfc486]{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-03cfc486]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;font-weight:600}.rc-btn-primary[data-v-03cfc486]:disabled{opacity:.5;cursor:not-allowed}.rc-qr-box[data-v-03cfc486]{flex-direction:column;align-items:center;gap:10px;padding:24px 18px;display:flex}.rc-qr-box img[data-v-03cfc486]{border:1px solid var(--border-color);border-radius:8px;width:200px;height:200px}.rc-qr-amount[data-v-03cfc486]{color:var(--text-primary);font-size:1.3rem;font-weight:700}.rc-qr-hint[data-v-03cfc486]{color:var(--text-tertiary);font-size:.76rem}.rc-qr-paid[data-v-03cfc486]{color:#059669;gap:4px;font-size:.84rem;font-weight:600}.rc-qr-paid[data-v-03cfc486],.rc-qr-waiting[data-v-03cfc486]{align-items:center;display:inline-flex}.rc-qr-waiting[data-v-03cfc486]{color:var(--text-tertiary);gap:5px;font-size:.8rem}.rc-spin[data-v-03cfc486]{animation:.9s linear infinite rc-spin-03cfc486}@keyframes rc-spin-03cfc486{to{transform:rotate(1turn)}}.w-label[data-v-03cfc486]{opacity:.85;font-size:.78rem}.w-balance[data-v-03cfc486],.w-points[data-v-03cfc486]{font-family:Consolas,Courier New,monospace;font-size:2rem;font-weight:700}.w-points[data-v-03cfc486]{color:var(--accent-color)}.w-sub[data-v-03cfc486]{opacity:.8;font-size:.72rem}.w-logs-head[data-v-03cfc486]{color:var(--text-primary);margin-top:6px;font-size:.9rem;font-weight:600}.w-empty[data-v-03cfc486]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:50px 0;font-size:.9rem;display:flex}.w-card[data-v-03cfc486]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.w-log[data-v-03cfc486]{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-03cfc486]:last-child{border-bottom:none}.w-log-left[data-v-03cfc486]{flex-direction:column;gap:4px;min-width:0;display:flex}.w-log-title[data-v-03cfc486]{color:var(--text-primary);font-size:.86rem;font-weight:600}.w-log-remark[data-v-03cfc486]{font-size:.76rem}.w-log-remark[data-v-03cfc486],.w-log-time[data-v-03cfc486]{color:var(--text-tertiary)}.w-log-time[data-v-03cfc486]{font-size:.72rem}.w-log-right[data-v-03cfc486]{text-align:right;flex-direction:column;flex-shrink:0;gap:4px;display:flex}.w-log-amount[data-v-03cfc486]{font-family:Consolas,Courier New,monospace;font-size:.95rem;font-weight:700}.w-log-amount.in[data-v-03cfc486]{color:#059669}.w-log-amount.out[data-v-03cfc486]{color:#ef4444}.w-log-balance[data-v-03cfc486]{font-size:.72rem}.mono[data-v-03cfc486],.w-log-balance[data-v-03cfc486]{color:var(--text-tertiary)}.mono[data-v-03cfc486]{font-family:Consolas,Courier New,monospace;font-size:.74rem}.w-pager[data-v-03cfc486]{justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.w-page-btn[data-v-03cfc486]{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-03cfc486]:disabled{opacity:.5;cursor:not-allowed}.w-page-info[data-v-03cfc486]{color:var(--text-tertiary);font-size:.82rem}.ww-login-page[data-v-aad7817d]{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-aad7817d]{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-aad7817d]{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-aad7817d]{color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:600}.ww-sub[data-v-aad7817d]{color:var(--text-tertiary);margin:0 0 20px;font-size:13px}.ww-btn[data-v-aad7817d]{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-aad7817d]:disabled{opacity:.6;cursor:not-allowed}.ww-btn[data-v-aad7817d]:hover:not(:disabled){filter:brightness(.92)}.ww-disabled[data-v-aad7817d]{background:#f5f5f5;border-radius:8px;gap:6px;padding:10px 16px;font-size:13px;display:inline-flex}.ww-disabled[data-v-aad7817d],.ww-tip[data-v-aad7817d]{color:var(--text-tertiary);align-items:center}.ww-tip[data-v-aad7817d]{justify-content:center;gap:4px;margin-top:14px;font-size:12px;display:flex}.ww-back[data-v-aad7817d]{color:var(--text-tertiary);margin-top:18px;font-size:13px;text-decoration:none;display:inline-block}.ww-back[data-v-aad7817d]:hover{color:var(--accent-color)}.ww-sidebar-page[data-v-3db73388]{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-3db73388]{color:#fff;padding:36px 16px 16px;position:relative;overflow:hidden}.ww-topbar-bg[data-v-3db73388]{background:linear-gradient(135deg,#1aad19,#07c160);position:absolute;inset:0}.ww-topbar-content[data-v-3db73388]{gap:12px;position:relative}.ww-avatar[data-v-3db73388],.ww-logout[data-v-3db73388],.ww-topbar-content[data-v-3db73388],.ww-username[data-v-3db73388]{align-items:center;display:flex}.ww-avatar[data-v-3db73388]{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-3db73388]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ww-userinfo[data-v-3db73388]{flex:1;min-width:0}.ww-username[data-v-3db73388]{text-overflow:ellipsis;white-space:nowrap;gap:6px;font-size:16px;font-weight:600;overflow:hidden}.ww-badge[data-v-3db73388]{background:#ffffff40;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:400}.ww-userid[data-v-3db73388]{opacity:.85;margin-top:2px;font-size:12px}.ww-logout[data-v-3db73388]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;justify-content:center;width:32px;height:32px}.ww-logout[data-v-3db73388]:hover{background:#ffffff4d}.ww-main[data-v-3db73388]{flex:1;padding:12px}.ww-main[data-v-3db73388],.ww-section[data-v-3db73388]{flex-direction:column;gap:12px;display:flex}.ww-card[data-v-3db73388]{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 8px #0000000a}.ww-card h4[data-v-3db73388]{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}.ww-hero[data-v-3db73388]{background:linear-gradient(135deg,#f0fff4,#e6f7ee);border:1px solid #c6f6d5;align-items:flex-start;gap:10px;display:flex}.ww-hero h3[data-v-3db73388]{color:var(--text-primary);margin:0 0 4px;font-size:14px}.ww-hero p[data-v-3db73388]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.ww-stat-grid[data-v-3db73388]{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 8px;display:grid}.ww-stat[data-v-3db73388]{flex-direction:column;align-items:center;gap:2px;display:flex}.ww-stat-label[data-v-3db73388]{color:var(--text-tertiary);font-size:11px}.ww-stat-value[data-v-3db73388]{color:var(--text-primary);font-size:18px;font-weight:600}.ww-quick-grid[data-v-3db73388]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ww-quick-item[data-v-3db73388]{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-3db73388]:hover{background:var(--bg-light);color:var(--accent-color)}.ww-info-list[data-v-3db73388]{margin:0;padding:0;list-style:none}.ww-info-list li[data-v-3db73388]{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-3db73388]:last-child{border-bottom:none}.ww-info-list li span[data-v-3db73388]{color:var(--text-tertiary)}.ww-info-list li strong[data-v-3db73388]{color:var(--text-primary);font-weight:500}.ww-about p[data-v-3db73388]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.ww-about code[data-v-3db73388]{background:var(--bg-light);border-radius:4px;padding:2px 6px;font-size:11px}.ww-error-bar[data-v-3db73388]{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-3db73388]{color:#cf1322;cursor:pointer;background:0 0;border:none;margin-left:auto}.ww-tabbar[data-v-3db73388]{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-3db73388]{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-3db73388]{color:var(--accent-color)}.nav-edit-overlay[data-v-4159ed46]{z-index:3000;background:#0f172a9e;flex-direction:column;gap:10px;padding:18px;display:flex;position:fixed;inset:0}.nav-edit-bar[data-v-4159ed46]{color:#fff;align-items:center;gap:12px;display:flex}.nav-edit-title[data-v-4159ed46]{gap:6px;font-size:14px;font-weight:600}.nav-edit-done[data-v-4159ed46],.nav-edit-site[data-v-4159ed46],.nav-edit-title[data-v-4159ed46]{align-items:center;display:inline-flex}.nav-edit-site[data-v-4159ed46]{background:var(--admin-accent-softer,#508bfe38);color:#fff;border-radius:999px;gap:4px;padding:3px 10px;font-size:12px}.nav-edit-hint[data-v-4159ed46]{color:#ffffffb8;margin-right:auto;font-size:12px}.nav-edit-done[data-v-4159ed46]{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-4159ed46]{border:none;box-shadow:0 20px 60px #0006}.nav-edit-frame[data-v-4159ed46],.nav-edit-loading[data-v-4159ed46]{background:#fff;border-radius:12px;flex:1}.nav-edit-loading[data-v-4159ed46]{color:var(--text-secondary,#64748b);justify-content:center;align-items:center;font-size:14px;display:flex}.mobile-menu-toggle[data-v-635c972b]{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-635c972b]{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-635c972b]:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-toggle.active .hamburger-line[data-v-635c972b]:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line[data-v-635c972b]:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mega-menu[data-v-635c972b]{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-635c972b]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-menu-inner[data-v-635c972b]{flex-direction:column;gap:16px;padding:24px;display:flex}.mega-column[data-v-635c972b]{flex:1;min-width:250px}.mega-versions[data-v-635c972b]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mega-version-card[data-v-635c972b]{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-635c972b]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg);background:#508bfe24;transform:translateY(-2px)}.mega-version-card--ai[data-v-635c972b]{background:linear-gradient(135deg,#8b5cf62e,#508bfe14);border-color:#8b5cf673;grid-column:1/-1;display:block}.mega-version-card--ai[data-v-635c972b]:hover{background:linear-gradient(135deg,#8b5cf642,#508bfe24);border-color:#8b5cf6;box-shadow:0 8px 24px #8b5cf640}.mega-version-card-main[data-v-635c972b]{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.mega-version-tag[data-v-635c972b]{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-635c972b]{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-635c972b]{opacity:1;transform:translate(3px)}.mega-ai-subs[data-v-635c972b]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mega-ai-sub[data-v-635c972b]{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-635c972b]:hover{background:#f5f3ff;border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf659}.mega-ai-sub-icon[data-v-635c972b]{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-635c972b]{align-items:center;gap:6px;min-width:0;display:flex}.mega-ai-sub-step[data-v-635c972b]{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-635c972b]{color:#4c1d95;white-space:nowrap;font-size:13px;font-weight:700}.mega-ai-sub-arrow[data-v-635c972b]{color:#8b5cf6;flex-shrink:0;margin-left:auto;transition:transform .2s}.mega-ai-sub:hover .mega-ai-sub-arrow[data-v-635c972b]{opacity:1;transform:translate(2px)}.mega-version-icon[data-v-635c972b]{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-635c972b]{-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.mega-version-info[data-v-635c972b]{flex-direction:column;gap:3px;min-width:0;display:flex}.mega-version-name[data-v-635c972b]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mega-version-desc[data-v-635c972b]{color:var(--text-secondary);font-size:11px;line-height:1.5}.mega-menu-bottom[data-v-635c972b]{gap:20px;padding-top:16px;display:flex}.mega-column-highlight[data-v-635c972b]{border-radius:var(--radius-md);background:#508bfe1a;border:1px solid #508bfe33;min-width:140px;padding:16px}.mega-title[data-v-635c972b]{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-635c972b]{margin:0;padding:0;list-style:none}.mega-list li[data-v-635c972b]{margin-bottom:6px}.mega-link[data-v-635c972b]{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-635c972b]:hover{color:var(--accent-color);background:#508bfe26}.mega-product-link[data-v-635c972b]{align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mega-product-icon[data-v-635c972b]{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-635c972b]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:26px;height:26px;margin-top:3px}.mega-product-info[data-v-635c972b]{flex-direction:column;gap:3px;display:flex}.mega-product-name[data-v-635c972b]{color:var(--text-primary);font-size:14px;font-weight:600}.mega-product-desc[data-v-635c972b]{color:var(--text-secondary);font-size:11px;line-height:1.5}.mega-link.coming-soon[data-v-635c972b]{color:var(--text-tertiary);position:relative}.dropdown-item[data-v-635c972b]{align-items:center;gap:8px;display:flex}.dropdown-icon[data-v-635c972b]{color:var(--text-secondary);flex-shrink:0}.nav-icon[data-v-635c972b]{color:currentColor;flex-shrink:0}.dropdown-badge[data-v-635c972b],.nav-badge[data-v-635c972b]{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-635c972b]{margin-left:auto}.mega-link.coming-soon[data-v-635c972b]: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-635c972b]:hover{color:var(--text-danger);background:#ff4d4f1a}.mega-link.highlight-item[data-v-635c972b]{color:var(--accent-color);font-weight:500}.mega-link.highlight-item.coming-soon[data-v-635c972b]{color:var(--text-tertiary);font-weight:500}.mega-link.highlight-item.coming-soon[data-v-635c972b]:hover{color:var(--text-danger)}.mega-link.active[data-v-635c972b]{color:var(--accent-color);background:#508bfe33;font-weight:500}.mega-link.active[data-v-635c972b]:hover,.mega-link.highlight-item.active[data-v-635c972b]{background:#508bfe40}.mega-more[data-v-635c972b]{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-635c972b]:hover{text-decoration:underline}.arrow[data-v-635c972b]{margin-left:4px;font-size:10px;transition:transform .3s}.nav-mobile-theme[data-v-635c972b]{display:none}.external-icon[data-v-635c972b]{vertical-align:middle;opacity:.55;flex-shrink:0;margin-left:4px}a:hover>.external-icon[data-v-635c972b]{opacity:1}.admin-menu[data-v-635c972b]{margin-left:12px;position:relative}.admin-btn[data-v-635c972b]{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-635c972b]:hover{background:#508bfe40}.admin-icon[data-v-635c972b]{font-size:14px}.admin-name[data-v-635c972b]{font-weight:500}.admin-dropdown[data-v-635c972b]{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-635c972b],.nav-item:hover .dropdown-menu[data-v-635c972b]{opacity:1;visibility:visible;transform:translateY(0)}.admin-dropdown-item[data-v-635c972b]{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-635c972b]:hover{color:var(--accent-color);background:#508bfe26}.nav-item[data-v-635c972b]{position:relative}.dropdown-menu[data-v-635c972b]{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-635c972b]{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-635c972b]:hover{color:var(--accent-color);background:#508bfe26}.dropdown-item.active[data-v-635c972b]{color:var(--accent-color);background:#508bfe33;font-weight:500}.btn-ai[data-v-635c972b]{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-635c972b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.btn-ai svg[data-v-635c972b]{animation:2s infinite pulse-ai-635c972b}@keyframes pulse-ai-635c972b{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:1024px){.mobile-menu-toggle[data-v-635c972b]{display:flex}.mobile-hide[data-v-635c972b]{display:none!important}.nav-menu[data-v-635c972b]{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-635c972b]{right:0}.nav-menu>li[data-v-635c972b]{border-bottom:1px solid var(--border-color);padding:12px 0}.nav-menu>li.nav-mobile-theme[data-v-635c972b]{border-bottom:none}.nav-link.arrow-open .arrow[data-v-635c972b]{transform:rotate(180deg)}.nav-mobile-theme[data-v-635c972b]{padding-top:8px;display:block}.mobile-theme-section[data-v-635c972b]{margin-top:6px}.mobile-theme-title[data-v-635c972b]{color:var(--text-secondary);margin:12px 0 10px;font-size:12px;font-weight:600}.mobile-theme-options[data-v-635c972b]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-theme-option[data-v-635c972b]{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-635c972b]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.nav-item[data-v-635c972b]{position:relative}.nav-link[data-v-635c972b]{justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:15px;display:flex}.dropdown-menu[data-v-635c972b]{background:var(--bg-light);border-radius:8px;margin-top:8px;padding:8px 0 8px 20px;display:none}.dropdown-menu.mobile-dropdown-open[data-v-635c972b]{display:block}.dropdown-item[data-v-635c972b]{color:var(--text-secondary);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;transition:all .2s;display:block}.dropdown-item[data-v-635c972b]:hover{color:var(--accent-color);background:#508bfe26}.dropdown-item.active[data-v-635c972b]{color:var(--accent-color);background:#508bfe33;font-weight:500}.mega-menu[data-v-635c972b]{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-635c972b],.nav-item-mega:hover .mega-menu[data-v-635c972b]{display:block}.mega-menu-inner[data-v-635c972b]{background:#0003;border-radius:12px;flex-direction:column;gap:16px;padding:16px}.mega-versions[data-v-635c972b]{grid-template-columns:1fr;gap:8px}.mega-ai-subs[data-v-635c972b],.mega-list[data-v-635c972b]{grid-template-columns:repeat(2,1fr)}.mega-menu-bottom[data-v-635c972b]{flex-direction:column;gap:12px}.mega-column[data-v-635c972b]{border-bottom:1px solid var(--border-color);min-width:auto;padding-bottom:12px}.mega-column[data-v-635c972b]:last-child{border-bottom:none;padding-bottom:0}.mega-column-highlight[data-v-635c972b]{background:#508bfe1a;padding:12px}.mega-title[data-v-635c972b]{margin-bottom:8px;font-size:14px;font-weight:600}.mega-list[data-v-635c972b]{gap:4px;display:grid}.mega-list li[data-v-635c972b]{margin-bottom:0}.mega-link[data-v-635c972b]{padding:8px 10px;font-size:13px}.nav-overlay[data-v-635c972b]{z-index:998;background:#00000080;animation:.25s nav-overlay-fade-635c972b;position:fixed;inset:0}@keyframes nav-overlay-fade-635c972b{0%{opacity:0}to{opacity:1}}}@media (max-width:640px){.logo-text[data-v-635c972b]{font-size:14px}.mega-ai-subs[data-v-635c972b],.mega-list[data-v-635c972b]{grid-template-columns:1fr}.btn-ai span[data-v-635c972b]{display:none}.btn-ai[data-v-635c972b]{padding:10px}}.nav-logo[data-v-635c972b]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-img[data-v-635c972b]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;height:30px}.modal-overlay[data-v-635c972b]{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-635c972b]{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-635c972b]{transition:opacity .26s}.apply-modal-enter-active .modal-container[data-v-635c972b]{transition:opacity .3s,transform .46s cubic-bezier(.34,1.32,.48,1)}.apply-modal-enter-active .modal-body[data-v-635c972b],.apply-modal-enter-active .modal-header[data-v-635c972b]{transition:opacity .32s 80ms,transform .4s cubic-bezier(.22,1,.36,1) 80ms}.apply-modal-leave-active[data-v-635c972b]{transition:opacity .18s}.apply-modal-leave-active .modal-container[data-v-635c972b]{transition:opacity .16s,transform .22s cubic-bezier(.4,0,1,1)}.apply-modal-enter-from[data-v-635c972b],.apply-modal-leave-to[data-v-635c972b]{opacity:0}.apply-modal-enter-from .modal-container[data-v-635c972b]{opacity:0;transform:translateY(20px)scale(.94)}.apply-modal-leave-to .modal-container[data-v-635c972b]{opacity:0;transform:translateY(8px)scale(.97)}.apply-modal-enter-from .modal-body[data-v-635c972b],.apply-modal-enter-from .modal-header[data-v-635c972b]{opacity:0;transform:translateY(8px)}.modal-header[data-v-635c972b]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-635c972b],.modal-header h3[data-v-635c972b]{align-items:center;display:flex}.modal-header h3[data-v-635c972b]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-635c972b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-635c972b]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-635c972b]{flex:1;padding:18px 20px;overflow-y:auto}.apply-modal-sub[data-v-635c972b]{color:var(--text-secondary);margin:0 0 24px;font-size:13px;line-height:1.6}.apply-form[data-v-635c972b]{gap:16px}.apply-field[data-v-635c972b],.apply-form[data-v-635c972b]{flex-direction:column;display:flex}.apply-field[data-v-635c972b]{gap:6px}.apply-label[data-v-635c972b]{color:var(--text-primary);font-size:13px;font-weight:500}.apply-optional[data-v-635c972b]{color:var(--text-tertiary);font-size:12px;font-weight:400}.apply-field input[data-v-635c972b],.apply-field textarea[data-v-635c972b]{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-635c972b]:focus,.apply-field textarea[data-v-635c972b]:focus{border-color:var(--accent-color)}.apply-field textarea[data-v-635c972b]{resize:vertical;min-height:72px}.apply-submit-btn[data-v-635c972b]{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-635c972b]:hover:not(:disabled){filter:brightness(.92)}.apply-submit-btn[data-v-635c972b]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.apply-modal-enter-active[data-v-635c972b],.apply-modal-enter-active .modal-body[data-v-635c972b],.apply-modal-enter-active .modal-container[data-v-635c972b],.apply-modal-enter-active .modal-header[data-v-635c972b],.apply-modal-leave-active[data-v-635c972b],.apply-modal-leave-active .modal-container[data-v-635c972b]{transition:opacity .01ms}.apply-modal-enter-from .modal-body[data-v-635c972b],.apply-modal-enter-from .modal-container[data-v-635c972b],.apply-modal-enter-from .modal-header[data-v-635c972b],.apply-modal-leave-to .modal-container[data-v-635c972b]{transform:none}}.client-entry[data-v-e89cfd18]{margin-top:16px}.client-entry-link[data-v-e89cfd18]{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-e89cfd18]:hover{filter:brightness(.92)}.social-links[data-v-e89cfd18]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.social-link[data-v-e89cfd18]{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-e89cfd18]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-2px)}.social-icon[data-v-e89cfd18]{flex-shrink:0}.social-text[data-v-e89cfd18]{white-space:nowrap;font-weight:500}@media (min-width:1025px) and (max-width:1280px){.social-links[data-v-e89cfd18]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.footer-content[data-v-e89cfd18]{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-section[data-v-e89cfd18]:first-child{grid-column:1/-1}.social-links[data-v-e89cfd18]{grid-template-columns:repeat(3,1fr);max-width:360px}.social-link[data-v-e89cfd18]{justify-content:center;padding:10px 12px}.social-text[data-v-e89cfd18]{display:none}}@media (max-width:640px){.footer-content[data-v-e89cfd18]{grid-template-columns:1fr;gap:24px}.footer-bottom[data-v-e89cfd18],.footer-section[data-v-e89cfd18]{text-align:center}.footer-links[data-v-e89cfd18],.footer-logo[data-v-e89cfd18],.social-links[data-v-e89cfd18]{justify-content:center}.social-links[data-v-e89cfd18]{flex-wrap:wrap;gap:10px;max-width:300px;margin:20px auto 0;display:flex}.social-link[data-v-e89cfd18]{padding:8px 14px;font-size:13px}.social-link .social-text[data-v-e89cfd18]{font-size:12px;display:inline}.footer-links[data-v-e89cfd18]{flex-wrap:wrap;gap:8px 16px;display:flex}.footer-links li[data-v-e89cfd18]{margin-bottom:0}.footer-links a[data-v-e89cfd18]{padding:4px 0;font-size:13px}.footer-bottom[data-v-e89cfd18]{border-top:1px solid var(--border-color);padding-top:20px}.footer-bottom p[data-v-e89cfd18]{font-size:12px}}.beian-link[data-v-e89cfd18]{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-e89cfd18]:hover{color:var(--accent-color);text-decoration:underline}.beian-link.mps[data-v-e89cfd18]{color:var(--text-secondary)}.feature-doc-content[data-v-ac3b86f4]{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-ac3b86f4]::-webkit-scrollbar{width:6px}.feature-doc-content[data-v-ac3b86f4]::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}.feature-doc-content[data-v-ac3b86f4]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-color),var(--accent-dark));border-radius:3px;transition:all .2s}.feature-doc-content[data-v-ac3b86f4]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-dark),var(--accent-color))}.feature-doc-content[data-v-ac3b86f4]::-webkit-scrollbar-corner{background:0 0}@media (max-width:768px){.feature-doc-content[data-v-ac3b86f4]{padding:10px 8px}}.tree-list[data-v-8dfe9ebb]{margin:0;padding:0;list-style:none}.tree-list.tree-root[data-v-8dfe9ebb]{padding-left:0}.tree-list[data-v-8dfe9ebb]:not(.tree-root){border-left:1px solid var(--border-color);margin-left:14px;padding-left:22px}.tree-node[data-v-8dfe9ebb]{margin:2px 0}.tree-dir[data-v-8dfe9ebb]{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-8dfe9ebb]:hover{background:#508bfe1f}.tree-chevron[data-v-8dfe9ebb]{color:var(--text-secondary);flex-shrink:0;font-size:14px;transition:transform .2s}.tree-folder-icon[data-v-8dfe9ebb]{color:#f59e0b;flex-shrink:0;font-size:15px}.tree-dir-title[data-v-8dfe9ebb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count[data-v-8dfe9ebb]{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-8dfe9ebb],.tree-doc[data-v-8dfe9ebb]{color:var(--text-secondary)}.tree-doc[data-v-8dfe9ebb]{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-8dfe9ebb]:hover{color:var(--accent-color);background:#508bfe1f}.tree-doc.active[data-v-8dfe9ebb]{color:var(--accent-color);background:#508bfe26;font-weight:600}.tree-doc.active .tree-file-icon[data-v-8dfe9ebb]{opacity:1}.tree-file-icon[data-v-8dfe9ebb]{color:var(--accent-color);opacity:.8;flex-shrink:0;font-size:14px}.tree-doc-title[data-v-8dfe9ebb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feature-header[data-v-8830b8dd]{text-align:center;background:var(--bg-dark);padding:100px 0 50px}.feature-icon[data-v-8830b8dd]{vertical-align:text-bottom;width:48px;height:48px;margin-bottom:-5px;margin-right:12px}.feature-title[data-v-8830b8dd]{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-8830b8dd]{color:var(--text-secondary);font-size:18px}.feature-intro[data-v-8830b8dd]{background:var(--bg-light);border-radius:20px;padding:40px 10px}.intro-grid[data-v-8830b8dd]{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.intro-text h2[data-v-8830b8dd]{color:var(--text-primary);margin-bottom:32px;font-size:32px;font-weight:700}.features-grid[data-v-8830b8dd]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-item[data-v-8830b8dd]{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-8830b8dd]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.check-icon[data-v-8830b8dd]{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-8830b8dd]{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.feature-item p[data-v-8830b8dd]{color:var(--text-secondary);font-size:13px;line-height:1.5}.intro-sidebar[data-v-8830b8dd]{flex-direction:column;gap:24px;display:flex}.intro-stats[data-v-8830b8dd]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card[data-v-8830b8dd]{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-8830b8dd]{color:var(--accent-color);margin-bottom:8px;font-size:36px;font-weight:700;display:block}.stat-label[data-v-8830b8dd]{color:var(--text-secondary);font-size:14px}.dev-quote[data-v-8830b8dd]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#508bfe1a,#508bfe08);border:1px solid #508bfe33;padding:24px 20px}.quote-title[data-v-8830b8dd]{color:var(--accent-color);margin-bottom:12px;font-size:16px;font-weight:600}.dev-quote blockquote[data-v-8830b8dd]{margin:0;padding:0}.dev-quote p[data-v-8830b8dd]{color:var(--text-secondary);margin-bottom:8px;font-size:14px;line-height:1.7}.dev-quote p[data-v-8830b8dd]:last-child{margin-bottom:12px}.dev-quote cite[data-v-8830b8dd]{color:var(--text-muted);font-size:13px;font-style:italic}.bg-gray[data-v-8830b8dd]{background:var(--bg-dark)}.feature-screenshots[data-v-8830b8dd],.feature-video[data-v-8830b8dd]{padding:40px 0}.section-header[data-v-8830b8dd]{text-align:center;margin-bottom:48px}.section-title[data-v-8830b8dd]{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.section-description[data-v-8830b8dd]{color:var(--text-secondary);font-size:18px}.video-container[data-v-8830b8dd]{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-8830b8dd]{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-8830b8dd]:hover{transform:scale(1.01)}.play-icon[data-v-8830b8dd]{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-8830b8dd]{background:#fff;transform:scale(1.1)}.video-placeholder p[data-v-8830b8dd]{color:#fff;opacity:.8;font-size:18px}.screenshot-grid[data-v-8830b8dd]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.screenshot-item[data-v-8830b8dd]{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-8830b8dd]:hover{border-color:var(--accent-color)}.screenshot-image[data-v-8830b8dd]{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-8830b8dd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.video-thumbnail[data-v-8830b8dd]{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.placeholder-text[data-v-8830b8dd]{color:var(--text-secondary);font-size:16px}.zoom-hint[data-v-8830b8dd]{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-8830b8dd]{opacity:1}.video-preview-item[data-v-8830b8dd]{position:relative}.play-hint[data-v-8830b8dd]{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-8830b8dd]{opacity:1}.preview-overlay[data-v-8830b8dd]{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn-8830b8dd;display:flex;position:fixed;inset:0}@keyframes fadeIn-8830b8dd{0%{opacity:0}to{opacity:1}}.preview-modal[data-v-8830b8dd]{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-8830b8dd]{max-width:900px}.preview-modal img[data-v-8830b8dd]{max-width:100%;max-height:90vh;display:block}.preview-close[data-v-8830b8dd]{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-8830b8dd]:hover{background:#000c;transform:scale(1.1)}@media (max-width:768px){.feature-title[data-v-8830b8dd]{font-size:32px}.section-title[data-v-8830b8dd]{font-size:28px}.intro-grid[data-v-8830b8dd]{gap:40px}.features-grid[data-v-8830b8dd],.intro-grid[data-v-8830b8dd],.screenshot-grid[data-v-8830b8dd]{grid-template-columns:1fr}.feature-screenshots[data-v-8830b8dd]{padding:60px 0}.play-icon[data-v-8830b8dd]{width:60px;height:60px;font-size:30px}}.screenshot-image .placeholder-text[data-v-8830b8dd]{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-8830b8dd]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.tags .tag-item[data-v-8830b8dd]{border-radius:12px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.feature-doc-section[data-v-8830b8dd]{position:relative}.feature-doc-container[data-v-8830b8dd]{max-width:1400px;min-height:600px;display:flex;position:relative}.feature-content-wrapper[data-v-8830b8dd]{min-height:calc(100vh - 60px);padding-bottom:0;transition:all .3s}.feature-content-wrapper.with-sidebar[data-v-8830b8dd],.footer-wrapper.with-sidebar[data-v-8830b8dd]{margin-left:280px}.feature-doc-section[data-v-8830b8dd]{border-top:1px solid var(--border-color);background:var(--bg-dark);min-height:600px}.feature-doc-container[data-v-8830b8dd]{max-width:1200px;margin:0 auto;padding:0 20px}.global-sidebar[data-v-8830b8dd]{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-8830b8dd]{transform:translate(0)}.feature-doc-sidebar[data-v-8830b8dd]{border-right:1px solid var(--border-color);width:100%;height:100%}.feature-doc-sidebar[data-v-8830b8dd]::-webkit-scrollbar{width:6px}.feature-doc-sidebar[data-v-8830b8dd]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.feature-doc-sidebar[data-v-8830b8dd]::-webkit-scrollbar-thumb{background:#508bfe66;border-radius:3px}.feature-doc-sidebar[data-v-8830b8dd]::-webkit-scrollbar-thumb:hover{background:#508bfe99}.sidebar-toggle[data-v-8830b8dd]{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-8830b8dd]{left:296px}.global-sidebar:not(.sidebar-open)~.sidebar-toggle[data-v-8830b8dd]{left:16px}.sidebar-toggle[data-v-8830b8dd]:hover{background:#508bfe33}@media (max-width:768px){.feature-content-wrapper.with-sidebar[data-v-8830b8dd]{margin-left:0}.feature-doc-section[data-v-8830b8dd]{min-height:auto}.feature-doc-container[data-v-8830b8dd]{height:auto;padding:0 20px 40px;display:block}.global-sidebar[data-v-8830b8dd]{z-index:1000;width:280px;height:calc(100vh - 60px);top:60px}.sidebar-toggle[data-v-8830b8dd]{top:calc(50% + 30px)!important;left:auto!important}}.sidebar-overlay[data-v-8830b8dd]{z-index:999;background:#00000080;position:fixed;inset:60px 0 0}.global-sidebar[data-v-8830b8dd]{background:var(--bg-card);border-right:1px solid var(--border-color)}.manual-sidebar-head[data-v-8830b8dd]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:16px 20px 8px}.manual-back-link[data-v-8830b8dd]{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-8830b8dd]:hover{opacity:.8}.manual-doc-title[data-v-8830b8dd]{color:var(--text-primary);margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.4}.manual-not-found[data-v-8830b8dd]{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-8830b8dd]{font-size:15px}[data-v-8830b8dd] .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-8830b8dd] .feature-doc-content .markdown-renderer .doc-body p:has(>img:only-child){text-align:center}[data-v-8830b8dd] .feature-doc-content .markdown-renderer .doc-body p:has(>img:only-child) img{vertical-align:middle;display:inline-block}[data-v-8830b8dd] .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-8830b8dd] .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-9f1d7cd8]{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-9f1d7cd8],.br-page[data-v-9f1d7cd8] *,.br-page[data-v-9f1d7cd8] :after,.br-page[data-v-9f1d7cd8] :before{box-sizing:border-box}.br-state[data-v-9f1d7cd8]{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-9f1d7cd8]{color:#9ca3af;font-size:13px}.br-hero[data-v-9f1d7cd8]{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-9f1d7cd8]{gap:14px;min-width:0}.br-hero-icon[data-v-9f1d7cd8],.br-hero-top[data-v-9f1d7cd8]{align-items:center;display:flex}.br-hero-icon[data-v-9f1d7cd8]{background:#ffffff2e;border-radius:13px;flex:none;justify-content:center;width:50px;height:50px}.br-hero-main[data-v-9f1d7cd8]{flex:1;min-width:0}.br-hero-kicker[data-v-9f1d7cd8]{letter-spacing:3px;opacity:.85;font-size:12px;display:block}.br-hero-name[data-v-9f1d7cd8]{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:24px;line-height:1.25;overflow:hidden}.br-hero-code[data-v-9f1d7cd8]{padding:4px 11px;font-family:monospace;font-size:12.5px}.br-hero-back[data-v-9f1d7cd8],.br-hero-code[data-v-9f1d7cd8]{background:#ffffff29;border-radius:999px;flex:none}.br-hero-back[data-v-9f1d7cd8]{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-9f1d7cd8]:hover{background:#ffffff4d}.br-hero-sub[data-v-9f1d7cd8]{opacity:.92;align-items:center;gap:6px;margin:13px 0 0;font-size:13px;display:flex}.br-card[data-v-9f1d7cd8]{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-9f1d7cd8]{align-items:flex-start;gap:18px;max-width:1080px;margin:0 auto;display:flex}.br-side[data-v-9f1d7cd8]{flex:none;width:320px}.br-main[data-v-9f1d7cd8]{flex:1;min-width:0}.br-main .br-card[data-v-9f1d7cd8]{max-width:none;margin:0}.br-list-card[data-v-9f1d7cd8]{flex-direction:column;max-height:calc(100vh - 32px);padding:16px;display:flex;position:sticky;top:16px}.br-list-head[data-v-9f1d7cd8]{align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.br-list-count[data-v-9f1d7cd8]{color:#3b74e8;background:#508bfe1f;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.br-list-tip[data-v-9f1d7cd8]{color:#9ca3af;margin:4px 0 10px;font-size:12px}.br-list-empty[data-v-9f1d7cd8]{color:#9ca3af;text-align:center;align-items:center;padding:28px 10px;font-size:13px}.br-list-empty[data-v-9f1d7cd8],.br-list-scroll[data-v-9f1d7cd8]{flex-direction:column;gap:8px;display:flex}.br-list-scroll[data-v-9f1d7cd8]{min-height:0;padding-right:2px;overflow-y:auto}.br-bug-item[data-v-9f1d7cd8]{cursor:pointer;border:1px solid #eceff5;border-radius:10px;padding:9px 11px;transition:border-color .15s,background .15s}.br-bug-item[data-v-9f1d7cd8]:hover{background:#508bfe0a;border-color:#508bfe80}.br-bug-item.active[data-v-9f1d7cd8]{background:#508bfe12;border-color:#508bfe}.br-editable-tag[data-v-9f1d7cd8]{color:#3b74e8;align-items:center;gap:3px;font-size:11px;display:inline-flex}.br-bug-item.mine[data-v-9f1d7cd8]{background:#508bfe0d;border-color:#508bfe8c}.br-bug-top[data-v-9f1d7cd8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.br-bug-code[data-v-9f1d7cd8]{color:#6b7280;font-size:12px;font-weight:700}.br-bug-item.mine .br-bug-code[data-v-9f1d7cd8]{color:#3b74e8}.br-bug-title[data-v-9f1d7cd8]{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-9f1d7cd8]{color:#9ca3af;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.br-st[data-v-9f1d7cd8]{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;line-height:1}.br-st-open[data-v-9f1d7cd8]{color:#3b74e8;background:#508bfe21}.br-st-processing[data-v-9f1d7cd8]{color:#b45309;background:#f59e0b26}.br-st-resolved[data-v-9f1d7cd8]{color:#047857;background:#10b98121}.br-st-verified[data-v-9f1d7cd8]{color:#059669;background:#ecfdf5}.br-st-closed[data-v-9f1d7cd8],.br-st-rejected[data-v-9f1d7cd8]{color:#64748b;background:#f1f5f9}.br-sev[data-v-9f1d7cd8]{font-size:11px;font-weight:600}.br-sev.sv1[data-v-9f1d7cd8]{color:#dc2626}.br-sev.sv2[data-v-9f1d7cd8]{color:#ea580c}.br-sev.sv3[data-v-9f1d7cd8]{color:#3b74e8}.br-sev.sv4[data-v-9f1d7cd8]{color:#9ca3af}.br-field[data-v-9f1d7cd8]{min-width:0;margin-bottom:16px}.br-field-row[data-v-9f1d7cd8]{gap:16px;display:flex}.br-field-row .br-field[data-v-9f1d7cd8]{flex:1}.br-label[data-v-9f1d7cd8]{margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.br-label i[data-v-9f1d7cd8]{color:#ef4444;font-style:normal}.br-label-sub[data-v-9f1d7cd8]{color:#9ca3af;font-size:12px;font-weight:400}.br-input[data-v-9f1d7cd8]{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-9f1d7cd8]:focus{border-color:#508bfe;box-shadow:0 0 0 3px #508bfe24}.br-textarea[data-v-9f1d7cd8]{resize:vertical;min-height:108px}.br-pills[data-v-9f1d7cd8]{flex-wrap:wrap;gap:8px;display:flex}.br-pill[data-v-9f1d7cd8]{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-9f1d7cd8]{color:#fff;background:#508bfe;border-color:#508bfe}.br-images[data-v-9f1d7cd8]{flex-wrap:wrap;gap:10px;display:flex}.br-image-thumb[data-v-9f1d7cd8]{border:1px solid #e5e7eb;border-radius:10px;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.br-image-thumb img[data-v-9f1d7cd8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.br-image-del[data-v-9f1d7cd8]{color:#fff;background:#1118279e;border:none;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}.br-image-add[data-v-9f1d7cd8],.br-image-del[data-v-9f1d7cd8]{cursor:pointer;justify-content:center;align-items:center;display:flex}.br-image-add[data-v-9f1d7cd8]{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-9f1d7cd8]:hover{color:#508bfe;border-color:#508bfe}.br-error[data-v-9f1d7cd8]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.br-error[data-v-9f1d7cd8],.br-ok[data-v-9f1d7cd8]{border-radius:9px;align-items:center;gap:6px;margin-bottom:14px;padding:9px 12px;font-size:13.5px;display:flex}.br-ok[data-v-9f1d7cd8]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.br-edit-head[data-v-9f1d7cd8]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.br-edit-code[data-v-9f1d7cd8]{color:#3b74e8;gap:6px;font-size:14px;font-weight:700}.br-edit-back[data-v-9f1d7cd8],.br-edit-code[data-v-9f1d7cd8]{align-items:center;display:inline-flex}.br-edit-back[data-v-9f1d7cd8]{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-9f1d7cd8]:hover{color:#508bfe;border-color:#508bfe}.br-detail-head[data-v-9f1d7cd8]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.br-detail-head .br-edit-back[data-v-9f1d7cd8]{margin-left:auto}.br-detail-title[data-v-9f1d7cd8]{word-break:break-word;margin:0 0 6px;font-size:17px;line-height:1.45}.br-detail-meta[data-v-9f1d7cd8]{color:#9ca3af;align-items:center;gap:10px;font-size:12.5px;display:flex}.br-detail-desc[data-v-9f1d7cd8]{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-9f1d7cd8]{color:#9ca3af;align-items:center;gap:5px;margin:12px 0 0;font-size:12.5px;display:flex}.br-detail-note+.br-btn[data-v-9f1d7cd8],.br-detail-note+.br-detail-note[data-v-9f1d7cd8]{margin-top:12px}.br-detail-meta+.br-btn[data-v-9f1d7cd8]{margin-top:16px}.br-track[data-v-9f1d7cd8]{flex-direction:column;margin:18px 0 2px;display:flex}.br-track-step[data-v-9f1d7cd8]{align-items:center;gap:10px;padding:7px 0 7px 26px;display:flex;position:relative}.br-track-step[data-v-9f1d7cd8]:before{content:"";background:#e8ecf3;width:2px;position:absolute;top:0;bottom:0;left:6px}.br-track-step[data-v-9f1d7cd8]:first-child:before{top:50%}.br-track-step[data-v-9f1d7cd8]:last-child:before{bottom:50%}.br-track-dot[data-v-9f1d7cd8]{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-9f1d7cd8]{background:#508bfe}.br-track-step.current .br-track-dot[data-v-9f1d7cd8]{background:#508bfe;box-shadow:0 0 0 4px #508bfe29}.br-track-step.fail .br-track-dot[data-v-9f1d7cd8]{background:#94a3b8}.br-track-label[data-v-9f1d7cd8]{color:#9ca3af;font-size:13.5px}.br-track-step.done .br-track-label[data-v-9f1d7cd8]{color:#1f2937;font-weight:600}.br-track-step.current .br-track-label[data-v-9f1d7cd8]{color:#3b74e8;font-weight:700}.br-track-step.fail .br-track-label[data-v-9f1d7cd8]{color:#64748b}.br-track-time[data-v-9f1d7cd8]{color:#9ca3af;margin-left:auto;font-size:12px}.br-track-h[data-v-9f1d7cd8]{align-items:flex-start;margin:0 0 18px;display:flex}.br-track-h .hstep[data-v-9f1d7cd8]{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-9f1d7cd8]:before{content:"";background:#e8ecf3;height:2px;position:absolute;top:6px;left:-50%;right:50%}.br-track-h .hstep[data-v-9f1d7cd8]:first-child:before{display:none}.br-track-h .hdot[data-v-9f1d7cd8]{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-9f1d7cd8]{background:#508bfe}.br-track-h .hstep.current .hdot[data-v-9f1d7cd8]{background:#508bfe;box-shadow:0 0 0 4px #508bfe29}.br-track-h .hstep.fail .hdot[data-v-9f1d7cd8]{background:#94a3b8}.br-track-h .hlabel[data-v-9f1d7cd8]{color:#9ca3af;white-space:nowrap;font-size:12px;font-weight:600}.br-track-h .hstep.done .hlabel[data-v-9f1d7cd8]{color:#1f2937}.br-track-h .hstep.current .hlabel[data-v-9f1d7cd8]{color:#3b74e8}.br-track-h .hstep.fail .hlabel[data-v-9f1d7cd8]{color:#64748b}.br-track-h .htime[data-v-9f1d7cd8]{color:#9ca3af;white-space:nowrap;font-size:10.5px}@media (max-width:560px){.br-track-h .hlabel[data-v-9f1d7cd8]{font-size:11px}.br-track-h .htime[data-v-9f1d7cd8]{font-size:9.5px}}.br-danger-row[data-v-9f1d7cd8]{align-items:center;gap:12px;margin-top:14px;display:flex}.br-danger-link[data-v-9f1d7cd8]{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-9f1d7cd8]:hover{text-decoration:underline}.br-danger-tip[data-v-9f1d7cd8]{color:#9ca3af;font-size:12.5px}.br-btn-danger[data-v-9f1d7cd8]{background:#dc2626;width:auto;padding:0 18px}.br-btn-danger[data-v-9f1d7cd8]:disabled{opacity:.65;cursor:default}.br-btn[data-v-9f1d7cd8]{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-9f1d7cd8]{color:#fff;background:#508bfe;width:100%}.br-btn-primary[data-v-9f1d7cd8]:disabled{opacity:.65;cursor:default}.br-submit[data-v-9f1d7cd8]{margin-top:4px}.br-done[data-v-9f1d7cd8]{text-align:center;padding:40px 22px 34px}.br-done-icon[data-v-9f1d7cd8]{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-9f1d7cd8]{margin:0 0 6px;font-size:19px}.br-done-code[data-v-9f1d7cd8]{color:#508bfe;margin:0;font-size:15px;font-weight:700}.br-done-sub[data-v-9f1d7cd8]{color:#6b7280;margin:8px 0 20px;font-size:13.5px}.br-done-lock[data-v-9f1d7cd8]{color:#b45309;background:#fef3c7}.br-locked-title[data-v-9f1d7cd8]{color:#374151;max-width:440px;margin:2px 0 0;font-size:14px}.br-done-loading .br-spin[data-v-9f1d7cd8]{border-width:3px;width:28px;height:28px}.br-foot[data-v-9f1d7cd8]{text-align:center;color:#9ca3af;max-width:1080px;margin:14px auto 0;font-size:12px}.br-spin[data-v-9f1d7cd8]{border:2px solid #508bfe4d;border-top-color:#508bfe;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite br-rotate-9f1d7cd8;display:inline-block}button .br-spin[data-v-9f1d7cd8]{border-color:#fff #fff6 #fff6}@keyframes br-rotate-9f1d7cd8{to{transform:rotate(1turn)}}@media (max-width:900px){.br-layout[data-v-9f1d7cd8]{flex-direction:column;gap:14px}.br-main[data-v-9f1d7cd8]{order:1;width:100%}.br-side[data-v-9f1d7cd8]{order:2;width:100%}.br-list-card[data-v-9f1d7cd8]{max-height:none;position:static}.br-list-scroll[data-v-9f1d7cd8]{max-height:320px}}@media (max-width:560px){.br-page[data-v-9f1d7cd8]{padding:16px 14px 32px}.br-head[data-v-9f1d7cd8]{margin-bottom:14px}.br-hero[data-v-9f1d7cd8]{padding:16px 16px 14px}.br-hero-name[data-v-9f1d7cd8]{font-size:19px}.br-hero-code[data-v-9f1d7cd8]{display:none}.br-hero-back[data-v-9f1d7cd8]{padding:6px 11px;font-size:12px}.br-card[data-v-9f1d7cd8]{border-radius:12px;padding:18px 16px 20px}.br-field-row[data-v-9f1d7cd8]{flex-direction:column;gap:0}.br-head-text h1[data-v-9f1d7cd8]{font-size:18px}}.detail-hero[data-v-1cc92968]{background:#d6ecfc url(/images/duanshuo/case/customers/hero-banner.png) 50%/cover no-repeat;padding:100px 0}.hero-title[data-v-1cc92968]{text-align:center;color:#fff;margin:0;font-size:32px;font-weight:700}.detail-section[data-v-1cc92968]{background:#fff;padding:0 0 80px}.detail-card[data-v-1cc92968]{background:#f7f9fa;border-radius:4px;max-width:820px;margin:-40px auto 0;padding:48px 64px}.detail-title[data-v-1cc92968]{color:#303133;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.5}.detail-desc[data-v-1cc92968]{margin:0;line-height:1.6}.detail-desc[data-v-1cc92968],.detail-device[data-v-1cc92968]{color:#303133;font-size:16px}.detail-device[data-v-1cc92968]{gap:16px;margin:12px 0 0;font-weight:700;display:flex}.detail-img[data-v-1cc92968]{border-radius:0;width:100%;height:auto;margin-top:24px;display:block}.back-link[data-v-1cc92968]{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-1cc92968]:hover{gap:10px}@media (max-width:1024px){.detail-hero[data-v-1cc92968]{padding:80px 0}}@media (max-width:768px){.detail-hero[data-v-1cc92968]{padding:60px 0}.hero-title[data-v-1cc92968]{font-size:26px}.detail-card[data-v-1cc92968]{margin-top:0;padding:32px 20px}}.demo-page[data-v-f895dde4]{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-f895dde4]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.demo-card[data-v-f895dde4]{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-f895dde4]{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-f895dde4]{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.demo-name[data-v-f895dde4]{color:#7c3aed;margin:0 0 12px;font-size:14px;font-weight:600}.demo-tip[data-v-f895dde4]{color:#6b7280;margin:0 0 24px;font-size:13px}.demo-state[data-v-f895dde4]{color:#6b7280;flex-direction:column;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.demo-state.error[data-v-f895dde4],.demo-state.locked[data-v-f895dde4]{color:#dc2626}.locked-hint[data-v-f895dde4]{color:#9ca3af;margin:0;font-size:12px}.demo-form[data-v-f895dde4]{flex-direction:column;gap:12px;display:flex}.demo-input[data-v-f895dde4]{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-f895dde4]:focus{border-color:#7c3aed}.demo-input[data-v-f895dde4]::placeholder{letter-spacing:1px;color:#c0c4cc;font-size:14px}.demo-btn[data-v-f895dde4]{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-f895dde4]:hover:not(:disabled){filter:brightness(.95)}.demo-btn[data-v-f895dde4]:disabled{opacity:.6;cursor:not-allowed}.demo-message[data-v-f895dde4]{color:#10b981;margin:0;font-size:13px}.demo-message.error[data-v-f895dde4]{color:#dc2626}.demo-footer[data-v-f895dde4]{color:#9ca3af;margin:24px 0 0;font-size:12px}.spin[data-v-f895dde4]{animation:1s linear infinite spin-f895dde4}@keyframes spin-f895dde4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.demo-preview[data-v-f895dde4]{background:#f3f4f6;flex-direction:column;height:100vh;display:flex}.demo-preview-body[data-v-f895dde4]{flex:1;min-height:0;display:flex;position:relative}.preview-toast[data-v-f895dde4]{z-index:100;color:#fff;pointer-events:none;background:#111827eb;border-radius:10px;padding:10px 18px;font-size:13px;animation:.25s toast-in-f895dde4;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}@keyframes toast-in-f895dde4{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.preview-toolbar[data-v-f895dde4]{color:#f9fafb;background:#1f2937;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.preview-left[data-v-f895dde4]{justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.preview-back[data-v-f895dde4]{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-f895dde4]:hover{background:#ffffff1f;border-color:#ffffff73}.preview-name[data-v-f895dde4]{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.device-switcher[data-v-f895dde4]{background:#ffffff1a;border-radius:10px;justify-self:center;gap:4px;padding:4px;display:flex}.device-btn[data-v-f895dde4]{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-f895dde4]:hover{color:#fff}.device-btn.active[data-v-f895dde4]{color:#7c3aed;background:#fff;font-weight:600}.preview-actions[data-v-f895dde4]{justify-self:end;align-items:center;gap:8px;display:flex}.version-trigger[data-v-f895dde4]{display:none}.version-sheet-mask[data-v-f895dde4]{z-index:200;background:#00000073;justify-content:center;align-items:flex-end;animation:.2s mask-in-f895dde4;display:flex;position:fixed;inset:0}.version-sheet[data-v-f895dde4]{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-f895dde4;display:flex}.version-sheet-title[data-v-f895dde4]{text-align:center;color:#6b7280;padding:6px 0 2px;font-size:14px;font-weight:600}.version-sheet-item[data-v-f895dde4]{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-f895dde4]{color:#7c3aed;background:#7c3aed1a;font-weight:600}.version-sheet-cancel[data-v-f895dde4]{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-f895dde4{0%{opacity:0}to{opacity:1}}@keyframes sheet-up-f895dde4{0%{transform:translateY(100%)}to{transform:translateY(0)}}.version-select[data-v-f895dde4]{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-f895dde4]:hover{border-color:#ffffff73}.version-select option[data-v-f895dde4]{color:#1f2937;background:#fff}.preview-btn[data-v-f895dde4]{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-f895dde4]:hover{background:#ffffff1f;border-color:#ffffff73}.file-count-badge[data-v-f895dde4]{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-f895dde4],.npt-mask[data-v-f895dde4]{justify-content:center;align-items:center}.npt-mask[data-v-f895dde4]{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182773;animation:.2s npt-fade-f895dde4;display:flex;position:fixed;inset:0}@keyframes npt-fade-f895dde4{0%{opacity:0}to{opacity:1}}.npt-dialog[data-v-f895dde4]{background:#fff;border-radius:14px;width:400px;max-width:calc(100vw - 40px);animation:.22s npt-pop-f895dde4;overflow:hidden;box-shadow:0 20px 50px #00000047}@keyframes npt-pop-f895dde4{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.npt-head[data-v-f895dde4]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.npt-title[data-v-f895dde4]{color:#111827;gap:6px;font-size:15px;font-weight:600}.npt-close[data-v-f895dde4],.npt-title[data-v-f895dde4]{align-items:center;display:inline-flex}.npt-close[data-v-f895dde4]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;width:26px;height:26px}.npt-close[data-v-f895dde4]:hover{color:#111827;background:#f3f4f6}.npt-body[data-v-f895dde4]{padding:18px 16px 14px}.npt-file[data-v-f895dde4]{background:#f8fafc;border:1px solid #e2e8f0;gap:12px;padding:12px 14px;display:flex}.npt-file[data-v-f895dde4],.npt-file-icon[data-v-f895dde4]{border-radius:10px;align-items:center}.npt-file-icon[data-v-f895dde4]{color:#d97706;background:#fef3c7;flex-shrink:0;justify-content:center;width:46px;height:46px;display:inline-flex}.npt-file-info[data-v-f895dde4]{min-width:0}.npt-file-name[data-v-f895dde4]{color:#111827;word-break:break-all;font-size:14px;font-weight:600;line-height:1.35}.npt-file-meta[data-v-f895dde4]{color:#6b7280;margin-top:3px;font-size:12px}.npt-desc[data-v-f895dde4]{color:#4b5563;margin:12px 2px 0;font-size:13px;line-height:1.7}.npt-foot[data-v-f895dde4]{justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.npt-btn[data-v-f895dde4]{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-f895dde4]{color:#374151;background:#f3f4f6}.npt-btn-plain[data-v-f895dde4]:hover{background:#e5e7eb}.npt-btn-primary[data-v-f895dde4]{color:#fff;background:#6366f1}.npt-btn-primary[data-v-f895dde4]:hover{background:#4f46e5}.preview-stage[data-v-f895dde4]{flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:16px;display:flex;overflow:auto}.preview-stage.stage-pc[data-v-f895dde4]{align-items:stretch;padding:0}.preview-stage.stage-pc .device-frame[data-v-f895dde4]{height:auto;min-height:0}.device-frame[data-v-f895dde4]{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-f895dde4]{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0}.device-frame.tablet[data-v-f895dde4]{border-radius:14px}.device-frame.mobile[data-v-f895dde4]{border-width:6px;border-radius:20px}.demo-iframe[data-v-f895dde4]{border:none;width:100%;height:100%;display:block}.doc-stage[data-v-f895dde4],.md-stage[data-v-f895dde4]{background:#eef0f4}.md-state[data-v-f895dde4]{color:#6b7280;align-items:center;gap:8px;padding:40px;font-size:14px;display:flex}.doc-stage[data-v-f895dde4]{align-items:stretch;padding:0}.doc-stage[data-v-f895dde4]>*{width:100%}.doc-preview-mask[data-v-f895dde4]{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.doc-preview-modal[data-v-f895dde4]{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-f895dde4]{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:10px 14px}.doc-preview-actions[data-v-f895dde4],.doc-preview-head[data-v-f895dde4],.doc-preview-title[data-v-f895dde4]{align-items:center;display:flex}.doc-preview-title[data-v-f895dde4]{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-f895dde4]{flex:none;gap:8px}.doc-preview-download[data-v-f895dde4]{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-f895dde4]:hover{color:#fff;background:#7c3aed}.doc-preview-body[data-v-f895dde4]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.md-reader[data-v-f895dde4]{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-f895dde4] h1{color:#111827;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:10px;font-size:26px}.md-reader[data-v-f895dde4] h2{color:#111827;margin:28px 0 10px;font-size:20px}.md-reader[data-v-f895dde4] h3{color:#1f2937;margin:22px 0 8px;font-size:16px}.md-reader[data-v-f895dde4] h4{color:#1f2937;margin:18px 0 6px;font-size:15px}.md-reader[data-v-f895dde4] h5,.md-reader[data-v-f895dde4] h6{color:#1f2937;margin:16px 0 6px;font-size:14px}.md-reader[data-v-f895dde4] p{margin:0 0 14px}.md-reader[data-v-f895dde4] ol,.md-reader[data-v-f895dde4] ul{margin:0 0 14px;padding-left:24px}.md-reader[data-v-f895dde4] li{margin-bottom:5px}.md-reader[data-v-f895dde4] 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-f895dde4] code{color:#7c3aed;background:#f1f2f4;border-radius:4px;padding:2px 6px;font-size:13px}.md-reader[data-v-f895dde4] pre{color:#e5e7eb;background:#1f2937;border-radius:8px;margin:0 0 14px;padding:14px 16px;overflow-x:auto}.md-reader[data-v-f895dde4] pre code{color:inherit;background:0 0;padding:0}.md-reader[data-v-f895dde4] table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:14px}.md-reader[data-v-f895dde4] td,.md-reader[data-v-f895dde4] th{text-align:left;border:1px solid #e5e7eb;padding:8px 12px}.md-reader[data-v-f895dde4] th{color:#111827;background:#f9fafb;font-weight:600}.md-reader[data-v-f895dde4] img{border-radius:8px;max-width:100%}.md-reader[data-v-f895dde4] a{color:#7c3aed}.md-reader[data-v-f895dde4] del{color:#9ca3af}.md-reader[data-v-f895dde4] li.task{align-items:center;gap:6px;margin-left:-24px;list-style:none;display:flex}.md-reader[data-v-f895dde4] li.task input[type=checkbox]{accent-color:#7c3aed;flex:none}.md-reader[data-v-f895dde4] li.task.done{color:#9ca3af;text-decoration:line-through}.md-reader[data-v-f895dde4] hr{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.md-reader[data-v-f895dde4] strong{color:#111827}.files-panel[data-v-f895dde4]{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-f895dde4;display:flex}@keyframes panel-in-left-f895dde4{0%{transform:translate(-100%)}to{transform:translate(0)}}.files-panel-head[data-v-f895dde4]{color:#f9fafb;background:#1f2937;justify-content:space-between;padding:14px 16px}.files-panel-head[data-v-f895dde4],.files-state[data-v-f895dde4],.files-title[data-v-f895dde4]{align-items:center;display:flex}.files-title[data-v-f895dde4]{color:#c4b5fd;gap:6px;font-size:15px;font-weight:700}.files-panel-body[data-v-f895dde4]{flex:1;padding:12px;overflow-y:auto}.files-state[data-v-f895dde4]{color:#9ca3af;gap:6px;padding:20px 4px;font-size:13px}.files-list[data-v-f895dde4]{flex-direction:column;gap:2px;display:flex}.file-row[data-v-f895dde4]{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-f895dde4]:hover{background:#f3f4f6}.file-row.dir[data-v-f895dde4]{cursor:default;color:#111827;font-weight:600}.file-row.active[data-v-f895dde4]{color:#7c3aed;background:#7c3aed1a;font-weight:600}.file-name[data-v-f895dde4]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-size[data-v-f895dde4]{color:#9ca3af;flex:none;font-size:11px}.file-icon.type-html[data-v-f895dde4]{color:#f59e0b}.file-icon.type-pdf[data-v-f895dde4]{color:#dc2626}.file-icon.type-docx[data-v-f895dde4]{color:#2563eb}.file-icon.type-xlsx[data-v-f895dde4]{color:#16a34a}.file-icon.type-pptx[data-v-f895dde4]{color:#ea580c}.file-icon.type-image[data-v-f895dde4]{color:#8b5cf6}.file-icon.type-virtual[data-v-f895dde4]{color:#9ca3af}.file-icon.type-dir[data-v-f895dde4]{color:#f59e0b}.file-virtual-tag[data-v-f895dde4]{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-f895dde4]{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-f895dde4]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-start-info b[data-v-f895dde4]{font-weight:700}.files-start-cancel[data-v-f895dde4]{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-f895dde4]:hover{color:#fff;background:#7c3aed}.file-start-btn[data-v-f895dde4]{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-f895dde4],.file-start-btn[data-v-f895dde4]:hover{color:#fff;background:#7c3aed}.file-start-btn.active[data-v-f895dde4]{border-color:#7c3aed;font-weight:600}.comment-btn[data-v-f895dde4]{font-weight:600}.comment-btn[data-v-f895dde4],.comment-btn[data-v-f895dde4]:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.comment-btn[data-v-f895dde4]:hover{filter:brightness(1.1)}.review-mask[data-v-f895dde4]{z-index:500;background:#00000059;justify-content:flex-end;animation:.2s mask-in-f895dde4;display:flex;position:fixed;inset:0}.review-panel[data-v-f895dde4]{background:#fff;flex-direction:column;width:380px;max-width:92vw;height:100%;animation:.25s panel-in-f895dde4;display:flex;box-shadow:-12px 0 40px #00000040}@keyframes panel-in-f895dde4{0%{transform:translate(100%)}to{transform:translate(0)}}.review-panel-head[data-v-f895dde4]{color:#f9fafb;background:#1f2937;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.review-title[data-v-f895dde4]{color:#c4b5fd;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.review-ver[data-v-f895dde4]{color:#e5e7eb;background:#ffffff1f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:400}.review-close[data-v-f895dde4]{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-f895dde4]:hover{background:#ffffff1f}.review-panel-body[data-v-f895dde4]{flex:1;padding:16px;overflow-y:auto}.review-section[data-v-f895dde4]{margin-bottom:22px}.review-section-title[data-v-f895dde4]{color:#1f2937;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.review-time[data-v-f895dde4]{color:#9ca3af;margin-left:auto;font-size:11px;font-weight:400}.todo-count[data-v-f895dde4]{color:#d97706;background:#f59e0b26;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.review-content[data-v-f895dde4]{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-f895dde4] p{margin:0 0 8px}.review-content[data-v-f895dde4] p:last-child{margin-bottom:0}.review-content[data-v-f895dde4] h2,.review-content[data-v-f895dde4] h3{color:#111827;margin:10px 0 6px;font-size:13px}.review-content[data-v-f895dde4] h2:first-child,.review-content[data-v-f895dde4] h3:first-child{margin-top:0}.review-content[data-v-f895dde4] ol,.review-content[data-v-f895dde4] ul{margin:0 0 8px;padding-left:18px}.review-content[data-v-f895dde4] ol:last-child,.review-content[data-v-f895dde4] ul:last-child{margin-bottom:0}.review-content[data-v-f895dde4] li{margin-bottom:4px}.review-content[data-v-f895dde4] li:last-child{margin-bottom:0}.review-content[data-v-f895dde4] blockquote{color:#6b7280;border-left:3px solid #c4b5fd;margin:0 0 8px;padding-left:10px}.review-content[data-v-f895dde4] code{background:#eef0f3;border-radius:4px;padding:1px 5px;font-size:12px}.review-content[data-v-f895dde4] strong{color:#111827}.review-empty[data-v-f895dde4]{padding:14px 0}.review-empty[data-v-f895dde4],.review-state[data-v-f895dde4]{color:#9ca3af;font-size:13px}.review-state[data-v-f895dde4]{align-items:center;gap:6px;padding:10px 0;display:flex}.review-focus-box[data-v-f895dde4]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.review-focus-input[data-v-f895dde4]{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-f895dde4]:focus{border-color:#8b5cf6}.review-gen-btn[data-v-f895dde4]{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-f895dde4]:hover:not(:disabled),.review-gen-btn[data-v-f895dde4]:hover:not(:disabled){filter:brightness(1.05)}.review-gen-btn[data-v-f895dde4]:disabled{opacity:.6;cursor:not-allowed}.review-generating[data-v-f895dde4]{color:#8b5cf6;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.optimize-working[data-v-f895dde4]{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-f895dde4]{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimize-working-row>span[data-v-f895dde4]{align-items:center;gap:6px;display:inline-flex}.optimize-working-timer[data-v-f895dde4]{color:#d97706;gap:5px}.optimize-stop-btn[data-v-f895dde4],.optimize-working-timer[data-v-f895dde4]{align-items:center;font-weight:600;display:inline-flex}.optimize-stop-btn[data-v-f895dde4]{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-f895dde4]:hover{background:#fee2e2}.optimize-result[data-v-f895dde4]{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-f895dde4]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.optimize-result.type-fail[data-v-f895dde4]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.optimize-result.type-stop[data-v-f895dde4]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.optimize-tip[data-v-f895dde4]{color:#6b7280;margin:0 0 10px;font-size:12px;line-height:1.7}.optimize-btn[data-v-f895dde4]{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-f895dde4]{background:linear-gradient(135deg,#10b981,#059669)}.optimize-btn.ghost[data-v-f895dde4]{color:#6d28d9;background:#fff;border:1px solid #ddd6fe}.optimize-btn.reject[data-v-f895dde4]{color:#dc2626;background:#fff;border:1px solid #fecaca}.optimize-btn[data-v-f895dde4]:disabled{opacity:.6;cursor:not-allowed}.optimize-preview-head[data-v-f895dde4]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.optimize-badge[data-v-f895dde4]{color:#7c3aed;background:#f3e8ff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.optimize-switch[data-v-f895dde4]{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-f895dde4]:hover{background:#f5f3ff}.optimize-actions[data-v-f895dde4]{gap:8px;display:flex}.optimize-mask[data-v-f895dde4]{z-index:310;background:#00000059;justify-content:flex-end;animation:.2s mask-in-f895dde4;display:flex;position:fixed;inset:0}.optimize-panel[data-v-f895dde4]{background:#f8fafc;flex-direction:column;width:440px;max-width:94vw;height:100%;animation:.25s panel-in-f895dde4;display:flex;box-shadow:-12px 0 40px #00000040}.optimize-panel-body[data-v-f895dde4]{flex:1;padding:16px;overflow-y:auto}.optimize-steps[data-v-f895dde4]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:6px;margin-bottom:14px;padding:10px 12px}.hints-fullscreen-mask[data-v-f895dde4],.optimize-step[data-v-f895dde4],.optimize-step-num[data-v-f895dde4],.optimize-steps[data-v-f895dde4],.optimize-sub-head[data-v-f895dde4]{align-items:center;display:flex}.optimize-step[data-v-f895dde4]{color:#9ca3af;gap:5px;font-size:12px;font-weight:500}.optimize-step.active[data-v-f895dde4]{color:#6d28d9;font-weight:600}.optimize-step-num[data-v-f895dde4]{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-f895dde4]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1)}.optimize-step-arrow[data-v-f895dde4]{color:#d1d5db;font-size:13px}.optimize-card[data-v-f895dde4]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px;padding:14px}.optimize-card-title[data-v-f895dde4]{color:#111827;margin-bottom:8px;font-size:13px;font-weight:700}.optimize-sub[data-v-f895dde4]{margin-bottom:14px}.optimize-sub[data-v-f895dde4]:last-child{margin-bottom:0}.optimize-sub-head[data-v-f895dde4]{gap:6px;margin-bottom:6px}.optimize-card-label[data-v-f895dde4]{color:#374151;font-size:12px;font-weight:600}.optimize-card-src[data-v-f895dde4]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.optimize-btn.small[data-v-f895dde4]{border-radius:6px;flex:none;padding:4px 10px;font-size:12px}.optimize-btn.adopt[data-v-f895dde4]{background:linear-gradient(135deg,#10b981,#059669);width:100%;margin-top:8px}.system-hints-box[data-v-f895dde4]{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-f895dde4],.system-hints-empty[data-v-f895dde4]{border-radius:8px;padding:10px 12px;font-size:12px}.system-hints-empty[data-v-f895dde4]{color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;line-height:1.7}.hints-fullscreen-mask[data-v-f895dde4]{z-index:350;background:#0f172aa6;justify-content:center;padding:24px;animation:.2s mask-in-f895dde4;position:fixed;inset:0}.hints-fullscreen[data-v-f895dde4]{background:#fff;border-radius:14px;flex-direction:column;width:920px;max-width:96vw;height:88vh;animation:.22s panel-in-f895dde4;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.hints-fullscreen-head[data-v-f895dde4]{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-f895dde4]{color:#111827;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.hints-fullscreen-actions[data-v-f895dde4]{gap:8px;display:flex}.hints-fullscreen-btn[data-v-f895dde4]{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-f895dde4]:hover{background:#f3f4f6}.hints-fullscreen-btn.primary[data-v-f895dde4]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;font-weight:600}.hints-fullscreen-input[data-v-f895dde4]{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-f895dde4]::placeholder{color:#9ca3af}.comment-list[data-v-f895dde4]{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.comment-item[data-v-f895dde4]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.comment-head[data-v-f895dde4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-author[data-v-f895dde4]{color:#374151;font-size:13px;font-weight:600}.visitor-badge[data-v-f895dde4]{border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.visitor-badge.customer[data-v-f895dde4]{color:#059669;background:#10b9811f}.visitor-badge.guest[data-v-f895dde4]{color:#6b7280;background:#6b72801f}.visitor-badge.admin[data-v-f895dde4]{color:#7c3aed;background:#7c3aed1f}.comment-time[data-v-f895dde4]{color:#9ca3af;font-size:11px}.todo-badge[data-v-f895dde4]{color:#d97706;background:#f59e0b26;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.todo-badge.closed[data-v-f895dde4]{color:#10b981;background:#10b9811f}.comment-content[data-v-f895dde4]{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-f895dde4]{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-f895dde4]:hover{background:#10b98126}.comment-form[data-v-f895dde4]{border-top:1px dashed #e5e7eb;padding-top:12px}.comment-nickname[data-v-f895dde4]{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-f895dde4]:focus{border-color:#8b5cf6}.commenter-hint[data-v-f895dde4]{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-f895dde4]{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-f895dde4]:focus{border-color:#8b5cf6}.comment-form-row[data-v-f895dde4]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.todo-check[data-v-f895dde4]{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-f895dde4]{accent-color:#d97706;cursor:pointer}.comment-submit[data-v-f895dde4]{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-f895dde4]:hover:not(:disabled){background:#374151}.comment-submit[data-v-f895dde4]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.files-panel[data-v-f895dde4],.optimize-panel[data-v-f895dde4],.review-panel[data-v-f895dde4]{width:100%;max-width:none}.files-panel[data-v-f895dde4]{z-index:40;border-right:none;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 24px #0000002e}.md-reader[data-v-f895dde4]{border-radius:8px;padding:20px 18px}.preview-toolbar[data-v-f895dde4]{grid-template-columns:1fr auto;gap:8px;padding:8px 10px}.ai-optimize-btn[data-v-f895dde4],.device-switcher[data-v-f895dde4],.preview-name[data-v-f895dde4],.version-select[data-v-f895dde4]{display:none}.device-btn[data-v-f895dde4],.preview-btn[data-v-f895dde4]{padding:6px 8px;font-size:12px}.version-trigger[data-v-f895dde4]{display:inline-flex}.preview-btn svg[data-v-f895dde4]{display:none}.device-frame[data-v-f895dde4]{height:calc(100vh - 110px);min-height:380px}.device-frame.mobile[data-v-f895dde4],.device-frame.tablet[data-v-f895dde4]{width:100%!important}}.dynamics-detail-page[data-v-8de57bf5]{background:var(--bg-dark);min-height:70vh;color:var(--text-primary);padding:100px 1rem 9rem}.detail-layout[data-v-8de57bf5]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:1120px;margin:0 auto;display:grid}.detail-main[data-v-8de57bf5]{min-width:0}.state-box[data-v-8de57bf5]{color:var(--text-secondary);flex-direction:column;grid-column:1/-1;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.spinner[data-v-8de57bf5]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-8de57bf5}@keyframes spin-8de57bf5{to{transform:rotate(1turn)}}.detail-article[data-v-8de57bf5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:2.5rem 2.75rem}.article-meta[data-v-8de57bf5]{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.cat-badge[data-v-8de57bf5]{border-radius:20px;padding:3px 12px;font-size:12px;font-weight:500;display:inline-block}.cat-badge.product[data-v-8de57bf5]{color:#8b5cf6;background:#8b5cf61f}.cat-badge.company[data-v-8de57bf5]{color:#10b981;background:#10b9811f}.cat-badge.industry[data-v-8de57bf5]{color:#f59e0b;background:#f59e0b1f}.article-date[data-v-8de57bf5]{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;display:inline-flex}.article-title[data-v-8de57bf5]{margin:0 0 .8rem;font-size:1.9rem;font-weight:700;line-height:1.35}.article-summary[data-v-8de57bf5]{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-8de57bf5]{-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-8de57bf5]{font-size:15px;line-height:1.8}.article-empty[data-v-8de57bf5],.article-link-out[data-v-8de57bf5]{text-align:center;color:var(--text-secondary);padding:2rem 0}.breadcrumb[data-v-8de57bf5]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.crumb-link[data-v-8de57bf5]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.crumb-link[data-v-8de57bf5]:hover{color:var(--accent-color)}.crumb-sep[data-v-8de57bf5]{color:var(--border-color)}.crumb-current[data-v-8de57bf5]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.category-nav[data-v-8de57bf5]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.category-nav-item[data-v-8de57bf5]{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-8de57bf5]:hover{color:var(--accent-color);border-color:var(--accent-color)}.category-nav-item.active[data-v-8de57bf5]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.related-section[data-v-8de57bf5]{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-8de57bf5]{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-8de57bf5]{flex-direction:column;gap:2px;display:flex}.related-item[data-v-8de57bf5]{border-radius:10px;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;transition:background .2s;display:flex}.related-item[data-v-8de57bf5]:hover{background:var(--bg-light)}.related-cat[data-v-8de57bf5]{border-radius:14px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:500}.related-cat.product[data-v-8de57bf5]{color:#8b5cf6;background:#8b5cf61f}.related-cat.company[data-v-8de57bf5]{color:#10b981;background:#10b9811f}.related-cat.industry[data-v-8de57bf5]{color:#f59e0b;background:#f59e0b1f}.related-info[data-v-8de57bf5]{flex:1;min-width:0}.related-name[data-v-8de57bf5]{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-8de57bf5]{color:var(--accent-color)}.related-date[data-v-8de57bf5]{color:var(--text-secondary);align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.related-arrow[data-v-8de57bf5]{color:var(--text-secondary);flex-shrink:0}.detail-side[data-v-8de57bf5]{min-width:0;position:sticky;top:90px}.hot-panel[data-v-8de57bf5]{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-8de57bf5]{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-8de57bf5]{margin:0;padding:0;list-style:none}.hot-item[data-v-8de57bf5]{border-bottom:1px dashed var(--border-color)}.hot-item[data-v-8de57bf5]:last-child{border-bottom:none}.hot-link[data-v-8de57bf5]{align-items:flex-start;gap:10px;padding:10px 0;text-decoration:none;display:flex}.hot-index[data-v-8de57bf5]{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-8de57bf5]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.hot-info[data-v-8de57bf5]{flex:1;min-width:0}.hot-name[data-v-8de57bf5]{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-8de57bf5]{color:var(--accent-color)}.hot-meta[data-v-8de57bf5]{align-items:center;gap:8px;display:flex}.hot-cat[data-v-8de57bf5]{border-radius:12px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:500}.hot-cat.product[data-v-8de57bf5]{color:#8b5cf6;background:#8b5cf61f}.hot-cat.company[data-v-8de57bf5]{color:#10b981;background:#10b9811f}.hot-cat.industry[data-v-8de57bf5]{color:#f59e0b;background:#f59e0b1f}.hot-view[data-v-8de57bf5]{align-items:center;gap:4px;font-size:11px;display:inline-flex}.hot-empty[data-v-8de57bf5],.hot-view[data-v-8de57bf5]{color:var(--text-secondary)}.hot-empty[data-v-8de57bf5]{text-align:center;padding:1rem 0;font-size:13px}.qr-panel[data-v-8de57bf5]{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-8de57bf5]{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-8de57bf5]{color:var(--text-secondary);margin:0 0 .9rem;font-size:12px}.qr-box[data-v-8de57bf5]{justify-content:center;align-items:center;min-height:150px;display:flex}.qr-img[data-v-8de57bf5]{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-8de57bf5]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.qr-url[data-v-8de57bf5]{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-8de57bf5]{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-8de57bf5]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-8de57bf5]:hover{filter:brightness(.9)}.markdown-body[data-v-8de57bf5] h1,.markdown-body[data-v-8de57bf5] h2,.markdown-body[data-v-8de57bf5] h3,.markdown-body[data-v-8de57bf5] h4,.markdown-body[data-v-8de57bf5] h5,.markdown-body[data-v-8de57bf5] h6{color:var(--text-primary);margin:1.2em 0 .6em;font-weight:600;line-height:1.35}.markdown-body[data-v-8de57bf5] h1{border-bottom:1px solid var(--border-color);padding-bottom:.3em;font-size:1.45em}.markdown-body[data-v-8de57bf5] h2{font-size:1.3em}.markdown-body[data-v-8de57bf5] h3{font-size:1.15em}.markdown-body[data-v-8de57bf5] h4{font-size:1.05em}.markdown-body[data-v-8de57bf5] p{margin:.7em 0}.markdown-body[data-v-8de57bf5] ol,.markdown-body[data-v-8de57bf5] ul{margin:.6em 0;padding-left:1.6em}.markdown-body[data-v-8de57bf5] li{margin:.25em 0;line-height:1.8}.markdown-body[data-v-8de57bf5] ul{list-style:outside}.markdown-body[data-v-8de57bf5] ol{list-style:decimal}.markdown-body[data-v-8de57bf5] 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-8de57bf5] blockquote p{margin:.2em 0}.markdown-body[data-v-8de57bf5] a{color:var(--accent-color);text-underline-offset:2px;text-decoration:underline}.markdown-body[data-v-8de57bf5] 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-8de57bf5] 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-8de57bf5] pre code{color:var(--text-primary);border-radius:0;padding:0;font-size:.9em;background:0 0!important}.markdown-body[data-v-8de57bf5] table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.95em}.markdown-body[data-v-8de57bf5] td,.markdown-body[data-v-8de57bf5] th{border:1px solid var(--border-color);text-align:left;padding:7px 11px}.markdown-body[data-v-8de57bf5] th{background:var(--bg-light);font-weight:600}.markdown-body[data-v-8de57bf5] tr:nth-child(2n) td{background:var(--bg-light)}.markdown-body[data-v-8de57bf5] hr{border:none;border-top:1px solid var(--border-color);margin:1.2em 0}.markdown-body[data-v-8de57bf5] strong{color:var(--text-primary);font-weight:600}.markdown-body[data-v-8de57bf5] img{border-radius:6px;max-width:100%;margin:.6em 0}.markdown-body[data-v-8de57bf5] input[type=checkbox]{margin-right:.4em}.markdown-body[data-v-8de57bf5] .hljs-keyword,.markdown-body[data-v-8de57bf5] .hljs-tag{color:#c084fc}.markdown-body[data-v-8de57bf5] .hljs-attr,.markdown-body[data-v-8de57bf5] .hljs-string{color:#86efac}.markdown-body[data-v-8de57bf5] .hljs-literal,.markdown-body[data-v-8de57bf5] .hljs-number{color:#fdba74}.markdown-body[data-v-8de57bf5] .hljs-comment{color:#6b7280;font-style:italic}.markdown-body[data-v-8de57bf5] .hljs-function,.markdown-body[data-v-8de57bf5] .hljs-title{color:#60a5fa}.markdown-body[data-v-8de57bf5] .hljs-name,.markdown-body[data-v-8de57bf5] .hljs-variable{color:#f9a8d4}.markdown-body[data-v-8de57bf5] .hljs-built_in{color:#fde68a}.markdown-body[data-v-8de57bf5] .hljs-bullet,.markdown-body[data-v-8de57bf5] .hljs-symbol{color:#fcd34d}@media (max-width:1024px){.detail-layout[data-v-8de57bf5]{grid-template-columns:1fr}.detail-side[data-v-8de57bf5]{position:static}.qr-panel[data-v-8de57bf5]{display:none}}@media (max-width:768px){.detail-layout[data-v-8de57bf5]{padding:0 8px}.detail-article[data-v-8de57bf5]{background:0 0;border:none;border-radius:0;padding:.5rem 0 1.25rem}.article-title[data-v-8de57bf5]{font-size:1.55rem}.article-content[data-v-8de57bf5]{font-size:16px}.article-summary[data-v-8de57bf5]{font-size:1rem}.category-nav[data-v-8de57bf5]{gap:6px;margin-bottom:14px}.category-nav-item[data-v-8de57bf5]{padding:4px 12px;font-size:12px}.cat-badge[data-v-8de57bf5]{padding:2px 10px;font-size:11px}}.feature-doc-sidebar[data-v-591fa7c1]{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-591fa7c1]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:12px 10px}.feature-doc-sidebar .sidebar-header h3[data-v-591fa7c1]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.feature-doc-sidebar .sidebar-content[data-v-591fa7c1]{box-sizing:border-box;flex:1;min-height:0;padding:8px 0}.feature-doc-sidebar .sidebar-content .doc-tree[data-v-591fa7c1]{margin:0;padding:0;list-style:none}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item[data-v-591fa7c1]{margin:0;padding:0}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .grandchild-item[data-v-591fa7c1]{border-left:1px solid var(--border-color);margin-left:8px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .grandchild-item.active[data-v-591fa7c1]{border-left:1px solid var(--accent-color);transition:border-left .3s}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item.active[data-v-591fa7c1]{color:var(--accent-color)}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item.active[data-v-591fa7c1]:before{background:var(--accent-color);width:2px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link[data-v-591fa7c1]{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-591fa7c1]: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-591fa7c1]: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-591fa7c1]{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-591fa7c1]{margin-right:8px;font-size:14px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .intro-link[data-v-591fa7c1]{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-591fa7c1]: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-591fa7c1]{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-591fa7c1]{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-591fa7c1]: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-591fa7c1]{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-591fa7c1]{justify-content:space-between}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link .level-1-toggle .toggle-icon[data-v-591fa7c1]{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-591fa7c1]{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-591fa7c1]{color:var(--accent-color);transform:rotate(90deg)}.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link.level-2[data-v-591fa7c1]{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-591fa7c1]{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-591fa7c1]{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-591fa7c1],.feature-doc-sidebar .sidebar-content .doc-tree .tree-item .tree-link.level-6[data-v-591fa7c1]{color:var(--text-secondary);padding-left:36px;font-size:12px}.feature-doc-sidebar .sidebar-content .doc-tree .tree-children[data-v-591fa7c1]{margin:0;padding:0;list-style:none;position:relative}.feature-doc-sidebar .sidebar-content .doc-tree.child-item .tree-link[data-v-591fa7c1]{font-weight:500}.feature-doc-sidebar .no-doc[data-v-591fa7c1]{text-align:center;color:var(--text-secondary);padding:20px 10px}.feature-doc-sidebar .no-doc p[data-v-591fa7c1]{margin:0;font-size:14px}.feature-doc-sidebar[data-v-591fa7c1]::-webkit-scrollbar{width:6px}.feature-doc-sidebar[data-v-591fa7c1]::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}.feature-doc-sidebar[data-v-591fa7c1]::-webkit-scrollbar-thumb{background:linear-gradient(#508bfe4d,#508bfe99);border-radius:3px;transition:all .2s}.feature-doc-sidebar[data-v-591fa7c1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#508bfe80,#508bfecc)}.feature-doc-sidebar[data-v-591fa7c1]::-webkit-scrollbar-corner{background:0 0}@media (max-width:768px){.feature-doc-sidebar[data-v-591fa7c1]{width:100%;height:100%}}.grand3[data-v-591fa7c1]{border-left:none!important}.level-4[data-v-591fa7c1]{padding-left:35px!important}.feature-header[data-v-2390dce0]{text-align:center;background:var(--bg-dark);padding:100px 0 50px}.feature-icon[data-v-2390dce0]{vertical-align:text-bottom;width:48px;height:48px;margin-bottom:-5px;margin-right:12px}.feature-title[data-v-2390dce0]{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-2390dce0]{color:var(--text-secondary);font-size:18px}.feature-intro[data-v-2390dce0]{background:var(--bg-light);border-radius:20px;padding:40px 10px}.intro-grid[data-v-2390dce0]{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.intro-text h2[data-v-2390dce0]{color:var(--text-primary);margin-bottom:32px;font-size:32px;font-weight:700}.features-grid[data-v-2390dce0]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-item[data-v-2390dce0]{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-2390dce0]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.check-icon[data-v-2390dce0]{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-2390dce0]{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.feature-item p[data-v-2390dce0]{color:var(--text-secondary);font-size:13px;line-height:1.5}.intro-sidebar[data-v-2390dce0]{flex-direction:column;gap:24px;display:flex}.intro-stats[data-v-2390dce0]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card[data-v-2390dce0]{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-2390dce0]{color:var(--accent-color);margin-bottom:8px;font-size:36px;font-weight:700;display:block}.stat-label[data-v-2390dce0]{color:var(--text-secondary);font-size:14px}.dev-quote[data-v-2390dce0]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#508bfe1a,#508bfe08);border:1px solid #508bfe33;padding:24px 20px}.quote-title[data-v-2390dce0]{color:var(--accent-color);margin-bottom:12px;font-size:16px;font-weight:600}.dev-quote p[data-v-2390dce0]{color:var(--text-secondary);margin-bottom:8px;font-size:14px;line-height:1.7}.dev-quote p[data-v-2390dce0]:last-child{margin-bottom:12px}.dev-quote cite[data-v-2390dce0]{color:var(--text-muted);font-size:13px;font-style:italic}.bg-gray[data-v-2390dce0]{background:var(--bg-dark)}.feature-screenshots[data-v-2390dce0],.feature-video[data-v-2390dce0]{padding:40px 0}.section-header[data-v-2390dce0]{text-align:center;margin-bottom:48px}.section-title[data-v-2390dce0]{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.section-description[data-v-2390dce0]{color:var(--text-secondary);font-size:18px}.video-container[data-v-2390dce0]{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-2390dce0]{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-2390dce0]:hover{transform:scale(1.01)}.play-icon[data-v-2390dce0]{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-2390dce0]{background:#fff;transform:scale(1.1)}.video-placeholder p[data-v-2390dce0]{color:#fff;opacity:.8;font-size:18px}.screenshot-grid[data-v-2390dce0]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.screenshot-item[data-v-2390dce0]{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-2390dce0]:hover{border-color:var(--accent-color)}.screenshot-image[data-v-2390dce0]{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-2390dce0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.video-thumbnail[data-v-2390dce0]{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.placeholder-text[data-v-2390dce0]{color:var(--text-secondary);font-size:16px}.zoom-hint[data-v-2390dce0]{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-2390dce0]{opacity:1}.video-preview-item[data-v-2390dce0]{position:relative}.play-hint[data-v-2390dce0]{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-2390dce0]{opacity:1}.preview-overlay[data-v-2390dce0]{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn-2390dce0;display:flex;position:fixed;inset:0}@keyframes fadeIn-2390dce0{0%{opacity:0}to{opacity:1}}.preview-modal[data-v-2390dce0]{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-2390dce0]{max-width:900px}.preview-modal img[data-v-2390dce0]{max-width:100%;max-height:90vh;display:block}.preview-close[data-v-2390dce0]{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-2390dce0]:hover{background:#000c;transform:scale(1.1)}@media (max-width:768px){.feature-title[data-v-2390dce0]{font-size:32px}.section-title[data-v-2390dce0]{font-size:28px}.intro-grid[data-v-2390dce0]{gap:40px}.features-grid[data-v-2390dce0],.intro-grid[data-v-2390dce0],.screenshot-grid[data-v-2390dce0]{grid-template-columns:1fr}.feature-screenshots[data-v-2390dce0]{padding:60px 0}.play-icon[data-v-2390dce0]{width:60px;height:60px;font-size:30px}}.screenshot-image .placeholder-text[data-v-2390dce0]{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-2390dce0]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.tags .tag-item[data-v-2390dce0]{border-radius:12px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.feature-doc-section[data-v-2390dce0]{position:relative}.feature-doc-container[data-v-2390dce0]{max-width:1400px;min-height:600px;display:flex;position:relative}.feature-content-wrapper[data-v-2390dce0]{min-height:calc(100vh - 60px);padding-bottom:0;transition:all .3s}.feature-content-wrapper.with-sidebar[data-v-2390dce0],.footer-wrapper.with-sidebar[data-v-2390dce0]{margin-left:280px}.feature-doc-section[data-v-2390dce0]{border-top:1px solid var(--border-color);background:var(--bg-dark);min-height:600px}.feature-doc-container[data-v-2390dce0]{max-width:1200px;margin:0 auto;padding:0 20px}.global-sidebar[data-v-2390dce0]{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-2390dce0]{transform:translate(0)}.feature-doc-sidebar[data-v-2390dce0]{border-right:1px solid var(--border-color);width:100%;height:100%}.feature-doc-sidebar[data-v-2390dce0]::-webkit-scrollbar{width:6px}.feature-doc-sidebar[data-v-2390dce0]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.feature-doc-sidebar[data-v-2390dce0]::-webkit-scrollbar-thumb{background:#508bfe66;border-radius:3px}.feature-doc-sidebar[data-v-2390dce0]::-webkit-scrollbar-thumb:hover{background:#508bfe99}.sidebar-toggle[data-v-2390dce0]{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-2390dce0]{left:296px}.global-sidebar:not(.sidebar-open)~.sidebar-toggle[data-v-2390dce0]{left:16px}.sidebar-toggle[data-v-2390dce0]:hover{background:#508bfe33}@media (max-width:768px){.feature-content-wrapper.with-sidebar[data-v-2390dce0]{margin-left:0}.feature-doc-section[data-v-2390dce0]{min-height:auto}.feature-doc-container[data-v-2390dce0]{height:auto;padding:0 20px 40px;display:block}.global-sidebar[data-v-2390dce0]{z-index:1000;width:280px;height:calc(100vh - 60px);top:60px}.sidebar-toggle[data-v-2390dce0]{top:calc(50% + 30px)!important;left:auto!important}}.sidebar-overlay[data-v-2390dce0]{z-index:999;background:#00000080;position:fixed;inset:60px 0 0}.dev-quote blockquote[data-v-2390dce0]{margin:0;padding:0}.error-container[data-v-2390dce0]{z-index:1000;animation:.3s ease-out slideIn-2390dce0;position:fixed;top:20px;right:20px}.error-message[data-v-2390dce0]{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-2390dce0]{font-size:20px}.error-message p[data-v-2390dce0]{color:#c62828;flex:1;margin:0}.error-close[data-v-2390dce0]{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-2390dce0]:hover{background-color:#0000000d}@keyframes slideIn-2390dce0{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.intro-stats[data-v-2390dce0]{grid-template-columns:1fr}.error-container[data-v-2390dce0]{top:10px;left:10px;right:10px}.error-message[data-v-2390dce0]{max-width:100%}}.site-hero[data-v-2112faa5]{background:#0f172a;width:100%;position:relative;overflow:hidden}.site-hero-empty[data-v-2112faa5]{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-2112faa5]{transition:transform .6s;display:flex}.site-hero-slide[data-v-2112faa5]{flex:0 0 100%;width:100%}.site-hero-img[data-v-2112faa5]{width:100%;height:auto;display:block}.site-hero-html.is-link[data-v-2112faa5],.site-hero-img.is-link[data-v-2112faa5]{cursor:pointer}.site-hero-html[data-v-2112faa5] img{width:100%;display:block}.site-hero-dots[data-v-2112faa5]{gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.site-hero-dot[data-v-2112faa5]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:9px;height:9px;padding:0}.site-hero-dot.active[data-v-2112faa5]{background:#fff;border-radius:999px;width:22px}.site-hero-arrow[data-v-2112faa5]{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-2112faa5]:hover{background:#00000080}.site-hero-arrow.prev[data-v-2112faa5]{left:18px}.site-hero-arrow.next[data-v-2112faa5]{right:18px}.site-hero.has-height .site-hero-slide[data-v-2112faa5],.site-hero.has-height .site-hero-track[data-v-2112faa5]{height:100%}.site-hero.has-height .site-hero-img[data-v-2112faa5]{-o-object-fit:cover;object-fit:cover;height:100%}.site-hero.has-height .site-hero-html[data-v-2112faa5]{height:100%;overflow:hidden}.site-hero.has-height .site-hero-empty[data-v-2112faa5]{height:100%}.site-hero-edit-chip[data-v-2112faa5]{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-2112faa5]:hover{background:#3b82f6d9}.site-hero-slide.is-hidden-preview[data-v-2112faa5]{opacity:.45}.site-block[data-v-9f87ec35]{padding:64px 0}.section-header[data-v-9f87ec35]{text-align:center;margin-bottom:36px}.section-title[data-v-9f87ec35]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-9f87ec35]{color:var(--text-secondary);margin:0;font-size:15px}.feat-grid[data-v-9f87ec35]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.feat-card[data-v-9f87ec35]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:22px;transition:all .2s}.feat-card[data-v-9f87ec35]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-3px)}.feat-icon[data-v-9f87ec35]{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-9f87ec35]{color:var(--text-primary);margin:0 0 8px;font-size:16px}.feat-card p[data-v-9f87ec35]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.site-block[data-v-6e2b4565]{padding:56px 0}.site-stats[data-v-6e2b4565]{background:var(--bg-light)}.section-header[data-v-6e2b4565]{text-align:center;margin-bottom:32px}.section-title[data-v-6e2b4565]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-6e2b4565]{color:var(--text-secondary);margin:0;font-size:15px}.stat-grid[data-v-6e2b4565]{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.stat-cell[data-v-6e2b4565]{padding:18px 12px}.stat-value[data-v-6e2b4565]{color:var(--accent-color);font-size:34px;font-weight:700;line-height:1.1}.stat-value em[data-v-6e2b4565]{margin-left:2px;font-size:16px;font-style:normal}.stat-label[data-v-6e2b4565]{color:var(--text-secondary);margin-top:8px;font-size:13px}.site-block[data-v-61c1b2e6]{padding:64px 0}.block-head[data-v-61c1b2e6]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.section-title[data-v-61c1b2e6]{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.section-description[data-v-61c1b2e6]{color:var(--text-secondary);margin:0;font-size:15px}.more-link[data-v-61c1b2e6]{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-61c1b2e6]:hover{text-decoration:underline}.news-grid[data-v-61c1b2e6]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.news-card[data-v-61c1b2e6]{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-61c1b2e6]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.news-cover[data-v-61c1b2e6]{aspect-ratio:16/9;background:var(--bg-light)}.news-cover img[data-v-61c1b2e6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.news-cover-ph[data-v-61c1b2e6]{width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.news-body[data-v-61c1b2e6]{flex-direction:column;flex:1;padding:16px;display:flex}.news-body h3[data-v-61c1b2e6]{color:var(--text-primary);margin:0 0 8px;font-size:16px;line-height:1.5}.news-body h3[data-v-61c1b2e6],.news-body p[data-v-61c1b2e6]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-body p[data-v-61c1b2e6]{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.7}.news-date[data-v-61c1b2e6]{margin-top:auto;font-size:12px}.news-date[data-v-61c1b2e6],.news-empty[data-v-61c1b2e6]{color:var(--text-tertiary)}.news-empty[data-v-61c1b2e6]{text-align:center;padding:40px 0;font-size:13px}.site-block[data-v-80af5db3]{background:var(--bg-light);padding:64px 0}.section-header[data-v-80af5db3]{text-align:center;margin-bottom:32px}.section-title[data-v-80af5db3]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-80af5db3]{color:var(--text-secondary);margin:0;font-size:15px}.cust-grid[data-v-80af5db3]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.cust-card[data-v-80af5db3]{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-80af5db3]{-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-80af5db3]{color:#fff;background:var(--accent-color);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.cust-info[data-v-80af5db3]{min-width:0}.cust-info h3[data-v-80af5db3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;overflow:hidden}.cust-info p[data-v-80af5db3]{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-612bf41a]{padding:64px 0}.faq-container[data-v-612bf41a]{max-width:860px}.section-header[data-v-612bf41a]{text-align:center;margin-bottom:32px}.section-title[data-v-612bf41a]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-612bf41a]{color:var(--text-secondary);margin:0;font-size:15px}.faq-list[data-v-612bf41a]{flex-direction:column;gap:10px;display:flex}.faq-item[data-v-612bf41a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.faq-item summary[data-v-612bf41a]{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-612bf41a]::-webkit-details-marker{display:none}.faq-caret[data-v-612bf41a]{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-caret[data-v-612bf41a]{transform:rotate(180deg)}.faq-answer[data-v-612bf41a]{color:var(--text-secondary);white-space:pre-wrap;padding:0 18px 16px;font-size:14px;line-height:1.8}.site-block[data-v-b64644a1]{padding:64px 0}.section-header[data-v-b64644a1]{text-align:center;margin-bottom:32px}.section-title[data-v-b64644a1]{color:var(--text-primary);margin:0 0 10px;font-size:28px;font-weight:700}.section-description[data-v-b64644a1]{color:var(--text-secondary);margin:0;font-size:15px}.doc-grid[data-v-b64644a1]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.doc-card[data-v-b64644a1]{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-b64644a1]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.doc-icon[data-v-b64644a1]{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-b64644a1]{flex:1;min-width:0}.doc-info h3[data-v-b64644a1]{color:var(--text-primary);margin:0 0 4px;font-size:15px}.doc-info p[data-v-b64644a1]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.doc-arrow[data-v-b64644a1]{color:var(--text-tertiary);flex-shrink:0}.site-block[data-v-4ce64e5d]{padding:64px 0}.site-cta[data-v-4ce64e5d]{background:var(--accent-color)}.cta-inner[data-v-4ce64e5d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.cta-title[data-v-4ce64e5d]{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700}.cta-sub[data-v-4ce64e5d]{color:#ffffffdb;margin:0;font-size:15px}.cta-actions[data-v-4ce64e5d]{flex-wrap:wrap;gap:12px;display:flex}.cta-btn[data-v-4ce64e5d]{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-4ce64e5d]{color:var(--accent-color);background:#fff}.cta-btn.primary[data-v-4ce64e5d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.cta-btn.ghost[data-v-4ce64e5d]{color:#fff;border:1px solid #ffffffb3}.cta-btn.ghost[data-v-4ce64e5d]:hover{background:#ffffff24}.site-video[data-v-6dcbe0aa]{background:var(--bg-light,#f8fafc);padding:64px 0}.video-heading[data-v-6dcbe0aa]{text-align:center;color:var(--text-primary,#0f172a);margin:0 0 8px;font-size:26px;font-weight:700}.video-subheading[data-v-6dcbe0aa]{text-align:center;color:var(--text-secondary,#64748b);margin:0 0 20px;font-size:14px}.video-frame[data-v-6dcbe0aa]{background:#000;border-radius:14px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 12px 36px #0f172a29}.video-frame video[data-v-6dcbe0aa]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#000;width:100%;display:block}.video-empty[data-v-6dcbe0aa]{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-a14720bf]{display:none}.site-html-block[data-v-cbccacdc]{width:100%;overflow:hidden}.site-html-block[data-v-cbccacdc] img{max-width:100%}.se-chart[data-v-661ea28d]{width:100%;overflow:hidden}.se-chart-svg[data-v-661ea28d]{width:100%;height:100%}.se-donut-seg[data-v-661ea28d]{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.se-line-path[data-v-661ea28d]{transition:stroke-dashoffset 1.4s ease-out}.se-line-area[data-v-661ea28d]{transition:opacity 1s ease-out .6s}.se-line-area.play[data-v-661ea28d]{opacity:.14}.se-line-dot[data-v-661ea28d]{transition:cy .9s cubic-bezier(.22,1,.36,1)}.se-bar[data-v-661ea28d]{transition:all .9s cubic-bezier(.22,1,.36,1)}.se-chart-total[data-v-661ea28d]{fill:var(--text-primary,#1e293b);font-size:26px;font-weight:700}.se-chart-sub[data-v-661ea28d]{fill:#94a3b8;font-size:12px}.se-chart-label[data-v-661ea28d]{fill:#64748b;font-size:12px}.sev-button-box[data-v-9ba0b3ca],.sev-columns[data-v-9ba0b3ca],.sev-image-box[data-v-9ba0b3ca],.sev-list[data-v-9ba0b3ca],.sev-stack[data-v-9ba0b3ca],.sev-text[data-v-9ba0b3ca]{min-width:0}.sev-image--zoom[data-v-9ba0b3ca]{cursor:zoom-in}.sev-image-empty[data-v-9ba0b3ca]{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;font-size:12px}.sev-button[data-v-9ba0b3ca]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #00000029}.sev-button[data-v-9ba0b3ca]:active{filter:brightness(.97);transform:translateY(0)}.sev-list-item[data-v-9ba0b3ca]{transition:box-shadow .15s}.sev-list-item[data-v-9ba0b3ca]:hover{box-shadow:0 2px 10px #00000014}.sev-loop-item[data-v-9ba0b3ca]{flex-direction:column;gap:6px;min-width:0;display:flex}.sev-loop-empty[data-v-9ba0b3ca]{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:8px;padding:20px;font-size:12px}.sev-paragraph[data-v-9ba0b3ca] h1,.sev-paragraph[data-v-9ba0b3ca] h2,.sev-paragraph[data-v-9ba0b3ca] h3{margin:.8em 0 .4em;line-height:1.4}.sev-paragraph[data-v-9ba0b3ca] p{margin:0 0 .6em}.sev-paragraph[data-v-9ba0b3ca] ol,.sev-paragraph[data-v-9ba0b3ca] ul{margin:0 0 .6em;padding-left:1.5em}.sev-paragraph[data-v-9ba0b3ca] a{color:var(--accent-color,#3b82f6)}.sev-paragraph[data-v-9ba0b3ca] img{max-width:100%}.sev-paragraph[data-v-9ba0b3ca] code{background:#64748b24;border-radius:4px;padding:2px 5px;font-size:.9em}.sev-paragraph[data-v-9ba0b3ca] blockquote{color:#64748b;border-left:3px solid #cbd5e1;margin:0 0 .6em;padding:4px 12px}.sev-icon[data-v-9ba0b3ca]{text-decoration:none;display:inline-flex}.sev-video-ph[data-v-9ba0b3ca]{color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sev-stat-value[data-v-9ba0b3ca]{font-variant-numeric:tabular-nums}.sev-stat-suffix[data-v-9ba0b3ca]{margin-left:2px;font-size:.55em}.sev-stat-label[data-v-9ba0b3ca]{margin-top:4px;font-size:14px}.zoom-mask[data-v-9ba0b3ca]{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-9ba0b3ca]{border-radius:8px;max-width:100%;max-height:100%}.site-block[data-v-cf16be6e]{padding:40px 0}.compose-empty[data-v-cf16be6e]{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-4d7c17d2]{display:contents}.shell[data-v-4d7c17d2]{outline:2px dashed #0000;transition:outline-color .15s;position:relative}.shell[data-v-4d7c17d2]:hover{outline-color:#3b82f6}.shell.is-selected[data-v-4d7c17d2]{outline:2px solid #3b82f6}.shell.is-hidden .shell-content[data-v-4d7c17d2]{opacity:.35}.shell-tag[data-v-4d7c17d2]{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-4d7c17d2]{opacity:.75}.shell-hidden-tag[data-v-4d7c17d2]{background:#00000059;border-radius:999px;padding:0 6px}.shell-actions[data-v-4d7c17d2]{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-4d7c17d2]{opacity:1}.shell-actions button[data-v-4d7c17d2]{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-4d7c17d2]:hover:not(:disabled){background:#ffffff29}.shell-actions button[data-v-4d7c17d2]:disabled{opacity:.35;cursor:not-allowed}.shell-actions button.danger[data-v-4d7c17d2]:hover{color:#fff;background:#dc2626}.shell-content[data-v-4d7c17d2]{pointer-events:auto}.page-preview[data-v-09aae4a9]{z-index:1145;background:#0f172aeb;flex-direction:column;padding:0 16px 16px;display:flex;position:fixed;inset:0 0 52px}.pp-bar[data-v-09aae4a9]{color:#e2e8f0;flex-shrink:0;gap:12px;height:46px;font-size:13px;display:flex}.pp-bar[data-v-09aae4a9],.pp-close[data-v-09aae4a9],.pp-stage[data-v-09aae4a9],.pp-title[data-v-09aae4a9]{align-items:center}.pp-title[data-v-09aae4a9]{gap:5px;font-weight:600;display:inline-flex}.pp-meta[data-v-09aae4a9]{color:#bfdbfe;background:#3b82f63d;border-radius:999px;padding:2px 8px}.pp-close[data-v-09aae4a9],.pp-hint[data-v-09aae4a9],.pp-meta[data-v-09aae4a9]{font-size:12px}.pp-hint[data-v-09aae4a9]{color:#94a3b8}.pp-close[data-v-09aae4a9]{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-09aae4a9]:hover{background:#ffffff1f}.pp-stage[data-v-09aae4a9]{flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.pp-frame[data-v-09aae4a9]{transform-origin:50%;background:#fff;border:none;border-radius:8px;flex-shrink:0;box-shadow:0 20px 50px #00000073}.editor-bar[data-v-5dbffad2]{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-5dbffad2],.bar-right[data-v-5dbffad2]{align-items:center;gap:10px;min-width:0;display:flex}.bar-badge[data-v-5dbffad2]{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-5dbffad2]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bar-path[data-v-5dbffad2]{color:#94a3b8;align-items:center;gap:4px;display:inline-flex}.bar-dirty[data-v-5dbffad2],.bar-path[data-v-5dbffad2],.bar-saved[data-v-5dbffad2]{flex-shrink:0;font-size:12px}.bar-dirty[data-v-5dbffad2]{color:#fbbf24;background:#fbbf2429;border-radius:999px;padding:2px 8px}.bar-saved[data-v-5dbffad2]{color:#4ade80;gap:4px}.bar-btn[data-v-5dbffad2],.bar-saved[data-v-5dbffad2],.bar-site[data-v-5dbffad2]{align-items:center;display:inline-flex}.bar-btn[data-v-5dbffad2]{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-5dbffad2]:hover:not(:disabled){background:#ffffff1f}.bar-site[data-v-5dbffad2]{color:#94a3b8;flex-shrink:0;gap:5px}.bar-site-select[data-v-5dbffad2]{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-5dbffad2]{color:#1f2937}.bar-btn.primary[data-v-5dbffad2]{color:#fff;background:#3b82f6;border-color:#3b82f6}.bar-btn.primary[data-v-5dbffad2]:hover:not(:disabled){filter:brightness(.94)}.bar-btn[data-v-5dbffad2]:disabled{opacity:.5;cursor:not-allowed}.bar-device[data-v-5dbffad2]{border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}.bar-device button[data-v-5dbffad2]{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-5dbffad2]:hover{color:#fff;background:#ffffff1a}.bar-device button.active[data-v-5dbffad2]{color:#fff;background:#3b82f6}.bar-divider[data-v-5dbffad2]{background:#ffffff29;flex-shrink:0;width:1px;height:20px}.pick-insert-hint[data-v-5dbffad2]{color:#2563eb;background:#3b82f61a;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.pick-grid[data-v-5dbffad2]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.picker-modal[data-v-5dbffad2]{max-width:calc(min(1040px,94vw))}.picker-modal .modal-body[data-v-5dbffad2]{padding:14px 20px 20px}.pick-tip[data-v-5dbffad2]{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}.pick-sections[data-v-5dbffad2]{grid-template-columns:3fr 2fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.pick-sections[data-v-5dbffad2]{grid-template-columns:1fr}}.pick-section-title[data-v-5dbffad2]{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-5dbffad2]{color:var(--text-tertiary);font-size:11px;font-weight:400}.pick-section .pick-grid[data-v-5dbffad2]{grid-template-columns:repeat(2,1fr);gap:10px}.pick-card[data-v-5dbffad2]{align-items:stretch;gap:5px;padding:8px 10px 10px}.pick-card .pick-desc[data-v-5dbffad2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pick-name[data-v-5dbffad2]{align-items:center;gap:5px;font-size:13px;display:inline-flex}.pick-preview[data-v-5dbffad2]{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-5dbffad2]{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-5dbffad2]:first-child{border-radius:4px;height:46%;inset:12% 8% auto}.pick-preview[data-group=hero] i[data-v-5dbffad2]:nth-child(2){width:40%;height:5px;bottom:14%;left:30%}.pick-preview[data-group=cols] i[data-v-5dbffad2]{width:24%;height:64%;top:18%}.pick-preview[data-group=cols] i[data-v-5dbffad2]:first-child{left:8%}.pick-preview[data-group=cols] i[data-v-5dbffad2]:nth-child(2){left:38%}.pick-preview[data-group=cols] i[data-v-5dbffad2]:nth-child(3){left:68%}.pick-preview[data-group=rows] i[data-v-5dbffad2]{border-radius:3px;height:4px;left:8%;right:8%}.pick-preview[data-group=rows] i[data-v-5dbffad2]:first-child{width:40%;height:6px;top:16%;right:auto}.pick-preview[data-group=rows] i[data-v-5dbffad2]:nth-child(2){top:42%}.pick-preview[data-group=rows] i[data-v-5dbffad2]:nth-child(3){top:62%}.pick-preview[data-group=cta] i[data-v-5dbffad2]:first-child{height:6px;top:20%;left:30%;right:30%}.pick-preview[data-group=cta] i[data-v-5dbffad2]:nth-child(2){height:4px;top:44%;left:24%;right:24%}.pick-preview[data-group=cta] i[data-v-5dbffad2]: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-5dbffad2]:first-child{width:55%;height:30%;top:14%;left:6%}.pick-preview[data-group=compose] i[data-v-5dbffad2]:nth-child(2){width:30%;height:30%;top:14%;right:6%}.pick-preview[data-group=compose] i[data-v-5dbffad2]:nth-child(3){width:30%;height:30%;bottom:14%;left:6%}.pick-preview[data-group=compose] i[data-v-5dbffad2]:nth-child(4){width:55%;height:30%;bottom:14%;right:6%}.pick-element-groups[data-v-5dbffad2]{flex-direction:column;gap:12px;display:flex}.pick-group-label[data-v-5dbffad2]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.pick-element-grid[data-v-5dbffad2]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.pick-element[data-v-5dbffad2]{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-5dbffad2]:hover{border-color:var(--accent-color);color:var(--accent-color)}.pick-card[data-v-5dbffad2]{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-5dbffad2]:hover{border-color:var(--accent-color)}.pick-icon[data-v-5dbffad2]{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-5dbffad2]{color:var(--text-primary);font-size:14px;font-weight:600}.pick-desc[data-v-5dbffad2]{color:var(--text-secondary);font-size:12px;line-height:1.5}.modal-overlay[data-v-5dbffad2]{z-index:1220;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-5dbffad2]{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-5dbffad2]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-5dbffad2],.modal-header h3[data-v-5dbffad2]{align-items:center;display:flex}.modal-header h3[data-v-5dbffad2]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-5dbffad2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-body[data-v-5dbffad2]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-5dbffad2]{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-5dbffad2]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-5dbffad2]{width:84px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row--top[data-v-5dbffad2]{align-items:flex-start}.form-row--top>label[data-v-5dbffad2]{padding-top:7px}.form-input[data-v-5dbffad2]{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-5dbffad2]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-5dbffad2]{resize:vertical;line-height:1.6}.checkbox-label[data-v-5dbffad2]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.form-hint[data-v-5dbffad2]{color:var(--text-tertiary);margin-top:6px;font-size:12px}.form-hint--indent[data-v-5dbffad2]{margin:-8px 0 14px 96px}.btn[data-v-5dbffad2]{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-5dbffad2]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn-primary[data-v-5dbffad2]{background:var(--accent-color);color:#fff}.spin[data-v-5dbffad2]{animation:1s linear infinite site-bar-spin-5dbffad2}@keyframes site-bar-spin-5dbffad2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:1100px){.bar-path[data-v-5dbffad2],.bar-title[data-v-5dbffad2]{display:none}}.tree-panel[data-v-0040c43c]{flex-direction:column;gap:2px;display:flex}.tree-row[data-v-0040c43c]{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-0040c43c]:hover{background:var(--bg-light)}.tree-row.selected[data-v-0040c43c]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.tree-row[draggable=true][data-v-0040c43c]{cursor:grab}.tree-row.drop-before[data-v-0040c43c]{box-shadow:inset 0 2px 0 var(--accent-color)}.tree-row.drop-after[data-v-0040c43c]{box-shadow:inset 0 -2px 0 var(--accent-color)}.tree-row.drop-inside[data-v-0040c43c]{outline:2px dashed var(--accent-color);outline-offset:-2px;background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.caret[data-v-0040c43c]{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-0040c43c]{cursor:default}.row-icon[data-v-0040c43c]{color:var(--text-secondary);flex-shrink:0}.row-name[data-v-0040c43c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.row-type[data-v-0040c43c]{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.row-tools[data-v-0040c43c]{flex-shrink:0;align-items:center;gap:3px;display:none}.icon-btn[data-v-0040c43c],.tree-row.selected .row-tools[data-v-0040c43c],.tree-row:hover .row-tools[data-v-0040c43c]{display:inline-flex}.icon-btn[data-v-0040c43c]{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-0040c43c]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.icon-btn[data-v-0040c43c]:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger[data-v-0040c43c]:hover{color:#dc2626;border-color:#dc2626}.add-select[data-v-0040c43c]{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-0040c43c]{text-align:center;color:var(--text-tertiary);padding:24px 8px;font-size:12px}.form-row[data-v-9aac65a4]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-9aac65a4]:first-child{width:96px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row--top[data-v-9aac65a4]{align-items:flex-start}.form-row--top>label[data-v-9aac65a4]:first-child{padding-top:7px}.form-input[data-v-9aac65a4]{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-9aac65a4]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-9aac65a4]{resize:vertical;line-height:1.6}.num-input[data-v-9aac65a4]{max-width:140px}.checkbox-label[data-v-9aac65a4]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.color-row[data-v-9aac65a4]{flex:1;align-items:center;gap:8px;display:flex}.color-pick[data-v-9aac65a4]{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-9aac65a4]{flex:1;align-items:center;gap:8px;display:flex}.image-thumb[data-v-9aac65a4]{-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-9aac65a4]{cursor:pointer;flex-shrink:0}.upload-input[data-v-9aac65a4]{display:none}.help-icon[data-v-9aac65a4]{color:var(--text-tertiary);cursor:help;flex-shrink:0}.icon-preview[data-v-9aac65a4]{color:var(--accent-color);flex-shrink:0}.field-col[data-v-9aac65a4]{flex:1;min-width:0}.icon-picker[data-v-9aac65a4]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-top:8px;padding:10px}.icon-search[data-v-9aac65a4]{max-width:260px;margin-bottom:8px}.icon-grid[data-v-9aac65a4]{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;max-height:220px;display:grid;overflow-y:auto}.icon-cell[data-v-9aac65a4]{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-9aac65a4]:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--bg-light)}.icon-empty[data-v-9aac65a4]{color:var(--text-tertiary);padding:8px 0;font-size:12px}.btn[data-v-9aac65a4]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;display:inline-flex}.btn-sm[data-v-9aac65a4]{padding:6px 12px}.btn-plain[data-v-9aac65a4]{border-color:var(--border-color);color:var(--text-primary)}.btn-plain[data-v-9aac65a4],.icon-btn[data-v-9aac65a4]{background:var(--bg-card)}.icon-btn[data-v-9aac65a4]{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-9aac65a4]:hover{border-color:var(--accent-color);color:var(--accent-color)}.form-help[data-v-9aac65a4]{color:var(--text-tertiary);margin-top:-6px;margin-bottom:12px;font-size:12px;line-height:1.5}.drawer-mask[data-v-60064fa0]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.drawer[data-v-60064fa0]{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-60064fa0]{border-radius:14px;width:auto;max-width:none;inset:14px;overflow:hidden;box-shadow:0 24px 60px #00000047}.drawer-header[data-v-60064fa0]{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-60064fa0]{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.drawer-body[data-v-60064fa0]{flex:1;padding:18px 20px;overflow-y:auto}.drawer-footer[data-v-60064fa0]{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-60064fa0]{min-width:0;color:var(--text-tertiary);flex:1;font-size:12px}.image-row[data-v-60064fa0]{align-items:center;gap:8px;display:flex}.image-thumb[data-v-60064fa0]{-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-60064fa0]{cursor:pointer;flex-shrink:0}.script-toggle[data-v-60064fa0]{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-60064fa0]{accent-color:var(--accent-color)}.script-toggle.on[data-v-60064fa0]{color:var(--accent-color);font-weight:600}.tip-block[data-v-60064fa0]{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-60064fa0]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-row>label[data-v-60064fa0]{width:84px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.form-row--top[data-v-60064fa0]{align-items:flex-start}.form-row--top>label[data-v-60064fa0]{padding-top:7px}.form-input[data-v-60064fa0]{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-60064fa0]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-60064fa0]{resize:vertical;line-height:1.6}.measure-row[data-v-60064fa0]{gap:8px;display:flex}.measure-row .form-input[data-v-60064fa0]:not(.measure-unit){max-width:140px}.measure-unit[data-v-60064fa0]{flex:none;width:150px}.field-col[data-v-60064fa0]{flex:1;min-width:0}.checkbox-label[data-v-60064fa0]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.item-card[data-v-60064fa0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:10px;padding:12px}.item-head[data-v-60064fa0]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.item-tools[data-v-60064fa0]{gap:4px;display:flex}.sub-row[data-v-60064fa0]{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.sub-row>label[data-v-60064fa0]{width:64px;color:var(--text-secondary);flex-shrink:0;padding-top:7px;font-size:12px}.btn[data-v-60064fa0]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;font-size:13px;display:inline-flex}.btn[data-v-60064fa0]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-60064fa0]{padding:6px 12px}.btn-primary[data-v-60064fa0]{background:var(--accent-color);color:#fff;padding:8px 16px}.btn-plain[data-v-60064fa0]{border-color:var(--border-color);color:var(--text-primary);padding:8px 16px}.btn-plain[data-v-60064fa0],.icon-btn[data-v-60064fa0]{background:var(--bg-card)}.icon-btn[data-v-60064fa0]{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-60064fa0]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.icon-btn[data-v-60064fa0]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger[data-v-60064fa0]:hover{color:#dc2626;border-color:#dc2626}.ref-box[data-v-60064fa0]{gap:10px}.ref-box[data-v-60064fa0],.ref-trigger[data-v-60064fa0]{align-items:center;display:flex}.ref-trigger[data-v-60064fa0]{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-60064fa0]{border-style:solid}.ref-preview[data-v-60064fa0]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.upload-input[data-v-60064fa0]{display:none}.html-bar[data-v-60064fa0]{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-60064fa0]{flex:1;min-width:160px;max-width:320px}.html-ai[data-v-60064fa0]{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-60064fa0]{flex-shrink:0;align-items:center;gap:10px;padding:10px 20px 0;display:flex}.html-tab[data-v-60064fa0]{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-60064fa0],.html-tab[data-v-60064fa0]:hover{color:var(--accent-color)}.html-tab.active[data-v-60064fa0]{border-bottom-color:var(--accent-color);font-weight:600}.html-tabs-tools[data-v-60064fa0]{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.html-panes[data-v-60064fa0]{padding:10px 20px 12px}.html-pane[data-v-60064fa0],.html-panes[data-v-60064fa0]{flex-direction:column;flex:1;min-height:0;display:flex}.pane-hint[data-v-60064fa0]{color:var(--text-tertiary);font-size:12px}.pane-fill[data-v-60064fa0]{flex:1;min-height:0}.device-switch[data-v-60064fa0]{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-60064fa0]{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-60064fa0]:hover{color:var(--accent-color)}.device-switch button.active[data-v-60064fa0]{color:var(--accent-color);background:var(--bg-card);box-shadow:0 1px 3px #00000014}.preview-stage[data-v-60064fa0]{background:var(--bg-light);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.html-preview[data-v-60064fa0]{border:1px solid var(--border-color);transform-origin:50%;background:#fff;border-radius:8px;flex-shrink:0}.preview-empty[data-v-60064fa0]{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-60064fa0]{animation:1s linear infinite site-drawer-spin-60064fa0}@keyframes site-drawer-spin-60064fa0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.banner-set-row[data-v-60064fa0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.banner-set-select[data-v-60064fa0]{flex:1;min-width:0}.set-name-input[data-v-60064fa0]{flex-shrink:0;width:150px}.form-help[data-v-60064fa0]{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.5}.cfg-tabs[data-v-60064fa0]{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;padding:10px 20px 0;display:flex}.ai-box[data-v-60064fa0]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;margin-bottom:14px;padding:10px 12px}.ai-head[data-v-60064fa0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-hint[data-v-60064fa0]{color:var(--text-tertiary);font-size:12px}.cfg-tabs button[data-v-60064fa0]{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-60064fa0],.cfg-tabs button[data-v-60064fa0]:hover:not(:disabled){color:var(--accent-color)}.cfg-tabs button.active[data-v-60064fa0]{border-bottom-color:var(--accent-color);font-weight:600}.cfg-tabs button[data-v-60064fa0]:disabled{opacity:.45;cursor:not-allowed}.agent-mask[data-v-5d7fc8fd]{z-index:1180;background:#0f172a59;position:fixed;inset:0}.agent-panel[data-v-5d7fc8fd]{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-5d7fc8fd]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 20px}.agent-header[data-v-5d7fc8fd],.agent-header h3[data-v-5d7fc8fd]{align-items:center;display:flex}.agent-header h3[data-v-5d7fc8fd]{gap:8px;margin:0;font-size:16px}.agent-tip[data-v-5d7fc8fd]{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-5d7fc8fd]{flex:1;padding:16px 20px;overflow-y:auto}.agent-empty[data-v-5d7fc8fd]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.agent-empty p[data-v-5d7fc8fd]{margin:0 0 4px}.agent-empty p[data-v-5d7fc8fd],.hint-chip[data-v-5d7fc8fd]{color:var(--text-secondary);font-size:12px}.hint-chip[data-v-5d7fc8fd]{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:999px;padding:7px 12px}.hint-chip[data-v-5d7fc8fd]:hover{border-color:var(--accent-color);color:var(--accent-color)}.msg[data-v-5d7fc8fd]{margin-bottom:16px}.msg-role[data-v-5d7fc8fd]{color:var(--text-tertiary);margin-bottom:5px;font-size:12px;font-weight:600}.msg.user .msg-text[data-v-5d7fc8fd]{color:#fff;background:var(--accent-color)}.msg.assistant .msg-text[data-v-5d7fc8fd],.msg.user .msg-text[data-v-5d7fc8fd]{white-space:pre-wrap;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.65}.msg.assistant .msg-text[data-v-5d7fc8fd]{color:var(--text-primary);background:var(--bg-light)}.msg-text.typing[data-v-5d7fc8fd]{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.ops[data-v-5d7fc8fd]{border:1px solid var(--border-color);border-radius:10px;margin-top:8px;overflow:hidden}.ops-head[data-v-5d7fc8fd]{color:var(--text-secondary);background:var(--bg-light)}.op-item[data-v-5d7fc8fd],.ops-head[data-v-5d7fc8fd]{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.op-item[data-v-5d7fc8fd]{border-top:1px solid var(--border-color);color:var(--text-primary)}.op-desc[data-v-5d7fc8fd]{line-height:1.5}.link-like[data-v-5d7fc8fd]{color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px}.agent-footer[data-v-5d7fc8fd]{border-top:1px solid var(--border-color);flex-shrink:0;padding:12px 20px 16px}.ai-bar[data-v-5d7fc8fd]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.thinking[data-v-5d7fc8fd]{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-5d7fc8fd]{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-5d7fc8fd]:focus{border-color:var(--accent-color);outline:none}.agent-actions[data-v-5d7fc8fd]{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.char-tip[data-v-5d7fc8fd]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.btn[data-v-5d7fc8fd]{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-5d7fc8fd]:disabled{opacity:.55;cursor:not-allowed}.btn-xs[data-v-5d7fc8fd]{padding:4px 10px;font-size:12px}.btn-primary[data-v-5d7fc8fd]{background:var(--accent-color);color:#fff}.icon-btn[data-v-5d7fc8fd]{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-5d7fc8fd]:hover{background:var(--bg-light)}.spin[data-v-5d7fc8fd]{animation:1s linear infinite site-agent-spin-5d7fc8fd}@keyframes site-agent-spin-5d7fc8fd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.front-site-tools[data-v-cfc81193]{z-index:1140;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.front-site-switch[data-v-cfc81193]{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-cfc81193]{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-cfc81193]{color:#1f2937}.edit-entry[data-v-cfc81193]{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-cfc81193]:hover:not(:disabled){filter:brightness(.94)}.edit-entry[data-v-cfc81193]:disabled{opacity:.7;cursor:wait}.spin[data-v-cfc81193]{animation:1s linear infinite site-entry-spin-cfc81193}@keyframes site-entry-spin-cfc81193{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.banner-ed-root[data-v-0584ec28]{--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-0584ec28]{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-0584ec28]{gap:6px;font-size:14px;font-weight:600}.banner-ed-setinput[data-v-0584ec28],.banner-ed-site[data-v-0584ec28],.banner-ed-title[data-v-0584ec28],.be-btn[data-v-0584ec28]{align-items:center;display:inline-flex}.banner-ed-site[data-v-0584ec28]{background:#508bfe40;border-radius:999px;gap:4px;padding:3px 10px;font-size:12px}.banner-ed-set[data-v-0584ec28]{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-0584ec28]{color:#0f172a}.banner-ed-tag[data-v-0584ec28]{color:#e2e8f0;background:#94a3b840;border-radius:999px;padding:3px 10px;font-size:12px}.banner-ed-tag.is-on[data-v-0584ec28]{color:#bbf7d0;background:#22c55e40}.banner-ed-hint[data-v-0584ec28]{color:#ffffffa6;font-size:12px}.banner-ed-spacer[data-v-0584ec28]{flex:1}.banner-ed-setinput[data-v-0584ec28]{gap:6px}.be-input[data-v-0584ec28]{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-0584ec28]:focus{border-color:#3b82f6;outline:none}.be-btn[data-v-0584ec28]{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-0584ec28]:disabled{opacity:.5;cursor:not-allowed}.be-btn--primary[data-v-0584ec28]{color:#fff;background:#3b82f6}.be-btn--done[data-v-0584ec28]:hover,.be-btn--primary[data-v-0584ec28]:hover:not(:disabled){filter:brightness(.94)}.be-btn--plain[data-v-0584ec28]{color:#fff;background:#ffffff1a;border-color:#ffffff40}.be-btn--plain[data-v-0584ec28]:hover:not(:disabled){background:#fff3}.be-btn--danger[data-v-0584ec28]{color:#fca5a5}.be-btn--done[data-v-0584ec28]{color:#fff;background:#22c55e;padding:7px 16px;font-weight:600}.banner-ed-panel[data-v-0584ec28]{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-0584ec28]{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-0584ec28]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.be-empty[data-v-0584ec28]{text-align:center;color:var(--text-tertiary);padding:40px 16px;font-size:13px}.be-list[data-v-0584ec28]{flex:1;overflow-y:auto}.be-item[data-v-0584ec28]{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-0584ec28]:hover{background:var(--bg-light)}.be-item.is-hidden .be-item-info[data-v-0584ec28],.be-item.is-hidden .be-item-thumb[data-v-0584ec28]{opacity:.55}.be-item-order[data-v-0584ec28]{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.be-sort[data-v-0584ec28]{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-0584ec28]:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.be-sort[data-v-0584ec28]:disabled{opacity:.4;cursor:not-allowed}.be-item-thumb[data-v-0584ec28]{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-0584ec28]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.be-thumb-html[data-v-0584ec28]{color:#7c3aed;font-size:12px;font-weight:700}.be-item-info[data-v-0584ec28]{flex:1;min-width:0}.be-item-title[data-v-0584ec28]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.be-item-link[data-v-0584ec28],.be-item-title[data-v-0584ec28]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.be-item-link[data-v-0584ec28]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.be-badge[data-v-0584ec28]{border-radius:999px;flex-shrink:0;padding:0 7px;font-size:10px;font-weight:500;display:inline-block}.be-badge.is-img[data-v-0584ec28]{color:#7c3aed;background:#ede9fe}.be-badge.is-html[data-v-0584ec28]{color:#2563eb;background:#dbeafe}.be-badge.is-off[data-v-0584ec28]{color:#64748b;background:#f1f5f9}.be-item-actions[data-v-0584ec28]{flex-shrink:0;align-items:center;gap:2px;display:flex}.be-icon[data-v-0584ec28]{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-0584ec28]:hover{background:var(--bg-light);color:#3b82f6}.be-icon--danger[data-v-0584ec28]:hover{color:#dc2626}.be-form[data-v-0584ec28]{flex-direction:column;flex:1;min-height:0;display:flex}.be-form-head[data-v-0584ec28]{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-0584ec28]{flex:1;padding:14px;overflow-y:auto}.be-form-foot[data-v-0584ec28]{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-0584ec28]{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.be-form-foot .be-btn--primary[data-v-0584ec28]{padding:7px 18px}@media (max-width:640px){.banner-ed-hint[data-v-0584ec28]{display:none}.banner-ed-panel[data-v-0584ec28]{width:auto;left:8px;right:8px}}.site-custom-page[data-v-a08e98e9]{min-height:100vh}.custom-main[data-v-a08e98e9]{padding-top:58px}.custom-main.has-draft-bar[data-v-a08e98e9]{padding-top:96px}.draft-bar[data-v-a08e98e9]{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-a08e98e9]{color:#a16207}.empty-page[data-v-a08e98e9]{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-a08e98e9]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.empty-missing[data-v-a08e98e9]{text-align:center;gap:10px;padding:140px 20px}.missing-tip[data-v-a08e98e9]{max-width:460px;color:var(--text-secondary,#64748b);font-size:13px;line-height:1.7}.btn-create-page[data-v-a08e98e9]{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-a08e98e9]:hover{filter:brightness(.94)}.btn-create-page[data-v-a08e98e9]:disabled{opacity:.6;cursor:default}@media (max-width:768px){.custom-main[data-v-a08e98e9]{padding-top:56px}}@keyframes fadeIn-789204a6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-789204a6]{animation:.3s ease-out forwards fadeIn-789204a6}.markdown-body[data-v-789204a6] h1,.markdown-body[data-v-789204a6] h2,.markdown-body[data-v-789204a6] h3,.markdown-body[data-v-789204a6] h4,.markdown-body[data-v-789204a6] h5,.markdown-body[data-v-789204a6] h6{color:#fff;margin:1em 0 .5em;font-weight:600;line-height:1.3}.markdown-body[data-v-789204a6] h1{font-size:1.5em}.markdown-body[data-v-789204a6] h2{font-size:1.3em}.markdown-body[data-v-789204a6] h3{font-size:1.15em}.markdown-body[data-v-789204a6] h4{font-size:1.05em}.markdown-body[data-v-789204a6] h5,.markdown-body[data-v-789204a6] h6{font-size:1em}.markdown-body[data-v-789204a6] p{margin:.5em 0;line-height:1.7}.markdown-body[data-v-789204a6] ol,.markdown-body[data-v-789204a6] ul{margin:.5em 0;padding-left:1.5em}.markdown-body[data-v-789204a6] li{margin:.2em 0;line-height:1.7}.markdown-body[data-v-789204a6] ul{list-style:outside}.markdown-body[data-v-789204a6] ol{list-style:decimal}.markdown-body[data-v-789204a6] li>ol,.markdown-body[data-v-789204a6] li>ul{margin:.2em 0}.markdown-body[data-v-789204a6] 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-789204a6] blockquote p{margin:.2em 0}.markdown-body[data-v-789204a6] a{color:#818cf8;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.markdown-body[data-v-789204a6] a:hover{color:#a5b4fc}.markdown-body[data-v-789204a6] 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-789204a6] 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-789204a6] pre code{color:#e5e7eb;border-radius:0;padding:0;font-size:.9em;background:0 0!important}.markdown-body[data-v-789204a6] table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.95em}.markdown-body[data-v-789204a6] td,.markdown-body[data-v-789204a6] th{text-align:left;border:1px solid #ffffff26;padding:6px 10px}.markdown-body[data-v-789204a6] th{color:#fff;background:#ffffff14;font-weight:600}.markdown-body[data-v-789204a6] tr:nth-child(2n) td{background:#ffffff08}.markdown-body[data-v-789204a6] hr{border:none;border-top:1px solid #ffffff1a;margin:1em 0}.markdown-body[data-v-789204a6] strong{color:#a5b4fc;font-weight:600}.markdown-body[data-v-789204a6] em{color:#fbbf24;font-style:italic}.markdown-body[data-v-789204a6] del{color:#9ca3af;text-decoration:line-through}.markdown-body[data-v-789204a6] img{border-radius:6px;max-width:100%;margin:.5em 0}.markdown-body[data-v-789204a6] input[type=checkbox]{margin-right:.4em}.markdown-body[data-v-789204a6] .hljs-keyword,.markdown-body[data-v-789204a6] .hljs-tag{color:#c084fc}.markdown-body[data-v-789204a6] .hljs-attr,.markdown-body[data-v-789204a6] .hljs-string{color:#86efac}.markdown-body[data-v-789204a6] .hljs-literal,.markdown-body[data-v-789204a6] .hljs-number{color:#fdba74}.markdown-body[data-v-789204a6] .hljs-comment{color:#6b7280;font-style:italic}.markdown-body[data-v-789204a6] .hljs-function,.markdown-body[data-v-789204a6] .hljs-title{color:#60a5fa}.markdown-body[data-v-789204a6] .hljs-name,.markdown-body[data-v-789204a6] .hljs-variable{color:#f9a8d4}.markdown-body[data-v-789204a6] .hljs-built_in{color:#fde68a}.markdown-body[data-v-789204a6] .hljs-bullet,.markdown-body[data-v-789204a6] .hljs-symbol{color:#fcd34d}.error-container[data-v-b327ac82],.loading-container[data-v-b327ac82]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.loading-spinner[data-v-b327ac82]{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-b327ac82}@keyframes spin-b327ac82{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-container p[data-v-b327ac82]{color:var(--text-danger);margin-bottom:16px}.back-link[data-v-b327ac82]{color:var(--accent-color);text-decoration:none}.back-link[data-v-b327ac82]:hover{text-decoration:underline}.detail-section[data-v-b327ac82]{padding:32px 0 64px}.detail-layout[data-v-b327ac82]{grid-template-columns:240px 1fr;align-items:start;gap:24px;max-width:1120px;margin:0 auto;display:grid}.version-sidebar[data-v-b327ac82]{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-b327ac82]{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-b327ac82]{flex-direction:column;gap:2px;display:flex}.version-item[data-v-b327ac82]{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-b327ac82]:hover{background:#508bfe14}.version-item.active[data-v-b327ac82]{background:#508bfe1f}.vi-version[data-v-b327ac82]{color:var(--text-primary);font-size:14px;font-weight:600}.version-item.active .vi-version[data-v-b327ac82]{color:var(--accent-color)}.vi-date[data-v-b327ac82]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.detail-main[data-v-b327ac82],.dl-main[data-v-b327ac82]{min-width:0}.detail-card[data-v-b327ac82]{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-b327ac82]{text-align:center;padding:60px 0}.not-found p[data-v-b327ac82]{color:var(--text-secondary);margin-bottom:16px}.downloads-block[data-v-b327ac82]{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:20px}.downloads-title[data-v-b327ac82]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:14px;font-size:16px;display:flex}.downloads-list[data-v-b327ac82]{flex-direction:column;gap:10px;display:flex}.dl-btn[data-v-b327ac82]{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-b327ac82]:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 6px 16px #508bfe40}.dl-icon[data-v-b327ac82]{color:var(--accent-color);flex-shrink:0}.dl-btn:hover .dl-icon[data-v-b327ac82],.dl-btn:hover .dl-platform[data-v-b327ac82],.dl-btn:hover .dl-sub[data-v-b327ac82]{color:#fff}.dl-main[data-v-b327ac82]{flex-direction:column;gap:2px;display:flex}.dl-platform[data-v-b327ac82]{color:var(--text-primary);font-size:14px;font-weight:600}.dl-sub[data-v-b327ac82]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dl-sep[data-v-b327ac82]{opacity:.5;margin:0 4px}.detail-article[data-v-b327ac82]{color:var(--text-primary);font-size:15px;line-height:1.8}.detail-article[data-v-b327ac82] h1{border-bottom:1px solid var(--border-color);margin:.8em 0 .6em;padding-bottom:.35em;font-size:1.5em}.detail-article[data-v-b327ac82] h2{border-left:3px solid var(--accent-color);margin:1.1em 0 .5em;padding-left:.6em;font-size:1.25em}.detail-article[data-v-b327ac82] h3,.detail-article[data-v-b327ac82] h4{margin:1em 0 .4em;font-size:1.1em}.detail-article[data-v-b327ac82] p{margin:.6em 0}.detail-article[data-v-b327ac82] ol,.detail-article[data-v-b327ac82] ul{margin:.5em 0;padding-left:1.6em}.detail-article[data-v-b327ac82] li{margin:.25em 0;line-height:1.8}.detail-article[data-v-b327ac82] strong{font-weight:600}.detail-article[data-v-b327ac82] a{color:var(--accent-color)}.detail-article[data-v-b327ac82] blockquote{background:#508bfe0f;border-left:3px solid #508bfe66;border-radius:0 8px 8px 0;margin:.8em 0;padding:.5em 1em}.detail-article[data-v-b327ac82] code{background:var(--bg-light);border-radius:4px;padding:.15em .4em;font-family:Consolas,Menlo,monospace;font-size:.9em}.detail-article[data-v-b327ac82] pre.md-code-block{background:#1e1e2e;border-radius:10px;margin:.8em 0;padding:14px 16px;overflow-x:auto}.detail-article[data-v-b327ac82] pre.md-code-block code{color:#e4e4e7;background:0 0;padding:0}.detail-article[data-v-b327ac82] table{border-collapse:collapse;width:100%;margin:.8em 0}.detail-article[data-v-b327ac82] td,.detail-article[data-v-b327ac82] th{border:1px solid var(--border-color);padding:8px 12px}@media (max-width:768px){.detail-layout[data-v-b327ac82]{grid-template-columns:1fr;gap:16px}.version-sidebar[data-v-b327ac82]{max-height:none;position:static}.version-list[data-v-b327ac82]{flex-direction:row;padding-bottom:4px;overflow-x:auto}.version-item[data-v-b327ac82]{flex-shrink:0}}@media (max-width:640px){.detail-card[data-v-b327ac82]{padding:20px}}.feature-map[data-v-484b7b4f]{padding:.5rem 0}.page-title[data-v-484b7b4f]{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.1rem;font-weight:700}.section-title[data-v-484b7b4f]{color:#f59e0b;align-items:center;gap:8px;display:flex}.favorite-grid[data-v-484b7b4f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.favorite-card[data-v-484b7b4f]{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-484b7b4f]{position:absolute;top:8px;left:8px}.favorite-card[data-v-484b7b4f]:hover{border-color:#f59e0b;transform:translateY(-3px);box-shadow:0 6px 20px #f59e0b33}.favorite-label[data-v-484b7b4f]{color:#92400e;text-align:center;font-size:.95rem;font-weight:700}.favorite-card .star-btn[data-v-484b7b4f]{position:absolute;top:6px;right:6px}.category-masonry[data-v-484b7b4f]{-moz-columns:320px;columns:320px;-moz-column-gap:1rem;column-gap:1rem}.category-card[data-v-484b7b4f]{-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-484b7b4f]:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--accent-color) 22%,transparent)}.category-header[data-v-484b7b4f]{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-484b7b4f]:hover{color:var(--accent-color)}.category-label[data-v-484b7b4f]{font-size:.95rem;font-weight:700}.category-total[data-v-484b7b4f]{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-484b7b4f]{margin-top:.55rem}.menu-group-label[data-v-484b7b4f]{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-484b7b4f]{flex-direction:column;gap:2px;display:flex}.group-items.cols-2[data-v-484b7b4f]{grid-template-columns:1fr 1fr;gap:2px 6px;display:grid}.feature-item[data-v-484b7b4f]{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-484b7b4f]:hover{box-shadow:none;background:var(--admin-fill,var(--bg-light));color:var(--text-primary);transform:none}.feature-item .star-btn[data-v-484b7b4f]{opacity:0;margin-left:auto}:is(.feature-item .star-btn.starred[data-v-484b7b4f],.feature-item .star-btn[data-v-484b7b4f]:focus-visible,.feature-item:hover .star-btn[data-v-484b7b4f]){opacity:1}.star-btn[data-v-484b7b4f]{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-484b7b4f]:hover{color:#f59e0b;background:#f59e0b1a}.star-btn.starred[data-v-484b7b4f]{color:#f59e0b}.feature-count[data-v-484b7b4f]{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-484b7b4f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.articles-page[data-v-aeef7440]{background:var(--bg-dark);min-height:70vh;color:var(--text-primary);padding:100px 1rem 9rem}.page-container[data-v-aeef7440]{max-width:1200px;margin:0 auto}.breadcrumb[data-v-aeef7440]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.crumb-link[data-v-aeef7440]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.crumb-link[data-v-aeef7440]:hover{color:var(--accent-color)}.crumb-sep[data-v-aeef7440]{color:var(--border-color)}.crumb-current[data-v-aeef7440]{color:var(--text-primary)}.page-title-wrap[data-v-aeef7440]{margin-bottom:28px}.page-title[data-v-aeef7440]{margin:0 0 8px;font-size:1.8rem;font-weight:700}.page-desc[data-v-aeef7440]{margin:0;font-size:15px}.page-desc[data-v-aeef7440],.state-box[data-v-aeef7440]{color:var(--text-secondary)}.state-box[data-v-aeef7440]{flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.spinner[data-v-aeef7440]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-aeef7440}@keyframes spin-aeef7440{to{transform:rotate(1turn)}}.article-columns[data-v-aeef7440]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.article-col[data-v-aeef7440]{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-aeef7440]:hover{border-color:#508bfe59}.article-col-title[data-v-aeef7440]{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-aeef7440]{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:400}.article-list[data-v-aeef7440]{margin:0;padding:0;list-style:none}.article-item[data-v-aeef7440]{border-bottom:1px dashed var(--border-color)}.article-item[data-v-aeef7440]:last-child{border-bottom:none}.article-link[data-v-aeef7440]{color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.article-thumb[data-v-aeef7440]{border-radius:6px;flex-shrink:0;width:56px;height:40px;overflow:hidden}.article-thumb img[data-v-aeef7440]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.article-index[data-v-aeef7440]{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-aeef7440]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.article-text[data-v-aeef7440]{flex:1;min-width:0}.article-title[data-v-aeef7440]{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-aeef7440]{color:var(--accent-color)}.article-date[data-v-aeef7440]{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-aeef7440]{align-items:center;gap:4px;font-size:11px;display:inline-flex}@media (max-width:900px){.article-columns[data-v-aeef7440]{grid-template-columns:1fr}}@media (max-width:640px){.article-item[data-v-aeef7440]{padding:0}.article-thumb[data-v-aeef7440]{width:48px;height:34px}}.client-page[data-v-77aa429d]{background:var(--bg-light);height:100vh;padding:32px 16px 48px}.client-page[data-v-77aa429d]:has(.client-home){padding-top:16px}.client-page[data-v-77aa429d]: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-77aa429d]{margin:0 auto}.login-wrapper[data-v-77aa429d]{justify-content:center;align-items:stretch;gap:0;max-width:860px;min-height:480px;margin:0 auto;display:flex}.login-hero[data-v-77aa429d]{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-77aa429d]{text-align:left}.login-hero-logo[data-v-77aa429d]{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-77aa429d]:has(.login-hero-logo-img){background:0 0;border-radius:0;width:auto;height:auto}.login-hero-logo-img[data-v-77aa429d]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;max-height:56px;display:block}.login-hero-brand h1[data-v-77aa429d]{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:700;line-height:1.3}.login-hero-desc[data-v-77aa429d]{opacity:.85;margin:0;font-size:.85rem;line-height:1.5}.login-hero-features[data-v-77aa429d]{flex-direction:column;gap:18px;margin:20px 0;display:flex}.login-hero-feature[data-v-77aa429d]{text-align:left;align-items:flex-start;gap:12px;display:flex}.login-hero-icon[data-v-77aa429d]{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-77aa429d]{margin-bottom:2px;font-size:.9rem;font-weight:600;display:block}.login-hero-feature span[data-v-77aa429d]:last-child{opacity:.8;font-size:.78rem;line-height:1.4}.login-hero-footer[data-v-77aa429d]{text-align:left}.login-hero-home[data-v-77aa429d]{color:#ffffffbf;font-size:.8rem;text-decoration:none;transition:color .2s}.login-hero-home[data-v-77aa429d]:hover{color:#fff}.login-hero-cta[data-v-77aa429d]{-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-77aa429d]{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-77aa429d]{flex:1;min-width:0}.login-hero-cta-text strong[data-v-77aa429d]{margin-bottom:1px;font-size:.85rem;font-weight:600;display:block}.login-hero-cta-text span[data-v-77aa429d]{opacity:.75;font-size:.72rem;line-height:1.4;display:block}.login-hero-cta-btn[data-v-77aa429d]{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-77aa429d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.client-card[data-v-77aa429d]{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-77aa429d],.client-logo[data-v-77aa429d]{justify-content:center;display:flex}.client-logo[data-v-77aa429d]{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-77aa429d]:has(.client-logo-img){background:0 0;border-radius:0;width:auto;height:auto}.client-logo-img[data-v-77aa429d]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:140px;max-height:48px;display:block}.client-card h2[data-v-77aa429d]{color:var(--text-primary);margin:0 0 8px;font-size:1.3rem}.client-sub[data-v-77aa429d]{color:var(--text-secondary);margin:0 0 24px;font-size:.85rem;line-height:1.6}.client-warn[data-v-77aa429d]{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-77aa429d],.client-warn[data-v-77aa429d]{text-align:left;border-radius:10px}.client-account[data-v-77aa429d]{border:1px solid var(--border-color);background:var(--bg-light);margin:0 0 12px;padding:10px 14px}.client-account-row[data-v-77aa429d]{justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;line-height:1.95;display:flex}.client-account-row span[data-v-77aa429d]{color:var(--text-tertiary);flex:none}.client-account-row strong[data-v-77aa429d]{color:var(--text-primary);text-align:right;word-break:break-all;font-weight:600}.client-input[data-v-77aa429d]{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-77aa429d]:focus{border-color:var(--accent-color)}.client-error[data-v-77aa429d]{color:#ef4444}.client-error[data-v-77aa429d],.client-notice[data-v-77aa429d]{text-align:left;margin:0 0 10px;font-size:.8rem}.client-notice[data-v-77aa429d]{color:#059669}.login-extra[data-v-77aa429d]{text-align:right;margin-top:12px}.login-hint[data-v-77aa429d]{color:var(--text-tertiary);font-size:.75rem}.login-link[data-v-77aa429d]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.login-link[data-v-77aa429d]:hover{text-decoration:underline}.login-link-block[data-v-77aa429d]{align-self:center;margin-top:14px}.login-method[data-v-77aa429d]{gap:8px;margin-bottom:14px;display:flex}.login-method button[data-v-77aa429d]{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-77aa429d]{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-77aa429d]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.captcha-field .client-input[data-v-77aa429d]{flex:1;margin-bottom:0}.captcha-img[data-v-77aa429d]{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-77aa429d]{width:100%;height:100%;display:block}.captcha-loading[data-v-77aa429d]{color:var(--text-tertiary);font-size:.72rem}.client-btn[data-v-77aa429d]{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-77aa429d]:disabled{opacity:.6;cursor:not-allowed}.client-btn[data-v-77aa429d]:hover:not(:disabled){filter:brightness(.92)}.client-home[data-v-77aa429d]{align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto;display:flex;position:relative}.client-main[data-v-77aa429d]{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.client-section[data-v-77aa429d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:18px 20px}.client-section-head[data-v-77aa429d]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.client-section-title[data-v-77aa429d]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.client-section-sub[data-v-77aa429d]{color:var(--text-tertiary);font-size:.75rem}.client-section-more[data-v-77aa429d]{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-77aa429d]:hover{filter:brightness(.9)}.client-todo-list[data-v-77aa429d]{flex-direction:column;gap:10px;display:flex}.client-todo-item[data-v-77aa429d]{background:#f59e0b0f;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-todo-icon[data-v-77aa429d]{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-77aa429d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-todo-info strong[data-v-77aa429d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.client-todo-desc[data-v-77aa429d]{color:#b45309;font-size:.75rem}.client-todo-btn[data-v-77aa429d]{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-77aa429d]:hover,.client-demo-enter[data-v-77aa429d]:hover,.client-todo-btn[data-v-77aa429d]:hover,.invite-card-btn[data-v-77aa429d]:hover:not(:disabled){filter:brightness(.92)}.client-section-head-actions[data-v-77aa429d]{align-items:center;gap:8px;display:flex}.client-cs-btn[data-v-77aa429d]{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-77aa429d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-stat-card[data-v-77aa429d]{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-77aa429d]{color:var(--text-primary);font-size:1.5rem}.client-stat-card span[data-v-77aa429d]{color:var(--text-tertiary);font-size:.75rem}.client-stat-card.blue strong[data-v-77aa429d]{color:#3b82f6}.client-stat-card.amber strong[data-v-77aa429d]{color:#f59e0b}.client-stat-card.green strong[data-v-77aa429d]{color:#10b981}.client-chart-grid[data-v-77aa429d]{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.client-chart-card[data-v-77aa429d]{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;padding:14px}.client-chart-title[data-v-77aa429d]{color:var(--text-primary);margin-bottom:12px;font-size:.82rem;font-weight:600}.client-chart-main[data-v-77aa429d]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.client-ring[data-v-77aa429d]{flex-shrink:0;width:96px;height:96px;position:relative}.client-ring svg[data-v-77aa429d]{width:100%;height:100%}.client-ring-center[data-v-77aa429d]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.client-ring-center strong[data-v-77aa429d]{color:var(--text-primary);font-size:1.2rem}.client-ring-center span[data-v-77aa429d]{color:var(--text-tertiary);font-size:.65rem}.client-dist-legend[data-v-77aa429d]{flex-direction:column;gap:6px;display:flex}.client-dist-legend span[data-v-77aa429d]{color:var(--text-secondary);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.client-dist-legend .dot[data-v-77aa429d]{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.client-dist-bar[data-v-77aa429d]{background:var(--bg-light);border-radius:4px;height:8px;margin-top:12px;display:flex;overflow:hidden}.client-dist-seg[data-v-77aa429d]{height:100%;transition:width .3s}.client-node-nums[data-v-77aa429d]{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-width:200px;display:grid}.client-node-num[data-v-77aa429d]{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-77aa429d]{color:var(--text-primary);font-size:1.05rem}.client-node-num span[data-v-77aa429d]{color:var(--text-tertiary);font-size:.68rem}.client-board-grid[data-v-77aa429d]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.client-activity-list[data-v-77aa429d]{flex-direction:column;display:flex}.client-activity-more[data-v-77aa429d]{text-align:center;margin-top:10px}.client-more-btn[data-v-77aa429d]{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-77aa429d]:hover{border-color:var(--accent-color)}.client-activity-item[data-v-77aa429d]{border-bottom:1px solid var(--border-color);gap:10px;padding:10px 4px;display:flex}.client-activity-item[data-v-77aa429d]:last-child{border-bottom:none}.client-activity-icon[data-v-77aa429d]{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-77aa429d]{background:#667eea}.client-activity-icon.node[data-v-77aa429d]{background:#3b82f6}.client-activity-icon.progress[data-v-77aa429d]{background:#10b981}.client-activity-icon.file[data-v-77aa429d]{background:#f59e0b}.client-activity-icon.accept[data-v-77aa429d]{background:#8b5cf6}.client-activity-info[data-v-77aa429d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-activity-content[data-v-77aa429d]{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.client-activity-content strong[data-v-77aa429d]{color:var(--text-primary)}.client-activity-meta[data-v-77aa429d]{align-items:center;gap:10px;font-size:.72rem;display:flex}.client-activity-project[data-v-77aa429d]{color:var(--accent-color);text-decoration:none}.client-activity-project[data-v-77aa429d]:hover{text-decoration:underline}.client-activity-time[data-v-77aa429d]{color:var(--text-tertiary)}.team-grid[data-v-77aa429d]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.team-card[data-v-77aa429d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;gap:12px;padding:14px}.team-avatar[data-v-77aa429d],.team-card[data-v-77aa429d]{align-items:center;display:flex}.team-avatar[data-v-77aa429d]{color:#fff;justify-content:center;font-size:1rem}.team-avatar[data-v-77aa429d],.team-avatar-img[data-v-77aa429d]{border-radius:50%;flex-shrink:0;width:40px;height:40px}.team-avatar-img[data-v-77aa429d]{overflow:hidden}.team-avatar-img img[data-v-77aa429d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.team-avatar-a[data-v-77aa429d]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.team-avatar-b[data-v-77aa429d]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.team-info[data-v-77aa429d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-name[data-v-77aa429d]{color:var(--text-primary);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.team-me[data-v-77aa429d]{color:#8b5cf6;background:#8b5cf624}.team-internal[data-v-77aa429d],.team-me[data-v-77aa429d]{border-radius:999px;padding:1px 6px;font-size:.65rem}.team-internal[data-v-77aa429d]{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.team-phone[data-v-77aa429d]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.team-role-line[data-v-77aa429d]{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-77aa429d]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.7rem}.team-status.on[data-v-77aa429d]{color:#059669;background:#10b9811f}.team-status.off[data-v-77aa429d]{color:#dc2626;background:#ef44441a}.invite-card[data-v-77aa429d]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;gap:12px;padding:14px 16px}.invite-card[data-v-77aa429d],.invite-card-icon[data-v-77aa429d]{border-radius:10px;align-items:center;display:flex}.invite-card-icon[data-v-77aa429d]{color:#fff;background:#3b82f6;flex-shrink:0;justify-content:center;width:40px;height:40px}.invite-card-info[data-v-77aa429d]{flex:1;min-width:0}.invite-card-label[data-v-77aa429d]{color:var(--text-secondary);margin-bottom:2px;font-size:.78rem}.invite-card-link[data-v-77aa429d]{color:#3b82f6;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.invite-card-btn[data-v-77aa429d]{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-77aa429d]:disabled{opacity:.5;cursor:not-allowed}.invite-tip[data-v-77aa429d]{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-77aa429d]{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-77aa429d]{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-77aa429d]{flex:1;min-width:0}.invite-overview-banner-info strong[data-v-77aa429d]{color:#1e293b;margin-bottom:2px;font-size:.88rem;display:block}.invite-overview-banner-info span[data-v-77aa429d]{color:#64748b;font-size:.78rem;display:block}.invite-overview-banner-btn[data-v-77aa429d]{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-77aa429d]:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.invite-overview-banner-close[data-v-77aa429d]{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-77aa429d]:hover{color:#64748b;background:#0000000d}.invite-team-reminder[data-v-77aa429d]{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-77aa429d]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.invite-team-reminder-btn[data-v-77aa429d]:hover{color:#2563eb}.client-project-card[data-v-77aa429d]{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-77aa429d]:hover,.client-project-card[data-v-77aa429d]:hover{box-shadow:0 6px 18px #0000000f}.client-project-card-head[data-v-77aa429d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-project-card-head strong[data-v-77aa429d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.client-project-badge[data-v-77aa429d]{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-77aa429d]{color:#64748b}.client-project-badge.doing[data-v-77aa429d]{color:#3b82f6;background:#3b82f61f}.client-project-badge.accept[data-v-77aa429d]{color:#f59e0b;background:#f59e0b1f}.client-project-badge.delivered[data-v-77aa429d],.client-project-badge.done[data-v-77aa429d]{color:#10b981;background:#10b9811f}.client-project-badge.closed[data-v-77aa429d]{color:#ef4444;background:#ef44441f}.client-project-meta[data-v-77aa429d]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:.72rem;display:flex}.client-project-meta .mono[data-v-77aa429d]{font-family:monospace}.client-project-bar[data-v-77aa429d]{background:var(--bg-card);border-radius:3px;height:6px;overflow:hidden}.client-project-fill[data-v-77aa429d]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.client-project-foot[data-v-77aa429d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-foot-actions[data-v-77aa429d]{align-items:center;gap:14px;display:inline-flex}.client-project-percent[data-v-77aa429d]{color:var(--text-secondary);font-size:.72rem}.client-demo-card[data-v-77aa429d]{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-77aa429d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-demo-card-head strong[data-v-77aa429d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.client-demo-badge[data-v-77aa429d]{color:#10b981;background:#10b9811f;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem;display:inline-block}.client-demo-date[data-v-77aa429d]{color:var(--text-tertiary);font-size:.72rem}.client-demo-version[data-v-77aa429d]{color:var(--accent-color);background:#508bfe1a}.client-demo-project[data-v-77aa429d],.client-demo-version[data-v-77aa429d]{border-radius:8px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-style:normal;font-weight:600}.client-demo-project[data-v-77aa429d]{color:#d97706;text-overflow:ellipsis;white-space:nowrap;background:#f59e0b1f;max-width:140px;overflow:hidden}.client-demo-visits[data-v-77aa429d]{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-77aa429d]{gap:4px;margin-bottom:5px;font-weight:600}.client-demo-visit[data-v-77aa429d],.client-demo-visits-head[data-v-77aa429d]{color:var(--text-secondary);align-items:center;font-size:.72rem;display:flex}.client-demo-visit[data-v-77aa429d]{justify-content:space-between;gap:8px;padding:2px 0}.client-demo-visit-time[data-v-77aa429d]{font-family:Consolas,Courier New,monospace}.client-demo-visit-dur[data-v-77aa429d]{color:var(--text-tertiary)}.client-demo-enter[data-v-77aa429d]{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-77aa429d]{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-77aa429d]{grid-template-columns:repeat(2,1fr)}.client-chart-grid[data-v-77aa429d]{grid-template-columns:1fr}}.docs-tab-head[data-v-77aa429d]{border-bottom:1px solid var(--border-color);justify-content:flex-start;gap:6px;margin-bottom:14px;padding-bottom:0}.docs-page-tab[data-v-77aa429d]{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-77aa429d],.docs-page-tab[data-v-77aa429d]:hover{color:var(--accent-color)}.docs-page-tab.active[data-v-77aa429d]{border-bottom-color:var(--accent-color);font-weight:600}.docs-res-filter[data-v-77aa429d]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.docs-res-count[data-v-77aa429d]{margin-bottom:10px}.docs-res-count[data-v-77aa429d],.docs-res-filter-btn[data-v-77aa429d]{color:var(--text-secondary);font-size:.78rem}.docs-res-filter-btn[data-v-77aa429d]{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-77aa429d]:hover{border-color:var(--accent-color);color:var(--accent-color)}.docs-res-filter-btn.active[data-v-77aa429d]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.docs-cat[data-v-77aa429d]{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-77aa429d]{color:#d97706;background:#f59e0b1f}.docs-src[data-v-77aa429d]{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-77aa429d]{color:#059669;background:#0596691a}.docs-item-icon.is-demo[data-v-77aa429d]{color:#d97706;background:#f59e0b1f}.docs-list[data-v-77aa429d]{flex-direction:column;gap:8px;display:flex}.docs-item.is-customer-file[data-v-77aa429d]{background:#0596690d;border-color:#05966947;box-shadow:inset 3px 0 #059669}.docs-item.is-customer-file .docs-item-icon[data-v-77aa429d]{color:#059669;background:#0596691a}.docs-item[data-v-77aa429d]{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-77aa429d]:hover{border-color:var(--accent-color)}.docs-item-icon[data-v-77aa429d]{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-77aa429d]{flex:1;min-width:0}.docs-item-title[data-v-77aa429d]{color:var(--text-primary);font-size:.9rem;font-weight:600}.docs-item-meta[data-v-77aa429d]{color:var(--text-tertiary);margin-top:3px;font-size:.72rem}.docs-item-preview[data-v-77aa429d]{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-77aa429d]:hover{color:var(--accent-color);border-color:var(--accent-color)}.modal-container.docs-preview-modal[data-v-77aa429d]{width:calc(min(960px,96vw));max-width:calc(min(960px,96vw));height:calc(min(82vh,880px))}.docs-preview-modal .modal-header h3[data-v-77aa429d]{min-width:0}.docs-preview-name[data-v-77aa429d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs-preview-family[data-v-77aa429d]{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-77aa429d]{flex:none;align-items:center;gap:10px;display:flex}.docs-preview-download[data-v-77aa429d]{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-77aa429d]:hover{text-decoration:underline}.docs-preview-body[data-v-77aa429d]{flex:1;min-height:0;display:flex;overflow:hidden}.docs-preview-body[data-v-77aa429d]>*{flex:1;min-width:0}.docs-item-arrow[data-v-77aa429d]{color:var(--text-tertiary);flex-shrink:0}.docs-type[data-v-77aa429d]{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-77aa429d]{flex-direction:column;gap:8px;display:flex}.docs-cred-item[data-v-77aa429d]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:12px 14px}.docs-cred-name[data-v-77aa429d]{color:var(--text-primary);margin-bottom:6px;font-size:.9rem;font-weight:600}.docs-cred-row[data-v-77aa429d]{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-77aa429d]{align-items:center;gap:6px;display:inline-flex}.docs-cred-toggle[data-v-77aa429d]{padding:2px 10px;font-size:.72rem}.docs-cred-remark[data-v-77aa429d]{color:var(--text-tertiary);margin-top:6px;font-size:.75rem}.tk-detail-head[data-v-77aa429d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tk-detail-title[data-v-77aa429d]{color:var(--text-primary);margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.5}.tk-detail-meta[data-v-77aa429d]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:.78rem;display:flex}.tk-no[data-v-77aa429d]{font-family:monospace}.tk-detail-desc[data-v-77aa429d]{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-77aa429d]{border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.72rem;display:inline-block}.tk-status.pending[data-v-77aa429d]{color:#d97706;background:#f59e0b24}.tk-status.processing[data-v-77aa429d]{color:#3b82f6;background:#3b82f61f}.tk-status.resolved[data-v-77aa429d]{color:#059669;background:#10b9811f}.tk-priority.low[data-v-77aa429d],.tk-status.closed[data-v-77aa429d]{color:#64748b;background:#94a3b826}.tk-priority[data-v-77aa429d]{border-radius:999px;padding:1px 8px;font-size:.72rem}.tk-priority.medium[data-v-77aa429d]{color:#3b82f6;background:#3b82f61f}.tk-priority.high[data-v-77aa429d]{color:#d97706;background:#f59e0b24}.tk-priority.urgent[data-v-77aa429d]{color:#ef4444;background:#ef44441f}.tk-solution[data-v-77aa429d]{background:#8b5cf612;border:1px solid #8b5cf640;border-radius:10px;margin-top:12px;padding:12px 14px}.tk-solution-title[data-v-77aa429d]{color:#8b5cf6;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.tk-solution-content[data-v-77aa429d]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.tk-handler-note[data-v-77aa429d]{background:#10b98112;border:1px solid #10b98140;border-radius:10px;margin-top:12px;padding:12px 14px}.tk-handler-note-title[data-v-77aa429d]{color:#059669;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.tk-handler-note-content[data-v-77aa429d]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7}.tk-chat[data-v-77aa429d]{border-top:1px solid var(--border-color);margin-top:18px;padding-top:16px}.tk-chat-title[data-v-77aa429d]{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-77aa429d]{flex-direction:column;gap:10px;display:flex}.tk-msg[data-v-77aa429d]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:10px;padding:10px 12px}.tk-msg.staff[data-v-77aa429d]{background:#3b82f60f;border-color:#3b82f64d}.tk-msg-head[data-v-77aa429d]{align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.tk-msg-head strong[data-v-77aa429d]{color:var(--text-primary)}.tk-msg-tag[data-v-77aa429d]{color:#3b82f6;background:#3b82f61f;border-radius:999px;padding:1px 8px;font-size:.68rem}.tk-msg.customer .tk-msg-tag[data-v-77aa429d]{color:#8b5cf6;background:#8b5cf61f}.tk-msg-time[data-v-77aa429d]{color:var(--text-tertiary);margin-left:auto}.tk-msg-content[data-v-77aa429d]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.84rem;line-height:1.6}.tk-msg-images[data-v-77aa429d]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tk-msg-img[data-v-77aa429d]{-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-77aa429d]:hover{transform:scale(1.03)}.tk-reply-form[data-v-77aa429d]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tk-reply-input[data-v-77aa429d]{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-77aa429d]:focus{border-color:var(--accent-color);outline:none}.tk-reply-btn[data-v-77aa429d]{width:fit-content;padding:8px 22px}.tk-closed-tip[data-v-77aa429d]{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-77aa429d],.tk-create-head[data-v-77aa429d],.tk-input-tip[data-v-77aa429d]{align-items:center;display:flex}.tk-create-head[data-v-77aa429d]{justify-content:space-between;gap:8px;margin-bottom:12px}.tk-input-tip[data-v-77aa429d]{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-77aa429d]{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-77aa429d]:focus{border-color:var(--accent-color);outline:none}.tk-analyze-btn[data-v-77aa429d]{align-items:center;gap:6px;width:fit-content;margin-top:12px;padding:10px 26px;display:inline-flex}.tk-ai-banner[data-v-77aa429d]{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-77aa429d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tk-form-item.full[data-v-77aa429d]{grid-column:1/-1}.tk-form-label[data-v-77aa429d]{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.tk-form-input[data-v-77aa429d]{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-77aa429d]:focus{border-color:var(--accent-color)}.tk-form-textarea[data-v-77aa429d]{resize:vertical;line-height:1.6}.tk-create-actions[data-v-77aa429d]{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.tk-submit-btn[data-v-77aa429d]{width:fit-content;padding:10px 26px}.tk-list[data-v-77aa429d]{flex-direction:column;gap:8px;display:flex}.tk-item[data-v-77aa429d]{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-77aa429d]:hover{border-color:var(--accent-color)}.tk-item-main[data-v-77aa429d]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tk-item-title[data-v-77aa429d]{align-items:center;gap:10px;display:flex}.tk-item-title strong[data-v-77aa429d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.tk-item-meta[data-v-77aa429d]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.72rem;display:flex}.tk-item-meta .mono[data-v-77aa429d]{font-family:monospace}.tk-item-arrow[data-v-77aa429d]{color:var(--text-tertiary);flex-shrink:0}.tk-status.onhold[data-v-77aa429d]{color:#8b5cf6;background:#8b5cf61f}.tk-hold-section[data-v-77aa429d]{background:#8b5cf60d;border:1px solid #8b5cf64d}.tk-hold-section.urgent[data-v-77aa429d]{background:#ef44440d;border-color:#ef444466}.tk-hold-head[data-v-77aa429d]{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-77aa429d]{color:#ef4444}.tk-hold-head-left[data-v-77aa429d]{align-items:center;gap:8px;display:flex}.tk-hold-count[data-v-77aa429d]{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-77aa429d]{color:#ef4444;background:#ef444424}.tk-hold-urge-flag[data-v-77aa429d]{color:#ef4444;font-size:.74rem;font-weight:600;animation:1.6s ease-in-out infinite hold-flag-blink-77aa429d}@keyframes hold-flag-blink-77aa429d{0%,to{opacity:1}50%{opacity:.5}}.tk-hold-list[data-v-77aa429d]{flex-direction:column;gap:8px;display:flex}.tk-hold-item[data-v-77aa429d]{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-77aa429d]:hover{border-color:#8b5cf6}.tk-hold-item.urged[data-v-77aa429d]{background:#ef44440d;border-color:#ef444473;box-shadow:0 0 0 1px #ef444433}.tk-hold-item-main[data-v-77aa429d]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tk-hold-item-title[data-v-77aa429d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-hold-item-title strong[data-v-77aa429d]{color:var(--text-primary);font-size:.9rem}.tk-hold-urge-badge[data-v-77aa429d]{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-77aa429d]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.72rem;display:flex}.tk-hold-days[data-v-77aa429d]{color:#7c3aed;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tk-hold-urge-btn[data-v-77aa429d]{color:#ef4444;border-color:#ef444459;flex-shrink:0}.tk-hold-urge-btn.done[data-v-77aa429d]{color:var(--text-tertiary);border-color:var(--border-color);opacity:.7;cursor:default}@media (max-width:720px){.tk-form-grid[data-v-77aa429d]{grid-template-columns:1fr}.tk-detail-head[data-v-77aa429d]{align-items:flex-start}}.msg-tabs[data-v-77aa429d]{align-items:center;gap:6px;display:flex}.msg-tab-active[data-v-77aa429d]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.msg-list[data-v-77aa429d]{flex-direction:column;gap:8px;display:flex}.msg-item[data-v-77aa429d]{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-77aa429d]:hover{border-color:var(--accent-color)}.msg-item.unread[data-v-77aa429d]{background:#2563eb0d;border-color:#2563eb47}.msg-item-icon[data-v-77aa429d]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.msg-item-icon.t[data-v-77aa429d]{color:#dc2626;background:#fee2e2}.msg-item-icon.p[data-v-77aa429d]{color:#7c3aed;background:#ede9fe}.msg-item-icon.s[data-v-77aa429d]{color:#16a34a;background:#dcfce7}.msg-item-icon.g[data-v-77aa429d]{color:#0284c7;background:#e0f2fe}.msg-item-main[data-v-77aa429d]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.msg-item-title[data-v-77aa429d]{align-items:center;gap:8px;min-width:0;display:flex}.msg-item-title strong[data-v-77aa429d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.msg-item-dot[data-v-77aa429d]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.msg-item-tag[data-v-77aa429d]{color:var(--accent-color);background:#6366f11a;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.68rem}.msg-item-content[data-v-77aa429d]{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-77aa429d]{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-77aa429d]{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-77aa429d]:hover{background:#6366f12e}.msg-recip-list[data-v-77aa429d]{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-77aa429d]{color:var(--text-tertiary);margin-right:2px;font-size:.7rem}.msg-recip[data-v-77aa429d]{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-77aa429d]{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-77aa429d]{background:#8b5cf6}.msg-recip em[data-v-77aa429d]{color:var(--text-tertiary);background:#64748b1f;border-radius:999px;padding:0 5px;font-size:.65rem;font-style:normal}.msg-recip.s0[data-v-77aa429d]{border-color:#ef444466}.msg-recip.s0 em[data-v-77aa429d]{color:#dc2626;background:#ef44441f}.msg-recip.s1[data-v-77aa429d]{border-color:#16a34a66}.msg-recip.s1 em[data-v-77aa429d]{color:#16a34a;background:#16a34a1f}.msg-recip.s2 em[data-v-77aa429d]{color:var(--text-tertiary);background:#64748b1f}.modal-overlay[data-v-77aa429d]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-77aa429d]{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-77aa429d]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header[data-v-77aa429d],.modal-header h3[data-v-77aa429d],.rv-overdue-tip[data-v-77aa429d],.rv-range-banner[data-v-77aa429d]{align-items:center;display:flex}.modal-header h3[data-v-77aa429d]{color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-77aa429d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-77aa429d]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-77aa429d]{flex:1;padding:18px 20px;overflow-y:auto}.rv-range-banner[data-v-77aa429d]{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-77aa429d]{color:#4f7cff;font-weight:600}.rv-range[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);white-space:nowrap;font-size:.74rem}.rv-overdue-tip[data-v-77aa429d]{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-77aa429d]{color:#ef4444}.rv-form[data-v-77aa429d]{flex-direction:column;gap:14px;display:flex}.channel-tip[data-v-77aa429d]{color:var(--text-tertiary);margin:0;font-size:.78rem;line-height:1.6}.client-form-row[data-v-77aa429d]{flex-direction:column;gap:6px;display:flex}.client-form-row label[data-v-77aa429d]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.client-form-row input[data-v-77aa429d]{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-77aa429d]:focus{border-color:var(--accent-color)}.client-form-row.switch-row[data-v-77aa429d]{flex-direction:row;justify-content:space-between;align-items:center}.client-switch[data-v-77aa429d]{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-77aa429d]{background:var(--accent-color)}.client-switch-knob[data-v-77aa429d]{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-77aa429d]{transform:translate(18px)}.channel-hint[data-v-77aa429d]{color:var(--text-tertiary);font-size:.72rem}.channel-hook-tabs[data-v-77aa429d]{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-77aa429d]{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-77aa429d]:hover{color:var(--text-primary);background:var(--bg-soft,#00000008)}.channel-hook-tab.active[data-v-77aa429d]{color:var(--primary,#3b82f6);font-weight:600}.channel-hook-tab.active[data-v-77aa429d]:after{content:"";background:var(--primary,#3b82f6);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.channel-hook-dot[data-v-77aa429d]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.channel-hook-tab-add[data-v-77aa429d]{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-77aa429d]:hover{color:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6)}.channel-hook-card[data-v-77aa429d]{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:10px}.channel-hook-head[data-v-77aa429d]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.channel-hook-index[data-v-77aa429d]{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-77aa429d]{font-weight:500;flex:1!important}.hook-secret-hint[data-v-77aa429d]{white-space:nowrap;flex-shrink:0}.channel-hook-types[data-v-77aa429d]{margin-top:4px}.channel-hook-types-label[data-v-77aa429d]{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-77aa429d]{padding:3px 8px;font-size:.72rem}.channel-hook-row[data-v-77aa429d]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.channel-hook-row input[data-v-77aa429d]{flex:1}.channel-hook-add[data-v-77aa429d],.channel-hook-del[data-v-77aa429d]{cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.channel-hook-del[data-v-77aa429d]{color:var(--danger,#e5484d);background:0 0;border-radius:6px;padding:7px 9px}.channel-hook-del[data-v-77aa429d]:disabled{opacity:.35;cursor:not-allowed}.channel-hook-add[data-v-77aa429d]{background:var(--primary-soft,#3b82f61a);color:var(--primary,#3b82f6);border-radius:6px;padding:7px 12px}.channel-hook-eye[data-v-77aa429d]{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-77aa429d]:hover{color:var(--text-primary)}.channel-hook-add[data-v-77aa429d]:hover{filter:brightness(.96)}.channel-type-list[data-v-77aa429d]{flex-wrap:wrap;gap:8px;display:flex}.channel-type-item[data-v-77aa429d]{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-77aa429d]{accent-color:var(--accent-color);cursor:pointer;margin:0}.channel-type-item.checked[data-v-77aa429d]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.channel-type-ops[data-v-77aa429d]{gap:10px;margin-top:2px;display:flex}.channel-type-op[data-v-77aa429d]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem}.channel-type-op[data-v-77aa429d]:hover{text-decoration:underline}.channel-message[data-v-77aa429d]{border-radius:8px;padding:9px 12px;font-size:.8rem}.channel-message.ok[data-v-77aa429d]{color:#16a34a;background:#16a34a1a}.channel-message.err[data-v-77aa429d]{color:#ef4444;background:#ef44441a}.modal-footer[data-v-77aa429d]{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-77aa429d]{color:#eab308}.rv-honest[data-v-77aa429d]{color:#4f7cff;background:#4f7cff1a;border:1px solid #4f7cff40;gap:8px;margin-bottom:10px;font-size:.86rem;font-weight:600}.rv-honest[data-v-77aa429d],.rv-tip[data-v-77aa429d]{border-radius:8px;align-items:center;padding:10px 12px;line-height:1.5;display:flex}.rv-tip[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);background:#eab30814;gap:6px;margin-bottom:14px;font-size:.82rem}.rv-form[data-v-77aa429d]{padding:4px 0}.rv-block[data-v-77aa429d]{margin-bottom:16px}.rv-block-label[data-v-77aa429d]{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-77aa429d]{color:#ef4444;font-style:normal}.rv-block-tip[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);font-size:.78rem;font-weight:400}.rv-stars-pick[data-v-77aa429d]{align-items:center;gap:6px;display:flex}.rv-star[data-v-77aa429d]{cursor:pointer;color:#3f4356;background:0 0;border:none;padding:2px;transition:color .15s,transform .15s}.rv-star[data-v-77aa429d]:hover{transform:scale(1.12)}.rv-star.on[data-v-77aa429d]{color:#f59e0b}.rv-star-text[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);margin-left:8px;font-size:.86rem}.rv-dim-pick[data-v-77aa429d]{flex-direction:column;gap:8px;display:flex}.rv-dim-pick-item[data-v-77aa429d]{align-items:center;gap:12px;min-height:30px;display:flex}.rv-dim-pick-name[data-v-77aa429d]{width:76px;color:var(--text-secondary,#8b8fa3);flex-shrink:0;font-size:.82rem}.rv-dim-stars[data-v-77aa429d]{align-items:center;gap:6px;display:flex}.rv-dim-pick-val[data-v-77aa429d]{color:#f59e0b;font-size:.78rem}.rv-input[data-v-77aa429d]{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-77aa429d]:focus{border-color:var(--primary-color,#4f7cff)}.rv-select[data-v-77aa429d]{flex-shrink:0;width:180px}textarea.rv-input[data-v-77aa429d]{resize:vertical;min-height:60px;font-family:inherit}.rv-issue-list[data-v-77aa429d]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.rv-issue-item[data-v-77aa429d]{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-77aa429d]{color:#f59e0b;flex-shrink:0;font-size:.8rem;font-weight:600}.rv-issue-text[data-v-77aa429d]{flex:1;font-size:.82rem}.rv-issue-del[data-v-77aa429d],.rv-issue-text[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3)}.rv-issue-del[data-v-77aa429d]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.rv-issue-del[data-v-77aa429d]:hover{color:#ef4444;background:#ef44441a}.rv-issue-add[data-v-77aa429d]{gap:8px;display:flex}.rv-add-btn[data-v-77aa429d]{flex-shrink:0}.rv-special-block[data-v-77aa429d]{border:1px dashed var(--border-color,#2a2d3d);border-radius:10px;padding:10px 12px}.rv-special-toggle[data-v-77aa429d]{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-77aa429d]:hover{color:var(--text-primary,#e6e7eb)}.rv-special-body[data-v-77aa429d]{gap:10px;margin-top:10px}.rv-special-body[data-v-77aa429d],.rv-special-item[data-v-77aa429d]{flex-direction:column;display:flex}.rv-special-item[data-v-77aa429d]{gap:6px}.rv-special-label[data-v-77aa429d]{align-items:center;gap:5px;font-size:.8rem}.rv-auth[data-v-77aa429d],.rv-special-label[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);display:flex}.rv-auth[data-v-77aa429d]{cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:.84rem;line-height:1.5}.rv-auth input[data-v-77aa429d]{accent-color:var(--primary-color,#4f7cff);margin-top:2px}.rv-form-foot[data-v-77aa429d]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rv-submit[data-v-77aa429d]{min-width:120px}.rv-summary[data-v-77aa429d]{flex-direction:column;gap:10px;display:flex}.rv-summary-row[data-v-77aa429d]{align-items:flex-start;gap:10px;display:flex}.rv-summary-label[data-v-77aa429d]{width:76px;color:var(--text-secondary,#8b8fa3);flex-shrink:0;font-size:.82rem}.rv-summary-text[data-v-77aa429d]{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-77aa429d]{color:#f59e0b;letter-spacing:2px;font-size:.9rem}.rv-stars i[data-v-77aa429d]{color:#3f4356;font-style:normal}.rv-summary-val[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);font-size:.82rem}.rv-dims[data-v-77aa429d]{flex-wrap:wrap;gap:8px;display:flex}.rv-dim[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);background:#ffffff0a;border-radius:6px;padding:3px 8px;font-size:.78rem}.rv-dim b[data-v-77aa429d]{color:#f59e0b;margin-left:2px}.rv-issue[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);font-size:.82rem;line-height:1.6;display:block}.rv-month-badge[data-v-77aa429d]{color:#4f7cff;background:#4f7cff1f;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.78rem;font-weight:600}.rv-auth-badge[data-v-77aa429d]{color:#16a34a;vertical-align:1px;background:#16a34a1f;margin-right:4px;display:inline-block}.rv-auth-badge[data-v-77aa429d],.rv-flag[data-v-77aa429d]{border-radius:4px;padding:1px 6px;font-size:.7rem}.rv-flag[data-v-77aa429d]{align-items:center;gap:3px;font-weight:500;display:inline-flex}.rv-flag.complaint[data-v-77aa429d]{color:#ef4444;background:#ef44441f}.rv-flag.praise[data-v-77aa429d]{color:#f59e0b;background:#f59e0b1f}.rv-history-head[data-v-77aa429d]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rv-summary-foot[data-v-77aa429d]{border-top:1px solid var(--border-color,#2a2d3d);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.rv-filler[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);font-size:.78rem}.rv-history[data-v-77aa429d]{flex-direction:column;gap:10px;display:flex}.rv-history-item[data-v-77aa429d]{border:1px solid var(--border-color,#2a2d3d);background:#ffffff05;border-radius:10px;padding:12px 14px}.rv-history-stars[data-v-77aa429d]{color:#f59e0b;letter-spacing:2px;font-size:.82rem}.rv-history-stars i[data-v-77aa429d]{color:#3f4356;font-style:normal}.rv-history-meta[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);margin-left:auto;font-size:.76rem}.rv-history-comment[data-v-77aa429d]{color:var(--text-primary,#e6e7eb);font-size:.84rem;line-height:1.6}.rv-history-sub[data-v-77aa429d]{color:var(--text-secondary,#8b8fa3);margin-top:6px;font-size:.82rem;line-height:1.6}.demo-banner[data-v-77aa429d]{background:linear-gradient(90deg,#0ea5e9,#06b6d4);gap:8px;padding:10px 16px;font-size:.85rem;position:relative}.demo-banner[data-v-77aa429d],.demo-banner-close[data-v-77aa429d]{color:#fff;justify-content:center;align-items:center;display:flex}.demo-banner-close[data-v-77aa429d]{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-77aa429d]:hover{background:#ffffff4d}.client-page[data-v-77aa429d]:has(.sim-banner){padding-top:0}.sim-banner[data-v-77aa429d]{background:linear-gradient(90deg,#7c3aed,#9333ea);margin:0 -16px 16px}.sim-banner .sim-exit[data-v-77aa429d]{gap:4px;width:auto;padding:0 10px;font-size:12px;font-weight:600;position:static}.sim-banner .sim-exit[data-v-77aa429d]:hover{background:#ffffff4d}.demo-mode[data-v-77aa429d]{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.demo-mode .client-demo-card[data-v-77aa429d],.demo-mode .client-project-card[data-v-77aa429d],.demo-mode .client-ring[data-v-77aa429d],.demo-mode .client-section[data-v-77aa429d],.demo-mode .client-stat-card[data-v-77aa429d],.demo-mode .demo-banner[data-v-77aa429d],.demo-mode .docs-item[data-v-77aa429d],.demo-mode .msg-item[data-v-77aa429d],.demo-mode .rv-history-item[data-v-77aa429d],.demo-mode .team-card[data-v-77aa429d],.demo-mode .tk-item[data-v-77aa429d]{pointer-events:auto}.demo-mode .client-sidebar .cs-logout[data-v-77aa429d]{display:none!important}.demo-mode .channel-type-op[data-v-77aa429d],.demo-mode .client-cs-btn[data-v-77aa429d],.demo-mode .client-more-btn[data-v-77aa429d],.demo-mode .client-section-more[data-v-77aa429d],.demo-mode .client-switch[data-v-77aa429d],.demo-mode .client-todo-btn[data-v-77aa429d],.demo-mode .modal-close[data-v-77aa429d],.demo-mode .rv-add-btn[data-v-77aa429d],.demo-mode .rv-issue-del[data-v-77aa429d],.demo-mode .rv-special-toggle[data-v-77aa429d],.demo-mode .rv-star[data-v-77aa429d],.demo-mode button[data-v-77aa429d],.demo-mode input[data-v-77aa429d],.demo-mode select[data-v-77aa429d],.demo-mode textarea[data-v-77aa429d]{opacity:.5;pointer-events:none!important;cursor:not-allowed!important}@media (max-width:768px){.login-wrapper[data-v-77aa429d]{flex-direction:column;max-width:400px}.login-hero[data-v-77aa429d]{border-radius:16px 16px 0 0;gap:12px;padding:28px 24px}.login-hero-features[data-v-77aa429d]{gap:12px;margin:12px 0}.login-hero-feature[data-v-77aa429d]:last-child{display:none}.login-hero-cta[data-v-77aa429d]{flex-wrap:wrap;margin:4px 0;padding:10px 12px}.login-hero-cta-btn[data-v-77aa429d]{margin-left:auto}.login-hero-footer[data-v-77aa429d]{margin-top:4px}.client-card[data-v-77aa429d]{border-left:1px solid var(--border-color);border-top:none;border-radius:0 0 16px 16px;width:100%}}.doc-detail-wrap[data-v-77aa429d]{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.doc-detail-card[data-v-77aa429d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 24px}.doc-detail-back[data-v-77aa429d]{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-77aa429d]:hover{color:var(--accent-color)}.doc-detail-title[data-v-77aa429d]{color:var(--text-primary);margin:14px 0 6px;font-size:1.2rem;font-weight:700}.doc-detail-meta[data-v-77aa429d]{color:var(--text-tertiary);margin-bottom:16px;font-size:.75rem}.doc-detail-comments-title[data-v-77aa429d]{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-77aa429d]{flex-direction:column;gap:8px;display:flex}.doc-detail-comment-input[data-v-77aa429d],.doc-detail-comment-item[data-v-77aa429d]{border:1px solid var(--border-color);background:var(--bg-light);border-radius:8px;padding:10px 12px}.doc-detail-comment-head[data-v-77aa429d]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.78rem;display:flex}.doc-detail-comment-head strong[data-v-77aa429d]{color:var(--text-primary)}.doc-detail-comment-head span[data-v-77aa429d]{color:var(--text-tertiary)}.doc-detail-comment-content[data-v-77aa429d]{color:var(--text-secondary);white-space:pre-wrap;font-size:.82rem;line-height:1.6}.doc-detail-comment-form[data-v-77aa429d]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.doc-detail-comment-input[data-v-77aa429d]{box-sizing:border-box;width:100%;color:var(--text-primary);resize:vertical;font-family:inherit;font-size:.85rem}.doc-detail-comment-input[data-v-77aa429d]:focus{border-color:var(--accent-color);outline:none}.doc-detail-comment-btn[data-v-77aa429d]{padding:8px 20px}.doc-detail-attachment-list[data-v-77aa429d]{flex-direction:column;gap:8px;display:flex}.doc-detail-attachment-item[data-v-77aa429d]{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-77aa429d]{align-items:center;gap:8px;min-width:0;display:flex}.doc-detail-attachment-icon[data-v-77aa429d]{color:var(--text-tertiary);flex-shrink:0}.doc-detail-attachment-main[data-v-77aa429d]{min-width:0}.doc-detail-attachment-name[data-v-77aa429d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.doc-detail-attachment-meta[data-v-77aa429d]{color:var(--text-tertiary);font-size:.72rem}.doc-detail-attachment-download[data-v-77aa429d]{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-77aa429d]:hover{background:var(--accent-color);color:#fff}.cip-overlay[data-v-82ae7664]{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-82ae7664]{padding-right:400px}.cip-bg[data-v-82ae7664]{z-index:0;pointer-events:none;position:absolute;inset:-40px;overflow:hidden}.cip-bg-track[data-v-82ae7664]{height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.cip-bg-slide[data-v-82ae7664]{height:100%;position:relative;overflow:hidden}.cip-bg-slide-inner[data-v-82ae7664]{filter:blur(36px)brightness(.65);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.cip-stage[data-v-82ae7664]{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-82ae7664]{-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-82ae7664],.cip-video--loading[data-v-82ae7664]{opacity:0}.cip-track[data-v-82ae7664]{border-radius:14px;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden}.cip-slide[data-v-82ae7664]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cip-poster[data-v-82ae7664]{-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-82ae7664]{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-82ae7664]:hover{background:#000000b8;transform:translate(-50%,-50%)scale(1.06)}.cip-heart[data-v-82ae7664]{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-82ae7664]{animation:.45s cubic-bezier(.34,1.56,.64,1) cip-heart-pop-82ae7664}.cip-heart-leave-active[data-v-82ae7664]{transition:opacity .2s,transform .2s}.cip-heart-leave-to[data-v-82ae7664]{opacity:0;transform:translate(-50%,-50%)scale(.9)}@keyframes cip-heart-pop-82ae7664{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-82ae7664]{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-82ae7664]{opacity:0;pointer-events:none}.cip-progress[data-v-82ae7664]{position:relative}.cip-progress-tip[data-v-82ae7664]{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-82ae7664]{-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-82ae7664]::-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-82ae7664]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:12px;height:12px}.cip-controls-row[data-v-82ae7664]{gap:12px;margin-top:8px}.cip-author[data-v-82ae7664],.cip-cbtn[data-v-82ae7664],.cip-controls-row[data-v-82ae7664]{align-items:center;display:flex}.cip-cbtn[data-v-82ae7664]{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-82ae7664]:hover{opacity:1;transform:scale(1.08)}.cip-time[data-v-82ae7664]{color:#ffffffe6;font-size:12px}.cip-controls-spacer[data-v-82ae7664]{flex:1}.cip-info[data-v-82ae7664]{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-82ae7664]{gap:10px}.cip-author-name[data-v-82ae7664]{gap:6px;font-size:14px;font-weight:600}.cip-author-name[data-v-82ae7664],.cip-author-view[data-v-82ae7664]{align-items:center;display:inline-flex}.cip-author-view[data-v-82ae7664]{color:#ffffffbf;gap:4px;margin-left:8px;font-size:12px}.cip-title[data-v-82ae7664]{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-82ae7664],.cip-title[data-v-82ae7664]{pointer-events:auto;cursor:pointer}.cip-desc[data-v-82ae7664]{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-82ae7664]{z-index:3;gap:20px;position:absolute;bottom:28px;right:-70px}.cip-act[data-v-82ae7664],.cip-actions[data-v-82ae7664]{flex-direction:column;align-items:center;display:flex}.cip-act[data-v-82ae7664]{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-82ae7664]{filter:drop-shadow(0 1px 3px #00000080)}.cip-act.on[data-v-82ae7664]{color:var(--accent-color,#667eea)}.cip-act.on .lucide[data-v-82ae7664]{fill:currentColor}.cip-act span[data-v-82ae7664]{font-size:12px}.cip-close[data-v-82ae7664]{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-82ae7664]:hover{background:#ffffff47}.cip-indicator[data-v-82ae7664]{color:#ffffffd9;border-radius:999px;padding:4px 12px;font-size:12px;top:20px;left:50%;transform:translate(-50%)}.cip-indicator[data-v-82ae7664],.cip-nav[data-v-82ae7664]{z-index:2;background:#ffffff24;position:absolute}.cip-nav[data-v-82ae7664]{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-82ae7664]:hover{background:#ffffff47}.cip-nav--up[data-v-82ae7664]{top:40%}.cip-nav--down[data-v-82ae7664]{top:calc(40% + 52px)}.cip-hint[data-v-82ae7664]{color:#fff9;pointer-events:none;gap:6px;font-size:12px;bottom:14px;transform:translate(-50%)}.cip-err[data-v-82ae7664],.cip-hint[data-v-82ae7664],.cip-sound-hint[data-v-82ae7664]{z-index:2;align-items:center;display:flex;position:absolute;left:50%}.cip-err[data-v-82ae7664]{color:#ffffffb3;flex-direction:column;gap:8px;font-size:13px;top:50%;transform:translate(-50%,-50%)}.cip-sound-hint[data-v-82ae7664]{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-82ae7664]:hover{background:#000000bf}.cip-comment-panel[data-v-82ae7664]{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-82ae7664]{border-bottom:1px solid var(--border-color,#eee);justify-content:space-between;padding:10px 16px}.cip-panel-close[data-v-82ae7664],.cip-panel-head[data-v-82ae7664],.cip-tabs[data-v-82ae7664]{align-items:center;display:flex}.cip-tabs[data-v-82ae7664]{gap:18px}.cip-tab[data-v-82ae7664]{color:#888;cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:15px;position:relative}.cip-tab.on[data-v-82ae7664]{color:var(--text-color,#222);font-weight:600}.cip-tab.on[data-v-82ae7664]: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-82ae7664]{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-82ae7664]:hover{opacity:.8}.cip-article[data-v-82ae7664]{padding:4px 2px}.cip-article-title[data-v-82ae7664]{gap:8px;margin:0;font-size:19px;font-weight:600;line-height:1.45}.cip-article-meta[data-v-82ae7664],.cip-article-title[data-v-82ae7664]{flex-wrap:wrap;align-items:center;display:flex}.cip-article-meta[data-v-82ae7664]{color:#999;gap:7px;margin-top:10px;font-size:12px}.cip-article-meta i[data-v-82ae7664]{color:#d5d9e0;font-style:normal}.cip-article-content[data-v-82ae7664]{color:#333;word-break:break-word;min-height:40px;margin-top:14px;font-size:14px;line-height:1.8}.cip-article-empty[data-v-82ae7664]{color:#b3b9c4;margin-top:4px;font-size:13px}.cip-article-content[data-v-82ae7664] p{margin:0 0 12px}.cip-article-content[data-v-82ae7664] h1,.cip-article-content[data-v-82ae7664] h2,.cip-article-content[data-v-82ae7664] h3,.cip-article-content[data-v-82ae7664] h4{margin:18px 0 10px;font-size:16px;line-height:1.5}.cip-article-content[data-v-82ae7664] img{border-radius:8px;max-width:100%}.cip-article-content[data-v-82ae7664] ol,.cip-article-content[data-v-82ae7664] ul{margin:0 0 12px;padding-left:22px}.cip-article-content[data-v-82ae7664] 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-82ae7664] code{background:#0000000d;border-radius:4px;padding:2px 6px;font-size:13px}.cip-article-content[data-v-82ae7664] pre{color:#e2e8f0;background:#0f172a;border-radius:8px;padding:12px 14px;overflow-x:auto}.cip-article-content[data-v-82ae7664] pre code{color:inherit;background:0 0;padding:0}.cip-article-content[data-v-82ae7664] a{color:var(--accent-color,#667eea)}.cip-article-imgs[data-v-82ae7664]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.cip-article-imgs img[data-v-82ae7664]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;cursor:pointer;background:#f2f4f8;border-radius:8px;width:100%}.cip-panel-body[data-v-82ae7664]{flex:1;padding:12px 16px;overflow-y:auto}.cip-empty[data-v-82ae7664]{text-align:center;color:#999;padding:40px 0;font-size:13px}.cip-comment-list[data-v-82ae7664]{flex-direction:column;gap:16px;display:flex}.cip-comment[data-v-82ae7664]{gap:10px;display:flex}.cip-comment-body[data-v-82ae7664]{flex:1;min-width:0}.cip-comment-head[data-v-82ae7664]{align-items:center;gap:8px;display:flex}.cip-comment-name[data-v-82ae7664]{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cip-comment-time[data-v-82ae7664]{color:#999;font-size:11px}.cip-comment-text[data-v-82ae7664]{word-break:break-word;margin-top:4px;font-size:13px;line-height:1.6}.cip-reply-to[data-v-82ae7664]{color:var(--accent-color,#667eea);margin-right:4px}.cip-comment-acts[data-v-82ae7664]{align-items:center;gap:14px;margin-top:6px;display:flex}.cip-cact[data-v-82ae7664]{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-82ae7664],.cip-cact[data-v-82ae7664]:hover,.cip-reply-chip[data-v-82ae7664]{color:var(--accent-color,#667eea)}.cip-replies[data-v-82ae7664]{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-82ae7664]{padding-top:0}.cip-panel-foot[data-v-82ae7664]{border-top:1px solid var(--border-color,#eee);padding:10px 16px}.cip-reply-chip[data-v-82ae7664]{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-82ae7664]{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.cip-input[data-v-82ae7664]{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-82ae7664]:focus{border-color:var(--accent-color,#667eea);outline:none}.cip-panel-foot-actions[data-v-82ae7664]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cip-err-text[data-v-82ae7664]{color:#e5484d;font-size:12px}.cip-send[data-v-82ae7664]{background:var(--accent-color,#667eea);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 18px;font-size:13px}.cip-send[data-v-82ae7664]:disabled{opacity:.5;cursor:not-allowed}.cip-login-tip[data-v-82ae7664]{color:#888;justify-content:space-between;align-items:center;font-size:13px;display:flex}.cip-login-btn[data-v-82ae7664]{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-82ae7664],.cip-panel-leave-active[data-v-82ae7664]{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.cip-panel-enter-from[data-v-82ae7664],.cip-panel-leave-to[data-v-82ae7664]{transform:translate(100%)}@media (max-width:640px){.cip-stage[data-v-82ae7664]{max-width:94vw}.cip-info[data-v-82ae7664]{padding:48px 14px 84px}.cip-actions[data-v-82ae7664]{bottom:96px;right:8px}.cip-hint[data-v-82ae7664],.cip-nav[data-v-82ae7664]{display:none}}.ni-overlay[data-v-e5cc65b2]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ni-panel[data-v-e5cc65b2]{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-e5cc65b2]{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-e5cc65b2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px}.ni-chip[data-v-e5cc65b2],.ni-close[data-v-e5cc65b2]:hover{background:var(--bg-light)}.ni-body[data-v-e5cc65b2]{flex-direction:column;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.ni-label[data-v-e5cc65b2]{color:var(--text-secondary);font-size:.76rem;font-weight:600}.ni-label em[data-v-e5cc65b2]{color:var(--text-tertiary);font-style:normal;font-weight:400}.ni-chips[data-v-e5cc65b2]{flex-wrap:wrap;gap:8px;display:flex}.ni-chip[data-v-e5cc65b2]{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-e5cc65b2],.ni-chip[data-v-e5cc65b2]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ni-chip.on[data-v-e5cc65b2]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);font-weight:600}.ni-chip--custom[data-v-e5cc65b2]{gap:4px}.ni-chip--custom[data-v-e5cc65b2],.ni-chip-x[data-v-e5cc65b2]{align-items:center;display:inline-flex}.ni-chip-x[data-v-e5cc65b2]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ni-tip[data-v-e5cc65b2]{align-items:center;gap:4px;font-size:.7rem;display:flex}.ni-empty[data-v-e5cc65b2],.ni-tip[data-v-e5cc65b2]{color:var(--text-tertiary);margin:0}.ni-empty[data-v-e5cc65b2]{font-size:.72rem}.ni-kw-input[data-v-e5cc65b2]{gap:8px;display:flex}.ni-kw-input input[data-v-e5cc65b2]{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-e5cc65b2]:focus{border-color:var(--accent-color)}.ni-kw-add[data-v-e5cc65b2]{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-e5cc65b2]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ni-kw-add[data-v-e5cc65b2]:disabled{opacity:.5;cursor:not-allowed}.ni-foot[data-v-e5cc65b2]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.ni-btn[data-v-e5cc65b2]{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-e5cc65b2]:hover{filter:brightness(.95)}.ni-btn.primary[data-v-e5cc65b2]{background:var(--accent-color);color:#fff;border:none}.ni-btn.primary[data-v-e5cc65b2]:disabled{opacity:.55;cursor:not-allowed}.client-page[data-v-b7c2d2ad]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.community-shell[data-v-b7c2d2ad]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;display:flex}.cm-layout[data-v-b7c2d2ad]{align-items:flex-start;gap:16px;display:flex}.cm-main[data-v-b7c2d2ad]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cm-tabs[data-v-b7c2d2ad]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:4px;display:flex}.cm-tab[data-v-b7c2d2ad],.cm-tabs[data-v-b7c2d2ad]{align-items:center;gap:4px}.cm-tab[data-v-b7c2d2ad]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 18px;font-size:.84rem;display:inline-flex}.cm-tab.active[data-v-b7c2d2ad]{background:var(--accent-color);color:#fff;font-weight:600}.cm-tab.busy[data-v-b7c2d2ad]{cursor:progress}.cm-tab-spin[data-v-b7c2d2ad]{animation:.8s linear infinite cm-tab-spin-b7c2d2ad}@keyframes cm-tab-spin-b7c2d2ad{to{transform:rotate(1turn)}}.cm-tab-wrap[data-v-b7c2d2ad]{display:inline-flex;position:relative}.cm-refresh-hint[data-v-b7c2d2ad]{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-b7c2d2ad;top:calc(100% + 10px)}.cm-refresh-hint[data-v-b7c2d2ad],.cm-refresh-hint[data-v-b7c2d2ad]:after{position:absolute;left:50%;transform:translate(-50%)}.cm-refresh-hint[data-v-b7c2d2ad]:after{content:"";border:5px solid #0000;border-bottom-color:var(--accent-color);bottom:100%}@keyframes cm-hint-float-b7c2d2ad{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.cm-personal-badge[data-v-b7c2d2ad]{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-b7c2d2ad]{color:var(--text-tertiary);padding-right:10px;font-size:.72rem}.cm-tools[data-v-b7c2d2ad]{align-items:center;gap:6px;margin-left:auto;display:flex}.cm-layout-switch[data-v-b7c2d2ad]{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-b7c2d2ad]{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-b7c2d2ad]:hover{color:var(--accent-color)}.cm-layout-switch button.active[data-v-b7c2d2ad]{background:var(--bg-card);color:var(--accent-color);box-shadow:0 1px 4px #00000014}.cm-filter-btn[data-v-b7c2d2ad],.cm-filter-wrap[data-v-b7c2d2ad]{display:inline-flex;position:relative}.cm-filter-btn[data-v-b7c2d2ad]{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-b7c2d2ad],.cm-filter-btn[data-v-b7c2d2ad]:hover{color:var(--accent-color)}.cm-filter-btn.active[data-v-b7c2d2ad]{background:var(--bg-card);box-shadow:0 1px 4px #00000014}.cm-filter-badge[data-v-b7c2d2ad]{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-b7c2d2ad]{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-b7c2d2ad],.cm-filter-panel[data-v-b7c2d2ad]:before{background:var(--bg-card);position:absolute}.cm-filter-panel[data-v-b7c2d2ad]: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-b7c2d2ad]{border-top:1px solid var(--border-color);margin-top:10px;padding-top:10px}.cm-fgroup-title[data-v-b7c2d2ad]{color:var(--text-tertiary);margin-bottom:6px;font-size:.7rem}.cm-fgroup-opts[data-v-b7c2d2ad]{flex-wrap:wrap;gap:6px;display:flex}.cm-fgroup-opts button[data-v-b7c2d2ad]{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-b7c2d2ad]:hover{border-color:var(--accent-color);color:var(--accent-color)}.cm-fgroup-opts button.active[data-v-b7c2d2ad]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.cm-fgroup-reset[data-v-b7c2d2ad]{border-top:1px solid var(--border-color);padding-top:10px}.cm-reset-btn[data-v-b7c2d2ad]{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-b7c2d2ad]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cm-layout-item[data-v-b7c2d2ad]{display:inline-flex;position:relative}.cm-cols-menu[data-v-b7c2d2ad]{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-b7c2d2ad],.cm-cols-menu[data-v-b7c2d2ad]:before{background:var(--bg-card);position:absolute}.cm-cols-menu[data-v-b7c2d2ad]: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-b7c2d2ad]{opacity:1;visibility:visible;transform:translateY(0)}.cm-cols-menu button[data-v-b7c2d2ad]{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-b7c2d2ad]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.cm-cols-menu button.active[data-v-b7c2d2ad]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-weight:600}.cm-list[data-v-b7c2d2ad]{flex-direction:column;gap:12px;display:flex}.cm-card[data-v-b7c2d2ad]{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-b7c2d2ad]:hover{border-color:var(--accent-color);box-shadow:0 6px 18px #0000000f}.cm-card-head[data-v-b7c2d2ad]{gap:10px;margin-bottom:10px}.cm-avatar[data-v-b7c2d2ad],.cm-card-head[data-v-b7c2d2ad],.cm-card-name[data-v-b7c2d2ad]{align-items:center;display:flex}.cm-avatar[data-v-b7c2d2ad]{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-b7c2d2ad]{background:linear-gradient(135deg,#10b981,#059669)}.cm-card-author[data-v-b7c2d2ad]{flex:1;min-width:0}.cm-card-name[data-v-b7c2d2ad]{color:var(--text-primary);gap:6px;font-size:.84rem;font-weight:600}.cm-ai-tag[data-v-b7c2d2ad]{color:#059669;background:#10b98124}.cm-ai-tag[data-v-b7c2d2ad],.cm-id-tag[data-v-b7c2d2ad]{vertical-align:middle;border-radius:999px;padding:0 6px;font-size:.62rem}.cm-id-tag[data-v-b7c2d2ad]{color:#b45309;background:#f59e0b26}.cm-broadcast-tag[data-v-b7c2d2ad]{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-b7c2d2ad]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.cm-card-time[data-v-b7c2d2ad]{color:var(--text-tertiary);font-size:.7rem}.cm-score[data-v-b7c2d2ad]{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-b7c2d2ad]{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-b7c2d2ad]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.cm-card-cover-wrap[data-v-b7c2d2ad]{width:240px;max-width:100%;margin:0 0 10px;display:block;position:relative}.cm-card-cover-wrap .cm-card-cover[data-v-b7c2d2ad]{width:100%;margin:0}.cm-cover-play[data-v-b7c2d2ad]{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-b7c2d2ad]{background:#000000b3}.cm-cover-duration[data-v-b7c2d2ad]{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-b7c2d2ad]{flex-shrink:0;align-self:center;width:72px;height:72px;margin:0}.cm-list--compact .cm-card-cover-wrap .cm-card-cover[data-v-b7c2d2ad]{aspect-ratio:1;width:100%;height:100%}.cm-list--expanded .cm-card-cover-wrap[data-v-b7c2d2ad]{float:right;width:116px;margin:0 0 6px 12px}.cm-list--expanded .cm-card-cover-wrap .cm-card-cover[data-v-b7c2d2ad]{aspect-ratio:4/3}.cm-list--dynamic .cm-card-cover-wrap[data-v-b7c2d2ad]{display:none}.cm-list--dynamic .cm-card-cover-wrap--video[data-v-b7c2d2ad]{width:100%;display:block}.cm-list--dynamic .cm-card-cover-wrap--video .cm-card-cover[data-v-b7c2d2ad]{aspect-ratio:16/9;width:100%}.cm-list--masonry .cm-card-cover-wrap[data-v-b7c2d2ad]{width:100%}.cm-list--masonry .cm-card-cover-wrap .cm-card-cover[data-v-b7c2d2ad]{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.cm-card-title[data-v-b7c2d2ad]{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-b7c2d2ad]{min-width:0}.cm-card-cats[data-v-b7c2d2ad]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cm-cat-pill[data-v-b7c2d2ad]{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-b7c2d2ad]: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-b7c2d2ad]:nth-child(n+2){opacity:1;max-width:12rem;padding:2px 10px;transition-delay:0s;transform:scale(1)}.cm-cat-more[data-v-b7c2d2ad]{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-b7c2d2ad]{opacity:0;white-space:nowrap;max-width:0;margin:0;padding:2px 0;transition-delay:0s;overflow:hidden}.cm-ai-summary[data-v-b7c2d2ad]{color:#7c3aed;background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:1px solid #8b5cf633;border-radius:8px;align-items:flex-start;gap:5px;margin:0 0 6px;padding:6px 10px;font-size:.78rem;display:flex}.cm-card-content[data-v-b7c2d2ad]{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-b7c2d2ad]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cm-tag[data-v-b7c2d2ad]{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-b7c2d2ad]: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-b7c2d2ad]:nth-child(n+4){opacity:1;max-width:12rem;padding:2px 9px;transition-delay:.18s;transform:scale(1)}.cm-tag-more[data-v-b7c2d2ad]{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-b7c2d2ad]{opacity:0;white-space:nowrap;max-width:0;margin:0;padding:2px 0;transition-delay:.18s;overflow:hidden}.cm-card-foot[data-v-b7c2d2ad]{color:var(--text-tertiary);align-items:center;gap:16px;display:flex}.cm-stat[data-v-b7c2d2ad]{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cm-card--disliked[data-v-b7c2d2ad]{opacity:.72}.cm-card--disliked[data-v-b7c2d2ad]:hover{opacity:1}.cm-list--compact[data-v-b7c2d2ad]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;gap:0;padding:2px 14px}.cm-list--compact .cm-card[data-v-b7c2d2ad]{border:none;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;align-items:stretch;gap:10px;padding:9px 0;display:flex}.cm-list--compact .cm-card[data-v-b7c2d2ad]:last-child{border-bottom:none}.cm-list--compact .cm-card[data-v-b7c2d2ad]:hover{border-color:var(--border-color);box-shadow:none;background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.cm-compact-main[data-v-b7c2d2ad]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cm-compact-title-row[data-v-b7c2d2ad]{align-items:center;gap:8px;min-width:0;display:flex}.cm-list--compact .cm-card-title[data-v-b7c2d2ad]{flex:1;min-width:0;margin:0}.cm-list--compact .cm-title-text[data-v-b7c2d2ad]{-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-b7c2d2ad]{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-b7c2d2ad]{white-space:nowrap;gap:3px;font-size:.72rem}.cm-compact-meta[data-v-b7c2d2ad]{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-b7c2d2ad]{margin:0}.cm-mini-avatar[data-v-b7c2d2ad]{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-b7c2d2ad]{background:linear-gradient(135deg,#10b981,#059669)}.cm-compact-author[data-v-b7c2d2ad]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.cm-compact-time[data-v-b7c2d2ad]{color:var(--text-tertiary)}.cm-list--expanded .cm-card[data-v-b7c2d2ad]{border-radius:12px;padding:12px 14px}.cm-list--compact .cm-avatar[data-v-b7c2d2ad],.cm-list--expanded .cm-avatar[data-v-b7c2d2ad]{width:28px;height:28px;font-size:.72rem}.cm-list--compact .cm-card-head[data-v-b7c2d2ad],.cm-list--expanded .cm-card-head[data-v-b7c2d2ad]{margin-bottom:8px}.cm-list--compact .cm-card-cover[data-v-b7c2d2ad]{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-b7c2d2ad]{float:right;aspect-ratio:4/3;width:116px;margin:0 0 6px 12px}.cm-list--compact .cm-card-title[data-v-b7c2d2ad],.cm-list--expanded .cm-card-title[data-v-b7c2d2ad]{font-size:.92rem}.cm-list--compact .cm-ai-summary[data-v-b7c2d2ad],.cm-list--compact .cm-card-cats[data-v-b7c2d2ad],.cm-list--compact .cm-card-content[data-v-b7c2d2ad],.cm-list--expanded .cm-ai-summary[data-v-b7c2d2ad],.cm-list--expanded .cm-card-cats[data-v-b7c2d2ad]{display:none}.cm-list--compact .cm-tags[data-v-b7c2d2ad],.cm-list--expanded .cm-tags[data-v-b7c2d2ad]{margin-bottom:6px}.cm-list--expanded .cm-card-content[data-v-b7c2d2ad]{-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-b7c2d2ad]{border-radius:14px;padding:14px 16px}.cm-list--dynamic .cm-avatar[data-v-b7c2d2ad]{width:40px;height:40px;font-size:1rem}.cm-list--dynamic .cm-ai-summary[data-v-b7c2d2ad],.cm-list--dynamic .cm-card-cats[data-v-b7c2d2ad],.cm-list--dynamic .cm-card-cover[data-v-b7c2d2ad]{display:none}.cm-list--dynamic .cm-card-content[data-v-b7c2d2ad]{-webkit-line-clamp:6}.cm-img-grid[data-v-b7c2d2ad]{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid;overflow:hidden}.cm-img-grid img[data-v-b7c2d2ad]{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-b7c2d2ad]{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.cm-col[data-v-b7c2d2ad]{display:contents}.cm-masonry-col[data-v-b7c2d2ad]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.cm-list--masonry .cm-card[data-v-b7c2d2ad]{margin-bottom:0;padding:14px 15px}.cm-list--masonry .cm-card-cover[data-v-b7c2d2ad]{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.cm-cover-expand-hint[data-v-b7c2d2ad]{display:none}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-b7c2d2ad]{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-b7c2d2ad]{flex-shrink:0;width:100%;height:auto}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-b7c2d2ad]:after,.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-b7c2d2ad]: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-b7c2d2ad]:before{background:linear-gradient(#00000052,#0000);top:0}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-b7c2d2ad]:after{background:linear-gradient(#0000,#00000052);bottom:0}.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall .cm-cover-expand-hint[data-v-b7c2d2ad]{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-b7c2d2ad],.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-b7c2d2ad]:hover:after,.cm-list--masonry .cm-card-cover-wrap.cm-cover-tall[data-v-b7c2d2ad]:hover:before{opacity:0}.cm-list--masonry .cm-ai-summary[data-v-b7c2d2ad]{display:none}.cm-list--masonry .cm-card-content[data-v-b7c2d2ad]{-webkit-line-clamp:3}.cm-empty[data-v-b7c2d2ad]{text-align:center;color:var(--text-tertiary);flex-direction:column;gap:8px;padding:60px 0;font-size:.88rem}.cm-empty[data-v-b7c2d2ad],.cm-fresh-bar[data-v-b7c2d2ad],.cm-guide-head[data-v-b7c2d2ad],.cm-guide-head h3[data-v-b7c2d2ad]{align-items:center;display:flex}.cm-fresh-bar[data-v-b7c2d2ad]{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:12px;justify-content:center;gap:6px;padding:9px 12px;font-size:.84rem;font-weight:600;transition:filter .2s}.cm-fresh-bar[data-v-b7c2d2ad]:hover{filter:brightness(1.08)}.cm-guide[data-v-b7c2d2ad]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea47;border-radius:14px;padding:14px 16px}.cm-guide-head[data-v-b7c2d2ad]{justify-content:space-between;gap:8px}.cm-guide-head h3[data-v-b7c2d2ad]{color:var(--text-primary);gap:6px;margin:0;font-size:.92rem;font-weight:700}.cm-guide-close[data-v-b7c2d2ad]{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-b7c2d2ad]:hover{color:var(--text-primary);background:#667eea1f}.cm-guide-sub[data-v-b7c2d2ad]{color:var(--text-secondary);margin:8px 0 0;font-size:.78rem}.cm-guide-tasks[data-v-b7c2d2ad]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cm-guide-task[data-v-b7c2d2ad]{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-b7c2d2ad]{cursor:pointer}a.cm-guide-task[data-v-b7c2d2ad]:hover{background:#667eea14}.cm-guide-task.done[data-v-b7c2d2ad]{color:var(--text-tertiary)}.cm-guide-dot[data-v-b7c2d2ad]{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:inline-flex}.cm-guide-task.done .cm-guide-dot[data-v-b7c2d2ad]{background:#22c55e}.cm-guide-done[data-v-b7c2d2ad]{color:#22c55e;margin-left:auto;font-size:.72rem}.cm-guide-authors[data-v-b7c2d2ad]{border-top:1px dashed #667eea40;margin-top:12px;padding-top:10px}.cm-guide-label-row[data-v-b7c2d2ad]{margin-bottom:8px}.cm-guide-label[data-v-b7c2d2ad]{color:var(--text-secondary);white-space:nowrap;margin:0;font-size:.76rem}.cm-guide-author-list[data-v-b7c2d2ad]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.cm-guide-author[data-v-b7c2d2ad]{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-b7c2d2ad]{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-b7c2d2ad]{color:var(--accent-color);text-decoration:underline}.cm-guide-author-name[data-v-b7c2d2ad]{max-width:96px;font-weight:600}.cm-following-name[data-v-b7c2d2ad],.cm-guide-author-name[data-v-b7c2d2ad],.cm-guide-author-reason[data-v-b7c2d2ad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-guide-author-reason[data-v-b7c2d2ad]{color:var(--text-tertiary);max-width:160px;font-size:.7rem}.cm-guide-follow[data-v-b7c2d2ad]{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-b7c2d2ad]:hover{opacity:.88}.cm-guide-follow.following[data-v-b7c2d2ad]{background:var(--border-color);color:var(--text-secondary)}.cm-following-active[data-v-b7c2d2ad]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}.cm-following-active-head[data-v-b7c2d2ad]{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.cm-following-active-title[data-v-b7c2d2ad]{color:var(--text-primary);align-items:center;gap:5px;margin:0;font-size:.82rem;display:inline-flex}.cm-following-active-sub[data-v-b7c2d2ad]{color:var(--text-tertiary);font-size:.68rem}.cm-following-active-list[data-v-b7c2d2ad]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cm-following-active-item[data-v-b7c2d2ad]{align-items:center;gap:6px;max-width:150px;display:inline-flex}.cm-following-avatar[data-v-b7c2d2ad]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.cm-following-avatar.placeholder[data-v-b7c2d2ad]{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-b7c2d2ad]{color:var(--text-primary);font-size:.76rem}.cm-following-active-item:hover .cm-following-name[data-v-b7c2d2ad]{color:var(--accent-color);text-decoration:underline}.cm-card--new[data-v-b7c2d2ad]{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-b7c2d2ad]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);box-shadow:none}.cm-new-tag[data-v-b7c2d2ad]{color:#fff;vertical-align:middle;background:#ff5a5f;margin-right:6px;font-size:.6rem}.cm-new-tag[data-v-b7c2d2ad],.cm-pin-tag[data-v-b7c2d2ad]{border-radius:999px;align-items:center;padding:0 7px;font-weight:700;line-height:16px;display:inline-flex}.cm-pin-tag[data-v-b7c2d2ad]{color:#d97706;background:#d977061f;flex-shrink:0;gap:2px;font-size:.62rem}.cm-card--unread[data-v-b7c2d2ad]{position:relative}.cm-card--unread[data-v-b7c2d2ad]:before{content:"";background:linear-gradient(#ff5a5f,#ff8a4c);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.cm-list--compact .cm-card--unread[data-v-b7c2d2ad]{padding-left:12px}.cm-card--read .cm-card-title[data-v-b7c2d2ad]{color:var(--text-tertiary)}.cm-card--read:hover .cm-card-title[data-v-b7c2d2ad]{color:var(--text-secondary)}.cm-card.cm-card--ad[data-v-b7c2d2ad]{box-shadow:none;cursor:default;background:0 0;border:none;border-radius:0;padding:0}.cm-card.cm-card--ad[data-v-b7c2d2ad]:hover{box-shadow:none;border-color:#0000}.cm-list--compact .cm-card.cm-card--ad[data-v-b7c2d2ad]{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-b7c2d2ad]:hover{background:0 0}.cm-list--compact .cm-card.cm-card--ad[data-v-b7c2d2ad]:last-child{border-bottom:none}.cm-loadmore[data-v-b7c2d2ad]{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-b7c2d2ad]{animation:1s linear infinite cm-spin-b7c2d2ad}@keyframes cm-spin-b7c2d2ad{to{transform:rotate(1turn)}}.cm-fade-enter-active[data-v-b7c2d2ad]{transition:opacity .5s,transform .5s}.cm-fade-enter-from[data-v-b7c2d2ad]{opacity:0;transform:translateY(12px)}@media (max-width:900px){.cm-layout[data-v-b7c2d2ad],.cm-list--masonry[data-v-b7c2d2ad]{flex-direction:column}.cm-list--compact .cm-card-cover[data-v-b7c2d2ad],.cm-list--compact .cm-card-cover-wrap[data-v-b7c2d2ad]{width:56px;height:56px}.cm-list--expanded .cm-card-cover[data-v-b7c2d2ad]{width:96px}.cm-compact-stats[data-v-b7c2d2ad]{gap:4px}.cm-compact-author[data-v-b7c2d2ad]{max-width:100px}.cm-tab-sub[data-v-b7c2d2ad]{display:none}}.layout-main{background-color:var(--bg-light);padding-top:68px}.download-section[data-v-526248c4]{padding:60px 0}.platform-selector[data-v-526248c4]{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.platform-btn[data-v-526248c4]{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-526248c4]:hover{border-color:var(--accent-color);color:var(--accent-color)}.platform-btn.active[data-v-526248c4]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.platform-icon[data-v-526248c4]{width:20px;height:20px}.download-card[data-v-526248c4]{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-526248c4]{grid-template-columns:1fr 1fr;gap:0;display:grid}.download-side[data-v-526248c4]{border-right:1px solid var(--border-color);padding:40px}@media (max-width:992px){.combined-download[data-v-526248c4]{grid-template-columns:1fr}.download-side[data-v-526248c4]{border-right:none;border-bottom:1px solid var(--border-color)}}.download-info h2[data-v-526248c4]{color:var(--text-primary);margin-bottom:20px;font-size:24px;font-weight:700}.version-tags[data-v-526248c4]{flex-wrap:wrap;justify-self:center;gap:12px;margin-bottom:30px;display:flex}.version-tags .tag[data-v-526248c4]{color:#fff;background:#508bfe33;border-radius:12px;padding:6px 12px;font-size:14px;font-weight:500}.download-buttons[data-v-526248c4]{flex-direction:row;flex-wrap:no-wrap;align-content:center;justify-self:center;justify-items:center;gap:16px;width:100%}.btn-xl[data-v-526248c4],.download-buttons[data-v-526248c4]{align-items:center;display:flex}.btn-xl[data-v-526248c4]{justify-content:center;gap:12px;padding:16px 24px;font-size:18px;font-weight:600}.download-icon[data-v-526248c4]{font-size:20px}.version-hint[data-v-526248c4]{color:var(--text-secondary);margin-top:24px;font-size:14px;line-height:1.6}.version-hint p[data-v-526248c4]{margin-top:8px}.changelog-side[data-v-526248c4]{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-526248c4]{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-526248c4]:after{content:"";background:var(--border-color);flex:1;height:1px}.change-log-content ul[data-v-526248c4]{margin:0;padding:0;list-style:none}.change-log-content ul li[data-v-526248c4]{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-526248c4]:before{content:"✨";color:var(--accent-color);font-size:12px;position:absolute;left:0}.change-log-content ul li[data-v-526248c4]:hover{color:var(--text-primary);padding-left:24px}.change-log-content .btn-small[data-v-526248c4]{margin-top:24px;transition:all .3s}.change-log-content .btn-small[data-v-526248c4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #508bfe33}.change-log-content.compact[data-v-526248c4]{flex-direction:column;flex:1;font-size:14px;line-height:1.6;display:flex}.change-log-content.compact ul[data-v-526248c4]{flex:1}.loading-spinner.small[data-v-526248c4]{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-526248c4}.error-message[data-v-526248c4]{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-526248c4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:992px){.changelog-side[data-v-526248c4]{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:30px}}@media (max-width:768px){.changelog-side[data-v-526248c4]{padding:24px}.changelog-side h3[data-v-526248c4]{font-size:18px}.change-log-content ul li[data-v-526248c4]{padding-left:16px;font-size:13px}.change-log-content ul li[data-v-526248c4]:hover{padding-left:20px}}@media (max-width:480px){.changelog-side[data-v-526248c4]{padding:20px}.changelog-side h3[data-v-526248c4]{font-size:16px}}.install-guide[data-v-526248c4]{margin-top:40px}.guide-steps[data-v-526248c4]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:30px;display:grid}.guide-step[data-v-526248c4]{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-526248c4]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-4px)}.step-number[data-v-526248c4]{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-526248c4]{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:600}.guide-step p[data-v-526248c4]{color:var(--text-secondary);line-height:1.5}.system-requirements[data-v-526248c4]{border-radius:var(--radius-lg);background:#508bfe0d;border:1px solid #508bfe33;margin-top:40px;padding:30px}.system-requirements h3[data-v-526248c4]{color:var(--text-primary);margin-bottom:20px;font-size:20px;font-weight:600}.requirements-grid[data-v-526248c4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.requirement-item[data-v-526248c4]{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;padding:20px}.req-label[data-v-526248c4]{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:600}.req-value[data-v-526248c4]{color:var(--text-primary);font-size:16px;line-height:1.4}.download-faq[data-v-526248c4]{margin-top:40px}.faq-list[data-v-526248c4]{margin-top:30px}.faq-item[data-v-526248c4]{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-526248c4]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-sm)}.faq-question[data-v-526248c4]{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:600}.faq-answer[data-v-526248c4]{color:var(--text-secondary);line-height:1.6}.other-downloads[data-v-526248c4]{text-align:center;margin-top:40px}.other-downloads h3[data-v-526248c4]{color:var(--text-primary);margin-bottom:20px;font-size:20px;font-weight:600}.other-download-buttons[data-v-526248c4]{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.other-download-buttons .btn[data-v-526248c4]{margin-bottom:10px}.cta-section[data-v-526248c4]{background:linear-gradient(135deg,var(--accent-color),var(--accent-color-dark));color:#fff;margin-top:60px;padding:60px 0}.cta-content[data-v-526248c4]{text-align:center;max-width:800px;margin:0 auto}.cta-content h2[data-v-526248c4]{margin-bottom:16px;font-size:32px;font-weight:700}.cta-content p[data-v-526248c4]{opacity:.9;margin-bottom:32px;font-size:18px}.cta-buttons[data-v-526248c4]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-large[data-v-526248c4]{padding:16px 32px;font-size:18px;font-weight:600}@media (max-width:768px){.download-section[data-v-526248c4]{padding:40px 0}.changelog-side[data-v-526248c4],.download-side[data-v-526248c4]{padding:24px}.btn-xl[data-v-526248c4]{padding:14px 20px;font-size:16px}.guide-step[data-v-526248c4],.system-requirements[data-v-526248c4]{padding:24px}.cta-section[data-v-526248c4]{padding:40px 0}.cta-content h2[data-v-526248c4]{font-size:24px}.cta-buttons[data-v-526248c4]{flex-direction:column;align-items:center}.btn-large[data-v-526248c4]{width:100%;max-width:300px}}.detail-link[data-v-526248c4]{align-items:center;gap:6px;display:inline-flex}.detail-link[data-v-526248c4]:hover{transform:translateY(-1px)}.dynamics-list-page[data-v-51cd7fef]{background:var(--bg-dark);min-height:70vh;color:var(--text-primary);padding:100px 1rem 9rem}.list-container[data-v-51cd7fef]{max-width:860px;margin:0 auto}.breadcrumb[data-v-51cd7fef]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.crumb-link[data-v-51cd7fef]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.crumb-link[data-v-51cd7fef]:hover{color:var(--accent-color)}.crumb-sep[data-v-51cd7fef]{color:var(--border-color)}.crumb-current[data-v-51cd7fef]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.page-title-wrap[data-v-51cd7fef]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-title[data-v-51cd7fef]{margin:0;font-size:1.6rem;font-weight:700}.category-nav[data-v-51cd7fef]{flex-wrap:wrap;gap:10px;display:flex}.category-nav-item[data-v-51cd7fef]{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-51cd7fef]:hover{color:var(--accent-color);border-color:var(--accent-color)}.category-nav-item.active[data-v-51cd7fef]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.state-box[data-v-51cd7fef]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.spinner[data-v-51cd7fef]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-51cd7fef}@keyframes spin-51cd7fef{to{transform:rotate(1turn)}}.news-list[data-v-51cd7fef]{flex-direction:column;gap:14px;display:flex}.news-item[data-v-51cd7fef]{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-51cd7fef]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.news-thumb[data-v-51cd7fef]{-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-51cd7fef]{flex:1;min-width:0}.news-meta[data-v-51cd7fef]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cat-badge[data-v-51cd7fef]{border-radius:20px;padding:2px 12px;font-size:12px;font-weight:500;display:inline-block}.cat-badge.product[data-v-51cd7fef]{color:#8b5cf6;background:#8b5cf61f}.cat-badge.company[data-v-51cd7fef]{color:#10b981;background:#10b9811f}.cat-badge.industry[data-v-51cd7fef]{color:#f59e0b;background:#f59e0b1f}.news-date[data-v-51cd7fef]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.news-title[data-v-51cd7fef]{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-51cd7fef]{color:var(--accent-color)}.news-summary[data-v-51cd7fef]{-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-51cd7fef],.news-summary[data-v-51cd7fef]{color:var(--text-secondary)}.news-arrow[data-v-51cd7fef]{flex-shrink:0}@media (max-width:640px){.news-thumb[data-v-51cd7fef]{width:84px;height:58px}.news-item[data-v-51cd7fef]{padding:16px 18px}.news-summary[data-v-51cd7fef]{display:none}}.h5-plaza[data-v-3abdafaa]{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-3abdafaa]{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-3abdafaa],.home-top[data-v-3abdafaa]{align-items:center;display:flex}.home-brand[data-v-3abdafaa]{gap:10px}.home-logo[data-v-3abdafaa]{border-radius:9px;width:34px;height:34px}.home-brand-text[data-v-3abdafaa]{flex-direction:column;line-height:1.2;display:flex}.home-brand-text strong[data-v-3abdafaa]{color:var(--text-primary,#1c2b46);font-size:14px}.home-brand-text span[data-v-3abdafaa]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:11px}.home-login-btn[data-v-3abdafaa]{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-3abdafaa]:active{opacity:.9;transform:scale(.98)}.home-user[data-v-3abdafaa]{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-3abdafaa]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.home-avatar--text[data-v-3abdafaa]{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-3abdafaa]{color:var(--text-primary,#1c2b46);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.home-body[data-v-3abdafaa]{flex:1;padding:6px 16px 0}.home-search[data-v-3abdafaa]{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-3abdafaa]:active{transform:scale(.98)}.home-modules[data-v-3abdafaa]{margin-top:16px}.module-grid[data-v-3abdafaa]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.module-cell[data-v-3abdafaa]{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-3abdafaa],.module-cell[data-v-3abdafaa],.module-icon[data-v-3abdafaa]{align-items:center;display:flex}.module-icon[data-v-3abdafaa]{border-radius:13px;flex-shrink:0;justify-content:center;width:44px;height:44px}.module-name[data-v-3abdafaa]{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-3abdafaa]{cursor:pointer;transition:transform .15s,box-shadow .15s}.module-cell--link[data-v-3abdafaa]:active{transform:scale(.97)}.admin-card[data-v-3abdafaa]{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-3abdafaa]{justify-content:space-between}.admin-card-title[data-v-3abdafaa]{color:var(--text-primary,#1c2b46);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.admin-card-glyph[data-v-3abdafaa]{color:#475569;background:#4755691f;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.admin-card-all[data-v-3abdafaa]{color:var(--text-secondary,#5a6a86);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.admin-card-grid[data-v-3abdafaa]{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.admin-cell[data-v-3abdafaa]{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-3abdafaa]:active{transform:scale(.96)}.admin-cell-icon[data-v-3abdafaa]{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-3abdafaa]{color:var(--text-primary,#1c2b46);font-size:11.5px;font-weight:600}.step-welcome[data-v-6cccbc0e]{max-width:720px;margin:0 auto}.step-title[data-v-6cccbc0e]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-6cccbc0e]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.check-loading[data-v-6cccbc0e]{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.check-list[data-v-6cccbc0e]{flex-direction:column;gap:10px;display:flex}.check-item[data-v-6cccbc0e]{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-6cccbc0e]{background:#f0fdf4;border-color:#bbf7d0}.check-item.is-pass .check-item-icon[data-v-6cccbc0e]{color:#16a34a}.check-item.is-warn[data-v-6cccbc0e]{background:#fffbeb;border-color:#fde68a}.check-item.is-warn .check-item-icon[data-v-6cccbc0e]{color:#d97706}.check-item.is-fail[data-v-6cccbc0e]{background:#fef2f2;border-color:#fecaca}.check-item.is-fail .check-item-icon[data-v-6cccbc0e]{color:#dc2626}.check-item-icon[data-v-6cccbc0e]{flex-shrink:0;margin-top:2px}.check-item-label[data-v-6cccbc0e]{color:#0f172a;font-size:14px;font-weight:500}.check-item-message[data-v-6cccbc0e]{color:#64748b;margin-top:2px;font-size:12px}.step-action[data-v-6cccbc0e]{justify-content:flex-end;margin-top:20px;display:flex}.install-btn[data-v-6cccbc0e]{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-6cccbc0e]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.install-btn[data-v-6cccbc0e]:disabled{opacity:.5;cursor:not-allowed}.is-spin[data-v-6cccbc0e]{animation:1s linear infinite spin-6cccbc0e}@keyframes spin-6cccbc0e{to{transform:rotate(1turn)}}.step-brands[data-v-a2f1eeaa]{max-width:880px;margin:0 auto}.step-title[data-v-a2f1eeaa]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-a2f1eeaa]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.brands-grid[data-v-a2f1eeaa]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.brand-field[data-v-a2f1eeaa]{flex-direction:column;gap:4px;display:flex}.brand-field.full[data-v-a2f1eeaa]{grid-column:1/-1}.brand-field label[data-v-a2f1eeaa]{color:#334155;font-size:13px;font-weight:500}.brand-field .required[data-v-a2f1eeaa]{color:#ef4444}.form-input[data-v-a2f1eeaa]{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-a2f1eeaa]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-help[data-v-a2f1eeaa]{color:#94a3b8;margin:0;font-size:11px}.brand-preview[data-v-a2f1eeaa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px}.brand-preview h3[data-v-a2f1eeaa]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:600}.preview-block[data-v-a2f1eeaa]{flex-direction:column;gap:8px;display:flex}.preview-line[data-v-a2f1eeaa]{color:#475569;font-size:13px}.preview-line strong[data-v-a2f1eeaa]{color:#2563eb;font-weight:600}@media (max-width:640px){.brands-grid[data-v-a2f1eeaa]{grid-template-columns:1fr}}.step-admin[data-v-072d3529]{max-width:720px;margin:0 auto}.step-title[data-v-072d3529]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-072d3529]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.admin-grid[data-v-072d3529]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.admin-field[data-v-072d3529]{flex-direction:column;gap:4px;display:flex}.admin-field label[data-v-072d3529]{color:#334155;font-size:13px;font-weight:500}.admin-field .required[data-v-072d3529]{color:#ef4444}.admin-field .optional[data-v-072d3529]{color:#94a3b8;font-size:12px;font-weight:400}.admin-field.full[data-v-072d3529]{grid-column:1/-1}.form-input[data-v-072d3529]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:14px}.form-input[data-v-072d3529]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-help[data-v-072d3529]{color:#94a3b8;margin:0;font-size:11px}.form-help.error[data-v-072d3529]{color:#ef4444}.pw-field[data-v-072d3529]{position:relative}.pw-eye[data-v-072d3529]{cursor:pointer;color:#94a3b8;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-eye[data-v-072d3529]:hover{color:#475569}.admin-notice[data-v-072d3529]{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-072d3529]{grid-template-columns:1fr}}.step-tasks[data-v-3b315fc6]{max-width:720px;margin:0 auto}.step-title[data-v-3b315fc6]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-3b315fc6]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.task-options[data-v-3b315fc6]{flex-direction:column;gap:12px;display:flex}.task-option[data-v-3b315fc6]{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-3b315fc6]:hover{border-color:#93c5fd}.task-option.is-active[data-v-3b315fc6]{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.task-option-icon[data-v-3b315fc6]{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-3b315fc6]{color:#1d4ed8;background:#dbeafe}.task-option-icon.off[data-v-3b315fc6]{color:#64748b;background:#f1f5f9}.task-option-body[data-v-3b315fc6]{flex-direction:column;flex:1;gap:4px;display:flex}.task-option-title[data-v-3b315fc6]{color:#0f172a;font-size:14px;font-weight:600}.task-option-desc[data-v-3b315fc6]{color:#64748b;font-size:13px;line-height:1.5}.task-option-check[data-v-3b315fc6]{color:#cbd5e1;flex-shrink:0;transition:color .15s}.task-option.is-active .task-option-check[data-v-3b315fc6]{color:#2563eb}.task-hint[data-v-3b315fc6]{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-272806b8]{max-width:720px;margin:0 auto}.step-title[data-v-272806b8]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:600}.step-desc[data-v-272806b8]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.confirm-section[data-v-272806b8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:16px 20px}.confirm-section h3[data-v-272806b8]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:600}.confirm-list[data-v-272806b8]{flex-direction:column;gap:8px;display:flex}.confirm-row[data-v-272806b8]{align-items:baseline;gap:12px;font-size:13px;display:flex}.confirm-label[data-v-272806b8]{color:#64748b;min-width:140px}.confirm-value[data-v-272806b8]{color:#0f172a;word-break:break-all;font-weight:500}.confirm-error[data-v-272806b8]{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-f6364387]{text-align:center;max-width:600px;margin:0 auto;padding:20px}.done-icon[data-v-f6364387]{color:#16a34a;justify-content:center;margin-bottom:16px;display:flex}.step-done h2[data-v-f6364387]{color:#0f172a;margin:0 0 12px;font-size:26px;font-weight:600}.done-desc[data-v-f6364387]{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.done-summary[data-v-f6364387]{text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:24px;padding:16px 20px}.summary-row[data-v-f6364387]{gap:12px;padding:6px 0;font-size:13px;display:flex}.summary-label[data-v-f6364387]{color:#166534;min-width:120px}.summary-value[data-v-f6364387]{color:#0f172a;font-weight:500}.done-actions[data-v-f6364387]{justify-content:center;margin-bottom:16px;display:flex}.install-btn[data-v-f6364387]{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-f6364387]{color:#fff;background:#2563eb}.install-btn-primary[data-v-f6364387]:hover{background:#1d4ed8}.done-tip[data-v-f6364387]{color:#94a3b8;margin:0;font-size:12px}.install-page[data-v-2dda5ab6]{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-2dda5ab6]{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-2dda5ab6]{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-2dda5ab6]{align-items:center;gap:10px;display:flex}.install-header-left h1[data-v-2dda5ab6]{color:#0f172a;margin:0;font-size:18px;font-weight:600}.install-header-icon[data-v-2dda5ab6]{color:#2563eb}.install-step-label[data-v-2dda5ab6],.install-step-pill[data-v-2dda5ab6]{color:#64748b;font-size:13px}.install-stepper[data-v-2dda5ab6]{border-bottom:1px solid #f1f5f9;gap:8px;padding:16px 28px;display:flex;overflow-x:auto}.install-step-pill[data-v-2dda5ab6]{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-2dda5ab6]{color:#fff;background:#2563eb;font-weight:500}.install-step-pill.is-done[data-v-2dda5ab6]{color:#1e40af;background:#dbeafe}.install-step-no[data-v-2dda5ab6]{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-2dda5ab6]{color:#fff;background:#1e40af}.install-step-pill.is-active .install-step-no[data-v-2dda5ab6]{background:#fff3}.install-body[data-v-2dda5ab6]{flex:1;padding:28px;overflow-y:auto}.install-footer[data-v-2dda5ab6]{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-2dda5ab6]{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-2dda5ab6]:disabled{opacity:.5;cursor:not-allowed}.install-btn-primary[data-v-2dda5ab6]{color:#fff;background:#2563eb}.install-btn-primary[data-v-2dda5ab6]:hover:not(:disabled){background:#1d4ed8}.install-btn-secondary[data-v-2dda5ab6]{color:#475569;background:#fff;border-color:#e2e8f0}.install-btn-secondary[data-v-2dda5ab6]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.install-footer-spacer[data-v-2dda5ab6]{flex:1}.install-btn-skip[data-v-2dda5ab6]{color:#94a3b8;background:0 0;border-color:#0000;font-size:13px}.install-btn-skip[data-v-2dda5ab6]:hover:not(:disabled){color:#ef4444}.is-spin[data-v-2dda5ab6]{animation:1s linear infinite spin-2dda5ab6}@keyframes spin-2dda5ab6{to{transform:rotate(1turn)}}.kf-page[data-v-57abaf74]{min-height:100vh;background:var(--bg-page,#f6f7fb);min-height:100dvh}.mall-page[data-v-80b4f339]{background:var(--bg-light);min-height:100vh;padding:0 16px 48px}.mall-home[data-v-80b4f339]{flex-direction:column;gap:14px;max-width:1180px;margin:20px auto 0;display:flex}.mh-toolbar[data-v-80b4f339]{background:var(--bg-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px}.mh-search[data-v-80b4f339],.mh-toolbar[data-v-80b4f339]{border:1px solid var(--border-color);align-items:center;display:flex}.mh-search[data-v-80b4f339]{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-80b4f339]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.mh-search-clear[data-v-80b4f339]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.mh-sorts[data-v-80b4f339]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mh-sorts button[data-v-80b4f339]{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-80b4f339],.mh-sorts button[data-v-80b4f339]:hover{color:var(--accent-color)}.mh-sorts button.active[data-v-80b4f339]{background:#6366f11f;font-weight:600}.mh-cats[data-v-80b4f339]{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.mh-cats[data-v-80b4f339],.mh-cats button[data-v-80b4f339]{background:var(--bg-card);border:1px solid var(--border-color)}.mh-cats button[data-v-80b4f339]{color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:.82rem;transition:all .15s}.mh-cats button[data-v-80b4f339]:hover{border-color:var(--accent-color);color:var(--accent-color)}.mh-cats button.active[data-v-80b4f339]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.mh-empty[data-v-80b4f339]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:60px 0;font-size:.9rem;display:flex}.mh-grid[data-v-80b4f339]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.mh-card[data-v-80b4f339]{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-80b4f339]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.mh-card-img[data-v-80b4f339]{aspect-ratio:1;background:var(--bg-light);justify-content:center;align-items:center;display:flex;position:relative}.mh-card-img img[data-v-80b4f339]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mh-card-imgph[data-v-80b4f339]{color:var(--text-tertiary)}.mh-soldout[data-v-80b4f339]{background:#0000008c;left:8px}.mh-soldout[data-v-80b4f339],.mh-virtual[data-v-80b4f339]{color:#fff;border-radius:999px;padding:2px 8px;font-size:.7rem;position:absolute;top:8px}.mh-virtual[data-v-80b4f339]{background:#8b5cf6e6;right:8px}.mh-card-body[data-v-80b4f339]{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mh-card-name[data-v-80b4f339]{color:var(--text-primary);font-size:.9rem;font-weight:600}.mh-card-name[data-v-80b4f339],.mh-card-sub[data-v-80b4f339]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mh-card-sub[data-v-80b4f339]{color:var(--text-tertiary);font-size:.76rem}.mh-card-foot[data-v-80b4f339]{align-items:baseline;gap:6px;margin-top:2px;display:flex}.mh-price[data-v-80b4f339]{color:#ef4444;font-size:1.05rem;font-weight:700}.mh-price-range[data-v-80b4f339]{font-size:.75rem}.mh-price-range[data-v-80b4f339],.mh-sales[data-v-80b4f339]{color:var(--text-tertiary)}.mh-sales[data-v-80b4f339]{margin-left:auto;font-size:.72rem}.mh-pager[data-v-80b4f339]{justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.mh-page-btn[data-v-80b4f339]{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-80b4f339]:disabled{opacity:.5;cursor:not-allowed}.mh-page-info[data-v-80b4f339]{color:var(--text-tertiary);font-size:.82rem}.books-section[data-v-2c7461c4]{background:var(--bg-light);min-height:60vh;padding:40px 0 80px}.books-grid[data-v-2c7461c4]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.book-card[data-v-2c7461c4]{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-2c7461c4]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.book-card:hover .book-enter[data-v-2c7461c4],.book-icon[data-v-2c7461c4]{color:var(--accent-color)}.book-icon[data-v-2c7461c4]{background:#508bfe1f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.book-title[data-v-2c7461c4]{margin:0;font-size:20px;font-weight:700;line-height:1.4}.book-desc[data-v-2c7461c4]{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.7}.book-footer[data-v-2c7461c4]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.book-count[data-v-2c7461c4]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;padding:3px 12px;font-size:13px}.book-count[data-v-2c7461c4],.book-enter[data-v-2c7461c4]{color:var(--text-secondary)}.book-enter[data-v-2c7461c4]{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-2c7461c4]{padding:24px 0 60px}}.price-header[data-v-86b548e4]{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-light) 100%);text-align:center;padding:80px 0 20px}.price-title[data-v-86b548e4]{color:var(--text-primary);font-size:36px;font-weight:700}.price-subtitle[data-v-86b548e4]{color:var(--text-secondary);margin-top:10px;font-size:15px}.version-section[data-v-86b548e4]{background:var(--bg-light);padding:40px 0 0}.version-grid[data-v-86b548e4]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.version-card[data-v-86b548e4]{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-86b548e4]:hover{border-color:var(--accent-color);transform:translateY(-6px);box-shadow:0 16px 40px #508bfe26}.version-name h3[data-v-86b548e4]{color:var(--text-primary);margin-bottom:8px;font-size:34px;font-weight:800}.version-name p[data-v-86b548e4]{color:var(--text-secondary);font-size:16px}.version-list[data-v-86b548e4]{flex-direction:column;flex:1;justify-content:flex-start;gap:16px;margin:26px 0;list-style:none;display:flex}.version-list li[data-v-86b548e4]{color:var(--text-primary);align-items:center;font-size:15px;display:flex}.blue-point[data-v-86b548e4]{background:#0da6f2;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:14px}.version-footer[data-v-86b548e4]{flex-direction:column;align-items:center;gap:14px;display:flex}.server-tag[data-v-86b548e4]{color:var(--text-secondary);font-size:13px}.version-btn[data-v-86b548e4]{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-86b548e4]:hover{background:#508bfebf}.consult-line[data-v-86b548e4]{text-align:center;margin:30px 0 0}.consult-btn[data-v-86b548e4]{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-86b548e4]:hover{background:#508bfebf}.tab-section[data-v-86b548e4]{background:var(--bg-light);padding:60px 0 100px}.tab-bar[data-v-86b548e4]{justify-content:center;gap:60px;padding-bottom:20px;display:flex}.tab-btn[data-v-86b548e4]{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-86b548e4]{color:#0da6f2;font-weight:700}.tab-btn.active[data-v-86b548e4]:after{content:"";background:#0da6f2;width:83%;height:3px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.edition-tabs[data-v-86b548e4]{justify-content:center;gap:40px;padding:60px 0 10px;display:flex}.edition-tab[data-v-86b548e4]{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-86b548e4]{color:#0da6f2;font-weight:700}.edition-tab.active[data-v-86b548e4]:after{content:"";background:#0da6f2;width:70%;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.edition-nav[data-v-86b548e4]{flex-wrap:wrap;justify-content:center;gap:90px;margin:40px 0;display:flex}.nav-item[data-v-86b548e4]{align-items:center;gap:10px;display:flex}.nav-item img[data-v-86b548e4]{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.nav-item span[data-v-86b548e4]{color:var(--text-primary);font-size:16px}.price-images[data-v-86b548e4]{flex-direction:column;align-items:center;gap:0;margin-bottom:30px;display:flex}.price-images img[data-v-86b548e4]{width:100%;max-width:1200px;display:block}.edition-other[data-v-86b548e4]{text-align:center;color:var(--text-primary);margin:50px 0 30px;font-size:36px;font-weight:500}.edition-other p[data-v-86b548e4]{margin-bottom:24px;font-size:24px}.custom-scenes[data-v-86b548e4]{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-86b548e4]{color:var(--text-primary);flex-direction:column;align-items:center;gap:10px;display:flex}.scene-item p[data-v-86b548e4]{font-size:14px}.custom-title[data-v-86b548e4]{text-align:center;color:var(--text-primary);margin:60px 0 40px;font-size:30px;font-weight:700}.custom-grid[data-v-86b548e4]{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1100px;margin:0 auto;display:flex}.custom-card[data-v-86b548e4]{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-86b548e4]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #508bfe26}.custom-card img[data-v-86b548e4]{-o-object-fit:contain;object-fit:contain;width:90px;height:90px;margin-bottom:16px}.custom-card-title[data-v-86b548e4]{color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:700}.custom-card-sub[data-v-86b548e4]{color:var(--text-secondary);font-size:14px}.process-subtitle[data-v-86b548e4]{text-align:center;color:var(--text-secondary);margin:-24px 0 44px;font-size:15px}.process-grid[data-v-86b548e4]{flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1100px;margin:0 auto;display:flex}.process-item[data-v-86b548e4]{text-align:center;flex-direction:column;width:22%;min-width:190px}.process-icon[data-v-86b548e4],.process-item[data-v-86b548e4]{align-items:center;display:flex}.process-icon[data-v-86b548e4]{background:#508bfe1a;border-radius:50%;justify-content:center;width:64px;height:64px;margin-bottom:14px}.process-icon img[data-v-86b548e4]{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.process-name[data-v-86b548e4]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.process-desc[data-v-86b548e4]{color:var(--text-secondary);font-size:12px;line-height:1.6}@media (max-width:768px){.price-title[data-v-86b548e4]{font-size:26px}.version-card[data-v-86b548e4]{width:100%;height:auto}.tab-btn[data-v-86b548e4]{font-size:24px}.edition-nav[data-v-86b548e4]{gap:30px}.custom-card[data-v-86b548e4],.process-item[data-v-86b548e4]{width:45%}.process-icon img[data-v-86b548e4]{width:34px;height:34px}}.client-page[data-v-d5dedccb]{background:var(--bg-light,#f5f6fa);min-height:100vh;padding:0 16px 48px}.sw-shell[data-v-d5dedccb]{flex-direction:column;gap:14px;max-width:1140px;margin:0 auto;display:flex}.sw-layout[data-v-d5dedccb]{align-items:flex-start;gap:16px;display:flex}.sw-main[data-v-d5dedccb]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.sw-hero[data-v-d5dedccb]{color:#fff;background:linear-gradient(120deg,#2f6fe8,#4f8dfb);border-radius:14px;padding:26px 28px 20px}.sw-hero-form[data-v-d5dedccb]{display:flex}.sw-hero-input[data-v-d5dedccb]{background:#fff;border-radius:999px;flex:1;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.sw-hero-icon[data-v-d5dedccb]{color:#94a3b8;flex-shrink:0}.sw-hero-input input[data-v-d5dedccb]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;height:34px;font-size:15px}.sw-hero-clear[data-v-d5dedccb]{color:#64748b;background:#78829624;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sw-hero-clear[data-v-d5dedccb],.sw-hero-go[data-v-d5dedccb]{cursor:pointer;border:none;flex-shrink:0}.sw-hero-go[data-v-d5dedccb]{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-d5dedccb]:hover{filter:brightness(1.06)}.sw-hero-go[data-v-d5dedccb]:disabled{opacity:.6;cursor:default}.sw-hero-meta[data-v-d5dedccb]{align-items:center;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.sw-hero-count[data-v-d5dedccb]{color:#ffffffeb}.sw-hero-tip[data-v-d5dedccb]{color:#ffffffd9;margin:12px 0 0;font-size:12.5px}.sw-sec-card[data-v-d5dedccb]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#78829626);border-radius:14px;padding:14px 16px}.sw-sec-head[data-v-d5dedccb]{justify-content:space-between;margin-bottom:10px}.sw-sec-clear[data-v-d5dedccb],.sw-sec-head[data-v-d5dedccb],.sw-sec-title[data-v-d5dedccb]{align-items:center;display:flex}.sw-sec-title[data-v-d5dedccb]{color:var(--text-primary,#222);gap:5px;font-size:15px;font-weight:600}.sw-hot-icon[data-v-d5dedccb]{color:#f97316}.sw-sec-clear[data-v-d5dedccb]{color:var(--text-tertiary,#999);cursor:pointer;background:0 0;border:none;gap:4px;font-size:12px}.sw-chips[data-v-d5dedccb]{flex-wrap:wrap;gap:8px;display:flex}.sw-chip[data-v-d5dedccb]{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-d5dedccb],.sw-chip[data-v-d5dedccb]:hover{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#3b82f6)}.sw-chip.on[data-v-d5dedccb]{font-weight:600}.sw-hot-grid[data-v-d5dedccb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;display:grid}.sw-hot-item[data-v-d5dedccb]{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-d5dedccb]:hover{background:var(--bg-light,#f5f6fa)}.sw-hot-rank[data-v-d5dedccb]{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-d5dedccb]{color:#ef4444}.sw-hot-word[data-v-d5dedccb]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sw-hot-count[data-v-d5dedccb]{color:var(--text-tertiary,#999);flex-shrink:0;font-size:12px}.sw-tabs[data-v-d5dedccb]{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-d5dedccb]{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-d5dedccb]{color:var(--accent-color,#3b82f6);border-bottom-color:var(--accent-color,#3b82f6);font-weight:600}.sw-tab-count[data-v-d5dedccb]{background:var(--bg-tertiary,#78829626);color:var(--text-tertiary,#999);border-radius:999px;padding:0 6px;font-size:11px}.sw-tab-semantic[data-v-d5dedccb]{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-d5dedccb]{background:linear-gradient(135deg,#3b82f612,var(--bg-card,#fff));border:1px solid #3b82f659;border-radius:12px;padding:14px 16px}.sw-ai-head[data-v-d5dedccb]{gap:10px;margin-bottom:8px}.sw-ai-badge[data-v-d5dedccb],.sw-ai-head[data-v-d5dedccb]{align-items:center;display:flex}.sw-ai-badge[data-v-d5dedccb]{color:var(--accent-color,#3b82f6);gap:5px;font-size:14px;font-weight:700}.sw-ai-sub[data-v-d5dedccb]{color:var(--text-tertiary,#999);flex:1;font-size:12px}.sw-ai-btn[data-v-d5dedccb]{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-d5dedccb]:disabled{opacity:.5}.sw-ai-text[data-v-d5dedccb]{color:var(--text-primary,#222);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.sw-ai-hint[data-v-d5dedccb]{color:var(--text-tertiary,#999);margin:0;font-size:13px}.sw-filter-bar[data-v-d5dedccb]{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-d5dedccb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-filter-label[data-v-d5dedccb]{color:var(--text-tertiary,#999);flex-shrink:0;min-width:30px;font-size:12px}.sw-list[data-v-d5dedccb]{flex-direction:column;gap:10px;display:flex}.sw-recycled[data-v-d5dedccb]{opacity:.4}.sw-card[data-v-d5dedccb],.sw-recycled[data-v-d5dedccb]{background:var(--bg-card,#fff);border-radius:12px}.sw-card[data-v-d5dedccb]{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-d5dedccb]:hover{box-shadow:0 4px 16px #0000000f}.sw-card-head[data-v-d5dedccb]{gap:8px}.sw-avatar[data-v-d5dedccb],.sw-card-head[data-v-d5dedccb]{align-items:center;display:flex}.sw-avatar[data-v-d5dedccb]{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-d5dedccb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sw-avatar-lg[data-v-d5dedccb]{width:40px;height:40px}.sw-author[data-v-d5dedccb]{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-d5dedccb]{font-size:15px}.sw-ai-flag[data-v-d5dedccb]{color:#8b5cf6;background:#8b5cf624;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.sw-type-badge[data-v-d5dedccb]{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-d5dedccb]{color:#10b981;background:#10b9811f}.sw-type-badge.t-product[data-v-d5dedccb]{color:#f43f5e;background:#f43f5e1f}.sw-type-badge.t-course[data-v-d5dedccb]{color:#f59e0b;background:#f59e0b24}.sw-type-badge.t-topic[data-v-d5dedccb]{color:#0ea5e9;background:#0ea5e91f}.sw-type-badge.t-promo_article[data-v-d5dedccb]{color:#8b5cf6;background:#8b5cf61f}.sw-card-time[data-v-d5dedccb]{color:var(--text-tertiary,#999);flex-shrink:0;margin-left:auto;font-size:12px}.sw-card-title[data-v-d5dedccb]{color:var(--text-primary,#222);margin:0;font-size:15.5px;font-weight:600}.sw-card-summary[data-v-d5dedccb]{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-d5dedccb]{color:var(--text-tertiary,#999);align-items:center;gap:16px;font-size:12.5px;display:flex}.sw-stat[data-v-d5dedccb]{gap:4px}.sw-card-cover-link[data-v-d5dedccb],.sw-score[data-v-d5dedccb],.sw-stat[data-v-d5dedccb]{align-items:center;display:inline-flex}.sw-score[data-v-d5dedccb]{color:#2f6fe8;background:#2f6fe81a;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600}.sw-price[data-v-d5dedccb]{color:#f43f5e;font-size:14px;font-weight:700}.sw-card-cover-link[data-v-d5dedccb]{color:var(--text-tertiary,#999);gap:4px}.sw-card-row[data-v-d5dedccb]{gap:14px;display:flex}.sw-card-cover[data-v-d5dedccb]{background:var(--bg-tertiary,#eee);border-radius:8px;flex-shrink:0;width:120px;height:84px;overflow:hidden}.sw-card-cover img[data-v-d5dedccb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sw-card-body[data-v-d5dedccb]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sw-card-title-row[data-v-d5dedccb]{align-items:center;gap:8px;display:flex}.sw-card-body .sw-card-title[data-v-d5dedccb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-card-body .sw-card-time[data-v-d5dedccb]{margin-left:auto}.sw-card-body .sw-card-foot[data-v-d5dedccb]{margin-top:auto}.sw-aside[data-v-d5dedccb]{flex-direction:column;flex-shrink:0;gap:12px;width:240px;display:flex;position:sticky;top:12px}.sw-aside-card[data-v-d5dedccb]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#78829626);border-radius:12px;padding:12px 14px}.sw-aside-title[data-v-d5dedccb]{color:var(--text-primary,#222);gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:600}.sw-aside-item[data-v-d5dedccb],.sw-aside-title[data-v-d5dedccb]{align-items:center;display:flex}.sw-aside-item[data-v-d5dedccb]{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-d5dedccb]:hover{background:var(--bg-light,#f5f6fa)}.sw-aside-chips[data-v-d5dedccb]{flex-wrap:wrap;gap:6px;display:flex}.sw-state[data-v-d5dedccb]{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-d5dedccb]{opacity:.35}.sw-empty-title[data-v-d5dedccb]{color:var(--text-secondary,#555);margin:0;font-size:15px}.sw-empty-hint[data-v-d5dedccb]{margin:0;font-size:13px}.sw-sentinel[data-v-d5dedccb]{color:var(--text-tertiary,#999);justify-content:center;padding:20px 0 10px;font-size:13px;display:flex}.sw-no-more[data-v-d5dedccb]{opacity:.7}.spin[data-v-d5dedccb]{animation:.9s linear infinite sw-spin-d5dedccb}@keyframes sw-spin-d5dedccb{to{transform:rotate(1turn)}}@media (max-width:1100px){.sw-aside[data-v-d5dedccb]{display:none}}@media (max-width:900px){.sw-layout[data-v-d5dedccb]{flex-direction:column}.sw-hot-grid[data-v-d5dedccb]{grid-template-columns:1fr}}.page-header[data-v-3be9cd1c]{padding:80px 0 56px;position:relative;overflow:hidden}.page-header[data-v-3be9cd1c]: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-3be9cd1c]{-webkit-text-fill-color:transparent;position:relative}.page-subtitle[data-v-3be9cd1c]{font-size:17px;line-height:1.6;position:relative}.page-subtitle[data-v-3be9cd1c]: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-3be9cd1c],.loading-container[data-v-3be9cd1c]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.loading-spinner[data-v-3be9cd1c]{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-3be9cd1c}@keyframes spin-3be9cd1c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-container p[data-v-3be9cd1c]{color:var(--text-danger);margin-bottom:16px}.toggle-container[data-v-3be9cd1c]{text-align:center;margin-top:30px}.toggle-container .btn[data-v-3be9cd1c]{border-radius:var(--radius-full);padding:10px 24px;font-size:14px;transition:all .3s}.toggle-container .btn[data-v-3be9cd1c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #508bfe33}.update-item[data-v-3be9cd1c]{cursor:pointer}.update-platforms[data-v-3be9cd1c]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.platform-tag[data-v-3be9cd1c]{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-3be9cd1c]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.log-download-btn[data-v-3be9cd1c]{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-3be9cd1c]:hover{background:var(--accent-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #508bfe40}.dl-sep[data-v-3be9cd1c]{opacity:.5}.draft-bar[data-v-cd38c6f7]{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-cd38c6f7]{color:#a16207}.site-dynamic-home[data-v-cd38c6f7]{min-height:100vh}.site-dynamic-main[data-v-cd38c6f7]{padding-top:58px}.hero+.site-dynamic-main[data-v-cd38c6f7]{padding-top:0}@media (max-width:768px){.site-dynamic-main[data-v-cd38c6f7]{padding-top:56px}.hero+.site-dynamic-main[data-v-cd38c6f7]{padding-top:0}}.sr-only[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-primary);padding:58px 0 0}.hero[data-v-cd38c6f7],.hero .hero-carousel[data-v-cd38c6f7]{position:relative;overflow:hidden}.hero .hero-carousel[data-v-cd38c6f7]{width:100%;margin-bottom:22px;padding:0 0 64px}.hero-title[data-v-cd38c6f7]{margin-bottom:24px;font-size:48px;font-weight:800;line-height:1.2}.hero-description[data-v-cd38c6f7]{opacity:.9;margin-bottom:22px;font-size:18px;line-height:1.8}.hero-buttons[data-v-cd38c6f7]{gap:16px;margin-bottom:18px;display:flex}.hero-stats[data-v-cd38c6f7]{grid-template-columns:repeat(2,1fr);gap:24px;max-width:300px;display:grid}.hero-image[data-v-cd38c6f7]{width:100%;min-width:0;min-height:360px;position:relative}.hero-slides[data-v-cd38c6f7]{will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.hero-edit-chip[data-v-cd38c6f7]{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-cd38c6f7]:hover{background:#3b82f6d9}.hero-edit-empty[data-v-cd38c6f7]{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-cd38c6f7]{opacity:.45}.hero-slide-hidden-tag[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{background:linear-gradient(135deg,#508bfe14,#508bfe00 50%)}.hero-slide-purple[data-v-cd38c6f7]{background:linear-gradient(135deg,#8b5cf61a,#8b5cf600 50%)}.hero-slide-orange[data-v-cd38c6f7]{background:linear-gradient(135deg,#f59e0b1a,#f59e0b00 50%)}.hero-slide-green[data-v-cd38c6f7]{background:linear-gradient(135deg,#22c55e1a,#22c55e00 50%)}.hero-slide-red[data-v-cd38c6f7]{background:linear-gradient(135deg,#ef44441f,#ef444400 50%)}.hero-slide-cyan[data-v-cd38c6f7]{background:linear-gradient(135deg,#06b6d41a,#06b6d400 50%)}.highlight-blue[data-v-cd38c6f7]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);-webkit-background-clip:text;background-clip:text}.highlight-blue[data-v-cd38c6f7],.highlight-cyan[data-v-cd38c6f7],.highlight-green[data-v-cd38c6f7],.highlight-orange[data-v-cd38c6f7],.highlight-purple[data-v-cd38c6f7],.highlight-red[data-v-cd38c6f7]{-webkit-text-fill-color:transparent}.highlight-purple[data-v-cd38c6f7]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);-webkit-background-clip:text;background-clip:text}.highlight-orange[data-v-cd38c6f7]{background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;background-clip:text}.highlight-green[data-v-cd38c6f7]{background:linear-gradient(135deg,#22c55e,#15803d);-webkit-background-clip:text;background-clip:text}.highlight-red[data-v-cd38c6f7]{background:linear-gradient(135deg,#ef4444,#b91c1c);-webkit-background-clip:text;background-clip:text}.highlight-cyan[data-v-cd38c6f7]{background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text}.hero-slide .hero-content[data-v-cd38c6f7],.hero-slide .hero-image[data-v-cd38c6f7]{animation:.8s forwards heroFadeIn-cd38c6f7}@keyframes heroFadeIn-cd38c6f7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-image-card[data-v-cd38c6f7]{justify-self:end;width:100%;max-width:600px;position:relative;bottom:auto;right:auto}.hero-feature-card[data-v-cd38c6f7]{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-cd38c6f7]: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-cd38c6f7]{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-cd38c6f7]{background:linear-gradient(135deg,#508bfe,#3b6fe0)}.hero-feature-icon-purple[data-v-cd38c6f7]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.hero-feature-icon-orange[data-v-cd38c6f7]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.hero-feature-icon-green[data-v-cd38c6f7]{background:linear-gradient(135deg,#22c55e,#15803d)}.hero-feature-icon-red[data-v-cd38c6f7]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.hero-feature-icon-cyan[data-v-cd38c6f7]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.hero-feature-title[data-v-cd38c6f7]{color:var(--text-primary);z-index:1;margin-bottom:16px;font-size:22px;font-weight:700;position:relative}.hero-feature-list[data-v-cd38c6f7]{z-index:1;flex:1;margin:0 0 24px;padding:0;list-style:none;position:relative}.hero-feature-list li[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--accent-color);flex-shrink:0;margin-top:2px}.hero-feature-link[data-v-cd38c6f7]{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-cd38c6f7]:hover{gap:10px}.hero-dots[data-v-cd38c6f7]{z-index:5;gap:12px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-dot[data-v-cd38c6f7],.hero-dots[data-v-cd38c6f7]{justify-content:center}.hero-dot[data-v-cd38c6f7]{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-cd38c6f7]:hover{color:var(--text-primary);background:#ffffff1f}.hero-dot.active[data-v-cd38c6f7]{border-color:var(--accent-color);color:var(--text-primary);background:#508bfe2e;padding-right:26px}.hero-dot-label[data-v-cd38c6f7]{z-index:1;position:relative}.hero-dot-progress[data-v-cd38c6f7]{background:var(--accent-color);width:0;height:2px;animation:6s linear forwards heroDotProgress-cd38c6f7;position:absolute;bottom:0;left:0}@keyframes heroDotProgress-cd38c6f7{0%{width:0}to{width:100%}}.hero-arrow[data-v-cd38c6f7]{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-cd38c6f7]{opacity:.9}.hero-arrow[data-v-cd38c6f7]:hover{color:var(--accent-color);background:#508bfe1f}.hero-arrow-prev[data-v-cd38c6f7]{left:0}.hero-arrow-next[data-v-cd38c6f7]{right:0}.os-source-btn[data-v-cd38c6f7]{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.35;display:flex}.os-source-main[data-v-cd38c6f7]{font-size:16px;font-weight:600}.os-source-sub[data-v-cd38c6f7]{opacity:.8;font-size:13px;font-weight:400}@media (max-width:1024px){.hero[data-v-cd38c6f7]{padding:100px 0 60px}.hero-slide[data-v-cd38c6f7]{text-align:center;grid-template-columns:1fr;gap:32px}.hero .hero-content[data-v-cd38c6f7]{flex-direction:column;align-items:center;display:flex}.hero-title[data-v-cd38c6f7]{font-size:36px}.hero-description[data-v-cd38c6f7]{max-width:500px;font-size:16px}.hero-buttons[data-v-cd38c6f7]{flex-wrap:wrap;justify-content:center}.hero-stats[data-v-cd38c6f7]{grid-template-columns:repeat(2,1fr);justify-content:center;gap:24px;max-width:400px;display:grid}.hero-image[data-v-cd38c6f7]{justify-self:center;width:100%;max-width:600px;margin:40px auto 0;position:relative;bottom:auto;right:auto}.hero-image-card[data-v-cd38c6f7]{justify-self:stretch;max-width:100%}.hero-dots[data-v-cd38c6f7]{flex-wrap:wrap;margin-top:24px;position:static}}@media (max-width:640px){.hero[data-v-cd38c6f7]{padding:80px 0 40px}.hero-title[data-v-cd38c6f7]{margin-bottom:16px;font-size:28px}.hero-description[data-v-cd38c6f7]{margin-bottom:24px;font-size:14px;line-height:1.6}.hero-buttons[data-v-cd38c6f7]{flex-direction:column;gap:12px;width:100%;max-width:280px;margin-bottom:32px}.hero-stats[data-v-cd38c6f7]{flex-direction:column;gap:16px}.hero-image[data-v-cd38c6f7]{max-width:100%;margin-top:30px}.hero-slide[data-v-cd38c6f7]{padding:10px 20px 80px}.hero-slide--banner[data-v-cd38c6f7]{padding:0}.hero-banner-img[data-v-cd38c6f7]{height:260px}.hero-banner-split[data-v-cd38c6f7]{text-align:center;grid-template-columns:1fr;gap:28px;height:auto;padding:40px 24px}.hero-banner-split .hero-banner-split-title[data-v-cd38c6f7]{font-size:26px}.hero-banner-split .hero-banner-split-desc[data-v-cd38c6f7]{font-size:15px}.hero-banner-split .hero-banner-split-list[data-v-cd38c6f7]{align-items:center}.hero-feature-card[data-v-cd38c6f7]{padding:28px 22px}.hero-feature-title[data-v-cd38c6f7]{font-size:18px}.hero-feature-list li[data-v-cd38c6f7]{font-size:14px}.hero-dots[data-v-cd38c6f7]{gap:6px}.hero-dot[data-v-cd38c6f7]{padding:8px 12px;font-size:12px}.hero-arrow[data-v-cd38c6f7]{display:none}}.highlight[data-v-cd38c6f7]{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-cd38c6f7]{flex-direction:column;display:flex}.stat-item .stat-number[data-v-cd38c6f7]{margin-bottom:4px;font-size:28px;font-weight:700}.stat-item .stat-label[data-v-cd38c6f7]{opacity:.8;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.st-icon[data-v-cd38c6f7]{vertical-align:-3px;margin-right:6px}.hero-slide--banner[data-v-cd38c6f7]{padding:0;display:block;overflow:hidden}.hero-slide--banner.hero-slide-blue[data-v-cd38c6f7]{background:#0e1728}.hero-slide--banner.hero-slide-cyan[data-v-cd38c6f7]{background:#0da6f2}.hero-slide--banner.hero-slide-purple[data-v-cd38c6f7]{background:#004df4}.hero-slide--banner.hero-slide-orange[data-v-cd38c6f7]{background:#5347e6}.hero-banner-img[data-v-cd38c6f7]{-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-cd38c6f7]{cursor:pointer;transition:opacity .3s}.hero-banner-img--link[data-v-cd38c6f7]:hover{opacity:.9}.hero-html-banner[data-v-cd38c6f7]{width:100%;height:570px;overflow:hidden}.carousel-btn[data-v-cd38c6f7],.dot[data-v-cd38c6f7],.hero-html-banner--link[data-v-cd38c6f7]{cursor:pointer}.hero-banner-split[data-v-cd38c6f7]{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-cd38c6f7]{justify-content:center;align-items:center;display:flex}.hero-banner-split .hero-banner-split-img img[data-v-cd38c6f7]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:460px}.hero-banner-split .hero-banner-split-title[data-v-cd38c6f7]{margin-bottom:24px;font-size:36px;font-weight:700}.hero-banner-split .hero-banner-split-desc[data-v-cd38c6f7]{opacity:.95;margin-bottom:20px;font-size:18px;line-height:1.8}.hero-banner-split .hero-banner-split-list[data-v-cd38c6f7]{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-cd38c6f7]{align-items:center;gap:10px;font-size:16px;display:flex}.hero-banner-split .hero-banner-split-check[data-v-cd38c6f7]{color:#fff;flex-shrink:0}.hero-showcase[data-v-cd38c6f7]{border-radius:var(--radius-lg);width:100%;height:380px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.showcase-carousel[data-v-cd38c6f7]{width:100%;height:100%;position:relative}.carousel-wrapper[data-v-cd38c6f7]{height:100%;transition:transform .5s;display:flex}.carousel-slide[data-v-cd38c6f7]{background:linear-gradient(135deg,var(--bg-card),var(--bg-dark));min-width:100%;height:100%;position:relative}.slide-image-container[data-v-cd38c6f7]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.slide-image[data-v-cd38c6f7]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s}.slide-image.loaded[data-v-cd38c6f7]{opacity:1}.slide-overlay[data-v-cd38c6f7]{background:linear-gradient(#0000,#000c);padding:30px 24px;position:absolute;bottom:0;left:0;right:0}.slide-content h3[data-v-cd38c6f7]{color:#fff;margin-bottom:8px;font-size:22px;font-weight:600}.slide-content p[data-v-cd38c6f7]{color:#ffffffe6;font-size:14px}.carousel-btn[data-v-cd38c6f7]{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-cd38c6f7]:hover{background:#ffffff40}.showcase-carousel:hover .carousel-btn[data-v-cd38c6f7]{opacity:1}.carousel-prev[data-v-cd38c6f7]{left:16px}.carousel-next[data-v-cd38c6f7]{right:16px}.carousel-dots[data-v-cd38c6f7]{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dot[data-v-cd38c6f7]{background:#fff6;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active[data-v-cd38c6f7]{background:#fff;border-radius:4px;width:24px}.dot[data-v-cd38c6f7]:hover:not(.active){background:#ffffffb3}@media (max-width:768px){.hero .hero-carousel[data-v-cd38c6f7]{grid-template-columns:1fr;gap:30px}.hero-showcase[data-v-cd38c6f7]{height:280px}.carousel-btn[data-v-cd38c6f7]{display:none}}.product-showcase[data-v-cd38c6f7]{background:var(--bg-dark);border-bottom:1px solid var(--border-color);padding:40px 0}.product-showcase .showcase-carousel[data-v-cd38c6f7]{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-cd38c6f7]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-showcase .slide-overlay[data-v-cd38c6f7]{padding:40px 32px}.product-showcase .slide-content h3[data-v-cd38c6f7]{font-size:28px}.product-showcase .slide-content p[data-v-cd38c6f7]{font-size:16px}.showcase-thumbnails-container[data-v-cd38c6f7]{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-cd38c6f7]{white-space:nowrap;gap:12px;width:calc(100% - 80px);transition:transform .3s;display:flex;overflow:hidden}.thumbnail-btn[data-v-cd38c6f7]{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-cd38c6f7]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.thumbnail-btn[data-v-cd38c6f7]:disabled{opacity:.3;cursor:not-allowed}.thumbnail-pagination[data-v-cd38c6f7]{justify-content:center;gap:8px;margin-top:16px;display:flex}.pagination-dot[data-v-cd38c6f7]{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-cd38c6f7],.pagination-dot[data-v-cd38c6f7]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.thumbnail[data-v-cd38c6f7]{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-cd38c6f7]:hover{opacity:.9;border-color:var(--text-secondary)}.thumbnail.active[data-v-cd38c6f7]{border-color:var(--accent-color);opacity:1;box-shadow:0 0 12px #508bfe66}.thumbnail img[data-v-cd38c6f7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumbnail-title[data-v-cd38c6f7]{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-cd38c6f7]{padding:60px 0}.product-showcase .showcase-carousel[data-v-cd38c6f7]{height:300px}.product-showcase .slide-content h3[data-v-cd38c6f7]{font-size:20px}.product-showcase .slide-content p[data-v-cd38c6f7]{font-size:14px}}.design-concept[data-v-cd38c6f7]{background:var(--bg-light);padding:80px 0}.concept-header[data-v-cd38c6f7]{text-align:center;margin-bottom:48px}.concept-subtitle[data-v-cd38c6f7]{color:var(--text-secondary);max-width:700px;margin:16px auto 0;font-size:18px;line-height:1.6}.concept-grid[data-v-cd38c6f7]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.concept-card[data-v-cd38c6f7]{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-cd38c6f7]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-4px)}.concept-card-highlight[data-v-cd38c6f7]{background:var(--bg-light);border-color:var(--accent-color)}.concept-icon[data-v-cd38c6f7]{flex-shrink:0;font-size:36px}.concept-content h3[data-v-cd38c6f7]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.concept-content p[data-v-cd38c6f7]{color:var(--text-secondary);font-size:14px;line-height:1.6}@media (max-width:768px){.design-concept[data-v-cd38c6f7]{padding:60px 0}.concept-grid[data-v-cd38c6f7]{grid-template-columns:1fr;gap:16px}.concept-card[data-v-cd38c6f7]{text-align:center;flex-direction:column;padding:20px}.concept-icon[data-v-cd38c6f7]{font-size:32px}}.platform-wrap[data-v-cd38c6f7]{background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.platform-grid[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]:before{background:linear-gradient(90deg,transparent,var(--grad),transparent);height:3px;top:0;left:0;right:0}.platform-item[data-v-cd38c6f7]:after,.platform-item[data-v-cd38c6f7]:before{content:"";opacity:0;transition:opacity .3s;position:absolute}.platform-item[data-v-cd38c6f7]: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-cd38c6f7]:hover{border-color:var(--grad);transform:translateY(-6px);box-shadow:0 12px 32px #508bfe2e}.platform-item[data-v-cd38c6f7]:hover:after,.platform-item[data-v-cd38c6f7]:hover:before{opacity:1}.platform-item:hover .platform-icon[data-v-cd38c6f7]{box-shadow:0 10px 24px var(--grad-b);transform:scale(1.08)rotate(-4deg)}.platform-item:hover .platform-img-wrap[data-v-cd38c6f7]{border-color:var(--grad);background:var(--grad-a)}.platform-item:hover .platform-img[data-v-cd38c6f7]{transform:scale(1.06)}.platform-item.grad-0[data-v-cd38c6f7]{--grad:#6366f1;--grad-a:#6366f12e;--grad-b:#6366f14d}.platform-item.grad-1[data-v-cd38c6f7]{--grad:#0ea5e9;--grad-a:#0ea5e92e;--grad-b:#0ea5e94d}.platform-item.grad-2[data-v-cd38c6f7]{--grad:#10b981;--grad-a:#10b9812e;--grad-b:#10b9814d}.platform-item.grad-3[data-v-cd38c6f7]{--grad:#f59e0b;--grad-a:#f59e0b2e;--grad-b:#f59e0b4d}.platform-item.grad-4[data-v-cd38c6f7]{--grad:#ef4444;--grad-a:#ef44442e;--grad-b:#ef44444d}.platform-icon[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.platform-info-text p[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{-o-object-fit:contain;object-fit:contain;width:110px;height:80px;transition:transform .3s}.customers[data-v-cd38c6f7]{background:var(--bg-dark);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.customers-grid[data-v-cd38c6f7]{flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1080px;margin:24px auto 0;display:flex}.customers-stats[data-v-cd38c6f7]{justify-content:center;gap:64px;max-width:1080px;margin:40px auto 0;display:flex}.customers-stat[data-v-cd38c6f7]{flex-direction:column;align-items:center;gap:4px;display:flex}.customers-stat strong[data-v-cd38c6f7]{color:var(--accent-color);font-size:32px;font-weight:700;line-height:1}.customers-stat span[data-v-cd38c6f7]{color:var(--text-secondary);font-size:13px}.customer-item[data-v-cd38c6f7]{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-cd38c6f7]{-o-object-fit:contain;object-fit:contain;max-width:80%;max-height:60%}.customer-item .customer-item-hover[data-v-cd38c6f7]{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-cd38c6f7]{transform:translateY(0)}.qualifications[data-v-cd38c6f7]{background:var(--bg-dark);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.qualification-grid[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]: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-cd38c6f7]:hover{border-color:var(--accent-color);transform:translateY(-6px);box-shadow:0 16px 40px #508bfe26}.qualification-card[data-v-cd38c6f7]:hover:before{opacity:1}.qualification-card:hover .qualification-icon[data-v-cd38c6f7]{transform:scale(1.08)rotate(-4deg)}.qualification-card[data-v-cd38c6f7]:first-child{grid-column:1/-1}.qualification-featured[data-v-cd38c6f7]{text-align:left;justify-content:space-between;align-items:center;gap:40px;padding:32px 44px;display:flex}.qualification-featured .qualification-main[data-v-cd38c6f7]{align-items:center;gap:24px;min-width:0;display:flex}.qualification-featured .qualification-main .qualification-icon[data-v-cd38c6f7]{flex-shrink:0;margin:0}.qualification-featured .qualification-main .qualification-title[data-v-cd38c6f7]{margin-bottom:8px}.qualification-featured .qualification-main .qualification-desc[data-v-cd38c6f7]{margin:0}.qualification-highlights[data-v-cd38c6f7]{flex-shrink:0;align-items:center;gap:40px;display:flex}.qualify-hl[data-v-cd38c6f7]{text-align:center}.qualify-hl strong[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-secondary);font-size:12px}@media (max-width:900px){.qualification-featured[data-v-cd38c6f7]{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:28px 24px}.qualification-featured .qualification-main[data-v-cd38c6f7]{flex-direction:column;gap:16px}.qualification-featured .qualification-main .qualification-icon[data-v-cd38c6f7]{margin-bottom:0}.qualification-highlights[data-v-cd38c6f7]{gap:32px}}.qualification-icon[data-v-cd38c6f7]{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-cd38c6f7]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px #10b9814d}.qualification-card:nth-child(3) .qualification-icon[data-v-cd38c6f7]{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 20px #6366f14d}.qualification-card:nth-child(4) .qualification-icon[data-v-cd38c6f7]{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 8px 20px #0ea5e94d}.qualification-card:nth-child(5) .qualification-icon[data-v-cd38c6f7]{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 8px 20px #a855f74d}.qualification-card:nth-child(6) .qualification-icon[data-v-cd38c6f7]{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 8px 20px #06b6d44d}.qualification-card:nth-child(7) .qualification-icon[data-v-cd38c6f7]{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 8px 20px #f59e0b4d}.qualification-title[data-v-cd38c6f7]{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:700}.qualification-desc[data-v-cd38c6f7]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}@media (max-width:992px){.platform-grid[data-v-cd38c6f7]{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-item[data-v-cd38c6f7]{padding:24px 12px}.platform-img[data-v-cd38c6f7]{width:90px;height:72px}.customer-item[data-v-cd38c6f7]{width:160px;height:80px}}@media (max-width:576px){.platform-grid[data-v-cd38c6f7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qualification-grid[data-v-cd38c6f7]{grid-template-columns:1fr;gap:16px}.customer-item[data-v-cd38c6f7]{width:45%}.customers-grid[data-v-cd38c6f7]{gap:12px}}.ai-section[data-v-cd38c6f7]{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-light) 100%)}.ai-feature-icon[data-v-cd38c6f7]{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%)}.drive-section[data-v-cd38c6f7]{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-cd38c6f7]: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-cd38c6f7]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.drive-feature-card[data-v-cd38c6f7]{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-cd38c6f7]:hover{border-color:#06b6d440;transform:translateY(-6px);box-shadow:0 20px 50px #00000040,0 0 30px #06b6d40f}.drive-feature-icon[data-v-cd38c6f7]{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-cd38c6f7]{background:linear-gradient(135deg,#06b6d433,#0ea5e933);transform:scale(1.05)}.drive-feature-title[data-v-cd38c6f7]{color:var(--text-primary);margin-bottom:10px;font-size:18px;font-weight:700}.drive-feature-desc[data-v-cd38c6f7]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}@media (max-width:768px){.drive-section[data-v-cd38c6f7]{padding:60px 0}.drive-grid[data-v-cd38c6f7]{grid-template-columns:repeat(2,1fr);gap:16px}.drive-feature-card[data-v-cd38c6f7]{padding:24px 18px}.drive-feature-icon[data-v-cd38c6f7]{width:44px;height:44px;margin-bottom:14px}.drive-feature-icon svg[data-v-cd38c6f7]{width:24px!important;height:24px!important}.drive-feature-title[data-v-cd38c6f7]{font-size:16px}.drive-feature-desc[data-v-cd38c6f7]{font-size:13px}}@media (max-width:480px){.drive-grid[data-v-cd38c6f7]{grid-template-columns:1fr}}.desktop-beauty[data-v-cd38c6f7]{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-cd38c6f7]: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-cd38c6f7]{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.beauty-card[data-v-cd38c6f7]{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-cd38c6f7]: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-cd38c6f7]{width:100%;height:240px;position:relative;overflow:hidden}.beauty-card-image img[data-v-cd38c6f7]{-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-cd38c6f7]{transform:scale(1.1)}.beauty-image-overlay[data-v-cd38c6f7]{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-cd38c6f7]{z-index:1;padding:0 28px 32px;position:relative}.beauty-card-header[data-v-cd38c6f7]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.beauty-icon[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.beauty-card-desc[data-v-cd38c6f7]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.9}.beauty-card-desc strong[data-v-cd38c6f7]{color:var(--accent-color);font-weight:600}@media (max-width:768px){.desktop-beauty[data-v-cd38c6f7]{padding:60px 0}.beauty-grid[data-v-cd38c6f7]{grid-template-columns:1fr}.beauty-card-title[data-v-cd38c6f7]{font-size:19px}}.ai-generate-card[data-v-cd38c6f7]{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-cd38c6f7]:hover{border-color:#508bfe80!important;box-shadow:0 24px 60px #0000004d,0 0 60px #508bfe1f!important}.ai-generate-body[data-v-cd38c6f7]{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-cd38c6f7]{justify-content:center}.ai-chat-box[data-v-cd38c6f7]{max-width:520px;margin:8px 0 20px}.ai-chat-input-wrapper[data-v-cd38c6f7]{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-cd38c6f7]:hover{background:#ffffff0f;border-color:#508bfe73}.ai-chat-input-wrapper.ai-typing-done[data-v-cd38c6f7]{border-color:#508bfe80;box-shadow:0 0 24px #508bfe1f}.ai-chat-input[data-v-cd38c6f7]{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-cd38c6f7]{flex-wrap:wrap;gap:10px;font-family:inherit;font-size:14px}.ai-chat-input.platform-tags span[data-v-cd38c6f7]{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-cd38c6f7]{color:#7ba7ff;font-size:20px;font-weight:700}.ai-chat-text[data-v-cd38c6f7]{color:#f1f5f9;letter-spacing:.5px;text-shadow:0 0 20px #508bfe26;font-weight:500}.ai-cursor[data-v-cd38c6f7]{color:#7ba7ff;opacity:1;font-size:20px;font-weight:700;transition:opacity .15s}.ai-cursor.blink[data-v-cd38c6f7]{animation:1.2s ease-in-out 3 cursorPulse-cd38c6f7}@keyframes cursorPulse-cd38c6f7{0%,to{opacity:1}50%{opacity:0}}.ai-send-btn[data-v-cd38c6f7]{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-cd38c6f7]{color:#fff;background:linear-gradient(135deg,#508bfe,#3b6cf6);box-shadow:0 4px 16px #508bfe4d}.ai-send-btn.active[data-v-cd38c6f7]:hover{transform:scale(1.05);box-shadow:0 6px 24px #508bfe66}.ai-generate-caption[data-v-cd38c6f7]{color:#ffffff80;letter-spacing:.5px;margin:0;font-size:15px;font-style:italic;font-weight:400}.ai-generate-card[data-v-cd38c6f7]{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-cd38c6f7]{max-width:100%}.ai-chat-input[data-v-cd38c6f7]{font-size:14px}.ai-chat-input-wrapper[data-v-cd38c6f7]{padding:12px 14px}.ai-generate-caption[data-v-cd38c6f7]{font-size:13px}}.download-tel[data-v-cd38c6f7]{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-cd38c6f7]:hover{color:var(--accent-color)}.os-entry[data-v-cd38c6f7]{background:var(--bg-light);padding:20px 0 0}.os-entry-box[data-v-cd38c6f7]{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-cd38c6f7]:hover{border-color:#10b981b3;box-shadow:0 12px 28px #10b98126}.os-entry-icon[data-v-cd38c6f7]{flex-shrink:0;font-size:40px}.os-entry-content[data-v-cd38c6f7]{flex:1}.os-entry-content h3[data-v-cd38c6f7]{color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:700}.os-entry-content p[data-v-cd38c6f7]{color:var(--text-secondary);font-size:14px}.os-entry-box .btn[data-v-cd38c6f7]{flex-shrink:0}@media (max-width:768px){.os-entry-box[data-v-cd38c6f7]{text-align:center;flex-direction:column;padding:24px 20px}.product-showcase[data-v-cd38c6f7]{padding:48px 0}.product-showcase .showcase-carousel[data-v-cd38c6f7]{height:400px}.product-showcase .slide-overlay[data-v-cd38c6f7]{padding:20px 16px}.product-showcase .slide-content h3[data-v-cd38c6f7]{font-size:18px}.product-showcase .slide-content p[data-v-cd38c6f7]{font-size:13px}.showcase-thumbnails-container[data-v-cd38c6f7]{gap:8px}.thumbnail[data-v-cd38c6f7]{width:100px;height:60px}.design-concept[data-v-cd38c6f7],.desktop-beauty[data-v-cd38c6f7],.features[data-v-cd38c6f7]{padding:48px 0}.download[data-v-cd38c6f7]{padding:60px 0}.customers[data-v-cd38c6f7],.platform-wrap[data-v-cd38c6f7]{padding:48px 0}.section-header[data-v-cd38c6f7]{margin-bottom:32px}.section-title[data-v-cd38c6f7]{font-size:24px}.section-description[data-v-cd38c6f7]{font-size:14px}.grid[style*=minmax\(350px][data-v-cd38c6f7],.grid[style*=minmax\(500px][data-v-cd38c6f7]{grid-template-columns:1fr!important}.grid[style*=minmax\(500px] .feature-card[data-v-cd38c6f7]{padding:28px 24px!important}.grid[style*=minmax\(500px] .feature-card svg[data-v-cd38c6f7]{width:24px!important;height:24px!important}.grid[style*=minmax\(500px] .feature-title[data-v-cd38c6f7]{font-size:18px!important}.grid[style*=minmax\(500px] .feature-description[data-v-cd38c6f7]{font-size:14px!important}.section-header+.grid[style*=minmax\(350px] .feature-card[data-v-cd38c6f7]{padding:24px 20px!important}.beauty-grid[data-v-cd38c6f7]{gap:20px}.beauty-card-image[data-v-cd38c6f7]{height:180px}.beauty-card-body[data-v-cd38c6f7]{padding:0 20px 24px}.beauty-card-title[data-v-cd38c6f7]{font-size:17px}.beauty-card-desc[data-v-cd38c6f7]{font-size:13px}.ai-generate-card[data-v-cd38c6f7]{margin-top:0}.ai-generate-body[data-v-cd38c6f7]{padding-top:24px!important}.ai-chat-box[data-v-cd38c6f7]{margin:4px 0 16px}.ai-chat-input[data-v-cd38c6f7]{min-height:24px;font-size:13px!important}.ai-chat-prompt[data-v-cd38c6f7],.ai-cursor[data-v-cd38c6f7]{font-size:15px!important}.ai-chat-input-wrapper[data-v-cd38c6f7]{gap:8px;padding:10px 14px!important}.ai-send-btn[data-v-cd38c6f7]{width:28px!important;height:28px!important}.ai-send-btn svg[data-v-cd38c6f7]{width:14px!important;height:14px!important}.features .feature-card[data-v-cd38c6f7]{padding:24px 20px!important}.features .feature-card .feature-title[data-v-cd38c6f7]{font-size:16px!important}.features .feature-card .feature-description[data-v-cd38c6f7]{font-size:14px}.download-title[data-v-cd38c6f7]{font-size:24px!important}.download-description[data-v-cd38c6f7]{font-size:14px!important}.download-buttons>a[data-v-cd38c6f7]{padding:12px 28px!important;font-size:15px!important}.download-info[data-v-cd38c6f7]{flex-direction:column;gap:6px;font-size:12px!important}.ai-section .feature-card[data-v-cd38c6f7]{min-width:100%!important;padding:20px 16px!important}.ai-section .feature-title[data-v-cd38c6f7]{font-size:15px!important}}@media (max-width:480px){.hero[data-v-cd38c6f7]{padding:60px 0 32px}.hero-title[data-v-cd38c6f7]{font-size:22px}.hero-description[data-v-cd38c6f7]{font-size:13px}.hero-buttons[data-v-cd38c6f7]{max-width:240px}.hero-slide[data-v-cd38c6f7]{padding:10px 16px 70px}.hero-feature-card[data-v-cd38c6f7]{padding:20px 16px}.hero-dot[data-v-cd38c6f7]{padding:6px 10px;font-size:11px}.product-showcase .showcase-carousel[data-v-cd38c6f7]{height:280px}.showcase-thumbnails-container[data-v-cd38c6f7]{display:none}.thumbnail-pagination[data-v-cd38c6f7]{gap:6px;margin-top:12px;display:flex}.pagination-dot[data-v-cd38c6f7]{width:28px;height:28px;font-size:12px}.beauty-card-image[data-v-cd38c6f7]{height:140px}.beauty-card-body[data-v-cd38c6f7]{padding:0 16px 20px}.beauty-card-header[data-v-cd38c6f7]{gap:10px}.beauty-icon[data-v-cd38c6f7]{width:34px;height:34px}.beauty-icon img[data-v-cd38c6f7],.beauty-icon svg[data-v-cd38c6f7]{width:18px!important;height:18px!important}}.home-steps[data-v-cd38c6f7]{background:var(--bg-section);padding:80px 0}.home-steps-img[data-v-cd38c6f7]{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-cd38c6f7]{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.home-step[data-v-cd38c6f7]{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-cd38c6f7]:hover,.home-step[data-v-cd38c6f7]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-step-num[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.home-step p[data-v-cd38c6f7]{color:var(--text-secondary);font-size:14px}.home-coming[data-v-cd38c6f7]{padding:80px 0}.home-coming-grid[data-v-cd38c6f7]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.home-coming-card[data-v-cd38c6f7]{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-cd38c6f7]{margin-bottom:16px;font-size:36px}.home-coming-card h3[data-v-cd38c6f7]{color:var(--text-primary);margin-bottom:10px;font-size:17px;font-weight:700}.home-coming-card p[data-v-cd38c6f7]{color:var(--text-secondary);font-size:14px}.home-community[data-v-cd38c6f7]{background:var(--bg-section);padding:80px 0}.home-community-box[data-v-cd38c6f7]{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-cd38c6f7]{-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-cd38c6f7]{color:var(--text-primary);margin-bottom:10px;font-size:24px;font-weight:700}.home-community-info p[data-v-cd38c6f7]{color:var(--text-secondary);font-size:15px}.home-faq[data-v-cd38c6f7]{padding:80px 0}.home-faq-list[data-v-cd38c6f7]{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.home-faq-item[data-v-cd38c6f7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:24px 28px}.home-faq-item h3[data-v-cd38c6f7]{color:var(--text-primary);margin-bottom:10px;font-size:17px;font-weight:600}.home-faq-item p[data-v-cd38c6f7]{color:var(--text-secondary);font-size:14px;line-height:1.8}.home-dynamics[data-v-cd38c6f7]{background:var(--bg-light);border-top:1px solid var(--border-color);padding:80px 0}.home-dynamics .section-header[data-v-cd38c6f7]{margin-bottom:48px}.home-dynamics .section-subtitle[data-v-cd38c6f7]{color:var(--text-secondary);margin-top:-8px;font-size:15px}.dynamics-columns[data-v-cd38c6f7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dynamics-col[data-v-cd38c6f7]{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-cd38c6f7]:hover{border-color:#508bfe59;transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.dynamics-col-title[data-v-cd38c6f7]{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-cd38c6f7]{font-size:20px}.dynamics-col-more[data-v-cd38c6f7]{margin-left:auto;font-size:12px;font-weight:400}.dynamics-col-more a[data-v-cd38c6f7]{color:var(--accent-color);text-decoration:none}.dynamics-col-more a[data-v-cd38c6f7]:hover{text-decoration:underline}.dynamics-list[data-v-cd38c6f7]{margin:0;padding:0;list-style:none}.dynamics-item[data-v-cd38c6f7]{border-bottom:1px dashed var(--border-color)}.dynamics-item[data-v-cd38c6f7]:last-child{border-bottom:none}.dynamics-link[data-v-cd38c6f7]{color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.dynamics-thumb[data-v-cd38c6f7]{border-radius:6px;flex-shrink:0;width:56px;height:40px;overflow:hidden}.dynamics-thumb img[data-v-cd38c6f7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dynamics-index[data-v-cd38c6f7]{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-cd38c6f7]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.dynamics-text[data-v-cd38c6f7]{flex:1;min-width:0}.dynamics-title[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--accent-color)}.dynamics-date[data-v-cd38c6f7]{color:var(--text-tertiary,#94a3b8);white-space:nowrap;flex-shrink:0;font-size:12px}.dynamics-view[data-v-cd38c6f7]{color:var(--text-secondary);align-items:center;gap:3px;margin-left:8px;display:inline-flex}.dynamics-empty[data-v-cd38c6f7]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:24px 0;font-size:13px}@media (max-width:768px){.home-coming[data-v-cd38c6f7],.home-community[data-v-cd38c6f7],.home-steps[data-v-cd38c6f7]{padding:60px 0}.dynamics-columns[data-v-cd38c6f7],.home-coming-grid[data-v-cd38c6f7],.home-steps-grid[data-v-cd38c6f7]{grid-template-columns:1fr}.home-community-box[data-v-cd38c6f7]{text-align:center;flex-direction:column;padding:32px 24px}.home-dynamics[data-v-cd38c6f7],.home-faq[data-v-cd38c6f7]{padding:60px 0}}.home-ai[data-v-cd38c6f7]{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-cd38c6f7]{margin-bottom:32px}.home-ai .home-ai-header .section-title[data-v-cd38c6f7]{margin-bottom:10px;font-size:28px}.home-ai .home-ai-header .section-description[data-v-cd38c6f7]{font-size:15px}.home-ai .home-ai-grid[data-v-cd38c6f7]{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:0 auto;display:grid}.home-ai .home-ai-card[data-v-cd38c6f7]{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-cd38c6f7]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg)}.home-ai .home-ai-card--soon[data-v-cd38c6f7]{border-style:dashed}.home-ai .home-ai-card .home-ai-card-icon[data-v-cd38c6f7]{flex-shrink:0;font-size:22px;line-height:1}.home-ai .home-ai-card h3[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg)}.home-ai .home-mcp-bar .home-mcp-bar-head[data-v-cd38c6f7]{flex-shrink:0;align-items:center;gap:12px;display:flex}.home-ai .home-mcp-bar .home-mcp-bar-head .home-mcp-icon[data-v-cd38c6f7]{font-size:28px}.home-ai .home-mcp-bar .home-mcp-bar-head h3[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-secondary);margin:0;font-size:13px}.home-ai .home-mcp-bar .home-mcp-list[data-v-cd38c6f7]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-ai .home-mcp-bar .home-mcp-list span[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]:hover{box-shadow:var(--shadow-lg);border-color:#8b5cf6}.home-ai .home-skill-bar .home-skill-bar-head[data-v-cd38c6f7]{align-items:center;gap:12px;display:flex}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-icon[data-v-cd38c6f7]{flex-shrink:0;font-size:28px}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-text[data-v-cd38c6f7]{flex:1;min-width:0}.home-ai .home-skill-bar .home-skill-bar-head .home-skill-text h3[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]:hover{text-decoration:underline}.home-ai .home-skill-bar .home-skill-cmd[data-v-cd38c6f7]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.home-ai .home-skill-bar .home-skill-cmd code[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]:hover{background:#8b5cf640}.home-ai .home-skill-bar .home-skill-cmd .home-skill-copy.ok[data-v-cd38c6f7]{color:#10b981!important;background:#10b9812e!important;border-color:#10b98180!important}.home-flash[data-v-cd38c6f7]{padding:60px 0}.home-flash .home-flash-panel[data-v-cd38c6f7]{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-cd38c6f7]:before{content:"";z-index:-1;background:conic-gradient(#0000,#8b5cf6e6 50deg,#22d3eee6 110deg,#0000 170deg 1turn);animation:5s linear infinite flash-border-spin-cd38c6f7;position:absolute;inset:-150%}.home-flash .home-flash-inner[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.home-flash .home-flash-orb-1[data-v-cd38c6f7]{background:#8b5cf666;width:340px;height:340px;animation:9s ease-in-out infinite flash-orb-float-cd38c6f7;top:-140px;left:-90px}.home-flash .home-flash-orb-2[data-v-cd38c6f7]{background:#22d3ee4d;width:300px;height:300px;animation:11s ease-in-out infinite reverse flash-orb-float-cd38c6f7;bottom:-120px;right:-70px}.home-flash .home-flash-zap-bg[data-v-cd38c6f7]{color:#8b5cf614;pointer-events:none;line-height:1;position:absolute;bottom:-80px;right:-50px;transform:rotate(-12deg)}.home-flash .home-flash-header[data-v-cd38c6f7]{text-align:center;margin-bottom:26px;position:relative}.home-flash .home-flash-header .section-title[data-v-cd38c6f7]{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-cd38c6f7]{color:#ffffff8c;font-size:15px}.home-flash .home-flash-release[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7;position:absolute;top:0;right:0}.home-flash .home-flash-kicker[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7;display:inline-flex}.home-flash .home-flash-title-flash[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{width:max-content;animation:22s linear infinite flash-marquee-cd38c6f7;display:flex}.home-flash .home-flash-marquee .home-flash-marquee-track span[data-v-cd38c6f7]{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-cd38c6f7]:before{content:"⚡";opacity:.8;font-size:12px}.home-flash .home-flash-grid[data-v-cd38c6f7]{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-cd38c6f7]{-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-cd38c6f7]: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-cd38c6f7]:hover{border-color:#8b5cf6a6;transform:translateY(-4px);box-shadow:0 12px 34px #8b5cf647}.home-flash .home-flash-card[data-v-cd38c6f7]:hover:after{left:135%}.home-flash .home-flash-card .home-flash-card-num[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{color:#fff;margin-bottom:7px;font-size:16px;font-weight:600}.home-flash .home-flash-card p[data-v-cd38c6f7]{color:#ffffff8c;margin:0;font-size:13px;line-height:1.65}.home-flash .home-flash-metrics[data-v-cd38c6f7]{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-cd38c6f7]{text-align:center;background:#080816b8;padding:16px 10px}.home-flash .home-flash-metric b[data-v-cd38c6f7]{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-cd38c6f7]{letter-spacing:.5px;color:#ffffff73;margin-top:6px;font-size:12px;display:block}.home-flash .home-flash-actions[data-v-cd38c6f7]{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.home-flash .home-flash-actions .home-flash-btn[data-v-cd38c6f7]{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-cd38c6f7;display:inline-flex;box-shadow:0 4px 26px #8b5cf680}.home-flash .home-flash-actions .home-flash-btn[data-v-cd38c6f7]:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 36px #22d3ee73}.home-flash .home-flash-actions .home-flash-btn--ghost[data-v-cd38c6f7]{color:#ffffffd9;box-shadow:none;background:#ffffff0d;border:1px solid #a78bfa73;animation:none}.home-flash .home-flash-actions .home-flash-btn--ghost[data-v-cd38c6f7]: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-cd38c6f7]{color:#ffffff73;font-size:13px}@keyframes flash-border-spin-cd38c6f7{to{transform:rotate(1turn)}}@keyframes flash-orb-float-cd38c6f7{0%,to{transform:translate(0)}50%{transform:translate(34px,24px)}}@keyframes flash-badge-pulse-cd38c6f7{0%,to{box-shadow:0 0 12px #8b5cf673}50%{box-shadow:0 0 22px #22d3eeb3}}@keyframes flash-icon-pulse-cd38c6f7{0%,to{box-shadow:0 0 16px #8b5cf680}50%{box-shadow:0 0 32px #22d3eebf}}@keyframes flash-marquee-cd38c6f7{to{transform:translate(-50%)}}@keyframes flash-btn-gradient-cd38c6f7{0%,to{background-position:0}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.home-flash .home-flash-badge[data-v-cd38c6f7],.home-flash .home-flash-btn[data-v-cd38c6f7],.home-flash .home-flash-marquee-track[data-v-cd38c6f7],.home-flash .home-flash-orb[data-v-cd38c6f7],.home-flash .home-flash-panel[data-v-cd38c6f7]:before,.home-flash .home-flash-title-icon[data-v-cd38c6f7]{animation:none}}@media (max-width:900px){.home-flash .home-flash-grid[data-v-cd38c6f7]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.home-flash .home-flash-grid[data-v-cd38c6f7]{grid-template-columns:1fr}.home-flash .home-flash-metrics[data-v-cd38c6f7]{grid-template-columns:repeat(2,1fr)}.home-flash .home-flash-actions[data-v-cd38c6f7]{flex-direction:column}}@media (max-width:900px){.home-ai .home-ai-grid[data-v-cd38c6f7]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-flash[data-v-cd38c6f7]{padding:48px 0}.home-flash .home-flash-inner[data-v-cd38c6f7]{padding:32px 20px 30px}.home-flash .home-flash-header .section-title[data-v-cd38c6f7]{gap:9px;font-size:24px}.home-flash .home-flash-title-icon[data-v-cd38c6f7]{border-radius:11px;width:38px;height:38px}.home-flash .home-flash-release[data-v-cd38c6f7]{padding:5px 14px;font-size:12px}.home-flash .home-flash-badge[data-v-cd38c6f7]{top:-4px;right:-2px}.home-flash .home-flash-zap-bg svg[data-v-cd38c6f7]{width:220px;height:220px}.home-ai[data-v-cd38c6f7]{padding:48px 0}.home-ai .home-ai-header .section-title[data-v-cd38c6f7]{font-size:24px}.home-ai .home-mcp-bar[data-v-cd38c6f7]{flex-direction:column;align-items:flex-start;gap:14px}.home-mcp-list[data-v-cd38c6f7]{justify-content:flex-start}.home-ai .home-skill-bar[data-v-cd38c6f7]{padding:16px 18px}.home-ai .home-skill-bar .home-skill-text p[data-v-cd38c6f7]{white-space:normal}.home-ai .home-skill-bar .home-skill-cmd[data-v-cd38c6f7]{flex-direction:column;align-items:stretch}.home-ai .home-skill-bar .home-skill-cmd .home-skill-url[data-v-cd38c6f7]{min-width:0}}.wrap-title[data-v-cd38c6f7]{justify-content:center;align-items:baseline;gap:10px;display:flex}.wrap-title .wrap-num[data-v-cd38c6f7]{color:var(--accent-color);margin-right:-2px;font-size:36px;font-style:italic;font-weight:800}.wrap-title .wrap-text[data-v-cd38c6f7]{color:var(--text-primary);font-size:30px;font-weight:700}.wrap-title-en[data-v-cd38c6f7]{text-align:center;color:var(--text-secondary);opacity:.6;margin-top:6px;font-size:15px}.three-systems[data-v-cd38c6f7]{background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.system-carousel[data-v-cd38c6f7]{max-width:1200px;margin:60px auto 0;position:relative}.system-slides[data-v-cd38c6f7]{justify-content:center;align-items:center;display:flex}.system-slide[data-v-cd38c6f7]{opacity:.6;flex-shrink:0;width:380px;transition:all .3s;transform:scale(.85)}.system-slide.active[data-v-cd38c6f7]{opacity:1;transform:scale(1)}.system-card[data-v-cd38c6f7]{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-cd38c6f7]:hover{transform:translateY(-6px)scale(1.04);box-shadow:0 30px 80px #0003}.system-card img[data-v-cd38c6f7]{cursor:zoom-in;width:75%;margin:0 auto 26px;transition:transform .3s;display:block}.system-card p[data-v-cd38c6f7]{width:100%;color:var(--text-secondary);margin-bottom:18px;font-size:15px;line-height:1.7}.system-card h3[data-v-cd38c6f7]{color:var(--text-primary);font-size:26px;font-weight:700}.system-arrow[data-v-cd38c6f7]{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-cd38c6f7]:hover{background:var(--accent-color);color:#fff}.system-arrow-prev[data-v-cd38c6f7]{left:-20px}.system-arrow-next[data-v-cd38c6f7]{right:-20px}.version-summary[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{flex-direction:row-reverse}.version-video[data-v-cd38c6f7]{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-cd38c6f7]:hover{transform:scale(1.02)}.version-video:hover .version-play[data-v-cd38c6f7]{background:#fff;transform:translate(-50%,-50%)scale(1.1)}.version-cover[data-v-cd38c6f7]{width:100%;display:block}.version-play[data-v-cd38c6f7]{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-cd38c6f7]{flex-shrink:0;width:540px}.version-item .version-title[data-v-cd38c6f7]{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-cd38c6f7]:hover{color:var(--accent-color)}.version-item .version-desc[data-v-cd38c6f7]{color:var(--text-secondary);margin-bottom:32px;font-size:16px;line-height:1.8}.version-item .version-btn[data-v-cd38c6f7]{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-cd38c6f7]:hover{background:#0da6f2b3}.video-modal[data-v-cd38c6f7]{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-cd38c6f7]{width:100%;max-width:900px;max-height:80vh;position:relative}.video-modal .video-modal-content .video-modal-close[data-v-cd38c6f7]{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-cd38c6f7]:hover{background:#000c}.video-modal .video-modal-content .video-player[data-v-cd38c6f7]{width:100%;max-height:80vh}.image-modal[data-v-cd38c6f7]{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-cd38c6f7]{max-width:92vw;max-height:92vh;position:relative}.image-modal .image-modal-content .image-modal-close[data-v-cd38c6f7]{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-cd38c6f7]:hover{background:#000c}.image-modal .image-modal-content .image-modal-img[data-v-cd38c6f7]{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-cd38c6f7]{padding:60px 0}.system-slide[data-v-cd38c6f7]{width:300px}.version-row[data-v-cd38c6f7]{justify-content:center;gap:40px}.version-item[data-v-cd38c6f7],.version-video[data-v-cd38c6f7]{width:100%;max-width:540px}}@media (max-width:640px){.three-systems[data-v-cd38c6f7],.version-summary[data-v-cd38c6f7]{padding:48px 0}.version-title[data-v-cd38c6f7],.wrap-text[data-v-cd38c6f7]{font-size:22px}.system-slide[data-v-cd38c6f7]{width:260px}.system-arrow[data-v-cd38c6f7]{display:none}}.why-not-vibecoding[data-v-cd38c6f7]{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-cd38c6f7]:before{background:radial-gradient(circle,#8b5cf614,#0000 70%);top:-20%;left:-10%}.why-not-vibecoding[data-v-cd38c6f7]:after,.why-not-vibecoding[data-v-cd38c6f7]:before{content:"";pointer-events:none;width:500px;height:500px;position:absolute}.why-not-vibecoding[data-v-cd38c6f7]:after{background:radial-gradient(circle,#508bfe14,#0000 70%);bottom:-20%;right:-10%}.vibe-compare[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000040}.vibe-col-self[data-v-cd38c6f7]{background:linear-gradient(160deg,#ef44440f,#f59e0b0a);border-color:#ef444440}.vibe-col-self[data-v-cd38c6f7]:hover{border-color:#ef444473}.vibe-col-dsns[data-v-cd38c6f7]{background:linear-gradient(160deg,#508bfe0f,#10b9810a);border-color:#508bfe4d}.vibe-col-dsns[data-v-cd38c6f7]:hover{border-color:#508bfe8c}.vibe-col-head[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.vibe-col-self .vibe-col-head[data-v-cd38c6f7] :first-child{color:#f87171}.vibe-col-dsns .vibe-col-head[data-v-cd38c6f7] :first-child{color:#60a5fa}.vibe-col-tag[data-v-cd38c6f7]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.vibe-col-self .vibe-col-tag[data-v-cd38c6f7]{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.vibe-col-dsns .vibe-col-tag[data-v-cd38c6f7]{color:#60a5fa;background:#508bfe1f;border:1px solid #508bfe4d}.vibe-list[data-v-cd38c6f7]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.vibe-list li[data-v-cd38c6f7]{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.vibe-list li[data-v-cd38c6f7] :first-child{flex-shrink:0;margin-top:4px}.vibe-col-self .vibe-list li[data-v-cd38c6f7] :first-child{color:#f87171}.vibe-col-dsns .vibe-list li[data-v-cd38c6f7] :first-child{color:#34d399}.vibe-vs[data-v-cd38c6f7],.vibe-vs-circle[data-v-cd38c6f7]{justify-content:center;align-items:center;display:flex}.vibe-vs-circle[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7] :first-child{color:#fbbf24;flex-shrink:0}.vibe-summary p[data-v-cd38c6f7]{color:#fff;letter-spacing:.3px;margin:0;font-size:19px;font-weight:600;line-height:1.7}.vibe-summary strong[data-v-cd38c6f7]{color:#fbbf24;text-shadow:0 0 18px #fbbf2473;padding:0 3px;font-weight:800}@media (max-width:900px){.why-not-vibecoding[data-v-cd38c6f7]{padding:64px 0}.vibe-compare[data-v-cd38c6f7]{grid-template-columns:1fr;gap:16px}.vibe-vs[data-v-cd38c6f7]{padding:4px 0}.vibe-vs-circle[data-v-cd38c6f7]{width:52px;height:52px;font-size:15px}.vibe-summary[data-v-cd38c6f7]{text-align:center;flex-direction:column;margin-top:28px;padding:16px 20px}}@media (max-width:640px){.why-not-vibecoding[data-v-cd38c6f7]{padding:48px 0}.vibe-col[data-v-cd38c6f7]{padding:24px 20px}.vibe-col-head h3[data-v-cd38c6f7]{font-size:18px}}.why-source-vs-saas[data-v-cd38c6f7]{background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:100px 0;position:relative;overflow:hidden}.why-source-vs-saas[data-v-cd38c6f7]: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-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000040}.saas-col-saas[data-v-cd38c6f7]{background:linear-gradient(160deg,#f59e0b0d,#ef44440d);border-color:#f59e0b40}.saas-col-saas[data-v-cd38c6f7]:hover{border-color:#f59e0b73}.saas-col-source[data-v-cd38c6f7]{background:linear-gradient(160deg,#508bfe0f,#10b9810d);border-color:#10b9814d}.saas-col-source[data-v-cd38c6f7]:hover{border-color:#10b9818c}.saas-col-head[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.saas-col-saas .saas-col-head[data-v-cd38c6f7] :first-child{color:#f59e0b}.saas-col-source .saas-col-head[data-v-cd38c6f7] :first-child{color:#34d399}.saas-col-tag[data-v-cd38c6f7]{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.saas-col-saas .saas-col-tag[data-v-cd38c6f7]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.saas-col-source .saas-col-tag[data-v-cd38c6f7]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.saas-block-title[data-v-cd38c6f7]{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-cd38c6f7]{color:#10b981}.saas-block.bad .saas-block-title[data-v-cd38c6f7]{color:#f87171}.saas-list[data-v-cd38c6f7]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.saas-list li[data-v-cd38c6f7]{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.saas-list li[data-v-cd38c6f7] :first-child{flex-shrink:0;margin-top:4px}.saas-block.good .saas-list li[data-v-cd38c6f7] :first-child{color:#10b981}.saas-block.bad .saas-list li[data-v-cd38c6f7] :first-child{color:#f87171}.saas-list li strong[data-v-cd38c6f7]{color:#10b981;font-weight:700}.saas-vs[data-v-cd38c6f7],.saas-vs-circle[data-v-cd38c6f7]{justify-content:center;align-items:center;display:flex}.saas-vs-circle[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7] :first-child{color:#6ee7b7;flex-shrink:0}.saas-summary p[data-v-cd38c6f7]{color:#fff;letter-spacing:.3px;margin:0;font-size:19px;font-weight:600;line-height:1.7}.saas-summary strong[data-v-cd38c6f7]{color:#6ee7b7;text-shadow:0 0 18px #6ee7b773;padding:0 3px;font-weight:800}@media (max-width:900px){.why-source-vs-saas[data-v-cd38c6f7]{padding:64px 0}.saas-compare[data-v-cd38c6f7]{grid-template-columns:1fr;gap:16px}.saas-vs[data-v-cd38c6f7]{padding:4px 0}.saas-vs-circle[data-v-cd38c6f7]{width:52px;height:52px;font-size:15px}.saas-summary[data-v-cd38c6f7]{text-align:center;flex-direction:column;margin-top:28px;padding:16px 20px}}@media (max-width:640px){.why-source-vs-saas[data-v-cd38c6f7]{padding:48px 0}.saas-col[data-v-cd38c6f7]{padding:24px 20px}.saas-col-head h3[data-v-cd38c6f7]{font-size:18px}.saas-col-tag[data-v-cd38c6f7]{white-space:normal}}.home-docs[data-v-cd38c6f7]{background:var(--bg-section);border-bottom:1px solid var(--border-color);padding:80px 0}.home-docs-grid[data-v-cd38c6f7]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.home-docs-card[data-v-cd38c6f7]{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-cd38c6f7]:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-docs-card:hover .home-docs-enter[data-v-cd38c6f7],.home-docs-icon[data-v-cd38c6f7]{color:var(--accent-color)}.home-docs-icon[data-v-cd38c6f7]{background:#508bfe1f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.home-docs-title[data-v-cd38c6f7]{margin:0;font-size:19px;font-weight:700;line-height:1.4}.home-docs-desc[data-v-cd38c6f7]{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.7}.home-docs-footer[data-v-cd38c6f7]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.home-docs-count[data-v-cd38c6f7]{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-cd38c6f7]{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-cd38c6f7]{padding:60px 0}.home-docs-grid[data-v-cd38c6f7]{grid-template-columns:1fr}}.customer-platform-section[data-v-cd38c6f7]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0f9ff);padding:80px 0}.cp-hero[data-v-cd38c6f7]{flex-wrap:wrap;align-items:center;gap:50px;margin-top:30px;display:flex}.cp-hero-text[data-v-cd38c6f7]{flex:1;min-width:300px}.cp-hero-text h3[data-v-cd38c6f7]{color:var(--text-primary);margin-bottom:16px;font-size:28px;font-weight:700}.cp-hero-text p[data-v-cd38c6f7]{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.8}.cp-hero-actions[data-v-cd38c6f7]{flex-wrap:wrap;gap:12px;display:flex}.cp-hero-actions .btn-highlight[data-v-cd38c6f7]{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-color:#0000;box-shadow:0 4px 16px #f9731666}.cp-hero-actions .btn-highlight[data-v-cd38c6f7]:hover{background:linear-gradient(135deg,#d97706,#ea580c);box-shadow:0 6px 20px #f9731680}.cp-hero-actions .btn-secondary[data-v-cd38c6f7]{color:#0ea5e9;background:0 0;border:1px solid #0ea5e9}.cp-hero-actions .btn-secondary[data-v-cd38c6f7]:hover{background:#0ea5e914}.cp-hero-img[data-v-cd38c6f7]{flex:0 0 380px;max-width:100%}.cp-hero-card[data-v-cd38c6f7]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #0ea5e926}.cp-hero-card-head[data-v-cd38c6f7]{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:6px;padding:12px 16px;display:flex}.cp-hero-card-dot[data-v-cd38c6f7]{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.cp-hero-card-dot[data-v-cd38c6f7]:first-child{background:#ef4444}.cp-hero-card-dot[data-v-cd38c6f7]:nth-child(2){background:#f59e0b}.cp-hero-card-dot[data-v-cd38c6f7]:nth-child(3){background:#10b981}.cp-hero-card-body[data-v-cd38c6f7]{flex-direction:column;gap:14px;padding:20px;display:flex}.cp-hero-card-row[data-v-cd38c6f7]{color:var(--text-primary);align-items:center;gap:12px;font-size:14px;display:flex}.cp-hero-card-label[data-v-cd38c6f7]{width:80px;color:var(--text-secondary);flex-shrink:0;font-weight:500}.cp-hero-card-bar[data-v-cd38c6f7]{background:#e2e8f0;border-radius:999px;flex:1;height:8px;overflow:hidden}.cp-hero-card-bar i[data-v-cd38c6f7]{background:linear-gradient(90deg,#0ea5e9,#38bdf8);border-radius:999px;height:100%;display:block}.cp-hero-card-badge[data-v-cd38c6f7]{color:#d97706;background:#fef3c7;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.cp-hero-card-badge.success[data-v-cd38c6f7]{color:#059669;background:#d1fae5}.cp-features[data-v-cd38c6f7]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.cp-feature-card[data-v-cd38c6f7]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 24px;transition:all .3s}.cp-feature-card[data-v-cd38c6f7]:hover{border-color:#0ea5e9;transform:translateY(-3px);box-shadow:0 8px 24px #0ea5e91f}.cp-feature-icon[data-v-cd38c6f7]{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-cd38c6f7]{color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.cp-feature-card p[data-v-cd38c6f7]{color:var(--text-secondary);font-size:13px;line-height:1.7}@media (max-width:768px){.cp-features[data-v-cd38c6f7]{grid-template-columns:1fr}.cp-hero-img[data-v-cd38c6f7]{flex-basis:100%}}.gs-trigger[data-v-f572b765]{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-f572b765]:hover{background:#ffffff42}.gs-overlay[data-v-f572b765]{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-f572b765]{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-f572b765]{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-f572b765]{color:var(--text-tertiary);flex-shrink:0}.gs-input[data-v-f572b765]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.gs-input[data-v-f572b765]::placeholder{color:var(--text-tertiary)}.gs-spinner[data-v-f572b765]{color:var(--accent-color);flex-shrink:0;animation:.9s linear infinite gs-spin-f572b765}@keyframes gs-spin-f572b765{to{transform:rotate(1turn)}}.gs-esc[data-v-f572b765]{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-f572b765]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-secondary)}.gs-body[data-v-f572b765]{max-height:56vh;padding:6px 0 10px;overflow-y:auto}.gs-group-label[data-v-f572b765]{color:var(--text-tertiary);letter-spacing:.5px;padding:10px 16px 4px;font-size:.72rem;font-weight:600}.gs-item[data-v-f572b765]{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-f572b765]{background:var(--admin-fill,var(--bg-light));color:var(--accent-color)}.gs-item-icon[data-v-f572b765]{color:var(--text-tertiary);flex-shrink:0}.gs-item.active .gs-item-icon[data-v-f572b765]{color:var(--accent-color)}.gs-item-main[data-v-f572b765]{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.gs-item-title[data-v-f572b765]{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-f572b765]{color:var(--accent-color)}.gs-item-sub[data-v-f572b765]{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.gs-empty[data-v-f572b765],.gs-foot[data-v-f572b765],.gs-item-badge[data-v-f572b765],.gs-item-sub[data-v-f572b765]{color:var(--text-tertiary)}.gs-item-badge[data-v-f572b765]{background:var(--admin-fill,var(--bg-light));border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem}.gs-empty[data-v-f572b765]{text-align:center;padding:34px 16px;font-size:.85rem}.gs-empty-tip[data-v-f572b765]{opacity:.8;margin-top:8px;font-size:.76rem}.gs-foot[data-v-f572b765]{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-f572b765]{align-items:center;gap:4px;display:inline-flex}.gs-kbd[data-v-f572b765]{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-09dd8799]{cursor:default}.stat-count[data-v-09dd8799]{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-09dd8799]{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-09dd8799]{display:block}.pc-preview[data-v-09dd8799]{width:340px}.pc-tabs[data-v-09dd8799]{flex-wrap:wrap;gap:2px;padding:6px 8px 0;display:flex}.pc-tab[data-v-09dd8799]{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-09dd8799]{color:#e5484d;font-style:normal;font-weight:600}.pc-tab.on[data-v-09dd8799]{color:var(--accent-color,#2563eb);border-bottom-color:var(--accent-color,#2563eb)}.pc-urgent[data-v-09dd8799]{color:#e5484d;vertical-align:-1px}.pc-overdue[data-v-09dd8799]{color:#e5484d;background:#e5484d1f;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem;font-weight:600}.pc-jump[data-v-09dd8799]{color:var(--accent-color,#2563eb);flex-shrink:0}.pc-dot[data-v-09dd8799]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pc-foot[data-v-09dd8799]{cursor:pointer}.pc-foot[data-v-09dd8799]:hover{color:var(--accent-color,#2563eb)}.badge-preview-list[data-v-09dd8799]{margin:0;padding:.25rem;list-style:none}.badge-preview-item[data-v-09dd8799]{cursor:pointer;border-radius:7px;padding:.55rem .6rem}.badge-preview-item[data-v-09dd8799]:hover{background:var(--bg-light)}.preview-line1[data-v-09dd8799],.preview-line2[data-v-09dd8799]{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-title[data-v-09dd8799]{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-09dd8799],.preview-priority[data-v-09dd8799]{border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem}.preview-priority[data-v-09dd8799],.preview-priority.low[data-v-09dd8799]{color:#64748b;background:#94a3b826}.preview-priority.high[data-v-09dd8799]{color:#f97316;background:#f9731624}.preview-priority.urgent[data-v-09dd8799]{color:#ef4444;background:#ef44441f}.preview-mine[data-v-09dd8799]{color:#508bfe;background:#508bfe1f}.preview-line2[data-v-09dd8799]{margin-top:3px}.preview-meta[data-v-09dd8799]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.preview-line2 .preview-meta[data-v-09dd8799]:last-child{flex-shrink:0}.badge-preview-empty[data-v-09dd8799]{color:var(--text-tertiary);text-align:center;padding:1rem .8rem;font-size:.78rem}.badge-preview-foot[data-v-09dd8799]{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-7db6041a]{align-items:center;display:inline-flex;position:relative}.app-qr-trigger[data-v-7db6041a]{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-7db6041a]:hover{background:#ffffff42}.app-qr-panel[data-v-7db6041a]{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-7db6041a]{text-align:center;border-bottom:1px solid var(--border-color,#e2e8f0);padding-bottom:12px}.qr-title[data-v-7db6041a]{color:var(--text-primary,#1e293b);margin-bottom:10px;font-size:13px;font-weight:700}.qr-img[data-v-7db6041a]{display:block}.qr-img[data-v-7db6041a],.qr-placeholder[data-v-7db6041a]{border-radius:8px;width:150px;height:150px;margin:0 auto}.qr-placeholder[data-v-7db6041a]{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;display:flex}.qr-hint[data-v-7db6041a]{color:var(--text-secondary,#64748b);margin-top:8px;font-size:12px}.qr-link-row[data-v-7db6041a]{align-items:center;gap:6px;margin-top:8px;display:flex}.qr-link[data-v-7db6041a]{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-7db6041a]:hover{text-decoration:underline}.qr-copy[data-v-7db6041a]{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-7db6041a]:hover{background:var(--accent-color,#2563eb);color:#fff}.latest-card[data-v-7db6041a]{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-7db6041a]{color:var(--accent-color,#2563eb);font-size:14px;font-weight:700}.latest-meta[data-v-7db6041a]{color:var(--text-secondary,#64748b);margin-top:2px;font-size:11px}.latest-dl[data-v-7db6041a]{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-7db6041a]:hover{opacity:.85;color:#fff}.latest-empty[data-v-7db6041a]{text-align:center;color:var(--text-secondary,#94a3b8);margin-top:12px;font-size:12px}.upload-block[data-v-7db6041a]{border-top:1px solid var(--border-color,#e2e8f0);margin-top:12px;padding-top:12px}.section-toggle[data-v-7db6041a]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.toggle-caret[data-v-7db6041a]{color:var(--text-secondary,#64748b);transition:transform .2s}.toggle-caret.rotated[data-v-7db6041a]{transform:rotate(180deg)}.upload-body[data-v-7db6041a]{margin-top:10px}.section-title[data-v-7db6041a]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:700}.field-row[data-v-7db6041a],.section-title[data-v-7db6041a],.upload-row[data-v-7db6041a]{margin-bottom:8px}.pick-btn[data-v-7db6041a]{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-7db6041a]{border-style:solid;border-color:var(--accent-color,#2563eb);color:var(--accent-color,#2563eb)}.pick-btn span[data-v-7db6041a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-input[data-v-7db6041a]{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-7db6041a]:focus{border-color:var(--accent-color,#2563eb);outline:none}.submit-btn[data-v-7db6041a]{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-7db6041a]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-7db6041a]{animation:1s linear infinite app-qr-spin-7db6041a}@keyframes app-qr-spin-7db6041a{to{transform:rotate(1turn)}}.history-block[data-v-7db6041a]{border-top:1px solid var(--border-color,#e2e8f0);margin-top:12px;padding-top:12px}.history-list[data-v-7db6041a]{margin:0;padding:0;list-style:none}.history-item[data-v-7db6041a]{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.history-item+.history-item[data-v-7db6041a]{border-top:1px solid var(--border-color,#f1f5f9)}.history-info[data-v-7db6041a]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.history-ver[data-v-7db6041a]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:700}.latest-tag[data-v-7db6041a]{color:var(--accent-color,#2563eb);background:#2563eb1f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.history-meta[data-v-7db6041a]{color:var(--text-secondary,#94a3b8);font-size:11px}.history-actions[data-v-7db6041a]{flex-shrink:0;gap:4px}.history-actions[data-v-7db6041a],.icon-btn[data-v-7db6041a]{align-items:center;display:flex}.icon-btn[data-v-7db6041a]{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-7db6041a]:hover{background:var(--accent-color,#2563eb);color:#fff}.icon-btn.danger[data-v-7db6041a]:hover{background:#e5484d}.notify-bell[data-v-1c25c4b5]{display:inline-flex}.notify-bell[data-v-1c25c4b5],.notify-trigger[data-v-1c25c4b5]{align-items:center;position:relative}.notify-trigger[data-v-1c25c4b5]{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-1c25c4b5]:hover{background:#ffffff42}.notify-count[data-v-1c25c4b5]{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-1c25c4b5]{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-1c25c4b5]:disabled{color:var(--text-tertiary,#94a3b8);cursor:default}.notify-layout[data-v-1c25c4b5]{gap:0;height:100%;min-height:0;margin:-20px;display:flex}.notify-session-list[data-v-1c25c4b5]{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-1c25c4b5]{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:background .15s;display:flex}.notify-session[data-v-1c25c4b5]:hover{background:#f1f5f9}.notify-session.active[data-v-1c25c4b5]{background:#2563eb14}.notify-session-main[data-v-1c25c4b5]{flex:1;min-width:0}.notify-session-title-row[data-v-1c25c4b5]{align-items:center;gap:6px;display:flex}.notify-session-name[data-v-1c25c4b5]{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-1c25c4b5]{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-1c25c4b5]{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-1c25c4b5]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:11px}.notify-msg-pane[data-v-1c25c4b5]{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 18px;display:flex;overflow-y:auto}.notify-msg[data-v-1c25c4b5]{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:10px;padding:12px 14px}.notify-msg.unread[data-v-1c25c4b5]{background:#2563eb08;border-color:#2563eb59}.notify-msg-head[data-v-1c25c4b5]{align-items:center;gap:10px;display:flex}.notify-msg-title[data-v-1c25c4b5]{min-width:0;color:var(--text-primary,#1e293b);flex:1;font-size:13px;font-weight:600}.notify-msg-foot[data-v-1c25c4b5]{align-items:center;gap:8px;margin-top:10px;display:flex}.notify-goto-btn[data-v-1c25c4b5]{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-1c25c4b5]:hover{background:#2563eb24}.notify-read-btn[data-v-1c25c4b5]{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-1c25c4b5]:hover{color:#16a34a;border-color:#16a34a66}.notify-type-icon[data-v-1c25c4b5]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.notify-type-icon.t[data-v-1c25c4b5]{color:#dc2626;background:#fee2e2}.notify-type-icon.p[data-v-1c25c4b5]{color:#7c3aed;background:#ede9fe}.notify-type-icon.r[data-v-1c25c4b5]{color:#2563eb;background:#dbeafe}.notify-type-icon.c[data-v-1c25c4b5]{color:#d97706;background:#fef3c7}.notify-type-icon.s[data-v-1c25c4b5]{color:#16a34a;background:#dcfce7}.notify-type-icon.e[data-v-1c25c4b5]{color:#ea580c;background:#ffedd5}.notify-type-icon.g[data-v-1c25c4b5]{color:#0284c7;background:#e0f2fe}.notify-content[data-v-1c25c4b5]{color:var(--text-secondary,#475569);word-break:break-word;margin-top:8px;font-size:12px;line-height:1.55}.notify-content[data-v-1c25c4b5] h1,.notify-content[data-v-1c25c4b5] h2,.notify-content[data-v-1c25c4b5] h3,.notify-content[data-v-1c25c4b5] h4{color:var(--text-primary,#1e293b);margin:8px 0 4px;font-size:13px}.notify-content[data-v-1c25c4b5] p{margin:4px 0}.notify-content[data-v-1c25c4b5] ol,.notify-content[data-v-1c25c4b5] ul{margin:4px 0;padding-left:16px}.notify-content[data-v-1c25c4b5] 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-1c25c4b5] code{background:#64748b1f;border-radius:4px;padding:1px 4px;font-family:Consolas,Courier New,monospace;font-size:11px}.notify-content[data-v-1c25c4b5] pre{color:#e2e8f0;background:#0f172a;border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.notify-content[data-v-1c25c4b5] pre code{color:inherit;background:0 0;padding:0}.notify-content[data-v-1c25c4b5] table{border-collapse:collapse;margin:6px 0;font-size:11px}.notify-content[data-v-1c25c4b5] td,.notify-content[data-v-1c25c4b5] th{border:1px solid var(--border-color,#e2e8f0);padding:3px 7px}.notify-content[data-v-1c25c4b5] a{color:var(--accent-color,#2563eb)}.notify-content[data-v-1c25c4b5] img{border-radius:8px;max-width:100%}.notify-empty[data-v-1c25c4b5]{text-align:center;color:var(--text-tertiary,#94a3b8);gap:6px;padding:28px 0}.notify-empty[data-v-1c25c4b5],.notify-view-all[data-v-1c25c4b5]{justify-content:center;align-items:center;font-size:12.5px;display:flex}.notify-view-all[data-v-1c25c4b5]{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-1c25c4b5]:hover{background:#2563eb14}.help-overlay[data-v-82502f02]{z-index:11000;background:#0006;position:fixed;inset:0}.help-drawer[data-v-82502f02]{z-index:11001;background:var(--bg-card);flex-direction:column;animation:.25s helpDrawerIn-82502f02;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 40px #00000040}@keyframes helpDrawerIn-82502f02{0%{transform:translate(-100%)}to{transform:translate(0)}}.help-header[data-v-82502f02]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 20px}.help-actions[data-v-82502f02],.help-header[data-v-82502f02],.help-header h3[data-v-82502f02]{align-items:center;display:flex}.help-header h3[data-v-82502f02]{min-width:0;color:var(--text-primary);gap:8px;margin:0;font-size:16px;font-weight:600}.help-header .help-title[data-v-82502f02]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-header .help-category[data-v-82502f02]{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-82502f02]{flex-shrink:0;gap:2px}.help-tool[data-v-82502f02]{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-82502f02],.help-tool[data-v-82502f02]:hover{background:var(--bg-light);color:var(--accent-color)}.help-body[data-v-82502f02]{flex:1;padding:20px;overflow-y:auto}.help-summary[data-v-82502f02]{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-82502f02],.help-summary[data-v-82502f02]{color:var(--text-secondary);font-size:13px}.help-loading[data-v-82502f02]{justify-content:center;align-items:center;gap:8px;height:120px;display:flex}.help-loading .loading-spinner[data-v-82502f02]{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:16px;height:16px;animation:1s linear infinite helpSpin-82502f02}@keyframes helpSpin-82502f02{to{transform:rotate(1turn)}}.help-catalog[data-v-82502f02]{flex-direction:column;gap:6px;display:flex}.help-catalog .catalog-item[data-v-82502f02]{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-82502f02]:hover{border-color:var(--accent-color);background:var(--bg-light)}.help-catalog .catalog-item.active[data-v-82502f02]{border-color:var(--accent-color);background:#508bfe14}.help-catalog .catalog-title[data-v-82502f02]{color:var(--text-primary);font-size:14px}.help-catalog .catalog-cat[data-v-82502f02]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.help-catalog .catalog-empty[data-v-82502f02]{text-align:center;color:var(--text-secondary);padding:20px 0;font-size:13px}.assistant-fab[data-v-d3765723]{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-d3765723]{display:none}.assistant-fab[data-v-d3765723]:hover{transform:translateY(-2px)scale(1.04)}.assistant-fab.dragging[data-v-d3765723]{cursor:grabbing;box-shadow:0 12px 30px color-mix(in srgb,var(--accent-color) 50%,transparent);transform:none}.assistant-overlay[data-v-d3765723]{z-index:10500;background:#00000059;position:fixed;inset:0}.assistant-panel[data-v-d3765723]{z-index:10501;background:var(--bg-card);flex-direction:column;width:calc(min(460px,96vw));animation:.25s assistantIn-d3765723;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000040}@keyframes assistantIn-d3765723{0%{transform:translate(100%)}to{transform:translate(0)}}.assistant-header[data-v-d3765723]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;gap:10px;padding:14px 16px}.assistant-header[data-v-d3765723],.assistant-title[data-v-d3765723],.assistant-tools[data-v-d3765723]{align-items:center;display:flex}.assistant-title[data-v-d3765723]{color:var(--text-primary);gap:6px;font-size:15px;font-weight:600}.assistant-tools[data-v-d3765723]{gap:2px}.assistant-select[data-v-d3765723]{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-d3765723],.assistant-tool[data-v-d3765723]{color:var(--text-secondary);border-radius:6px}.assistant-tool[data-v-d3765723]{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-d3765723],.assistant-tool[data-v-d3765723]:hover{color:var(--accent-color);background:var(--bg-light)}.assistant-sessions[data-v-d3765723]{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-d3765723]{text-align:center;color:var(--text-secondary);padding:16px 0;font-size:12px}.session-item[data-v-d3765723]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.session-item.active[data-v-d3765723],.session-item[data-v-d3765723]:hover{background:var(--bg-card)}.session-item.active[data-v-d3765723]{box-shadow:inset 2px 0 0 var(--accent-color)}.session-title[data-v-d3765723]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.session-meta[data-v-d3765723]{font-size:12px}.session-del[data-v-d3765723],.session-meta[data-v-d3765723]{color:var(--text-secondary);flex-shrink:0}.session-del[data-v-d3765723]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;display:inline-flex}.session-del[data-v-d3765723]:hover{color:#dc2626;background:#dc26261a}.assistant-msgs[data-v-d3765723]{flex:1;min-height:0;display:flex;position:relative}.assistant-body[data-v-d3765723]{flex:1;min-width:0;padding:16px 16px 16px 26px;overflow-y:auto}.assistant-index[data-v-d3765723]{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-d3765723]{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-d3765723]{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-d3765723]{opacity:.7;transform:scale(1.3)}.assistant-index .assistant-index-dot.cur i[data-v-d3765723]{opacity:1;width:10px;height:10px;box-shadow:0 0 6px #0000002e}.assistant-index .assistant-index-dot .assistant-index-tip[data-v-d3765723]{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-d3765723]{display:flex}.assistant-index .assistant-index-dot .assistant-index-tip em[data-v-d3765723]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.assistant-index .assistant-index-dot .assistant-index-tip-q[data-v-d3765723]{color:var(--text-primary);font-weight:600}.assistant-index .assistant-index-dot .assistant-index-tip-r[data-v-d3765723]{color:var(--text-secondary)}.assistant-intro[data-v-d3765723]{padding:12px 4px}.assistant-intro .intro-title[data-v-d3765723]{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}.assistant-intro .intro-tips[data-v-d3765723]{color:var(--text-secondary);margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.9}.assistant-intro .intro-chips[data-v-d3765723]{flex-direction:column;gap:8px;display:flex}.assistant-intro .intro-chip[data-v-d3765723]{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-d3765723]:hover{border-color:var(--accent-color);color:var(--accent-color)}.msg[data-v-d3765723]{margin-bottom:14px}.msg.user[data-v-d3765723]{justify-content:flex-end;display:flex}.msg.user .msg-bubble[data-v-d3765723]{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-d3765723]{color:var(--text-primary);font-size:13px;line-height:1.7}.msg-bubble.streaming[data-v-d3765723],.msg-thinking .msg-thinking-body[data-v-d3765723]{white-space:pre-wrap;word-break:break-word}.msg-knowledge[data-v-d3765723]{background:var(--bg-light);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.msg-knowledge[data-v-d3765723],.msg-thinking[data-v-d3765723]{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.msg-thinking summary[data-v-d3765723]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:4px;display:flex}.msg-thinking .msg-thinking-body[data-v-d3765723]{background:var(--bg-light);max-height:200px;margin:6px 0 0;line-height:1.6;overflow:auto}.msg-error[data-v-d3765723],.msg-thinking .msg-thinking-body[data-v-d3765723]{border-radius:6px;padding:8px 10px;font-size:12px}.msg-error[data-v-d3765723]{color:#b91c1c;background:#fef2f2;align-items:center;gap:4px;margin-top:6px;display:flex}.msg-typing[data-v-d3765723]{align-items:center;gap:3px;display:inline-flex}.msg-typing i[data-v-d3765723]{background:var(--text-secondary);border-radius:50%;width:5px;height:5px;animation:1.2s infinite assistantBlink-d3765723}.msg-typing i[data-v-d3765723]:nth-child(2){animation-delay:.2s}.msg-typing i[data-v-d3765723]:nth-child(3){animation-delay:.4s}@keyframes assistantBlink-d3765723{0%,60%,to{opacity:.3}30%{opacity:1}}.assistant-footer[data-v-d3765723]{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-d3765723]{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-d3765723]:focus{border-color:var(--accent-color)}.assistant-send[data-v-d3765723]{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-d3765723]:disabled{opacity:.5;cursor:not-allowed}.assistant-send.stop[data-v-d3765723]{background:#dc2626}.sales-board-banner[data-v-0aa6b618]{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-0aa6b618],.sbb-inner[data-v-0aa6b618]{align-items:center;gap:8px;display:flex}.sbb-inner[data-v-0aa6b618]{cursor:pointer;color:#fff;padding:7px 0;font-size:13px}.sbb-inner:hover .sbb-text[data-v-0aa6b618]{color:#fecaca}.sbb-trophy[data-v-0aa6b618]{color:#fde68a}.sbb-total[data-v-0aa6b618]{color:#fff;font-weight:600}.sbb-close[data-v-0aa6b618]{cursor:pointer;color:#fffc;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.sbb-close[data-v-0aa6b618]:hover{color:#fff}.modal-overlay[data-v-0aa6b618]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0aa6b618]{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-0aa6b618]{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-0aa6b618],.modal-header h3[data-v-0aa6b618]{align-items:center;display:flex}.modal-header h3[data-v-0aa6b618]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-0aa6b618]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-0aa6b618]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-0aa6b618]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-0aa6b618]{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-0aa6b618]{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-0aa6b618]{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.modal-footer .btn-secondary[data-v-0aa6b618]:hover:not(:disabled){background:var(--admin-fill-hover,var(--border-color))}.board-month[data-v-0aa6b618]{color:var(--text-tertiary);margin-left:8px;font-size:12px;font-style:normal;font-weight:400}.board-company[data-v-0aa6b618]{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-0aa6b618],.br-amount[data-v-0aa6b618],.br-percent[data-v-0aa6b618],.br-signed[data-v-0aa6b618],.podium-amount[data-v-0aa6b618],.podium-signed[data-v-0aa6b618],.stretch-chip[data-v-0aa6b618]{font-variant-numeric:tabular-nums}.board-company .board-signed[data-v-0aa6b618]{color:#0e7490}.stretch-chip[data-v-0aa6b618]{color:#b45309;background:#d977061a;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px}.stretch-chip.is-hit[data-v-0aa6b618]{background:#d977062e;font-weight:600}.board-company-target[data-v-0aa6b618]{color:var(--text-secondary);font-size:12px}.board-company-target .is-done[data-v-0aa6b618]{color:#16a34a}.board-tabs[data-v-0aa6b618]{background:var(--bg-light);border-radius:9px;gap:4px;margin-bottom:14px;padding:3px;display:flex}.board-tab[data-v-0aa6b618]{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-0aa6b618]{background:var(--bg-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #00000014}.board-podium[data-v-0aa6b618]{justify-content:center;align-items:flex-end;gap:18px;padding:10px 0 16px;display:flex}.podium-item[data-v-0aa6b618]{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-0aa6b618]{order:1;padding-bottom:34px;box-shadow:inset 0 -4px #94a3b8}.podium-1[data-v-0aa6b618]{background:linear-gradient(180deg,#f59e0b1f,var(--bg-light));order:2;padding-bottom:58px;box-shadow:inset 0 -4px #f59e0b}.podium-3[data-v-0aa6b618]{order:3;padding-bottom:22px;box-shadow:inset 0 -4px #d97706}.podium-rank[data-v-0aa6b618]{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-0aa6b618]{color:#f59e0b}.podium-avatar[data-v-0aa6b618]{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-0aa6b618]{border-color:#f59e0b;width:52px;height:52px}.podium-avatar img[data-v-0aa6b618]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.podium-avatar i[data-v-0aa6b618]{color:var(--text-secondary);font-size:18px;font-style:normal;font-weight:600}.podium-name[data-v-0aa6b618]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.podium-amount[data-v-0aa6b618]{color:#b45309;font-size:13px;font-weight:700}.podium-signed[data-v-0aa6b618]{color:#0e7490;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.podium-percent[data-v-0aa6b618]{color:var(--text-tertiary);font-size:11px}.podium-percent.is-done[data-v-0aa6b618]{color:#16a34a;font-weight:600}.board-list[data-v-0aa6b618]{flex-direction:column;gap:2px;display:flex}.board-row[data-v-0aa6b618]{border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:flex}.board-row[data-v-0aa6b618]:hover,.br-avatar[data-v-0aa6b618],.br-bar[data-v-0aa6b618]{background:var(--bg-light)}.br-rank[data-v-0aa6b618]{text-align:center;width:22px;color:var(--text-tertiary);font-weight:600}.br-rank.is-top[data-v-0aa6b618]{color:#d97706}.br-avatar[data-v-0aa6b618]{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-0aa6b618]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.br-avatar i[data-v-0aa6b618]{color:var(--text-secondary);font-size:12px;font-style:normal}.br-name[data-v-0aa6b618]{text-overflow:ellipsis;white-space:nowrap;width:90px;overflow:hidden}.br-amt-stack[data-v-0aa6b618]{flex-direction:column;align-items:flex-end;gap:1px;width:120px;min-width:0;display:flex}.br-amount[data-v-0aa6b618]{font-weight:600}.br-signed[data-v-0aa6b618]{color:#0e7490;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.br-bar[data-v-0aa6b618]{border-radius:3px;flex:1;height:5px;overflow:hidden}.br-bar-fill[data-v-0aa6b618]{background:var(--accent-color);border-radius:3px;height:100%}.br-percent[data-v-0aa6b618]{text-align:right;width:48px;color:var(--text-secondary)}.br-percent.is-done[data-v-0aa6b618]{color:#16a34a;font-weight:600}.br-no-target[data-v-0aa6b618]{text-align:right;color:var(--text-tertiary);flex:1;font-size:11px}.board-empty[data-v-0aa6b618]{text-align:center;color:var(--text-tertiary);padding:20px 0;font-size:13px}.pomo-card[data-v-5e41d243]{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-5e41d243]{box-shadow:0 16px 44px #0f172a42}.pomo-head[data-v-5e41d243]{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-5e41d243]{cursor:grabbing}.pomo-grip[data-v-5e41d243]{color:var(--text-tertiary)}.pomo-title[data-v-5e41d243]{color:var(--text-primary);flex:1;gap:6px;font-size:13px;font-weight:600}.pomo-head-btn[data-v-5e41d243],.pomo-title[data-v-5e41d243]{align-items:center;display:inline-flex}.pomo-head-btn[data-v-5e41d243]{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-5e41d243]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.pomo-body[data-v-5e41d243]{flex-direction:column;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.pomo-ring[data-v-5e41d243]{width:124px;height:124px;position:relative}.pomo-ring svg[data-v-5e41d243]{display:block}.pomo-ring circle[data-v-5e41d243]{fill:none;stroke-width:9px;stroke-linecap:round}.ring-track[data-v-5e41d243]{stroke:var(--border-color)}.ring-fill[data-v-5e41d243]{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-5e41d243]{stroke:#10b981}.pomo-ring.is-paused .ring-fill[data-v-5e41d243]{stroke:var(--text-tertiary)}.pomo-ring-center[data-v-5e41d243]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pomo-time[data-v-5e41d243]{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:25px;font-weight:700}.pomo-state[data-v-5e41d243]{color:var(--text-tertiary);font-size:11px}.pomo-label[data-v-5e41d243]{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.pomo-acts[data-v-5e41d243]{flex-wrap:wrap;justify-content:center;gap:8px}.pomo-acts[data-v-5e41d243],.pomo-done[data-v-5e41d243]{align-items:center;display:flex}.pomo-done[data-v-5e41d243]{color:var(--accent-color);text-align:center;flex-direction:column;gap:6px;padding:8px 0 2px}.pomo-done.is-break[data-v-5e41d243]{color:#10b981}.pomo-done b[data-v-5e41d243]{color:var(--text-primary);font-size:15px}.pomo-done span[data-v-5e41d243]{color:var(--text-tertiary);font-size:12px}.pomo-presets[data-v-5e41d243]{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.pomo-preset[data-v-5e41d243]{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-5e41d243]: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-5e41d243]:hover{color:#10b981;background:#10b98114;border-color:#10b981}.pomo-custom[data-v-5e41d243]{align-items:center;gap:7px;display:flex}.pomo-input[data-v-5e41d243]{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-5e41d243]:focus{border-color:var(--accent-color);outline:none}.pomo-unit[data-v-5e41d243]{font-size:12px}.pomo-today[data-v-5e41d243],.pomo-unit[data-v-5e41d243]{color:var(--text-tertiary)}.pomo-today[data-v-5e41d243]{margin:0;font-size:11.5px}.pomo-today b[data-v-5e41d243]{color:var(--accent-color)}.pomo-pill[data-v-5e41d243]{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-5e41d243]{cursor:grabbing;transition:none}.pomo-pill.is-magnet[data-v-5e41d243]{border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 6px 20px #0f172a38}.pomo-pill.is-docked[data-v-5e41d243]{box-shadow:0 4px 14px #0f172a1a}.pomo-pill[data-v-5e41d243]:hover{border-color:var(--accent-color);color:var(--accent-color)}.pomo-pill.is-running[data-v-5e41d243]{background:var(--accent-color);color:#fff;border-color:#0000}.pomo-pill.is-break[data-v-5e41d243]{color:#fff;background:#10b981;border-color:#0000}.pomo-pill.is-paused[data-v-5e41d243]{color:var(--text-tertiary);border-style:dashed}.pomo-pill.is-done[data-v-5e41d243]{border-color:var(--accent-color);color:var(--accent-color);animation:1.2s ease-in-out infinite pomo-nudge-5e41d243}@keyframes pomo-nudge-5e41d243{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.pomo-pill-time[data-v-5e41d243]{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}body.admin-overlay-open .pomo-card[data-v-5e41d243],body.admin-overlay-open .pomo-pill[data-v-5e41d243]{display:none}.due-bar[data-v-fb140dbe]{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-fb140dbe]{cursor:grabbing}.due-panel[data-v-fb140dbe]{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-fb140dbe]{top:calc(100% + 8px);bottom:auto}.due-panel-head[data-v-fb140dbe]{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-fb140dbe]{flex-wrap:wrap;flex:none;gap:6px;padding:8px 10px 0;display:flex}.due-tab[data-v-fb140dbe]{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-fb140dbe]{font-variant-numeric:tabular-nums;font-weight:600}.due-tab[data-v-fb140dbe]:hover{border-color:var(--accent-color);color:var(--accent-color)}.due-tab.is-active[data-v-fb140dbe]{background:var(--accent-color);color:#fff;border-color:#0000}.due-list[data-v-fb140dbe]{min-height:0;max-height:264px;margin:0;padding:5px;list-style:none;overflow-y:auto}.due-row[data-v-fb140dbe]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.due-row[data-v-fb140dbe]:hover{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}.due-dot[data-v-fb140dbe]{border-radius:50%;flex:none;width:8px;height:8px}.due-dot.is-due[data-v-fb140dbe]{background:#dc2626}.due-dot.is-soon[data-v-fb140dbe]{background:#d97706}.due-title[data-v-fb140dbe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:13px;overflow:hidden}.due-when[data-v-fb140dbe]{font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.due-when.is-due[data-v-fb140dbe]{color:#dc2626;font-weight:600}.due-when.is-soon[data-v-fb140dbe]{color:#d97706}.due-more[data-v-fb140dbe]{color:var(--text-tertiary);text-align:center;padding:6px 8px 4px;font-size:11.5px}.due-row-acts[data-v-fb140dbe]{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-fb140dbe]{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.due-row-acts>div>button[data-v-fb140dbe]{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-fb140dbe],.due-row-acts>div>button[data-v-fb140dbe]: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-fb140dbe]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.due-row-acts>div>button[data-v-fb140dbe]:disabled{opacity:.5;cursor:not-allowed}.due-row-defer[data-v-fb140dbe]{border-top:1px solid var(--border-color);align-self:stretch;gap:4px;padding:6px 2px 2px;display:flex}.due-row-defer button[data-v-fb140dbe]{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-fb140dbe]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.due-row-defer button i[data-v-fb140dbe]{color:var(--text-tertiary);font-size:10.5px;font-style:normal}.due-pill[data-v-fb140dbe]{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-fb140dbe]{cursor:grabbing}.due-bar.is-due .due-pill[data-v-fb140dbe]{color:#dc2626;border-color:#dc262666}.due-pill[data-v-fb140dbe]:hover{filter:brightness(1.03);box-shadow:0 8px 24px #0f172a33}.due-pill-text[data-v-fb140dbe]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.due-chev[data-v-fb140dbe]{opacity:.7}body.admin-overlay-open .due-bar[data-v-fb140dbe]{display:none}.qa-float[data-v-f467d24a]{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-f467d24a]{box-shadow:0 16px 44px #0f172a42}.qa-head[data-v-f467d24a]{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-f467d24a]{cursor:grabbing}.qa-grip[data-v-f467d24a]{color:var(--text-tertiary);flex:none}.qa-title[data-v-f467d24a]{min-width:0;color:var(--text-secondary);flex:1;font-size:12.5px;font-weight:600}.qa-head-btn[data-v-f467d24a]{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-f467d24a],.qa-head-btn[data-v-f467d24a]:hover{background:var(--bg-card);color:var(--accent-color)}.qa-head-btn.is-on[data-v-f467d24a]{color:var(--accent-color)}.qa-body[data-v-f467d24a]{flex-direction:column;gap:8px;padding:10px;display:flex}.qa-input[data-v-f467d24a]{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-f467d24a]:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--admin-accent-soft,#4f6ef224)}.qa-hint[data-v-f467d24a]{align-items:flex-start;gap:5px;font-size:12px;line-height:1.5;display:flex}.qa-hint.is-on[data-v-f467d24a]{color:#059669}.qa-hint.is-off[data-v-f467d24a]{color:var(--text-tertiary)}.qa-hint.is-warn[data-v-f467d24a]{color:#d97706}.qa-hint-icon[data-v-f467d24a]{flex:none;margin-top:2px}.qa-hint b[data-v-f467d24a]{font-weight:600}.qa-hint>span[data-v-f467d24a]:not(.qa-hint-icon){flex:1;min-width:0}.qa-hint-close[data-v-f467d24a]{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-f467d24a]:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.qa-settings[data-v-f467d24a]{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-f467d24a]{align-items:center;gap:8px;display:flex}.qa-row-top[data-v-f467d24a]{align-items:flex-start}.qa-row-label[data-v-f467d24a]{width:44px;color:var(--text-secondary);flex:none;font-size:12.5px;line-height:30px}.qa-row-top .qa-row-label[data-v-f467d24a]{line-height:32px}.qa-select[data-v-f467d24a]{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-f467d24a],.qa-select[data-v-f467d24a],.qa-summary[data-v-f467d24a]{flex:1;min-width:0}.qa-foot[data-v-f467d24a]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.qa-summary[data-v-f467d24a]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;overflow:hidden}.qa-paste-row[data-v-f467d24a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-paste-thumb[data-v-f467d24a]{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-f467d24a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.qa-paste-del[data-v-f467d24a]{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-f467d24a]:hover{background:#000000bf}.qa-paste-run[data-v-f467d24a]{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-f467d24a]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color,#4f6ef2) 10%,transparent)}.qa-paste-run[data-v-f467d24a]:disabled{opacity:.55;cursor:default}.qa-note-row[data-v-f467d24a]{display:flex}.qa-note-input[data-v-f467d24a]{background:var(--bg-light);padding:6px 10px;font-size:12px}.qa-recall[data-v-f467d24a]{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-f467d24a]:hover{filter:brightness(1.08)}.mention-pop[data-v-f467d24a]{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-f467d24a]{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-f467d24a],.mention-pop-item[data-v-f467d24a]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.mention-pop-avatar[data-v-f467d24a]{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-f467d24a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mention-pop-sub[data-v-f467d24a]{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:11px}.admin-shell[data-v-583139ad]{background:var(--admin-page-bg,var(--bg-dark));min-height:100vh;color:var(--text-primary)}.dashboard-container[data-v-583139ad]{max-width:1400px;margin:0 auto}.admin-header[data-v-583139ad]{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-583139ad]{justify-content:space-between;gap:.75rem 1rem;height:56px;padding:0 1.25rem}.brand-link[data-v-583139ad],.brand-title[data-v-583139ad],.header-left[data-v-583139ad],.header-top[data-v-583139ad],.quick-menu-item[data-v-583139ad]{align-items:center;display:flex}.header-left[data-v-583139ad]{flex-shrink:0;gap:.9rem;position:relative}.brand-link[data-v-583139ad]{color:inherit;gap:8px;text-decoration:none}.brand-link[data-v-583139ad]:hover{opacity:.85}.brand-logo[data-v-583139ad]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:28px}.default-logo-icon[data-v-583139ad]{color:#fff}.brand-title[data-v-583139ad]{color:#fff;white-space:nowrap;gap:8px;margin:0;font-size:1.1rem;font-weight:700}.brand-wrapper[data-v-583139ad]{cursor:pointer;position:relative}.quick-menu[data-v-583139ad]{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-583139ad]:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.quick-menu-header[data-v-583139ad]{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-583139ad]{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-583139ad]:hover{background:var(--admin-fill,var(--bg-light));color:var(--accent-color)}.quick-item-label[data-v-583139ad]{flex:1}.quick-item-count[data-v-583139ad]{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-583139ad]{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-583139ad]:hover{color:var(--accent-color)}.quick-menu-divider[data-v-583139ad]{background:var(--admin-hairline,var(--border-color));height:1px;margin:4px 0}.quick-menu-item.manage-link[data-v-583139ad]{color:var(--text-tertiary);font-size:.8rem}.quick-menu-caret[data-v-583139ad]{color:#fff9;transition:transform .2s}.brand-wrapper:hover .quick-menu-caret[data-v-583139ad]{transform:rotate(180deg)}.quick-reminder[data-v-583139ad]{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-583139ad]{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.reminder-star[data-v-583139ad]{color:#f59e0b;flex-shrink:0;margin-top:2px}.quick-reminder-actions[data-v-583139ad]{gap:6px;margin-left:22px;display:flex}.reminder-btn[data-v-583139ad]{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-583139ad]:hover{background:var(--admin-fill-hover,var(--border-color));color:var(--text-primary)}.reminder-btn.primary[data-v-583139ad]{background:var(--accent-color);color:#fff}.reminder-btn.primary[data-v-583139ad]:hover{background:var(--accent-dark)}.reminder-close[data-v-583139ad]{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-583139ad]:hover{background:var(--admin-fill,var(--bg-light));color:var(--text-primary)}.reminder-fade-enter-active[data-v-583139ad],.reminder-fade-leave-active[data-v-583139ad]{transition:opacity .2s,transform .2s}.reminder-fade-enter-from[data-v-583139ad],.reminder-fade-leave-to[data-v-583139ad]{opacity:0;transform:translateY(-6px)}.header-right[data-v-583139ad]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.demo-mode-flag[data-v-583139ad]{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-583139ad]:hover{color:#fff;background:#d97706f5}.cs-entry-btn[data-v-583139ad]{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-583139ad]:hover{color:#fff;background:#ffffff42}.theme-quick-btn[data-v-583139ad]{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-583139ad]:hover{background:#ffffff42}.header-badges[data-v-583139ad]{align-items:center;gap:.5rem;display:flex}.stat-badge[data-v-583139ad]{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-583139ad]:hover{color:#fff;background:#ffffff42}.stat-count[data-v-583139ad]{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-583139ad]{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-583139ad]{display:block}.stat-badge[data-v-583139ad]:after{content:"";height:8px;display:none;position:absolute;bottom:-8px;left:0;right:0}.stat-badge[data-v-583139ad]:hover:after{display:block}.badge-preview-title[data-v-583139ad]{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-583139ad]{color:var(--text-secondary);font-size:.72rem;font-style:normal;font-weight:600}.badge-preview-list[data-v-583139ad]{margin:0;padding:.25rem;list-style:none}.badge-preview-item[data-v-583139ad]{cursor:pointer;border-radius:7px;padding:.55rem .6rem}.badge-preview-item[data-v-583139ad]:hover{background:var(--bg-light)}.bg-task-item[data-v-583139ad]{align-items:center;gap:8px;display:flex}.bg-task-info[data-v-583139ad]{flex:1}.bg-task-info[data-v-583139ad],.bg-task-item .preview-line1[data-v-583139ad],.bg-task-item .preview-line2[data-v-583139ad]{min-width:0;overflow:hidden}.bg-task-item .preview-line1[data-v-583139ad]{justify-content:flex-start;gap:8px}.bg-task-item .preview-title[data-v-583139ad]{flex:1 1 0;min-width:0}.bg-task-item .preview-line2 .preview-meta[data-v-583139ad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-task-item .preview-meta[data-v-583139ad]:first-child{flex-shrink:0}.bg-task-item .preview-meta[data-v-583139ad]:last-child{flex:auto;min-width:0}.bg-task-cancel[data-v-583139ad]{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-583139ad]:hover:not(:disabled){color:#fff;background:#dc2626}.bg-task-cancel[data-v-583139ad]:disabled{opacity:.55;cursor:not-allowed}.badge-preview-foot[data-v-583139ad]{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-583139ad]{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-583139ad]:hover:not(:disabled){color:#ef4444;background:#ef444424}.bg-task-clear[data-v-583139ad]:disabled{opacity:.55;cursor:not-allowed}.preview-line1[data-v-583139ad],.preview-line2[data-v-583139ad]{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-title[data-v-583139ad]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.preview-priority[data-v-583139ad]{color:#64748b;background:#94a3b826}.preview-mine[data-v-583139ad],.preview-priority[data-v-583139ad]{border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem}.preview-mine[data-v-583139ad]{color:#508bfe;background:#508bfe1f}.preview-priority.low[data-v-583139ad]{color:#64748b;background:#94a3b826}.preview-priority.medium[data-v-583139ad]{color:#508bfe;background:#508bfe1f}.preview-priority.high[data-v-583139ad]{color:#f97316;background:#f9731624}.preview-priority.urgent[data-v-583139ad]{color:#ef4444;background:#ef44441f}.preview-priority.running[data-v-583139ad]{color:#508bfe;background:#508bfe24}.preview-priority.wait[data-v-583139ad]{color:#f97316;background:#f9731624}.preview-priority.done[data-v-583139ad]{color:#22c55e;background:#22c55e24}.preview-line2[data-v-583139ad]{margin-top:3px}.preview-meta[data-v-583139ad]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.badge-preview-empty[data-v-583139ad]{color:var(--text-tertiary);text-align:center;padding:1rem .8rem;font-size:.78rem}.account-menu[data-v-583139ad]{position:relative}.account-trigger[data-v-583139ad]{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-583139ad]:hover{background:#ffffff42}.account-avatar[data-v-583139ad]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.account-avatar-empty[data-v-583139ad]{opacity:.75}.account-name[data-v-583139ad]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.875rem;font-weight:600;overflow:hidden}.account-caret[data-v-583139ad]{transition:transform .2s}.account-caret.rotated[data-v-583139ad]{transform:rotate(180deg)}.account-identity[data-v-583139ad]{color:var(--text-secondary);cursor:default;align-items:center;gap:8px;padding:.55rem .7rem;font-size:.85rem;display:flex}.account-identity svg[data-v-583139ad]{flex-shrink:0}.account-identity-role[data-v-583139ad]{color:var(--text-primary);font-weight:600}.account-identity-name[data-v-583139ad]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.account-dropdown[data-v-583139ad]{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-583139ad]{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-583139ad]:hover{background:var(--bg-light)}.dropdown-item.danger[data-v-583139ad]{color:#e5484d}.dropdown-item.danger[data-v-583139ad]:hover{background:#e5484d1a}.dropdown-divider[data-v-583139ad]{background:var(--admin-hairline,var(--border-color));height:1px;margin:.25rem 0}.account-version[data-v-583139ad]{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-583139ad],.dropdown-leave-active[data-v-583139ad]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-583139ad],.dropdown-leave-to[data-v-583139ad]{opacity:0;transform:translateY(-4px)}.modal-overlay[data-v-583139ad]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-583139ad]{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-583139ad]{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-583139ad],.modal-header h3[data-v-583139ad]{align-items:center;display:flex}.modal-header h3[data-v-583139ad]{gap:8px;margin:0;font-size:16px;font-weight:600}.modal-close[data-v-583139ad]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1}.modal-close[data-v-583139ad]:hover{background:var(--bg-light);color:var(--text-primary)}.modal-body[data-v-583139ad]{flex:1;padding:18px 20px;overflow-y:auto}.modal-footer[data-v-583139ad]{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-583139ad]{flex-direction:column;gap:.4rem;display:flex}.modal-label[data-v-583139ad]{color:var(--text-secondary);font-size:.8rem}.modal-input[data-v-583139ad]{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-583139ad]:focus{background:var(--bg-card);box-shadow:0 0 0 3px var(--admin-accent-soft,#3b82f633)}.theme-block[data-v-583139ad]{margin-bottom:18px}.theme-block .modal-label[data-v-583139ad]{margin-bottom:8px;display:block}.theme-mode-row[data-v-583139ad]{gap:10px;display:flex}.theme-mode-btn[data-v-583139ad]{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-583139ad]:hover{color:var(--text-primary);background:var(--admin-fill-hover,var(--border-color))}.theme-mode-btn.active[data-v-583139ad]{background:var(--admin-accent-soft,#508bfe29);color:var(--accent-color);border-color:#0000;font-weight:600}.theme-tip[data-v-583139ad]{margin:4px 0 0}.theme-sub-tip[data-v-583139ad],.theme-tip[data-v-583139ad]{color:var(--text-secondary);font-size:.75rem;line-height:1.6}.theme-sub-tip[data-v-583139ad]{margin:8px 0 0}.avatar-picker-block[data-v-583139ad]{margin-bottom:.85rem}.top-nav[data-v-583139ad]{flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex}.top-nav-link[data-v-583139ad]{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-583139ad]:hover{color:#fff;background:#ffffff26}.top-nav-link.active[data-v-583139ad]{color:var(--accent-dark);background:#fff;box-shadow:0 2px 8px #0000002e}.top-nav-more[data-v-583139ad]{flex-shrink:0;position:relative}.top-nav-more-caret[data-v-583139ad]{margin-left:-3px;transition:transform .2s}.top-nav-more-caret.rotated[data-v-583139ad]{transform:rotate(180deg)}.top-nav-more-dropdown[data-v-583139ad]{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-583139ad]{white-space:nowrap;background:0 0;border:none;width:100%;font-weight:600}.dropdown-item.top-nav-more-item.active[data-v-583139ad]{color:var(--accent-dark);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.top-nav-measure[data-v-583139ad]{visibility:hidden;pointer-events:none;flex-wrap:nowrap;gap:.3rem;display:flex;position:absolute;top:0;left:-99999px}.admin-body[data-v-583139ad]{--admin-header-h:56px;min-height:calc(100vh - var(--admin-header-h));align-items:flex-start;display:flex}.admin-sidebar[data-v-583139ad]{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-583139ad]{width:280px}.admin-sidebar.sidebar-hover-mode[data-v-583139ad]{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-583139ad]: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-583139ad]:hover{width:280px}.sidebar-rail-arrow[data-v-583139ad]{display:none}.admin-sidebar.sidebar-hover-mode .sidebar-rail-arrow[data-v-583139ad]{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-583139ad],.admin-sidebar.sidebar-hover-mode:hover .sidebar-rail-arrow[data-v-583139ad]{display:none}.admin-sidebar.sidebar-hover-mode:hover .sidebar-nav[data-v-583139ad]{display:flex}.sidebar-nav[data-v-583139ad]{flex-direction:column;gap:2px;display:flex}.menu-grid-2[data-v-583139ad]{grid-template-columns:1fr 1fr;gap:2px 6px;display:grid}.menu-grid-2 .menu-link[data-v-583139ad]{gap:6px;min-width:0;padding:.55rem .5rem}.menu-grid-2 .menu-label[data-v-583139ad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-group-site[data-v-583139ad]{align-items:center;min-width:0;margin-left:auto;display:inline-flex}.menu-group-site-select[data-v-583139ad]{-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-583139ad]{color:var(--text-primary,#1f2937)}.menu-group[data-v-583139ad]{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-583139ad]:first-child{margin-top:0}.menu-group[data-v-583139ad]:hover{color:var(--accent-color)}.menu-group-caret[data-v-583139ad]{color:currentColor;opacity:.55;flex-shrink:0;transition:transform .2s}.menu-group.collapsed .menu-group-caret[data-v-583139ad]{transform:rotate(-90deg)}.menu-link[data-v-583139ad]{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-583139ad]{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-583139ad]{background:#dc2626}.menu-link[data-v-583139ad]:hover{color:var(--text-primary);background:var(--bg-light)}.menu-link.active[data-v-583139ad]{color:#fff;background:var(--accent-color)}.menu-link.menu-placeholder[data-v-583139ad]{color:#fb923c}.menu-link.menu-placeholder[data-v-583139ad]:hover{color:#fdba74}.menu-link.menu-placeholder.active[data-v-583139ad],.menu-link.menu-placeholder.active[data-v-583139ad]:hover{color:#fff}[data-theme=light] .menu-link.menu-placeholder[data-v-583139ad]{color:#c2410c}[data-theme=light] .menu-link.menu-placeholder[data-v-583139ad]:hover{color:#9a3412}[data-theme=light] .menu-link.menu-placeholder.active[data-v-583139ad],[data-theme=light] .menu-link.menu-placeholder.active[data-v-583139ad]:hover{color:#fff}.menu-link.menu-done[data-v-583139ad]{font-weight:600}.tab-content[data-v-583139ad]{flex:1;min-width:0;min-height:500px;padding:.75rem 1.25rem 1.25rem}@media (max-width:900px){.header-top[data-v-583139ad]{flex-wrap:wrap;height:auto;padding:.6rem 1rem}.top-nav[data-v-583139ad]{flex-basis:100%;order:3;justify-content:flex-start}.welcome-text[data-v-583139ad]{display:none}.admin-sidebar[data-v-583139ad],.admin-sidebar.sidebar-hover-mode[data-v-583139ad],.admin-sidebar.sidebar-wide[data-v-583139ad]{width:52px;padding:.75rem .3rem;top:0}.menu-grid-2[data-v-583139ad]{display:block}.menu-group[data-v-583139ad]{text-align:center;justify-content:center;padding:.8rem 0 .3rem}.menu-count[data-v-583139ad],.menu-group-caret[data-v-583139ad],.menu-label[data-v-583139ad]{display:none}.menu-link[data-v-583139ad]{justify-content:center;padding:.6rem 0}}.btn[data-v-583139ad]{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-583139ad]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-583139ad]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary[data-v-583139ad]:hover:not(:disabled){filter:brightness(.9)}.btn-secondary[data-v-583139ad]{background:var(--admin-fill,var(--bg-light));color:var(--text-primary);border-color:#0000}.btn-secondary[data-v-583139ad]:hover:not(:disabled){background:var(--admin-fill-hover,var(--border-color));border-color:#0000}.btn-danger[data-v-583139ad]{color:#fff;background:#dc2626;border-color:#0000}.btn-danger[data-v-583139ad]:hover:not(:disabled){background:#b91c1c;border-color:#0000}.btn-warning[data-v-583139ad]{color:#fff;background:#d97706;border-color:#0000}.btn-warning[data-v-583139ad]:hover:not(:disabled){background:#c2410c;border-color:#0000}.btn-outline[data-v-583139ad]{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-outline[data-v-583139ad]:hover:not(:disabled){background:var(--admin-fill,var(--bg-light));color:var(--text-primary);border-color:#0000}.account-menu[data-v-583139ad]:before{content:"";z-index:199;height:10px;position:absolute;bottom:-10px;left:0;right:0}.blank-layout[data-v-86f4758a]{min-height:100vh}.cql-overlay[data-v-0b796901]{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-0b796901]{z-index:2050}.cql-agree-prompt[data-v-0b796901]{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-0b796901]{color:#1e293b;text-align:center;margin:0 0 10px;font-size:15px;font-weight:600}.cql-agree-prompt-text[data-v-0b796901]{color:#475569;text-align:center;margin:0 0 18px;font-size:13px;line-height:1.7}.cql-agree-prompt-actions[data-v-0b796901]{gap:10px;display:flex}.cql-agree-prompt-actions button[data-v-0b796901]{cursor:pointer;border-radius:8px;flex:1;padding:8px 0;font-size:13px}.cql-agree-prompt-cancel[data-v-0b796901]{border:1px solid var(--border-color,#e2e8f0);color:#64748b;background:#fff}.cql-agree-prompt-cancel[data-v-0b796901]:hover{background:#f8fafc}.cql-agree-prompt-ok[data-v-0b796901]{color:#fff;background:#2483e4;border:none}.cql-agree-prompt-ok[data-v-0b796901]:hover{filter:brightness(1.05)}.cql-agree-prompt-link[data-v-0b796901]{color:#2483e4;cursor:pointer;font-style:normal}.cql-agree-prompt-link[data-v-0b796901]:hover{text-decoration:underline}.cql-dialog[data-v-0b796901]{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-0b796901]{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-0b796901]:hover{background:var(--bg-light,#f4f6fa);color:var(--text-primary,#1c2b46)}.cql-head[data-v-0b796901]{gap:11px;margin-bottom:14px}.cql-head[data-v-0b796901],.cql-logo[data-v-0b796901]{align-items:center;display:flex}.cql-logo[data-v-0b796901]{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-0b796901]{color:var(--text-primary,#1c2b46);font-size:1.02rem;font-weight:700}.cql-sub[data-v-0b796901]{color:var(--text-tertiary,#94a3b8);margin-top:2px;font-size:.74rem}.cql-tabs[data-v-0b796901]{background:var(--bg-light,#f2f5fa);border-radius:10px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.cql-tabs button[data-v-0b796901]{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-0b796901]{color:var(--accent-color);background:#fff;font-weight:600;box-shadow:0 1px 4px #0f23521a}.cql-method[data-v-0b796901]{gap:6px;margin-bottom:10px;display:flex}.cql-method button[data-v-0b796901]{border:1px solid var(--border-color,#e3e8f0);color:var(--text-secondary,#5a6a86);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:6px 0;font-size:.76rem;transition:all .15s}.cql-method button.active[data-v-0b796901]{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent);font-weight:600}.cql-form[data-v-0b796901]{flex-direction:column;gap:10px;display:flex}.cql-nickname[data-v-0b796901]{align-items:stretch;gap:8px;display:flex}.cql-shuffle[data-v-0b796901]{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-0b796901]:hover{color:var(--accent-color);border-color:var(--accent-color);background:#fff}.cql-input[data-v-0b796901]{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-0b796901]: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-0b796901]{align-items:stretch;gap:8px;display:flex}.cql-captcha-img[data-v-0b796901]{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-0b796901] svg{width:100%;height:40px}.cql-captcha-loading[data-v-0b796901]{color:var(--text-tertiary,#94a3b8);font-size:.7rem}.cql-error[data-v-0b796901]{color:#e5484d;margin:0;font-size:.76rem}.cql-submit[data-v-0b796901]{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-0b796901]:hover:not(:disabled){opacity:.92}.cql-submit[data-v-0b796901]:active:not(:disabled){transform:scale(.99)}.cql-submit[data-v-0b796901]:disabled{opacity:.6;cursor:not-allowed}.cql-spin[data-v-0b796901]{animation:.8s linear infinite cql-rotate-0b796901}@keyframes cql-rotate-0b796901{to{transform:rotate(1turn)}}.cql-foot-tip[data-v-0b796901]{text-align:center;color:var(--text-tertiary,#94a3b8)}.cql-agree[data-v-0b796901],.cql-foot-tip[data-v-0b796901]{margin:2px 0 0;font-size:.72rem}.cql-agree[data-v-0b796901]{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-0b796901]{cursor:pointer;margin-top:2px}.cql-agree em[data-v-0b796901]{color:#2483e4;font-style:normal}.cql-divider[data-v-0b796901]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:10px;margin:14px 0 10px;font-size:.7rem;display:flex}.cql-divider[data-v-0b796901]:after,.cql-divider[data-v-0b796901]:before{content:"";background:var(--border-color,#e8ecf3);flex:1;height:1px}.cql-dd-btn[data-v-0b796901]{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-0b796901]:hover{background:#1296db1f}.cql-fs-btn[data-v-0b796901]{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-0b796901]:hover{background:#3370ff1f}.cql-fs-logo[data-v-0b796901]{border-radius:4px;flex-shrink:0;width:17px;height:17px}.cql-fs-btn-solo[data-v-0b796901]{margin-top:4px}.cql-dd-logo[data-v-0b796901]{flex-shrink:0;width:17px;height:17px}.cql-qr[data-v-0b796901]{flex-direction:column;align-items:center;display:flex}.cql-qr-tip[data-v-0b796901]{color:var(--text-secondary,#5a6a86);margin:2px 0 10px;font-size:.8rem}.cql-qr-box[data-v-0b796901]{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-0b796901]{color:var(--text-tertiary,#94a3b8);margin:8px 0 0;font-size:.74rem}.cql-back[data-v-0b796901]{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-0b796901]:hover{color:var(--accent-color)}.cql-qr-box-tip[data-v-0b796901]{text-align:center;background:linear-gradient(#f4f9fe,#fff);flex-direction:column;gap:6px}.cql-qr-logo[data-v-0b796901]{color:#1296db;width:46px;height:46px;margin-bottom:4px}.cql-qr-box-title[data-v-0b796901]{color:var(--text-primary,#1c2b46);margin:0;font-size:.82rem;font-weight:600}.cql-qr-box-sub[data-v-0b796901]{color:var(--text-tertiary,#94a3b8);margin:0;font-size:.72rem}.cql-qr-open[data-v-0b796901]{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-0b796901]:hover{background:#1296db14}.cql-wx-btn[data-v-0b796901]{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-0b796901]:hover{background:#07c1601f}.cql-wx-btn-solo[data-v-0b796901]{margin-top:4px}.cql-wx-logo[data-v-0b796901]{flex-shrink:0;width:17px;height:17px}.cql-wx-qr-img[data-v-0b796901]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cql-wx-qr-expired[data-v-0b796901]{flex-direction:column;align-items:center;gap:10px;display:flex}.cql-wx-sub[data-v-0b796901]{color:var(--text-tertiary,#94a3b8);margin:2px 0 0;font-size:.72rem}.cql-qr-refresh-wx[data-v-0b796901]{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-0b796901]:hover{background:#07c16014}.cql-wx-bind-sub[data-v-0b796901]{color:var(--text-tertiary,#94a3b8);text-align:center;margin:-4px 0 8px;font-size:.72rem;line-height:1.6}.cql-wx-skip[data-v-0b796901]{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-0b796901]:hover:not(:disabled){background:#07c1601f}.cql-ww-btn[data-v-0b796901]:disabled,.cql-wx-skip[data-v-0b796901]:disabled{opacity:.6;cursor:not-allowed}.cql-ww-btn[data-v-0b796901]{color:#4f6ef7;background:#4f6ef70f;border-color:#4f6ef7}.cql-ww-btn[data-v-0b796901]:hover:not(:disabled){background:#4f6ef71f}.layout-main{padding-top:74px}.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}}.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}.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}}
/*$vite$:1*/