.lm-overlay[data-v-2ec3af8e]{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:lm-fade-2ec3af8e .18s ease-out}@keyframes lm-fade-2ec3af8e{0%{opacity:0}to{opacity:1}}.lm-modal[data-v-2ec3af8e]{position:relative;background:#fff;border-radius:20px;padding:36px 32px 28px;width:100%;max-width:400px;box-shadow:0 24px 60px #00000040;animation:lm-pop-2ec3af8e .22s cubic-bezier(.34,1.56,.64,1)}@keyframes lm-pop-2ec3af8e{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.lm-close[data-v-2ec3af8e]{position:absolute;top:14px;right:16px;width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;color:#8a93b2;cursor:pointer;border-radius:50%;transition:all .18s}.lm-close[data-v-2ec3af8e]:hover{background:#f0f2f8;color:#1a1f36}.lm-header[data-v-2ec3af8e]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.lm-logo[data-v-2ec3af8e]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.lm-title[data-v-2ec3af8e]{font-size:20px;color:#1a1f36;margin:0 0 4px;font-weight:700}.lm-subtitle[data-v-2ec3af8e]{font-size:13px;color:#8a93b2;margin:0}.lm-tabs[data-v-2ec3af8e]{display:flex;margin-bottom:16px;background:#f0f2f8;border-radius:10px;padding:3px}.lm-tab[data-v-2ec3af8e]{flex:1;padding:8px 0;border:none;background:transparent;font-size:13px;font-weight:600;color:#8a93b2;border-radius:8px;cursor:pointer;transition:all .18s}.lm-tab.active[data-v-2ec3af8e]{background:#fff;color:#667eea;box-shadow:0 1px 4px #0f172a14}.lm-form[data-v-2ec3af8e]{display:flex;flex-direction:column;gap:14px}.lm-field[data-v-2ec3af8e]{display:flex;flex-direction:column;gap:6px}.lm-label[data-v-2ec3af8e]{font-size:13px;font-weight:600;color:#1a1f36}.lm-input[data-v-2ec3af8e]{padding:11px 14px;border:1px solid #E4E7F0;border-radius:10px;font-size:14px;transition:all .2s;background:#fff}.lm-input[data-v-2ec3af8e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.lm-code-row[data-v-2ec3af8e]{display:flex;gap:10px}.lm-code-input[data-v-2ec3af8e]{flex:1;min-width:0}.lm-sms-btn[data-v-2ec3af8e]{padding:0 14px;border:1px solid #667eea;background:transparent;color:#667eea;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;white-space:nowrap;transition:all .18s}.lm-sms-btn[data-v-2ec3af8e]:hover:not(:disabled){background:#667eea14}.lm-sms-btn[data-v-2ec3af8e]:disabled{opacity:.5;cursor:not-allowed}.lm-hint[data-v-2ec3af8e]{font-size:12px;color:#059669;padding:8px 10px;background:#ecfdf5;border-radius:8px;line-height:1.5}.lm-submit[data-v-2ec3af8e]{padding:13px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px}.lm-submit[data-v-2ec3af8e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}.lm-submit[data-v-2ec3af8e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.lm-error[data-v-2ec3af8e]{color:#dc2626;font-size:13px;text-align:center;padding:10px;background:#fee2e2;border-radius:8px}.lm-switch[data-v-2ec3af8e]{text-align:center;font-size:13px;color:#8a93b2;margin-top:4px}.lm-switch a[data-v-2ec3af8e]{color:#667eea;text-decoration:none;font-weight:600}.lm-switch a[data-v-2ec3af8e]:hover{text-decoration:underline}.lm-social[data-v-2ec3af8e]{margin-top:22px;padding-top:22px;border-top:1px solid #E4E7F0}.lm-social-title[data-v-2ec3af8e]{text-align:center;font-size:12px;color:#8a93b2;margin-bottom:14px}.lm-social-buttons[data-v-2ec3af8e]{display:flex;justify-content:center;gap:18px}.lm-social-btn[data-v-2ec3af8e]{width:44px;height:44px;border-radius:50%;border:none;font-size:18px;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.lm-social-btn[data-v-2ec3af8e]:disabled{opacity:.6;cursor:wait}.lm-social-btn.wechat[data-v-2ec3af8e]{background:#07c160}.lm-social-btn.wechat[data-v-2ec3af8e]:hover:not(:disabled){background:#06ad56;transform:scale(1.1)}.lm-social-btn.qq[data-v-2ec3af8e]{background:#12b7f5}.lm-social-btn.qq[data-v-2ec3af8e]:hover:not(:disabled){background:#0fa3db;transform:scale(1.1)}.lm-social-btn.alipay[data-v-2ec3af8e]{background:#1677ff}.lm-social-btn.alipay[data-v-2ec3af8e]:hover:not(:disabled){background:#0958d9;transform:scale(1.1)}.lm-oauth-error[data-v-2ec3af8e]{margin-top:10px;text-align:center;font-size:12px;color:#dc2626}#app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;background:#f5f5f5}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;opacity:.25;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{--highlight-bg-color:rgb(180 0 170);--highlight-selected-bg-color:rgb(0 100 0);margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}@media screen and (forced-colors: active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer ::-moz-selection{background:#00f;background:AccentColor}.textLayer ::selection{background:#00f;background:AccentColor}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.annotationLayer{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none;position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}@media screen and (forced-colors: active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText;--hcm-highlight-filter:invert(100%)}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}.annotationLayer .linkAnnotation>a:hover{opacity:0!important;background:none!important;box-shadow:none}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}.annotationLayer .highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--scale-factor)) solid Highlight!important}}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%;pointer-events:none}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px * var(--scale-factor));pointer-events:none;width:-moz-max-content;width:max-content;max-width:45%;height:auto}.annotationLayer .popup{background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));outline:1.5px solid rgb(255 255 74);padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header h1{display:inline}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor));width:-moz-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid rgb(51 51 51);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline:auto}@media screen and (forced-colors: active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer *:required{outline:1.5px solid selectedItem}}.xfaLayer{background-color:transparent}.xfaLayer .highlight{margin:-1px;padding:1px;background-color:#efcbed;border-radius:4px}.xfaLayer .highlight.appended{position:initial}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{overflow:hidden;position:relative}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{position:absolute;text-align:initial;top:0;left:0;transform-origin:0 0;line-height:1.2}.xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;text-decoration:inherit;box-sizing:border-box;background-color:transparent;padding:0;margin:0;pointer-events:auto;line-height:inherit}.xfaLayer *:required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:#00f}.xfaRich li{margin-left:3em}.xfaFont{color:#000;font-weight:400;font-kerning:none;font-size:10px;font-style:normal;letter-spacing:0;text-decoration:none;vertical-align:0}.xfaCaption{overflow:hidden;flex:0 0 auto}.xfaCaptionForCheckButton{overflow:hidden;flex:1 1 auto}.xfaLabel{height:100%;width:100%}.xfaLeft{display:flex;flex-direction:row;align-items:center}.xfaRight{display:flex;flex-direction:row-reverse;align-items:center}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{display:flex;flex-direction:column;align-items:flex-start}.xfaBottom{display:flex;flex-direction:column-reverse;align-items:flex-start}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{background-color:transparent;position:absolute;pointer-events:none}.xfaWrapped{width:100%;height:100%}:is(.xfaTextfield,.xfaSelect):focus{background-image:none;background-color:transparent;outline:var(--xfa-focus-outline);outline-offset:-1px}:is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}.xfaTextfield,.xfaSelect{height:100%;width:100%;flex:1 1 auto;border:none;resize:none;background-image:var(--xfa-unfocused-field-background)}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}.xfaButton{cursor:pointer;width:100%;height:100%;border:none;text-align:center}.xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}.xfaCheckbox,.xfaRadio{width:100%;height:100%;flex:0 0 auto;border:none}.xfaRich{white-space:pre-wrap;width:100%;height:100%}.xfaImage{-o-object-position:left top;object-position:left top;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.xfaLrTb,.xfaRlTb,.xfaTb{display:flex;flex-direction:column;align-items:stretch}.xfaLr{display:flex;flex-direction:row;align-items:stretch}.xfaRl{display:flex;flex-direction:row-reverse;align-items:stretch}.xfaTb>div{justify-content:left}.xfaPosition,.xfaArea{position:relative}.xfaValignMiddle{display:flex;align-items:center}.xfaTable{display:flex;flex-direction:column;align-items:stretch}.xfaTable .xfaRow{display:flex;flex-direction:row;align-items:stretch}.xfaTable .xfaRlRow{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1}.xfaTable .xfaRlRow>div{flex:1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{.xfaTextfield,.xfaSelect{background:transparent}.xfaSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.canvasWrapper svg[data-main-rotation="90"] use:not(.clip){transform:matrix(0,1,-1,0,1,0)}.canvasWrapper svg[data-main-rotation="180"] use:not(.clip){transform:matrix(-1,0,0,-1,1,1)}.canvasWrapper svg[data-main-rotation="270"] use:not(.clip){transform:matrix(0,-1,1,0,0,1)}.canvasWrapper svg.highlight{--blend-mode:multiply;position:absolute;mix-blend-mode:var(--blend-mode);fill-rule:evenodd}@media screen and (forced-colors: active){.canvasWrapper svg.highlight{--blend-mode:difference}}.canvasWrapper svg.highlightOutline{position:absolute;mix-blend-mode:normal;fill-rule:evenodd;fill:none}.canvasWrapper svg.highlightOutline.hovered{stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}.canvasWrapper svg.highlightOutline.selected .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2 * var(--outline-around-width))}.canvasWrapper svg.highlightOutline.selected .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}:root{--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) transparent;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) );--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:pointer}@media screen and (forced-colors: active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{background:transparent;position:absolute;inset:0;font-size:calc(100px * var(--scale-factor));transform-origin:0 0;cursor:auto;z-index:4}.annotationEditorLayer.waiting{content:"";cursor:wait;position:absolute;inset:0;width:100%;height:100%}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor){position:absolute;background:transparent;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:var(--unfocus-outline)}.annotationEditorLayer .draggable.selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor){cursor:move}.annotationEditorLayer .selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor){border:var(--focus-outline);outline:var(--focus-outline-around)}.annotationEditorLayer .selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor):before{content:"";position:absolute;inset:0;border:var(--focus-outline-around);pointer-events:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor):hover:not(.selectedEditor):before{content:"";position:absolute;inset:0;border:var(--focus-outline-around)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar{--editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--editor-toolbar-bg-color:#f0f0f4;--editor-toolbar-fg-color:#2e2e56;--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color:#e0e0e6;--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--editor-toolbar-focus-outline-color:#0060df;--editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / .2);--editor-toolbar-vert-offset:6px;--editor-toolbar-height:28px;--editor-toolbar-padding:2px;display:flex;width:-moz-fit-content;width:fit-content;height:var(--editor-toolbar-height);flex-direction:column;justify-content:center;align-items:center;cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow)}@media (prefers-color-scheme: dark){.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar{--editor-toolbar-bg-color:#2b2a33;--editor-toolbar-fg-color:#fbfbfe;--editor-toolbar-hover-bg-color:#52525e;--editor-toolbar-focus-outline-color:#0df}}@media screen and (forced-colors: active){.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none}}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar.hidden{display:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar:has(:focus-visible){border-color:transparent}[dir=ltr] .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar{transform-origin:100% 0}[dir=rtl] .annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar{transform-origin:0 0}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons{display:flex;justify-content:center;align-items:center;gap:0;height:100%}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .divider{width:1px;height:calc(2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height));background-color:var(--editor-toolbar-border-color);display:inline-block;margin-inline:2px}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .delete{width:var(--editor-toolbar-height)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .delete:before{content:"";-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .delete:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons>*{height:var(--editor-toolbar-height)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons>:not(.divider){border:none;background-color:transparent;cursor:pointer}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons>:not(.divider):hover{border-radius:2px;background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons>:not(.divider):hover:active{outline:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons>:not(.divider):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");--alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding-inline:8px;pointer-events:all;font:menu;font-weight:590;font-size:12px;color:var(--editor-toolbar-fg-color)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText:disabled{pointer-events:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText:before{content:"";-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:12px;height:13px;background-color:var(--editor-toolbar-fg-color);margin-inline-end:4px}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText.done:before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText .tooltip{display:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg:#f0f0f4;--alt-text-tooltip-fg:#15141a;--alt-text-tooltip-border:#8f8f9d;--alt-text-tooltip-shadow:0px 2px 6px 0px rgb(58 57 68 / .2);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(100% + 2px);inset-inline-start:0;padding-block:2px 3px;padding-inline:3px;max-width:300px;width:-moz-max-content;width:max-content;height:auto;font-size:12px;border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none}@media (prefers-color-scheme: dark){.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg:#1c1b22;--alt-text-tooltip-fg:#fbfbfe;--alt-text-tooltip-shadow:0px 2px 6px 0px #15141a}}@media screen and (forced-colors: active){.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor) .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}.annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding) * var(--scale-factor));width:auto;height:auto;touch-action:none}.annotationEditorLayer .freeTextEditor .internal{background:transparent;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationEditorLayer .freeTextEditor .overlay{position:absolute;display:none;background:transparent;inset:0;width:100%;height:100%}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}.annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.annotationEditorLayer .inkEditor{width:100%;height:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.annotationEditorLayer .stampEditor{width:auto;height:auto}.annotationEditorLayer .stampEditor canvas{width:100%;height:100%}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers{position:absolute;inset:0}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers.hidden{display:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topLeft{top:var(--resizer-shift);left:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topMiddle{top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topRight{top:var(--resizer-shift);right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.middleRight{top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomRight{bottom:var(--resizer-shift);right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomMiddle{bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomLeft{bottom:var(--resizer-shift);left:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.middleLeft{top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomRight{cursor:nwse-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomMiddle{cursor:ns-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomLeft{cursor:nesw-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleLeft{cursor:ew-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomRight{cursor:nesw-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomMiddle{cursor:ew-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomLeft{cursor:nwse-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleLeft{cursor:ns-resize}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar{rotate:270deg}[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar{inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar{inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:0}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"]) .editToolbar{rotate:180deg;inset-inline-end:100%;inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset))}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar{rotate:90deg}[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar{inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:100%}[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar{inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}#altTextDialog{--dialog-bg-color:white;--dialog-border-color:white;--dialog-shadow:0 2px 14px 0 rgb(58 57 68 / .2);--text-primary-color:#15141a;--text-secondary-color:#5b5b66;--hover-filter:brightness(.9);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color);--textarea-border-color:#8f8f9d;--textarea-bg-color:white;--textarea-fg-color:var(--text-secondary-color);--radio-bg-color:#f0f0f4;--radio-checked-bg-color:#fbfbfe;--radio-border-color:#8f8f9d;--radio-checked-border-color:#0060df;--button-cancel-bg-color:#f0f0f4;--button-cancel-fg-color:var(--text-primary-color);--button-cancel-border-color:var(--button-cancel-bg-color);--button-cancel-hover-bg-color:var(--button-cancel-bg-color);--button-cancel-hover-fg-color:var(--button-cancel-fg-color);--button-cancel-hover-border-color:var(--button-cancel-hover-bg-color);--button-save-bg-color:#0060df;--button-save-fg-color:#fbfbfe;--button-save-hover-bg-color:var(--button-save-bg-color);--button-save-hover-fg-color:var(--button-save-fg-color);--button-save-hover-border-color:var(--button-save-hover-bg-color);font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}@media (prefers-color-scheme: dark){#altTextDialog{--dialog-bg-color:#1c1b22;--dialog-border-color:#1c1b22;--dialog-shadow:0 2px 14px 0 #15141a;--text-primary-color:#fbfbfe;--text-secondary-color:#cfcfd8;--focus-ring-color:#0df;--hover-filter:brightness(1.4);--textarea-bg-color:#42414d;--radio-bg-color:#2b2a33;--radio-checked-bg-color:#15141a;--radio-checked-border-color:#0df;--button-cancel-bg-color:#2b2a33;--button-save-bg-color:#0df;--button-save-fg-color:#15141a}}@media screen and (forced-colors: active){#altTextDialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--focus-ring-color:ButtonBorder;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-cancel-bg-color:ButtonFace;--button-cancel-fg-color:ButtonText;--button-cancel-border-color:ButtonText;--button-cancel-hover-bg-color:AccentColor;--button-cancel-hover-fg-color:AccentColorText;--button-save-bg-color:ButtonText;--button-save-fg-color:ButtonFace;--button-save-hover-bg-color:AccentColor;--button-save-hover-fg-color:AccentColorText}}#altTextDialog::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}#altTextDialog.positioned{margin:0}#altTextDialog #altTextContainer{width:300px;height:-moz-fit-content;height:fit-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}#altTextDialog #altTextContainer *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}#altTextDialog #altTextContainer .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}#altTextDialog #altTextContainer .radio .radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}#altTextDialog #altTextContainer .radio .radioButton input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}#altTextDialog #altTextContainer .radio .radioButton input:hover{filter:var(--hover-filter)}#altTextDialog #altTextContainer .radio .radioButton input:checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}#altTextDialog #altTextContainer .radio .radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}#altTextDialog #altTextContainer .radio .radioLabel span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}#altTextDialog #altTextContainer #overallDescription{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}#altTextDialog #altTextContainer #overallDescription span{align-self:stretch}#altTextDialog #altTextContainer #overallDescription .title{font-size:13px;font-style:normal;font-weight:590}#altTextDialog #altTextContainer #addDescription{display:flex;flex-direction:column;align-items:stretch;gap:8px}#altTextDialog #altTextContainer #addDescription .descriptionArea{flex:1;padding-inline:24px 10px}#altTextDialog #altTextContainer #addDescription .descriptionArea textarea{font:inherit;width:100%;min-height:75px;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}#altTextDialog #altTextContainer #addDescription .descriptionArea textarea:focus{outline-offset:0;border-color:transparent}#altTextDialog #altTextContainer #addDescription .descriptionArea textarea:disabled{pointer-events:none;opacity:.4}#altTextDialog #altTextContainer #buttons{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;align-self:stretch}#altTextDialog #altTextContainer #buttons button{border-radius:4px;border:1px solid;font:menu;font-weight:600;padding:4px 16px;width:auto;height:32px}#altTextDialog #altTextContainer #buttons button:hover{cursor:pointer;filter:var(--hover-filter)}#altTextDialog #altTextContainer #buttons button#altTextCancel{color:var(--button-cancel-fg-color);background-color:var(--button-cancel-bg-color);border-color:var(--button-cancel-border-color)}#altTextDialog #altTextContainer #buttons button#altTextCancel:hover{color:var(--button-cancel-hover-fg-color);background-color:var(--button-cancel-hover-bg-color);border-color:var(--button-cancel-hover-border-color)}#altTextDialog #altTextContainer #buttons button#altTextSave{color:var(--button-save-hover-fg-color);background-color:var(--button-save-hover-bg-color);border-color:var(--button-save-hover-border-color);opacity:1}#altTextDialog #altTextContainer #buttons button#altTextSave:hover{color:var(--button-save-hover-fg-color);background-color:var(--button-save-hover-bg-color);border-color:var(--button-save-hover-border-color)}.colorPicker{--hover-outline-color:#0250bb;--selected-outline-color:#0060df;--swatch-border-color:#cfcfd8}@media (prefers-color-scheme: dark){.colorPicker{--hover-outline-color:#80ebff;--selected-outline-color:#aaf2ff;--swatch-border-color:#52525e}}@media screen and (forced-colors: active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{width:16px;height:16px;border:1px solid var(--swatch-border-color);border-radius:100%;outline-offset:2px;box-sizing:border-box;forced-color-adjust:none}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{position:absolute;background:transparent;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:none;outline:none;pointer-events:none;transform:none}.annotationEditorLayer .highlightEditor .internal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.annotationEditorLayer .highlightEditor.disabled .internal{pointer-events:none}.annotationEditorLayer .highlightEditor.selectedEditor .internal{cursor:pointer}.annotationEditorLayer .highlightEditor .editToolbar{--editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");transform-origin:center!important}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker{position:relative;width:auto;display:flex;justify-content:center;align-items:center;gap:4px;padding:4px}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:after{content:"";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:12px;height:12px}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:hover:after{background-color:var(--editor-toolbar-hover-fg-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:11px;padding-block:8px;border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);inset-block-start:calc(100% + 4px);width:calc(100% + 2 * var(--editor-toolbar-padding))}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button{width:100%;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button>.swatch{outline-offset:2px}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}#highlightParamsToolbarContainer{height:auto;padding-inline:10px;padding-block:10px 16px;display:flex;flex-direction:column;box-sizing:border-box}#highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}#highlightParamsToolbarContainer .colorPicker #highlightColorPickerLabel{width:-moz-fit-content;width:fit-content;inset-inline-start:0}#highlightParamsToolbarContainer .colorPicker .dropdown{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:auto}#highlightParamsToolbarContainer .colorPicker .dropdown button{width:auto;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;flex:0 0 auto}#highlightParamsToolbarContainer .colorPicker .dropdown button .swatch{width:24px;height:24px}#highlightParamsToolbarContainer .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}#highlightParamsToolbarContainer .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}#highlightParamsToolbarContainer .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}:root{--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid transparent;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:.4s}@media screen and (forced-colors: active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}#hiddenCopyElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdfViewer{--scale-factor:1;padding-bottom:var(--pdfViewer-padding-bottom)}.pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%;z-index:1}.pdfViewer .page{direction:ltr;width:816px;height:1056px;margin:var(--page-margin);position:relative;overflow:visible;border:var(--page-border);background-clip:content-box;background-color:#fff}.pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}.pdfViewer.noUserSelect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{margin:0;border:none}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{margin-inline:3.5px;text-align:center}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.spread :is(.page,.dummyPage),.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}.spread .page,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page canvas{margin:0;display:block}.pdfViewer .page canvas .structTree{contain:strict}.pdfViewer .page canvas[hidden]{display:none}.pdfViewer .page canvas[zooming]{width:100%;height:100%}.pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{transition-property:none;display:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid transparent}.pdf-preview[data-v-5ea6e185]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pdf-loading[data-v-5ea6e185],.pdf-error[data-v-5ea6e185]{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:#666}.pdf-error[data-v-5ea6e185]{color:#f44336}.pdf-container[data-v-5ea6e185]{display:flex;flex-direction:column;height:100%;overflow:hidden}.pdf-controls[data-v-5ea6e185]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #ddd;flex-shrink:0}.pdf-controls button[data-v-5ea6e185]{padding:4px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:14px}.pdf-controls button[data-v-5ea6e185]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-5ea6e185]{font-size:14px;color:#333}.zoom-controls[data-v-5ea6e185]{display:flex;align-items:center;gap:8px;margin-left:auto}.zoom-controls span[data-v-5ea6e185]{min-width:50px;text-align:center;font-size:14px}.pdf-viewport[data-v-5ea6e185]{flex:1;overflow:auto;padding:20px;background:#f9f9f9;display:flex;flex-direction:column;align-items:center}.pdf-page[data-v-5ea6e185]{margin-bottom:20px;box-shadow:0 2px 8px #0000001a;background:#fff}.word-preview[data-v-268418ec]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.word-loading[data-v-268418ec],.word-error[data-v-268418ec],.word-empty[data-v-268418ec]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:14px;color:#666;gap:8px}.word-spinner[data-v-268418ec]{width:28px;height:28px;border:3px solid #e0e0e0;border-top-color:#4f6ef7;border-radius:50%;animation:wpspin-268418ec .8s linear infinite}@keyframes wpspin-268418ec{to{transform:rotate(360deg)}}.word-error[data-v-268418ec]{color:#ef4444;text-align:center;padding:20px}.word-error-icon[data-v-268418ec]{font-size:32px}.word-error-hint[data-v-268418ec]{font-size:12px;color:#999;margin-top:4px}.word-empty-icon[data-v-268418ec]{font-size:48px;opacity:.4}.word-container[data-v-268418ec]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.word-controls[data-v-268418ec]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#f5f5f5;border-bottom:1px solid #ddd;flex-shrink:0;gap:8px}.word-tb-left[data-v-268418ec],.word-tb-center[data-v-268418ec],.word-tb-right[data-v-268418ec]{display:flex;align-items:center;gap:6px}.word-tb-btn[data-v-268418ec]{padding:4px 10px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;color:#666;transition:all .15s;white-space:nowrap;line-height:1.4}.word-tb-btn[data-v-268418ec]:hover{background:#eef1fe;color:#4f6ef7;border-color:#4f6ef7}.word-tb-btn.active[data-v-268418ec]{background:#4f6ef7;color:#fff;border-color:#4f6ef7}.word-tb-btn[data-v-268418ec]:disabled{opacity:.4;cursor:not-allowed}.word-page-num[data-v-268418ec]{font-size:13px;font-weight:600;color:#333;white-space:nowrap}.word-page-input[data-v-268418ec]{width:40px;padding:2px 4px;border:1px solid #ccc;border-radius:4px;text-align:center;font-size:13px;font-weight:600;outline:none}.word-page-input[data-v-268418ec]:focus{border-color:#4f6ef7}.word-zoom-val[data-v-268418ec]{font-size:13px;font-weight:700;color:#333;min-width:40px;text-align:center}.word-zoom-slider[data-v-268418ec]{width:140px;height:4px;cursor:pointer;accent-color:#4F6EF7}.word-page-area[data-v-268418ec]{flex:1;overflow:auto;background:linear-gradient(135deg,#d6d9e0,#e8eaf0,#d6d9e0);padding:28px;display:flex;flex-direction:column;align-items:center;min-height:0}.word-page-area[data-v-268418ec]::-webkit-scrollbar{width:8px}.word-page-area[data-v-268418ec]::-webkit-scrollbar-track{background:transparent}.word-page-area[data-v-268418ec]::-webkit-scrollbar-thumb{background:#c4c6cc;border-radius:4px}.word-page-scaler[data-v-268418ec]{position:relative;flex-shrink:0;margin-bottom:24px}.word-page-scaler[data-v-268418ec]:last-child{margin-bottom:0}.word-page-card[data-v-268418ec]{width:794px;height:1123px;background:#fff;box-shadow:0 2px 12px #00000026;border:1px solid #d0d0d0;border-radius:1px;position:relative;flex-shrink:0;overflow-y:auto;overflow-x:hidden;line-height:1.6;color:#333;transition:box-shadow .2s}.word-page-scaler .word-page-card[data-v-268418ec]{margin-bottom:0}.word-page-content[data-v-268418ec]{padding:40px;font-family:Times New Roman,宋体,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.word-page-content[data-v-268418ec] h1,.word-page-content[data-v-268418ec] h2,.word-page-content[data-v-268418ec] h3,.word-page-content[data-v-268418ec] h4,.word-page-content[data-v-268418ec] h5,.word-page-content[data-v-268418ec] h6{margin-top:1.2em;margin-bottom:.6em;font-weight:700;line-height:1.3}.word-page-content[data-v-268418ec] h1{font-size:2em}.word-page-content[data-v-268418ec] h2{font-size:1.5em}.word-page-content[data-v-268418ec] h3{font-size:1.17em}.word-page-content[data-v-268418ec] p{margin:.8em 0;text-align:justify;text-indent:2em}.word-page-content[data-v-268418ec] table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95em}.word-page-content[data-v-268418ec] th,.word-page-content[data-v-268418ec] td{border:1px solid #999;padding:6px 10px;text-align:left}.word-page-content[data-v-268418ec] th{background:#f5f5f5;font-weight:700}.word-page-content[data-v-268418ec] ul,.word-page-content[data-v-268418ec] ol{margin:.8em 0;padding-left:2.5em}.word-page-content[data-v-268418ec] li{margin:.3em 0}.word-page-content[data-v-268418ec] img{max-width:100%;height:auto}.word-page-content[data-v-268418ec] strong,.word-page-content[data-v-268418ec] b{font-weight:700}.word-page-content[data-v-268418ec] em,.word-page-content[data-v-268418ec] i{font-style:italic}.word-page-content[data-v-268418ec] blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid #ddd;background:#f9f9f9}.word-page-footer[data-v-268418ec]{position:absolute;bottom:10px;right:15px;font-size:12px;color:#999;pointer-events:none}.word-web-area[data-v-268418ec]{flex:1;overflow:auto;padding:20px;background:#f9f9f9}.word-web-area .word-content[data-v-268418ec]{max-width:900px;margin:0 auto;padding:40px;background:#fff;box-shadow:0 2px 8px #00000014;font-family:Times New Roman,宋体,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.6;color:#333}.word-web-area .word-content[data-v-268418ec] h1,.word-web-area .word-content[data-v-268418ec] h2,.word-web-area .word-content[data-v-268418ec] h3,.word-web-area .word-content[data-v-268418ec] h4,.word-web-area .word-content[data-v-268418ec] h5,.word-web-area .word-content[data-v-268418ec] h6{margin-top:1.2em;margin-bottom:.6em;font-weight:700}.word-web-area .word-content[data-v-268418ec] p{margin:.8em 0;text-align:justify}.word-web-area .word-content[data-v-268418ec] table{border-collapse:collapse;width:100%;margin:1em 0}.word-web-area .word-content[data-v-268418ec] th,.word-web-area .word-content[data-v-268418ec] td{border:1px solid #999;padding:6px 10px}.dcp-root[data-v-e10f7d54]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.dcp-upload-bar[data-v-e10f7d54]{display:flex;gap:12px;padding:10px 16px;flex-shrink:0}.dcp-upload-box[data-v-e10f7d54]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 20px;border:2px dashed #D0D5E0;border-radius:10px;background:#fff;cursor:pointer;transition:all .18s;gap:3px;min-height:70px}.dcp-upload-box[data-v-e10f7d54]:hover{border-color:#4f6ef7;background:#eef1fe}.dcp-upload-box.dragover[data-v-e10f7d54]{border-color:#4f6ef7;background:#dde4ff;transform:scale(1.01)}.dcp-ub-icon[data-v-e10f7d54]{font-size:22px}.dcp-ub-title[data-v-e10f7d54]{font-size:13px;font-weight:700;color:#1a1f36}.dcp-ub-hint[data-v-e10f7d54]{font-size:11px;color:#8a93b2}.dcp-loading-bar[data-v-e10f7d54]{display:flex;align-items:center;gap:8px;padding:6px 14px;margin:0 16px;background:#eef1fe;border-radius:6px;font-size:12px;font-weight:600;color:#4f6ef7;flex-shrink:0}.dcp-spinner[data-v-e10f7d54]{width:16px;height:16px;border:2px solid #D0D5E0;border-top-color:#4f6ef7;border-radius:50%;animation:dcpSpin-e10f7d54 .7s linear infinite}@keyframes dcpSpin-e10f7d54{to{transform:rotate(360deg)}}.dcp-preview-area[data-v-e10f7d54]{flex:1;display:flex;gap:0;min-height:0;background:#e8ebf0}.dcp-panel[data-v-e10f7d54]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.dcp-panel+.dcp-panel[data-v-e10f7d54]{border-left:1px solid #D0D5E0}.dcp-panel-title[data-v-e10f7d54]{font-size:12px;font-weight:700;color:#1a1f36;padding:4px 12px;background:#e8ebf0;border-bottom:1px solid #D0D5E0;flex-shrink:0}.dcp-scroll-area[data-v-e10f7d54]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px}.dcp-scroll-area[data-v-e10f7d54]::-webkit-scrollbar{width:8px}.dcp-scroll-area[data-v-e10f7d54]::-webkit-scrollbar-track{background:transparent}.dcp-scroll-area[data-v-e10f7d54]::-webkit-scrollbar-thumb{background:#b0b8c8;border-radius:4px}.dcp-pages[data-v-e10f7d54]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.dcp-empty-hint[data-v-e10f7d54]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#8a93b2;font-weight:500;pointer-events:none}.scale-wrapper[data-v-e10f7d54]{flex-shrink:0;width:794px;height:1123px;overflow:visible}.paper[data-v-e10f7d54]{width:794px;height:1123px;background:#fff;box-shadow:0 2px 16px #0000001f;overflow:hidden}.dcp-legend-overlay[data-v-e10f7d54]{position:fixed;inset:0;z-index:2000;background:#00000059;display:flex;align-items:center;justify-content:center}.dcp-legend-modal[data-v-e10f7d54]{width:280px;max-height:80vh;background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000040;overflow:hidden;display:flex;flex-direction:column}.dcp-legend-header[data-v-e10f7d54]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:14px;font-weight:700;color:#1a1f36;background:#f0f2f8;border-bottom:1px solid #D0D5E0;flex-shrink:0}.dcp-lg-close[data-v-e10f7d54]{width:24px;height:24px;border-radius:4px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.dcp-lg-close[data-v-e10f7d54]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.dcp-legend-body[data-v-e10f7d54]{padding:12px 14px;font-size:12px;color:#1a1f36;overflow-y:auto}.dcp-lg-item[data-v-e10f7d54]{display:flex;align-items:center;gap:8px;padding:6px 0}.dcp-lg-swatch[data-v-e10f7d54]{width:22px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.dcp-lg-divider[data-v-e10f7d54]{height:1px;background:#e4e7f0;margin:8px 0}.dcp-lg-note[data-v-e10f7d54]{font-size:11px;color:#5a6380;line-height:1.7}.dcp-lg-note label[data-v-e10f7d54]{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.dcp-lg-note input[data-v-e10f7d54]{accent-color:#4F6EF7}.dcp-lg-tip[data-v-e10f7d54]{font-size:11px;color:#8a93b2;line-height:1.5;padding:4px 0;font-style:italic}.dcp-action-bar[data-v-e10f7d54]{flex-shrink:0;height:50px;display:flex;align-items:center;padding:0 16px;background:#f0f2f8;border-top:1px solid #D0D5E0}.dcp-ab-left[data-v-e10f7d54]{display:flex;align-items:center;gap:10px}.dcp-ab-right[data-v-e10f7d54]{display:flex;align-items:center;gap:10px;margin-left:auto}.dcp-ab-group[data-v-e10f7d54]{display:flex;align-items:center;gap:4px}.dcp-ab-val[data-v-e10f7d54]{font-size:13px;font-weight:700;color:#1a1f36;min-width:38px;text-align:center}.dcp-ab-btn[data-v-e10f7d54]{padding:6px 14px;border-radius:5px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#1a1f36;transition:all .12s;white-space:nowrap;display:flex;align-items:center;gap:4px}.dcp-ab-btn[data-v-e10f7d54]:hover{background:#eef1fe;border-color:#4f6ef7;color:#4f6ef7}.dcp-ab-btn[data-v-e10f7d54]:disabled{opacity:.35;cursor:not-allowed}.dcp-ab-btn.active[data-v-e10f7d54]{background:#4f6ef7;color:#fff;border-color:#4f6ef7}.dcp-ab-btn.active[data-v-e10f7d54]:hover{background:#3451d1}.dcp-ab-primary[data-v-e10f7d54]{background:#4f6ef7;color:#fff;border-color:#4f6ef7}.dcp-ab-primary[data-v-e10f7d54]:hover:not(:disabled){background:#3451d1}.dcp-ab-sep[data-v-e10f7d54]{width:1px;height:22px;background:#d0d5e0;margin:0 4px}.dcp-ab-slider[data-v-e10f7d54]{width:120px;height:4px;cursor:pointer;accent-color:#4F6EF7}.dcp-dropdown[data-v-e10f7d54]{position:relative;display:flex}.dcp-dropdown-menu[data-v-e10f7d54]{position:absolute;bottom:calc(100% + 4px);right:0;min-width:150px;background:#fff;border-radius:6px;box-shadow:0 4px 16px #00000026;border:1px solid #D0D5E0;z-index:1001;overflow:hidden}.dcp-dropdown-item[data-v-e10f7d54]{padding:8px 14px;font-size:12px;font-weight:600;color:#1a1f36;cursor:pointer;transition:background .12s;white-space:nowrap;display:flex;align-items:center;gap:6px}.dcp-dropdown-item[data-v-e10f7d54]:hover{background:#eef1fe;color:#4f6ef7}.dcp-dropdown-backdrop[data-v-e10f7d54]{position:fixed;inset:0;z-index:1000;background:transparent}.irp-root[data-v-19ced7f3]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;background:#f5f7fa;font-family:-apple-system,system-ui,sans-serif}.irp-upload-bar[data-v-19ced7f3]{display:flex;gap:12px;padding:10px 16px;flex-shrink:0}.irp-upload-box[data-v-19ced7f3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 20px;border:2px dashed #D0D5E0;border-radius:10px;background:#fff;cursor:pointer;transition:all .18s;gap:3px;min-height:70px}.irp-upload-box[data-v-19ced7f3]:hover{border-color:#4f6ef7;background:#eef1fe}.irp-upload-box.dragover[data-v-19ced7f3]{border-color:#4f6ef7;background:#dde4ff;transform:scale(1.01)}.irp-ub-icon[data-v-19ced7f3]{font-size:26px;line-height:1.2}.irp-ub-title[data-v-19ced7f3]{font-size:13px;font-weight:600;color:#1a1f36;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.irp-ub-hint[data-v-19ced7f3]{font-size:11px;color:#8a93b2}.irp-preview-area[data-v-19ced7f3]{flex:1;display:flex;min-height:0;overflow:hidden}.irp-panel[data-v-19ced7f3]{flex:1;display:flex;flex-direction:column;min-width:0}.irp-panel-header[data-v-19ced7f3]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fafbfc;border-bottom:1px solid #E8EBF0;flex-shrink:0}.irp-panel-title[data-v-19ced7f3]{font-size:13px;font-weight:700;color:#1a1f36}.irp-panel-file[data-v-19ced7f3]{font-size:11px;color:#8a93b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irp-scroll-area[data-v-19ced7f3]{flex:1;overflow:auto;background:#e8ebf0;padding:16px}.irp-empty-hint[data-v-19ced7f3],.irp-loading[data-v-19ced7f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;color:#b0b8c8;font-size:14px}.irp-empty-icon[data-v-19ced7f3]{font-size:48px;opacity:.5}.irp-scale-wrapper[data-v-19ced7f3]{display:inline-block;transform-origin:top center}.irp-preview-img[data-v-19ced7f3]{display:block;border-radius:4px;box-shadow:0 2px 12px #0000001f}.irp-paper-content[data-v-19ced7f3]{background:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001f;min-height:400px;padding:20px}.irp-divider[data-v-19ced7f3]{width:1px;background:#d0d5e0;flex-shrink:0}.irp-action-bar[data-v-19ced7f3]{flex-shrink:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-top:1px solid #D0D5E0;gap:8px}.irp-ab-left[data-v-19ced7f3],.irp-ab-right[data-v-19ced7f3]{display:flex;align-items:center;gap:8px}.irp-ab-sep[data-v-19ced7f3]{width:1px;height:24px;background:#d0d5e0;flex-shrink:0}.irp-ab-legend-btn[data-v-19ced7f3]{padding:6px 12px;border-radius:6px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#4f6ef7;transition:all .12s;white-space:nowrap;display:flex;align-items:center;gap:4px}.irp-ab-legend-btn[data-v-19ced7f3]:hover{background:#eef1fe;border-color:#4f6ef7}.irp-legend-chips[data-v-19ced7f3]{display:flex;align-items:center;gap:10px}.irp-legend-chip[data-v-19ced7f3]{display:flex;align-items:center;gap:4px}.irp-lc-dot[data-v-19ced7f3]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background .25s}.irp-lc-label[data-v-19ced7f3]{font-size:11px;color:#b0b8c8;font-weight:500;transition:color .25s}.irp-lc-label.converted[data-v-19ced7f3]{color:#1a1f36}.irp-zoom-group[data-v-19ced7f3]{display:flex;align-items:center;gap:2px}.irp-zoom-btn[data-v-19ced7f3]{width:30px;height:30px;border-radius:4px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:15px;font-weight:600;color:#1a1f36;display:flex;align-items:center;justify-content:center;transition:all .1s;line-height:1;padding:0}.irp-zoom-btn[data-v-19ced7f3]:hover:not(:disabled){background:#eef1fe;border-color:#4f6ef7;color:#4f6ef7}.irp-zoom-btn[data-v-19ced7f3]:disabled{opacity:.3;cursor:not-allowed}.irp-zoom-reset[data-v-19ced7f3]{width:auto;padding:0 8px;font-size:11px}.irp-zoom-val[data-v-19ced7f3]{min-width:42px;text-align:center;font-size:13px;font-weight:600;color:#1a1f36;font-variant-numeric:tabular-nums}.irp-zoom-label[data-v-19ced7f3]{font-size:11px;color:#8a93b2}.irp-ab-btn[data-v-19ced7f3]{padding:8px 20px;border-radius:8px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:#1a1f36;transition:all .12s;white-space:nowrap;display:flex;align-items:center;gap:6px}.irp-ab-btn[data-v-19ced7f3]:hover:not(:disabled){background:#eef1fe;border-color:#4f6ef7;color:#4f6ef7}.irp-ab-btn[data-v-19ced7f3]:disabled{opacity:.35;cursor:not-allowed}.irp-ab-primary[data-v-19ced7f3]{background:#4f6ef7;color:#fff;border-color:#4f6ef7}.irp-ab-primary[data-v-19ced7f3]:hover:not(:disabled){background:#3451d1;color:#fff}.irp-download-group[data-v-19ced7f3]{position:relative}.irp-download-dropdown[data-v-19ced7f3]{position:absolute;bottom:calc(100% + 4px);right:0;background:#fff;border:1px solid #E8EBF0;border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden;min-width:140px}.irp-dd-item[data-v-19ced7f3]{padding:10px 16px;font-size:13px;font-weight:500;color:#1a1f36;cursor:pointer;transition:background .1s}.irp-dd-item[data-v-19ced7f3]:hover{background:#f0f2f8}.irp-result-overlay[data-v-19ced7f3]{position:fixed;inset:0;z-index:2100;background:#0006;display:flex;align-items:center;justify-content:center}.irp-result-modal[data-v-19ced7f3]{width:520px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000040}.irp-result-header[data-v-19ced7f3]{padding:18px 24px;background:#f7f8fc;border-bottom:1px solid #E8EBF0;font-size:16px;font-weight:700;color:#1a1f36}.irp-result-body[data-v-19ced7f3]{padding:16px 24px}.irp-result-table[data-v-19ced7f3]{width:100%;border-collapse:collapse;font-size:13px}.irp-result-table th[data-v-19ced7f3]{text-align:left;padding:8px 10px;background:#f0f2f8;border-bottom:2px solid #D0D5E0;font-weight:600;color:#1a1f36}.irp-result-table td[data-v-19ced7f3]{padding:10px;border-bottom:1px solid #E8EBF0;color:#1a1f36}.irp-rt-label[data-v-19ced7f3]{font-weight:600;white-space:nowrap}.irp-rt-detail[data-v-19ced7f3]{color:#4a5278}.irp-rt-color[data-v-19ced7f3]{display:flex;align-items:center;gap:6px}.irp-rt-color-dot[data-v-19ced7f3]{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0}.irp-result-footer[data-v-19ced7f3]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #E8EBF0;background:#fafbfc}.irp-result-cancel[data-v-19ced7f3]{background:#fff}.irp-result-cancel[data-v-19ced7f3]:hover{background:#f0f2f8}.ctp-root[data-v-4b65b91a]{width:100%;max-width:1200px;margin:0 auto;padding:24px 28px;box-sizing:border-box}.ctp-head[data-v-4b65b91a]{margin-bottom:18px}.ctp-title[data-v-4b65b91a]{font-size:22px;font-weight:700;color:var(--text)}.ctp-sub[data-v-4b65b91a]{font-size:13px;color:var(--text-muted);margin-top:6px}.ctp-upload-box[data-v-4b65b91a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 20px;border:2px dashed var(--border);border-radius:14px;background:var(--card);cursor:pointer;transition:border-color .18s,background .18s}.ctp-upload-box[data-v-4b65b91a]:hover,.ctp-upload-box.dragover[data-v-4b65b91a]{border-color:var(--primary);background:var(--primary-light)}.ctp-upload-box.filled[data-v-4b65b91a]{border-style:solid}.ctp-ub-icon[data-v-4b65b91a]{font-size:30px}.ctp-ub-title[data-v-4b65b91a]{font-size:14px;font-weight:600;color:var(--text)}.ctp-ub-hint[data-v-4b65b91a]{font-size:12px;color:var(--text-muted)}.ctp-preview[data-v-4b65b91a]{display:flex;gap:16px;margin-top:18px;min-height:320px}.ctp-panel[data-v-4b65b91a]{flex:1;min-width:0;display:flex;flex-direction:column}.ctp-divider[data-v-4b65b91a]{width:1px;background:var(--border);flex-shrink:0}.ctp-panel-head[data-v-4b65b91a]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.ctp-canvas[data-v-4b65b91a]{flex:1;min-height:280px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto;box-sizing:border-box}.ctp-checker[data-v-4b65b91a]{background-image:linear-gradient(45deg,#d8dce3 25%,transparent 25%,transparent 75%,#d8dce3 75%),linear-gradient(45deg,#d8dce3 25%,transparent 25%,transparent 75%,#d8dce3 75%);background-size:16px 16px;background-position:0 0,8px 8px;background-color:#eef0f4}.ctp-img[data-v-4b65b91a]{max-width:100%;max-height:420px;object-fit:contain;border-radius:6px}.ctp-status[data-v-4b65b91a]{color:var(--text-muted);font-size:13px;text-align:center;padding:20px}.ctp-error[data-v-4b65b91a]{margin-top:14px;padding:10px 14px;border-radius:10px;font-size:13px;color:#c62828;background:#c6282814;border:1px solid rgba(198,40,40,.25)}.ctp-actions[data-v-4b65b91a]{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.ctp-btn[data-v-4b65b91a]{padding:10px 22px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.ctp-btn[data-v-4b65b91a]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ctp-btn[data-v-4b65b91a]:disabled{opacity:.5;cursor:not-allowed}.ctp-primary[data-v-4b65b91a]{background:var(--primary);color:#fff;border-color:var(--primary)}.ctp-primary[data-v-4b65b91a]:hover:not(:disabled){color:#fff;opacity:.88}.ctp-download[data-v-4b65b91a]{background:#16a34a;color:#fff;border-color:#16a34a}.ctp-download[data-v-4b65b91a]:hover:not(:disabled){color:#fff;opacity:.88}.ctp-title[data-v-4b65b91a]{display:none!important}.qrg-root[data-v-020143a5]{width:100%;max-width:1200px;margin:0 auto;padding:24px 28px;box-sizing:border-box}.qrg-head[data-v-020143a5]{margin-bottom:18px}.qrg-title[data-v-020143a5]{font-size:22px;font-weight:700;color:var(--text)}.qrg-sub[data-v-020143a5]{font-size:13px;color:var(--text-muted);margin-top:6px}.qrg-body[data-v-020143a5]{display:flex;gap:24px;align-items:flex-start}.qrg-form[data-v-020143a5]{flex:1;min-width:0}.qrg-field[data-v-020143a5]{margin-bottom:16px}.qrg-row[data-v-020143a5]{display:flex;gap:16px}.qrg-grow[data-v-020143a5]{flex:1}.qrg-label[data-v-020143a5]{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.qrg-req[data-v-020143a5]{color:#c62828}.qrg-textarea[data-v-020143a5]{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.qrg-textarea[data-v-020143a5]:focus{border-color:var(--primary)}.qrg-counter[data-v-020143a5]{text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.qrg-range[data-v-020143a5]{width:100%;accent-color:var(--primary)}.qrg-scale[data-v-020143a5]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:2px}.qrg-select[data-v-020143a5]{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;outline:none}.qrg-select[data-v-020143a5]:focus{border-color:var(--primary)}.qrg-hint[data-v-020143a5]{font-size:12px;color:var(--text-muted);margin-top:6px}.qrg-color-box[data-v-020143a5]{display:flex;align-items:center;gap:8px}.qrg-color[data-v-020143a5]{width:42px;height:34px;border:1px solid var(--border);border-radius:8px;padding:2px;background:var(--card);cursor:pointer}.qrg-color-text[data-v-020143a5]{width:90px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;font-family:monospace;outline:none}.qrg-color-text[data-v-020143a5]:focus{border-color:var(--primary)}.qrg-error[data-v-020143a5]{margin-top:4px;margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:13px;color:#c62828;background:#c6282814;border:1px solid rgba(198,40,40,.25)}.qrg-actions[data-v-020143a5]{display:flex;gap:10px;flex-wrap:wrap}.qrg-btn[data-v-020143a5]{padding:10px 22px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.qrg-btn[data-v-020143a5]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.qrg-btn[data-v-020143a5]:disabled{opacity:.5;cursor:not-allowed}.qrg-primary[data-v-020143a5]{background:var(--primary);color:#fff;border-color:var(--primary)}.qrg-primary[data-v-020143a5]:hover:not(:disabled){color:#fff;opacity:.88}.qrg-download[data-v-020143a5]{background:#16a34a;color:#fff;border-color:#16a34a}.qrg-download[data-v-020143a5]:hover:not(:disabled){color:#fff;opacity:.88}.qrg-preview[data-v-020143a5]{width:340px;flex-shrink:0;display:flex;flex-direction:column}.qrg-panel-head[data-v-020143a5]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.qrg-canvas[data-v-020143a5]{height:360px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;overflow:hidden}.qrg-img[data-v-020143a5]{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.qrg-status[data-v-020143a5]{color:var(--text-muted);font-size:13px;text-align:center;line-height:1.8}.qrg-panel-meta[data-v-020143a5]{font-size:12px;color:var(--text-muted);margin-top:8px;text-align:center}@media (max-width: 860px){.qrg-body[data-v-020143a5]{flex-direction:column}.qrg-preview[data-v-020143a5]{width:100%}}.qrg-title[data-v-020143a5]{display:none!important}.bcg-root[data-v-4cafb102]{width:100%;max-width:1200px;margin:0 auto;padding:24px 28px;box-sizing:border-box}.bcg-head[data-v-4cafb102]{margin-bottom:18px}.bcg-title[data-v-4cafb102]{font-size:22px;font-weight:700;color:var(--text)}.bcg-sub[data-v-4cafb102]{font-size:13px;color:var(--text-muted);margin-top:6px}.bcg-body[data-v-4cafb102]{display:flex;gap:24px;align-items:flex-start}.bcg-form[data-v-4cafb102]{flex:1;min-width:0}.bcg-field[data-v-4cafb102]{margin-bottom:16px}.bcg-row[data-v-4cafb102]{display:flex;gap:16px}.bcg-grow[data-v-4cafb102]{flex:1}.bcg-label[data-v-4cafb102]{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.bcg-req[data-v-4cafb102]{color:#c62828}.bcg-input[data-v-4cafb102]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-family:monospace;outline:none;transition:border-color .15s}.bcg-input[data-v-4cafb102]:focus{border-color:var(--primary)}.bcg-counter[data-v-4cafb102]{text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.bcg-range[data-v-4cafb102]{width:100%;accent-color:var(--primary)}.bcg-scale[data-v-4cafb102]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:2px}.bcg-select[data-v-4cafb102]{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;outline:none}.bcg-select[data-v-4cafb102]:focus{border-color:var(--primary)}.bcg-hint[data-v-4cafb102]{font-size:12px;color:var(--text-muted);margin-top:6px}.bcg-color-box[data-v-4cafb102]{display:flex;align-items:center;gap:8px}.bcg-color[data-v-4cafb102]{width:42px;height:34px;border:1px solid var(--border);border-radius:8px;padding:2px;background:var(--card);cursor:pointer}.bcg-color-text[data-v-4cafb102]{width:90px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;font-family:monospace;outline:none}.bcg-color-text[data-v-4cafb102]:focus{border-color:var(--primary)}.bcg-error[data-v-4cafb102]{margin-top:4px;margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:13px;color:#c62828;background:#c6282814;border:1px solid rgba(198,40,40,.25)}.bcg-actions[data-v-4cafb102]{display:flex;gap:10px;flex-wrap:wrap}.bcg-btn[data-v-4cafb102]{padding:10px 22px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.bcg-btn[data-v-4cafb102]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.bcg-btn[data-v-4cafb102]:disabled{opacity:.5;cursor:not-allowed}.bcg-primary[data-v-4cafb102]{background:var(--primary);color:#fff;border-color:var(--primary)}.bcg-primary[data-v-4cafb102]:hover:not(:disabled){color:#fff;opacity:.88}.bcg-download[data-v-4cafb102]{background:#16a34a;color:#fff;border-color:#16a34a}.bcg-download[data-v-4cafb102]:hover:not(:disabled){color:#fff;opacity:.88}.bcg-preview[data-v-4cafb102]{width:400px;flex-shrink:0;display:flex;flex-direction:column}.bcg-panel-head[data-v-4cafb102]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.bcg-canvas[data-v-4cafb102]{height:240px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;overflow:hidden}.bcg-img[data-v-4cafb102]{max-width:100%;max-height:100%;object-fit:contain}.bcg-status[data-v-4cafb102]{color:var(--text-muted);font-size:13px;text-align:center;line-height:1.8}.bcg-panel-meta[data-v-4cafb102]{font-size:12px;color:var(--text-muted);margin-top:8px;text-align:center}@media (max-width: 860px){.bcg-body[data-v-4cafb102]{flex-direction:column}.bcg-preview[data-v-4cafb102]{width:100%}}.bcg-title[data-v-4cafb102]{display:none!important}.icp-root[data-v-f888075b]{width:100%;max-width:1200px;margin:0 auto;padding:24px 28px;box-sizing:border-box}.icp-head[data-v-f888075b]{margin-bottom:18px}.icp-title[data-v-f888075b]{font-size:22px;font-weight:700;color:var(--text)}.icp-sub[data-v-f888075b]{font-size:13px;color:var(--text-muted);margin-top:6px}.icp-upload-box[data-v-f888075b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 20px;border:2px dashed var(--border);border-radius:14px;background:var(--card);cursor:pointer;transition:border-color .18s,background .18s}.icp-upload-box[data-v-f888075b]:hover,.icp-upload-box.dragover[data-v-f888075b]{border-color:var(--primary);background:var(--primary-light)}.icp-upload-box.filled[data-v-f888075b]{border-style:solid}.icp-ub-icon[data-v-f888075b]{font-size:30px}.icp-ub-title[data-v-f888075b]{font-size:14px;font-weight:600;color:var(--text)}.icp-ub-hint[data-v-f888075b]{font-size:12px;color:var(--text-muted)}.icp-body[data-v-f888075b]{display:flex;gap:24px;margin-top:18px;align-items:flex-start}.icp-form[data-v-f888075b]{width:300px;flex-shrink:0}.icp-field[data-v-f888075b]{margin-bottom:16px}.icp-row[data-v-f888075b]{display:flex;gap:12px}.icp-grow[data-v-f888075b]{flex:1}.icp-label[data-v-f888075b]{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.icp-range[data-v-f888075b]{width:100%;accent-color:var(--primary)}.icp-scale[data-v-f888075b]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:2px}.icp-number[data-v-f888075b]{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;outline:none}.icp-number[data-v-f888075b]:focus{border-color:var(--primary)}.icp-hint[data-v-f888075b]{font-size:12px;color:var(--text-muted);margin-top:-8px;margin-bottom:14px}.icp-select[data-v-f888075b]{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;outline:none}.icp-select[data-v-f888075b]:focus{border-color:var(--primary)}.icp-error[data-v-f888075b]{margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:13px;color:#c62828;background:#c6282814;border:1px solid rgba(198,40,40,.25)}.icp-actions[data-v-f888075b]{display:flex;gap:10px;flex-wrap:wrap}.icp-btn[data-v-f888075b]{padding:10px 22px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.icp-btn[data-v-f888075b]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.icp-btn[data-v-f888075b]:disabled{opacity:.5;cursor:not-allowed}.icp-primary[data-v-f888075b]{background:var(--primary);color:#fff;border-color:var(--primary)}.icp-primary[data-v-f888075b]:hover:not(:disabled){color:#fff;opacity:.88}.icp-download[data-v-f888075b]{background:#16a34a;color:#fff;border-color:#16a34a}.icp-download[data-v-f888075b]:hover:not(:disabled){color:#fff;opacity:.88}.icp-result[data-v-f888075b]{flex:1;min-width:0}.icp-panel-head[data-v-f888075b]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.icp-panel-sub[data-v-f888075b]{font-size:12px;color:var(--text-muted);margin-bottom:6px}.icp-compare[data-v-f888075b]{display:flex;gap:12px;align-items:stretch}.icp-panel[data-v-f888075b]{flex:1;min-width:0;display:flex;flex-direction:column}.icp-arrow[data-v-f888075b]{align-self:center;color:var(--text-muted);font-size:20px;flex-shrink:0}.icp-canvas[data-v-f888075b]{flex:1;min-height:200px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:center;padding:10px;overflow:auto;box-sizing:border-box;position:relative}.icp-canvas-click[data-v-f888075b]{cursor:zoom-in;transition:border-color .15s}.icp-canvas-click[data-v-f888075b]:hover{border-color:var(--primary)}.icp-canvas-empty[data-v-f888075b]{min-height:200px}.icp-img[data-v-f888075b]{max-width:100%;max-height:280px;object-fit:contain;border-radius:6px}.icp-zoom-badge[data-v-f888075b]{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:12px;font-size:11px;color:var(--primary);background:var(--primary-light);border:1px solid var(--border);opacity:0;transition:opacity .15s}.icp-canvas-click:hover .icp-zoom-badge[data-v-f888075b]{opacity:1}.icp-status[data-v-f888075b]{color:var(--text-muted);font-size:13px;text-align:center;line-height:1.8}.icp-stats[data-v-f888075b]{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.icp-stat-tag[data-v-f888075b]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:var(--primary-light);color:var(--primary);border:1px solid var(--border)}.icp-modal[data-v-f888075b]{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.icp-modal-box[data-v-f888075b]{max-width:92vw;max-height:92vh;display:flex;flex-direction:column;background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #00000059}.icp-modal-head[data-v-f888075b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.icp-modal-title[data-v-f888075b]{font-size:14px;font-weight:700;color:var(--text)}.icp-modal-close[data-v-f888075b]{border:none;background:transparent;cursor:pointer;font-size:16px;color:var(--text-muted);padding:4px 8px;border-radius:8px;line-height:1}.icp-modal-close[data-v-f888075b]:hover{color:var(--text);background:var(--border)}.icp-modal-body[data-v-f888075b]{display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px;background:linear-gradient(45deg,var(--border) 25%,transparent 25%,transparent 75%,var(--border) 75%),linear-gradient(45deg,var(--border) 25%,transparent 25%,transparent 75%,var(--border) 75%);background-size:20px 20px;background-position:0 0,10px 10px;background-color:var(--card)}.icp-modal-img[data-v-f888075b]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:6px}.icp-modal-foot[data-v-f888075b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.icp-modal-meta[data-v-f888075b]{font-size:12px;color:var(--text-muted)}@media (max-width: 860px){.icp-body[data-v-f888075b]{flex-direction:column}.icp-form[data-v-f888075b]{width:100%}}.icp-title[data-v-f888075b]{display:none!important}.crp-root[data-v-94f39e46]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:24px 28px;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;color:var(--text)}.crp-head[data-v-94f39e46]{margin-bottom:18px}.crp-title[data-v-94f39e46]{font-size:22px;font-weight:700}.crp-sub[data-v-94f39e46]{font-size:13px;color:var(--text-muted);margin-top:4px}.crp-upload-box[data-v-94f39e46]{border:2px dashed var(--border);border-radius:14px;background:var(--card);padding:34px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.crp-upload-box[data-v-94f39e46]:hover,.crp-upload-box.dragover[data-v-94f39e46]{border-color:var(--primary);background:var(--primary-light)}.crp-upload-box.filled[data-v-94f39e46]{padding:16px 20px;border-style:solid;border-color:var(--success);background:#f4fbf6}.crp-ub-icon[data-v-94f39e46]{font-size:34px}.crp-ub-title[data-v-94f39e46]{font-size:15px;font-weight:600;margin-top:8px}.crp-ub-hint[data-v-94f39e46]{font-size:12px;color:var(--text-muted);margin-top:6px}.crp-body[data-v-94f39e46]{display:flex;gap:20px;align-items:flex-start}.crp-stage[data-v-94f39e46]{flex:1.3;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.crp-result[data-v-94f39e46]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.crp-panel-head[data-v-94f39e46]{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text)}.crp-toolbar[data-v-94f39e46]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.crp-tb-label[data-v-94f39e46]{font-size:13px;color:var(--text-muted)}.crp-tb-btn[data-v-94f39e46]{padding:5px 12px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;color:var(--text);transition:all .2s}.crp-tb-btn[data-v-94f39e46]:hover{border-color:var(--primary);color:var(--primary)}.crp-tb-btn.active[data-v-94f39e46]{background:var(--primary);border-color:var(--primary);color:#fff}.crp-canvas-wrap[data-v-94f39e46]{display:flex;justify-content:center;background:#10142a;border-radius:10px;padding:12px;overflow:auto;min-height:120px}.crp-stage-inner[data-v-94f39e46]{position:relative;user-select:none;-webkit-user-select:none}.crp-stage-img[data-v-94f39e46]{display:block}.crp-mask[data-v-94f39e46]{position:absolute;background:#10142a9e}.crp-mask-t[data-v-94f39e46]{left:0;top:0}.crp-mask-b[data-v-94f39e46],.crp-mask-l[data-v-94f39e46]{left:0}.crp-mask-r[data-v-94f39e46]{right:0}.crp-sel[data-v-94f39e46]{position:absolute;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #4f6ef7e6,inset 0 0 0 1px #4f6ef7e6;box-sizing:border-box;cursor:move}.crp-sel-size[data-v-94f39e46]{position:absolute;left:50%;transform:translate(-50%);top:-24px;background:#4f6ef7f2;color:#fff;font-size:11px;padding:2px 8px;border-radius:6px;white-space:nowrap;pointer-events:none}.crp-handle[data-v-94f39e46]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid var(--primary);border-radius:3px;box-sizing:border-box}.crp-h-nw[data-v-94f39e46]{left:-6px;top:-6px;cursor:nwse-resize}.crp-h-n[data-v-94f39e46]{left:50%;top:-6px;margin-left:-5px;cursor:ns-resize}.crp-h-ne[data-v-94f39e46]{right:-6px;top:-6px;cursor:nesw-resize}.crp-h-e[data-v-94f39e46]{right:-6px;top:50%;margin-top:-5px;cursor:ew-resize}.crp-h-se[data-v-94f39e46]{right:-6px;bottom:-6px;cursor:nwse-resize}.crp-h-s[data-v-94f39e46]{left:50%;bottom:-6px;margin-left:-5px;cursor:ns-resize}.crp-h-sw[data-v-94f39e46]{left:-6px;bottom:-6px;cursor:nesw-resize}.crp-h-w[data-v-94f39e46]{left:-6px;top:50%;margin-top:-5px;cursor:ew-resize}.crp-stage-meta[data-v-94f39e46]{font-size:12px;color:var(--text-muted);margin-top:10px;text-align:center}.crp-error[data-v-94f39e46]{background:#fef2f2;color:var(--danger);border:1px solid #FECACA;border-radius:8px;padding:8px 12px;font-size:12px;margin-top:10px}.crp-actions[data-v-94f39e46]{display:flex;gap:10px;margin-top:14px}.crp-btn[data-v-94f39e46]{flex:1;padding:10px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;color:var(--text);background:#fff;transition:all .2s}.crp-btn[data-v-94f39e46]:hover{border-color:var(--primary);color:var(--primary)}.crp-btn[data-v-94f39e46]:disabled{opacity:.6;cursor:not-allowed}.crp-primary[data-v-94f39e46]{background:var(--primary);border-color:var(--primary);color:#fff}.crp-primary[data-v-94f39e46]:hover{background:var(--primary-dark);color:#fff}.crp-download[data-v-94f39e46]{background:var(--success);border-color:var(--success);color:#fff}.crp-download[data-v-94f39e46]:hover{background:#16a34a;color:#fff}.crp-canvas[data-v-94f39e46]{display:flex;align-items:center;justify-content:center;background:#f0f2f8;border-radius:10px;min-height:200px;padding:10px;overflow:hidden}.crp-img[data-v-94f39e46]{max-width:100%;max-height:360px;border-radius:6px}.crp-canvas-empty[data-v-94f39e46]{background:#f7f8fd}.crp-status[data-v-94f39e46]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.8}.crp-stats[data-v-94f39e46]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.crp-stat-tag[data-v-94f39e46]{font-size:12px;background:var(--primary-light);color:var(--primary-dark);padding:4px 10px;border-radius:8px}@media (max-width: 860px){.crp-body[data-v-94f39e46]{flex-direction:column}}.crp-title[data-v-94f39e46]{display:none!important}.qrr-root[data-v-7cd2ae81]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:20px 24px 32px;max-width:1100px;width:100%;box-sizing:border-box;color:var(--text)}.qrr-head[data-v-7cd2ae81]{margin-bottom:18px}.qrr-title[data-v-7cd2ae81]{font-size:22px;font-weight:700}.qrr-sub[data-v-7cd2ae81]{font-size:13px;color:var(--text-muted);margin-top:4px}.qrr-upload-box[data-v-7cd2ae81]{border:2px dashed var(--border);border-radius:14px;background:var(--card);padding:34px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.qrr-upload-box[data-v-7cd2ae81]:hover,.qrr-upload-box.dragover[data-v-7cd2ae81]{border-color:var(--primary);background:var(--primary-light)}.qrr-upload-box.filled[data-v-7cd2ae81]{padding:16px 20px;border-style:solid;border-color:var(--success);background:#f4fbf6}.qrr-ub-icon[data-v-7cd2ae81]{font-size:34px}.qrr-ub-title[data-v-7cd2ae81]{font-size:15px;font-weight:600;margin-top:8px}.qrr-ub-hint[data-v-7cd2ae81]{font-size:12px;color:var(--text-muted);margin-top:6px}.qrr-body[data-v-7cd2ae81]{display:flex;gap:20px;align-items:flex-start}.qrr-stage[data-v-7cd2ae81]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.qrr-result[data-v-7cd2ae81]{flex:1.2;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.qrr-panel-head[data-v-7cd2ae81]{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text)}.qrr-canvas-wrap[data-v-7cd2ae81]{display:flex;justify-content:center;background:#10142a;border-radius:10px;padding:12px;overflow:auto;min-height:120px}.qrr-canvas-white[data-v-7cd2ae81]{background:#fff}.qrr-stage-img[data-v-7cd2ae81],.qrr-gen-img[data-v-7cd2ae81]{max-width:100%;max-height:300px;border-radius:4px}.qrr-canvas-empty[data-v-7cd2ae81]{background:#f7f8fd}.qrr-status[data-v-7cd2ae81]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.8}.qrr-stage-meta[data-v-7cd2ae81]{font-size:12px;color:var(--text-muted);margin-top:10px;text-align:center}.qrr-error[data-v-7cd2ae81]{background:#fef2f2;color:var(--danger);border:1px solid #FECACA;border-radius:8px;padding:8px 12px;font-size:12px;margin-top:10px}.qrr-actions[data-v-7cd2ae81]{display:flex;gap:10px;margin-top:14px}.qrr-btn[data-v-7cd2ae81]{flex:1;padding:10px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;color:var(--text);background:#fff;transition:all .2s}.qrr-btn[data-v-7cd2ae81]:hover{border-color:var(--primary);color:var(--primary)}.qrr-btn[data-v-7cd2ae81]:disabled{opacity:.6;cursor:not-allowed}.qrr-primary[data-v-7cd2ae81]{background:var(--primary);border-color:var(--primary);color:#fff}.qrr-primary[data-v-7cd2ae81]:hover{background:var(--primary-dark);color:#fff}.qrr-download[data-v-7cd2ae81]{background:var(--success);border-color:var(--success);color:#fff}.qrr-download[data-v-7cd2ae81]:hover{background:#16a34a;color:#fff}.qrr-mini[data-v-7cd2ae81]{flex:0 0 auto;padding:6px 14px;font-size:12px}.qrr-ok-banner[data-v-7cd2ae81]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:12px}.qrr-fail-banner[data-v-7cd2ae81]{background:#fff7ed;color:#c2410c;border:1px solid #FED7AA;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:12px}.qrr-fail-tip[data-v-7cd2ae81]{font-size:13px;color:var(--text);margin-top:6px}.qrr-fail-list[data-v-7cd2ae81]{font-size:13px;color:var(--text-muted);margin:8px 0 0;padding-left:18px;line-height:1.9}.qrr-content-box[data-v-7cd2ae81]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px}.qrr-cb-label[data-v-7cd2ae81]{font-size:12px;color:var(--text-muted)}.qrr-cb-text[data-v-7cd2ae81]{font-size:14px;color:var(--text);word-break:break-all;margin:6px 0 10px;line-height:1.6;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px}.qrr-cb-actions[data-v-7cd2ae81]{display:flex}.qrr-stats[data-v-7cd2ae81]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.qrr-stat-tag[data-v-7cd2ae81]{font-size:12px;background:var(--primary-light);color:var(--primary-dark);padding:4px 10px;border-radius:8px}.qrr-regenerate[data-v-7cd2ae81]{margin-top:16px;border-top:1px dashed var(--border);padding-top:14px}.qrr-rg-title[data-v-7cd2ae81]{font-size:14px;font-weight:700;margin-bottom:10px}.qrr-rg-opt[data-v-7cd2ae81]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.qrr-rg-label[data-v-7cd2ae81]{font-size:13px;color:var(--text-muted)}.qrr-tb-btn[data-v-7cd2ae81]{padding:5px 12px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;color:var(--text);transition:all .2s}.qrr-tb-btn[data-v-7cd2ae81]:hover{border-color:var(--primary);color:var(--primary)}.qrr-tb-btn.active[data-v-7cd2ae81]{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width: 860px){.qrr-body[data-v-7cd2ae81]{flex-direction:column}}.qrr-title[data-v-7cd2ae81]{display:none!important}.bcr-root[data-v-09245f9a]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:20px 24px 32px;max-width:1100px;width:100%;box-sizing:border-box;color:var(--text)}.bcr-head[data-v-09245f9a]{margin-bottom:18px}.bcr-title[data-v-09245f9a]{font-size:22px;font-weight:700}.bcr-sub[data-v-09245f9a]{font-size:13px;color:var(--text-muted);margin-top:4px}.bcr-upload-box[data-v-09245f9a]{border:2px dashed var(--border);border-radius:14px;background:var(--card);padding:34px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.bcr-upload-box[data-v-09245f9a]:hover,.bcr-upload-box.dragover[data-v-09245f9a]{border-color:var(--primary);background:var(--primary-light)}.bcr-upload-box.filled[data-v-09245f9a]{padding:16px 20px;border-style:solid;border-color:var(--success);background:#f4fbf6}.bcr-ub-icon[data-v-09245f9a]{font-size:34px}.bcr-ub-title[data-v-09245f9a]{font-size:15px;font-weight:600;margin-top:8px}.bcr-ub-hint[data-v-09245f9a]{font-size:12px;color:var(--text-muted);margin-top:6px}.bcr-body[data-v-09245f9a]{display:flex;gap:20px;align-items:flex-start}.bcr-stage[data-v-09245f9a]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.bcr-result[data-v-09245f9a]{flex:1.2;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.bcr-panel-head[data-v-09245f9a]{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text)}.bcr-canvas-wrap[data-v-09245f9a]{display:flex;justify-content:center;background:#10142a;border-radius:10px;padding:12px;overflow:auto;min-height:120px}.bcr-canvas-white[data-v-09245f9a]{background:#fff}.bcr-stage-img[data-v-09245f9a],.bcr-gen-img[data-v-09245f9a]{max-width:100%;max-height:300px;border-radius:4px}.bcr-canvas-empty[data-v-09245f9a]{background:#f7f8fd}.bcr-status[data-v-09245f9a]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.8}.bcr-stage-meta[data-v-09245f9a]{font-size:12px;color:var(--text-muted);margin-top:10px;text-align:center}.bcr-error[data-v-09245f9a]{background:#fef2f2;color:var(--danger);border:1px solid #FECACA;border-radius:8px;padding:8px 12px;font-size:12px;margin-top:10px}.bcr-actions[data-v-09245f9a]{display:flex;gap:10px;margin-top:14px}.bcr-btn[data-v-09245f9a]{flex:1;padding:10px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;color:var(--text);background:#fff;transition:all .2s}.bcr-btn[data-v-09245f9a]:hover{border-color:var(--primary);color:var(--primary)}.bcr-btn[data-v-09245f9a]:disabled{opacity:.6;cursor:not-allowed}.bcr-primary[data-v-09245f9a]{background:var(--primary);border-color:var(--primary);color:#fff}.bcr-primary[data-v-09245f9a]:hover{background:var(--primary-dark);color:#fff}.bcr-download[data-v-09245f9a]{background:var(--success);border-color:var(--success);color:#fff}.bcr-download[data-v-09245f9a]:hover{background:#16a34a;color:#fff}.bcr-mini[data-v-09245f9a]{flex:0 0 auto;padding:6px 14px;font-size:12px}.bcr-ok-banner[data-v-09245f9a]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:12px}.bcr-fail-banner[data-v-09245f9a]{background:#fff7ed;color:#c2410c;border:1px solid #FED7AA;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:12px}.bcr-fail-tip[data-v-09245f9a]{font-size:13px;color:var(--text);margin-top:6px}.bcr-fail-list[data-v-09245f9a]{font-size:13px;color:var(--text-muted);margin:8px 0 0;padding-left:18px;line-height:1.9}.bcr-content-box[data-v-09245f9a]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px}.bcr-cb-label[data-v-09245f9a]{font-size:12px;color:var(--text-muted)}.bcr-cb-text[data-v-09245f9a]{font-size:14px;color:var(--text);word-break:break-all;margin:6px 0 10px;line-height:1.6;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px}.bcr-cb-actions[data-v-09245f9a]{display:flex}.bcr-stats[data-v-09245f9a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.bcr-stat-tag[data-v-09245f9a]{font-size:12px;background:var(--primary-light);color:var(--primary-dark);padding:4px 10px;border-radius:8px}.bcr-regenerate[data-v-09245f9a]{margin-top:16px;border-top:1px dashed var(--border);padding-top:14px}.bcr-rg-title[data-v-09245f9a]{font-size:14px;font-weight:700;margin-bottom:10px}.bcr-rg-opt[data-v-09245f9a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bcr-rg-label[data-v-09245f9a]{font-size:13px;color:var(--text-muted)}.bcr-select[data-v-09245f9a]{padding:5px 12px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer}.bcr-select[data-v-09245f9a]:focus{outline:none;border-color:var(--primary)}@media (max-width: 860px){.bcr-body[data-v-09245f9a]{flex-direction:column}}.bcr-title[data-v-09245f9a]{display:none!important}.fmt-root[data-v-32894354]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:20px 24px 32px;max-width:1100px;width:100%;box-sizing:border-box;margin:0 auto;color:var(--text)}.fmt-head[data-v-32894354]{margin-bottom:18px}.fmt-title[data-v-32894354]{font-size:22px;font-weight:700}.fmt-sub[data-v-32894354]{font-size:13px;color:var(--text-muted);margin-top:4px}.fmt-upload-box[data-v-32894354]{border:2px dashed var(--border);border-radius:14px;background:var(--card);padding:34px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.fmt-upload-box[data-v-32894354]:hover,.fmt-upload-box.dragover[data-v-32894354]{border-color:var(--primary);background:var(--primary-light)}.fmt-upload-box.filled[data-v-32894354]{padding:16px 20px;border-style:solid;border-color:var(--success);background:#f4fbf6}.fmt-ub-icon[data-v-32894354]{font-size:34px}.fmt-ub-title[data-v-32894354]{font-size:15px;font-weight:600;margin-top:8px}.fmt-ub-hint[data-v-32894354]{font-size:12px;color:var(--text-muted);margin-top:6px}.fmt-body[data-v-32894354]{display:flex;gap:20px;align-items:flex-start}.fmt-stage[data-v-32894354]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.fmt-result[data-v-32894354]{flex:1.2;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.fmt-panel-head[data-v-32894354]{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text)}.fmt-canvas-wrap[data-v-32894354]{display:flex;justify-content:center;background:#10142a;border-radius:10px;padding:12px;overflow:auto;min-height:120px}.fmt-canvas-white[data-v-32894354]{background:#fff}.fmt-stage-img[data-v-32894354],.fmt-gen-img[data-v-32894354]{max-width:100%;max-height:300px;border-radius:4px}.fmt-canvas-empty[data-v-32894354]{background:#f7f8fd}.fmt-status[data-v-32894354]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.8}.fmt-stage-meta[data-v-32894354]{font-size:12px;color:var(--text-muted);margin-top:10px;text-align:center}.fmt-opt[data-v-32894354]{display:flex;align-items:center;gap:10px;margin-top:14px}.fmt-opt-label[data-v-32894354]{font-size:13px;color:var(--text-muted);min-width:56px}.fmt-select[data-v-32894354]{flex:1;padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer}.fmt-select[data-v-32894354]:focus{outline:none;border-color:var(--primary)}.fmt-opt-hint[data-v-32894354]{font-size:11px;color:var(--primary-dark);background:var(--primary-light);padding:2px 8px;border-radius:6px}.fmt-range[data-v-32894354]{flex:1;accent-color:var(--primary)}.fmt-range-val[data-v-32894354]{font-size:13px;font-weight:600;min-width:24px;text-align:center}.fmt-error[data-v-32894354]{background:#fef2f2;color:var(--danger);border:1px solid #FECACA;border-radius:8px;padding:8px 12px;font-size:12px;margin-top:10px}.fmt-actions[data-v-32894354]{display:flex;gap:10px;margin-top:14px}.fmt-btn[data-v-32894354]{flex:1;padding:10px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;color:var(--text);background:#fff;transition:all .2s}.fmt-btn[data-v-32894354]:hover{border-color:var(--primary);color:var(--primary)}.fmt-btn[data-v-32894354]:disabled{opacity:.6;cursor:not-allowed}.fmt-primary[data-v-32894354]{background:var(--primary);border-color:var(--primary);color:#fff}.fmt-primary[data-v-32894354]:hover{background:var(--primary-dark);color:#fff}.fmt-download[data-v-32894354]{background:var(--success);border-color:var(--success);color:#fff}.fmt-download[data-v-32894354]:hover{background:#16a34a;color:#fff}.fmt-ok-banner[data-v-32894354]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:12px}.fmt-stats[data-v-32894354]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fmt-stat-tag[data-v-32894354]{font-size:12px;background:var(--primary-light);color:var(--primary-dark);padding:4px 10px;border-radius:8px}.fmt-stat-warn[data-v-32894354]{background:#fef2f2;color:var(--danger)}@media (max-width: 860px){.fmt-body[data-v-32894354]{flex-direction:column}}.fmt-title[data-v-32894354]{display:none!important}.msc-root[data-v-20ad09fc]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:20px 24px 32px;max-width:1100px;width:100%;box-sizing:border-box;margin:0 auto;color:var(--text)}.msc-head[data-v-20ad09fc]{margin-bottom:18px}.msc-title[data-v-20ad09fc]{font-size:22px;font-weight:700}.msc-sub[data-v-20ad09fc]{font-size:13px;color:var(--text-muted);margin-top:4px}.msc-upload-box[data-v-20ad09fc]{border:2px dashed var(--border);border-radius:14px;background:var(--card);padding:34px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.msc-upload-box[data-v-20ad09fc]:hover,.msc-upload-box.dragover[data-v-20ad09fc]{border-color:var(--primary);background:var(--primary-light)}.msc-upload-box.filled[data-v-20ad09fc]{padding:16px 20px;border-style:solid;border-color:var(--success);background:#f4fbf6}.msc-ub-icon[data-v-20ad09fc]{font-size:34px}.msc-ub-title[data-v-20ad09fc]{font-size:15px;font-weight:600;margin-top:8px}.msc-ub-hint[data-v-20ad09fc]{font-size:12px;color:var(--text-muted);margin-top:6px}.msc-body[data-v-20ad09fc]{display:flex;gap:20px;align-items:flex-start}.msc-stage[data-v-20ad09fc]{flex:1.3;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.msc-result[data-v-20ad09fc]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.msc-panel-head[data-v-20ad09fc]{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text)}.msc-toolbar[data-v-20ad09fc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.msc-tb-label[data-v-20ad09fc]{font-size:13px;color:var(--text-muted)}.msc-tb-btn[data-v-20ad09fc]{padding:5px 12px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;color:var(--text);transition:all .2s}.msc-tb-btn[data-v-20ad09fc]:hover{border-color:var(--primary);color:var(--primary)}.msc-tb-btn.active[data-v-20ad09fc]{background:var(--primary);border-color:var(--primary);color:#fff}.msc-canvas-wrap[data-v-20ad09fc]{display:flex;justify-content:center;background:#10142a;border-radius:10px;padding:12px;overflow:auto;min-height:120px}.msc-stage-inner[data-v-20ad09fc]{position:relative;user-select:none;-webkit-user-select:none;cursor:crosshair}.msc-stage-img[data-v-20ad09fc]{display:block}.msc-sel[data-v-20ad09fc]{position:absolute;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #4f6ef7e6,inset 0 0 0 1px #4f6ef7e6;box-sizing:border-box;background:#4f6ef71f}.msc-temp[data-v-20ad09fc]{position:absolute;border:2px dashed #FFD34D;box-shadow:0 0 0 1px #00000059;box-sizing:border-box;background:#ffd34d26;pointer-events:none}.msc-sel-tag[data-v-20ad09fc]{position:absolute;left:-8px;top:-8px;min-width:18px;height:18px;line-height:18px;text-align:center;background:#4f6ef7f2;color:#fff;font-size:11px;font-weight:700;border-radius:5px;padding:0 4px;box-sizing:border-box}.msc-sel-del[data-v-20ad09fc]{position:absolute;right:-9px;top:-9px;width:18px;height:18px;line-height:16px;text-align:center;background:#ef4444f2;color:#fff;font-size:11px;font-weight:700;border-radius:5px;cursor:pointer}.msc-stage-meta[data-v-20ad09fc]{font-size:12px;color:var(--text-muted);margin-top:10px;text-align:center}.msc-params[data-v-20ad09fc]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.msc-p-row[data-v-20ad09fc]{display:flex;align-items:center;gap:10px}.msc-p-label[data-v-20ad09fc]{font-size:12px;color:var(--text-muted);width:76px;flex-shrink:0}.msc-range[data-v-20ad09fc]{flex:1;accent-color:var(--primary)}.msc-range-val[data-v-20ad09fc]{font-size:12px;color:var(--text);width:44px;text-align:right;flex-shrink:0}.msc-color[data-v-20ad09fc]{width:40px;height:26px;border:1px solid var(--border);border-radius:6px;padding:1px;cursor:pointer;background:#fff}.msc-color-val[data-v-20ad09fc]{font-size:12px;color:var(--text)}.msc-error[data-v-20ad09fc]{background:#fef2f2;color:var(--danger);border:1px solid #FECACA;border-radius:8px;padding:8px 12px;font-size:12px;margin-top:10px}.msc-actions[data-v-20ad09fc]{display:flex;gap:10px;margin-top:14px}.msc-btn[data-v-20ad09fc]{flex:1;padding:10px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;color:var(--text);background:#fff;transition:all .2s}.msc-btn[data-v-20ad09fc]:hover{border-color:var(--primary);color:var(--primary)}.msc-btn[data-v-20ad09fc]:disabled{opacity:.6;cursor:not-allowed}.msc-primary[data-v-20ad09fc]{background:var(--primary);border-color:var(--primary);color:#fff}.msc-primary[data-v-20ad09fc]:hover{background:var(--primary-dark);color:#fff}.msc-download[data-v-20ad09fc]{background:var(--success);border-color:var(--success);color:#fff}.msc-download[data-v-20ad09fc]:hover{background:#16a34a;color:#fff}.msc-canvas[data-v-20ad09fc]{display:flex;align-items:center;justify-content:center;background:#f0f2f8;border-radius:10px;min-height:200px;padding:10px;overflow:hidden}.msc-canvas-white[data-v-20ad09fc]{background:#fff}.msc-img[data-v-20ad09fc]{max-width:100%;max-height:360px;border-radius:6px}.msc-canvas-empty[data-v-20ad09fc]{background:#f7f8fd}.msc-status[data-v-20ad09fc]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.8}.msc-stats[data-v-20ad09fc]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.msc-stat-tag[data-v-20ad09fc]{font-size:12px;background:var(--primary-light);color:var(--primary-dark);padding:4px 10px;border-radius:8px}@media (max-width: 860px){.msc-body[data-v-20ad09fc]{flex-direction:column}}.msc-title[data-v-20ad09fc]{display:none!important}.gif-root[data-v-ad651658]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:20px 24px 32px;max-width:1100px;width:100%;box-sizing:border-box;margin:0 auto;color:var(--text)}.gif-head[data-v-ad651658]{margin-bottom:18px}.gif-title[data-v-ad651658]{font-size:22px;font-weight:700}.gif-sub[data-v-ad651658]{font-size:13px;color:var(--text-muted);margin-top:4px}.gif-upload-box[data-v-ad651658]{border:2px dashed var(--border);border-radius:14px;background:var(--card);padding:34px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.gif-upload-box[data-v-ad651658]:hover,.gif-upload-box.dragover[data-v-ad651658]{border-color:var(--primary);background:var(--primary-light)}.gif-upload-box.filled[data-v-ad651658]{padding:16px 20px;border-style:solid;border-color:var(--success);background:#f4fbf6}.gif-ub-icon[data-v-ad651658]{font-size:34px}.gif-ub-title[data-v-ad651658]{font-size:15px;font-weight:600;margin-top:8px}.gif-ub-hint[data-v-ad651658]{font-size:12px;color:var(--text-muted);margin-top:6px}.gif-body[data-v-ad651658]{display:flex;gap:20px;align-items:flex-start}.gif-left[data-v-ad651658]{flex:1.3;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.gif-result[data-v-ad651658]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.gif-panel-head[data-v-ad651658]{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text)}.gif-frames[data-v-ad651658]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:14px}.gif-frame[data-v-ad651658]{border:1px solid var(--border);border-radius:10px;padding:6px;background:#fafbfe;display:flex;flex-direction:column;align-items:center;gap:6px}.gif-fm-img[data-v-ad651658]{position:relative;width:100%;height:74px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.gif-fm-img img[data-v-ad651658]{max-width:100%;max-height:100%;display:block}.gif-fm-idx[data-v-ad651658]{position:absolute;left:4px;top:4px;min-width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;color:#fff;background:#4f6ef7f2;border-radius:9px;padding:0 5px;box-sizing:border-box}.gif-fm-del[data-v-ad651658]{position:absolute;right:4px;top:4px;width:18px;height:18px;line-height:16px;text-align:center;font-size:12px;color:#fff;background:#ef4444e6;border-radius:50%;cursor:pointer}.gif-fm-del[data-v-ad651658]:hover{background:var(--danger)}.gif-fm-ops[data-v-ad651658]{display:flex;gap:6px}.gif-fm-btn[data-v-ad651658]{width:26px;height:22px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer;font-size:12px;line-height:1;color:var(--text)}.gif-fm-btn[data-v-ad651658]:disabled{opacity:.35;cursor:not-allowed}.gif-fm-btn[data-v-ad651658]:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.gif-params[data-v-ad651658]{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:12px}.gif-p-row[data-v-ad651658]{display:flex;align-items:center;gap:10px}.gif-p-label[data-v-ad651658]{font-size:13px;color:var(--text-muted);min-width:56px}.gif-range[data-v-ad651658]{flex:1}.gif-range-val[data-v-ad651658]{font-size:12px;min-width:48px;text-align:right;color:var(--text)}.gif-select[data-v-ad651658]{padding:5px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:#fff;color:var(--text)}.gif-canvas[data-v-ad651658]{border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:240px;overflow:hidden;padding:10px;box-sizing:border-box}.gif-canvas-white[data-v-ad651658]{background:repeating-conic-gradient(#f2f3f7 0 25%,#fff 0 50%) 0 0/16px 16px}.gif-canvas-empty[data-v-ad651658]{background:#fafbfe}.gif-img[data-v-ad651658]{max-width:100%;max-height:320px}.gif-status[data-v-ad651658]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.8}.gif-stats[data-v-ad651658]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.gif-stat-tag[data-v-ad651658]{font-size:12px;color:var(--primary-dark);background:var(--primary-light);padding:3px 10px;border-radius:20px}.gif-actions[data-v-ad651658]{display:flex;gap:10px;margin-top:4px}.gif-btn[data-v-ad651658]{padding:8px 18px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;color:var(--text);text-decoration:none;transition:all .2s}.gif-btn[data-v-ad651658]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.gif-btn[data-v-ad651658]:disabled{opacity:.5;cursor:not-allowed}.gif-primary[data-v-ad651658]{background:var(--primary);border-color:var(--primary);color:#fff}.gif-primary[data-v-ad651658]:hover:not(:disabled){background:var(--primary-dark);color:#fff}.gif-download[data-v-ad651658]{background:var(--success);border-color:var(--success);color:#fff}.gif-download[data-v-ad651658]:hover{opacity:.9;color:#fff}.gif-error[data-v-ad651658]{margin-top:12px;padding:8px 12px;font-size:12px;color:var(--danger);background:#fef2f2;border:1px solid #FECACA;border-radius:8px}.gif-title[data-v-ad651658]{display:none!important}.st-root[data-v-8d7337fe]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:20px 24px 32px;max-width:1100px;width:100%;box-sizing:border-box;margin:0 auto;color:var(--text)}.st-head[data-v-8d7337fe]{margin-bottom:18px}.st-title[data-v-8d7337fe]{font-size:22px;font-weight:700}.st-sub[data-v-8d7337fe]{font-size:13px;color:var(--text-muted);margin-top:4px}.st-upload-box[data-v-8d7337fe]{border:2px dashed var(--border);border-radius:14px;background:var(--card);padding:34px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.st-upload-box[data-v-8d7337fe]:hover,.st-upload-box.dragover[data-v-8d7337fe]{border-color:var(--primary);background:var(--primary-light)}.st-upload-box.filled[data-v-8d7337fe]{padding:16px 20px;border-style:solid;border-color:var(--success);background:#f4fbf6}.st-ub-icon[data-v-8d7337fe]{font-size:34px}.st-ub-title[data-v-8d7337fe]{font-size:15px;font-weight:600;margin-top:8px}.st-ub-hint[data-v-8d7337fe]{font-size:12px;color:var(--text-muted);margin-top:6px}.st-body[data-v-8d7337fe]{display:flex;gap:20px;align-items:flex-start}.st-left[data-v-8d7337fe]{flex:1.3;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.st-result[data-v-8d7337fe]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.st-panel-head[data-v-8d7337fe]{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text)}.st-frames[data-v-8d7337fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:14px}.st-frame[data-v-8d7337fe]{border:1px solid var(--border);border-radius:10px;padding:6px;background:#fafbfe;display:flex;flex-direction:column;align-items:center;gap:6px}.st-fm-img[data-v-8d7337fe]{position:relative;width:100%;height:74px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.st-fm-img img[data-v-8d7337fe]{max-width:100%;max-height:100%;display:block}.st-fm-idx[data-v-8d7337fe]{position:absolute;left:4px;top:4px;min-width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;color:#fff;background:#4f6ef7f2;border-radius:9px;padding:0 5px;box-sizing:border-box}.st-fm-del[data-v-8d7337fe]{position:absolute;right:4px;top:4px;width:18px;height:18px;line-height:16px;text-align:center;font-size:12px;color:#fff;background:#ef4444e6;border-radius:50%;cursor:pointer}.st-fm-del[data-v-8d7337fe]:hover{background:var(--danger)}.st-fm-ops[data-v-8d7337fe]{display:flex;gap:6px}.st-fm-btn[data-v-8d7337fe]{width:26px;height:22px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer;font-size:12px;line-height:1;color:var(--text)}.st-fm-btn[data-v-8d7337fe]:disabled{opacity:.35;cursor:not-allowed}.st-fm-btn[data-v-8d7337fe]:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.st-params[data-v-8d7337fe]{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:12px}.st-p-row[data-v-8d7337fe]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-p-label[data-v-8d7337fe]{font-size:13px;color:var(--text-muted);min-width:56px}.st-tb[data-v-8d7337fe]{display:flex;gap:6px;flex-wrap:wrap}.st-tb-btn[data-v-8d7337fe]{padding:4px 10px;font-size:12px;border:1px solid var(--border);border-radius:7px;background:#fff;cursor:pointer;color:var(--text);transition:all .2s}.st-tb-btn[data-v-8d7337fe]:hover{border-color:var(--primary);color:var(--primary)}.st-tb-btn.active[data-v-8d7337fe]{background:var(--primary);border-color:var(--primary);color:#fff}.st-range[data-v-8d7337fe]{flex:1;min-width:120px}.st-range-val[data-v-8d7337fe]{font-size:12px;min-width:44px;text-align:right;color:var(--text)}.st-canvas[data-v-8d7337fe]{border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:240px;overflow:auto;padding:10px;box-sizing:border-box}.st-canvas-white[data-v-8d7337fe]{background:repeating-conic-gradient(#f2f3f7 0 25%,#fff 0 50%) 0 0/16px 16px}.st-canvas-empty[data-v-8d7337fe]{background:#fafbfe}.st-img[data-v-8d7337fe]{max-width:100%;max-height:380px}.st-status[data-v-8d7337fe]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.8}.st-stats[data-v-8d7337fe]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.st-stat-tag[data-v-8d7337fe]{font-size:12px;color:var(--primary-dark);background:var(--primary-light);padding:3px 10px;border-radius:20px}.st-actions[data-v-8d7337fe]{display:flex;gap:10px;margin-top:4px}.st-btn[data-v-8d7337fe]{padding:8px 18px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;color:var(--text);text-decoration:none;transition:all .2s}.st-btn[data-v-8d7337fe]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.st-btn[data-v-8d7337fe]:disabled{opacity:.5;cursor:not-allowed}.st-primary[data-v-8d7337fe]{background:var(--primary);border-color:var(--primary);color:#fff}.st-primary[data-v-8d7337fe]:hover:not(:disabled){background:var(--primary-dark);color:#fff}.st-download[data-v-8d7337fe]{background:var(--success);border-color:var(--success);color:#fff}.st-download[data-v-8d7337fe]:hover{opacity:.9;color:#fff}.st-error[data-v-8d7337fe]{margin-top:12px;padding:8px 12px;font-size:12px;color:var(--danger);background:#fef2f2;border:1px solid #FECACA;border-radius:8px}.st-title[data-v-8d7337fe]{display:none!important}.idp-root[data-v-768a225d]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:20px 24px 32px;max-width:1100px;width:100%;box-sizing:border-box;margin:0 auto;color:var(--text)}.idp-head[data-v-768a225d]{margin-bottom:18px}.idp-title[data-v-768a225d]{font-size:22px;font-weight:700}.idp-sub[data-v-768a225d]{font-size:13px;color:var(--text-muted);margin-top:4px}.idp-upload-box[data-v-768a225d]{border:2px dashed var(--border);border-radius:14px;background:var(--card);padding:34px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.idp-upload-box[data-v-768a225d]:hover,.idp-upload-box.dragover[data-v-768a225d]{border-color:var(--primary);background:var(--primary-light)}.idp-upload-box.filled[data-v-768a225d]{padding:16px 20px;border-style:solid;border-color:var(--success);background:#f4fbf6}.idp-ub-icon[data-v-768a225d]{font-size:34px}.idp-ub-title[data-v-768a225d]{font-size:15px;font-weight:600;margin-top:8px}.idp-ub-hint[data-v-768a225d]{font-size:12px;color:var(--text-muted);margin-top:6px}.idp-body[data-v-768a225d]{display:flex;gap:20px;align-items:flex-start}.idp-left[data-v-768a225d]{flex:1.2;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.idp-result[data-v-768a225d]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.idp-panel-head[data-v-768a225d]{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text)}.idp-origin[data-v-768a225d]{border:1px solid var(--border);border-radius:10px;background:#fafbfe;height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:14px}.idp-origin img[data-v-768a225d]{max-width:100%;max-height:100%}.idp-params[data-v-768a225d]{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:12px}.idp-p-row[data-v-768a225d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.idp-p-label[data-v-768a225d]{font-size:13px;color:var(--text-muted);min-width:56px}.idp-colors[data-v-768a225d]{display:flex;gap:8px}.idp-color-btn[data-v-768a225d]{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);cursor:pointer;font-size:11px;color:var(--text-muted);background:#fff;line-height:1;transition:all .2s;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.idp-color-btn[data-v-768a225d]:hover{border-color:var(--primary)}.idp-color-btn.active[data-v-768a225d]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.idp-color-name[data-v-768a225d]{font-size:12px;color:var(--text);min-width:34px}.idp-select[data-v-768a225d]{padding:5px 8px;font-size:13px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);cursor:pointer}.idp-num[data-v-768a225d]{width:64px;padding:5px 8px;font-size:13px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text)}.idp-times[data-v-768a225d]{color:var(--text-muted)}.idp-canvas[data-v-768a225d]{border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:260px;overflow:auto;padding:10px;box-sizing:border-box}.idp-canvas-white[data-v-768a225d]{background:repeating-conic-gradient(#f2f3f7 0 25%,#fff 0 50%) 0 0/16px 16px}.idp-canvas-empty[data-v-768a225d]{background:#fafbfe}.idp-img[data-v-768a225d]{max-width:100%;max-height:340px}.idp-status[data-v-768a225d]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.8}.idp-stats[data-v-768a225d]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.idp-stat-tag[data-v-768a225d]{font-size:12px;color:var(--primary-dark);background:var(--primary-light);padding:3px 10px;border-radius:20px}.idp-actions[data-v-768a225d]{display:flex;gap:10px;margin-top:4px}.idp-btn[data-v-768a225d]{padding:8px 18px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;color:var(--text);text-decoration:none;transition:all .2s}.idp-btn[data-v-768a225d]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.idp-btn[data-v-768a225d]:disabled{opacity:.5;cursor:not-allowed}.idp-primary[data-v-768a225d]{background:var(--primary);border-color:var(--primary);color:#fff}.idp-primary[data-v-768a225d]:hover:not(:disabled){background:var(--primary-dark);color:#fff}.idp-download[data-v-768a225d]{background:var(--success);border-color:var(--success);color:#fff}.idp-download[data-v-768a225d]:hover{opacity:.9;color:#fff}.idp-error[data-v-768a225d]{margin-top:12px;padding:8px 12px;font-size:12px;color:var(--danger);background:#fef2f2;border:1px solid #FECACA;border-radius:8px}.idp-title[data-v-768a225d]{display:none!important}.icg-root[data-v-5b6955d5]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F7F8FD;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--danger: #EF4444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;padding:20px 24px 32px;max-width:1100px;width:100%;box-sizing:border-box;margin:0 auto;color:var(--text)}.icg-head[data-v-5b6955d5]{margin-bottom:18px}.icg-title[data-v-5b6955d5]{font-size:22px;font-weight:700}.icg-sub[data-v-5b6955d5]{font-size:13px;color:var(--text-muted);margin-top:4px}.icg-body[data-v-5b6955d5]{display:flex;gap:20px;align-items:flex-start}.icg-left[data-v-5b6955d5],.icg-result[data-v-5b6955d5]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-sizing:border-box}.icg-left[data-v-5b6955d5]{flex:1.15}.icg-result[data-v-5b6955d5]{flex:1}.icg-panel-head[data-v-5b6955d5]{font-size:14px;font-weight:700;margin-bottom:12px}.icg-p-row[data-v-5b6955d5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.icg-p-label[data-v-5b6955d5]{font-size:13px;color:var(--text-muted);min-width:42px}.icg-input[data-v-5b6955d5]{flex:1;min-width:120px;padding:7px 10px;font-size:13px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.icg-input[data-v-5b6955d5]:focus{outline:none;border-color:var(--primary)}.icg-shapes[data-v-5b6955d5]{display:flex;gap:6px;flex-wrap:wrap}.icg-shape-btn[data-v-5b6955d5]{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;color:var(--text);transition:all .2s}.icg-shape-btn.active[data-v-5b6955d5]{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.icg-shape-preview[data-v-5b6955d5]{width:14px;height:14px;background:var(--primary);display:inline-block}.icg-shp-circle[data-v-5b6955d5]{border-radius:50%}.icg-shp-rounded[data-v-5b6955d5]{border-radius:4px}.icg-shp-square[data-v-5b6955d5]{border-radius:0}.icg-shp-diamond[data-v-5b6955d5]{transform:rotate(45deg);border-radius:2px}.icg-colors[data-v-5b6955d5]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.icg-color-btn[data-v-5b6955d5]{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);cursor:pointer;transition:all .2s;box-sizing:border-box;padding:0}.icg-color-btn.active[data-v-5b6955d5]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.icg-color-input[data-v-5b6955d5]{width:28px;height:24px;border:1px solid var(--border);border-radius:6px;padding:0;cursor:pointer;background:#fff}.icg-select[data-v-5b6955d5]{padding:5px 8px;font-size:13px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);cursor:pointer}.icg-canvas[data-v-5b6955d5]{border:1px solid var(--border);border-radius:10px;background:repeating-conic-gradient(#f2f3f7 0 25%,#fff 0 50%) 0 0/16px 16px;display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;min-height:240px}.icg-preview[data-v-5b6955d5]{max-width:100%;max-height:320px}.icg-stats[data-v-5b6955d5]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.icg-stat-tag[data-v-5b6955d5]{font-size:12px;color:var(--primary-dark);background:var(--primary-light);padding:3px 10px;border-radius:20px}.icg-actions[data-v-5b6955d5]{display:flex;gap:10px;margin-top:4px}.icg-btn[data-v-5b6955d5]{padding:8px 18px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;color:var(--text);text-decoration:none;transition:all .2s}.icg-btn[data-v-5b6955d5]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.icg-btn[data-v-5b6955d5]:disabled{opacity:.5;cursor:not-allowed}.icg-primary[data-v-5b6955d5]{background:var(--primary);border-color:var(--primary);color:#fff}.icg-primary[data-v-5b6955d5]:hover:not(:disabled){background:var(--primary-dark);color:#fff}.icg-download[data-v-5b6955d5]{background:var(--success);border-color:var(--success);color:#fff}.icg-download[data-v-5b6955d5]:hover{opacity:.9;color:#fff}.icg-error[data-v-5b6955d5]{margin:12px 0;padding:8px 12px;font-size:12px;color:var(--danger);background:#fef2f2;border:1px solid #FECACA;border-radius:8px}.icg-hint[data-v-5b6955d5]{font-size:12px;color:var(--text-muted);text-align:center;margin-top:12px}.icg-title[data-v-5b6955d5]{display:none!important}.sch-root{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--sch-bg);--sch-bg: #0A0B0F;--sch-bg2: #0D0E13;--sch-card: #13141A;--sch-card2: #1B1D26;--sch-border: #1A1C24;--sch-border2: #2A2D38;--sch-text: #E8E9EC;--sch-text2: #8B8F99;--sch-text3: #5A5E6A;--sch-accent: #C9A96E;--sch-danger: #EF4444;--sch-ok: #8FA98F;--sch-on-accent: #0A0B0F;color:var(--sch-text);font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:13px;line-height:1.45}.sch-root *{box-sizing:border-box}.sch-root button{font-family:inherit;cursor:pointer}.sch-topbar{flex:none;display:flex;align-items:center;padding:6px 12px;background:var(--sch-bg);border-bottom:1px solid var(--sch-border)}.sch-types{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%}.sch-type-crumb{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--sch-card);border:1px solid var(--sch-border);border-radius:10px}.sch-type-crumb-name{font-size:14px;font-weight:600;color:var(--sch-accent);letter-spacing:.06em;background:var(--sch-card2);border-radius:7px;padding:4px 8px;white-space:nowrap;text-align:center;width:100%}.sch-type-crumb.active{border-color:var(--sch-accent);box-shadow:0 0 0 1px var(--sch-accent) inset}.sch-type-crumb.active .sch-type-crumb-name{background:var(--sch-accent);color:var(--sch-on-accent)}.sch-type-crumb-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.sch-type-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border:none;border-radius:8px;background:transparent;color:var(--sch-text2);font-size:13px;white-space:nowrap;transition:background .15s,color .15s}.sch-type-btn svg{width:14px;height:14px;color:var(--sch-text3)}.sch-type-btn:hover{background:var(--sch-card2);color:var(--sch-text)}.sch-type-btn.active{background:var(--sch-card2);color:var(--sch-accent)}.sch-type-btn.active svg{color:var(--sch-accent)}.sch-cfg-bar{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;padding:10px;background:var(--sch-card);border:1px solid var(--sch-border);border-radius:8px}.sch-cfg-item{display:flex;flex-direction:column;gap:4px;min-width:0}.sch-cfg-item>label{font-size:11px;color:var(--sch-text3);letter-spacing:.04em}.sch-cfg-bar .sch-cfg-title{flex-basis:100%}.sch-cfg-title .sch-input-sm{width:100%;max-width:100%}.sch-cfg-bar .sch-cfg-mlines{flex-basis:100%;max-width:100%}.sch-cfg-mlines .sch-mline{max-height:66px;overflow-y:auto}.sch-body{flex:1;min-width:0;display:flex;min-height:0}.sch-data{flex:1 1 35%;min-width:300px;min-height:0;display:flex;flex-direction:column;padding:12px;background:var(--sch-bg);border-right:1px solid var(--sch-border);overflow-y:auto}.sch-data-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sch-input-tabs{display:flex;gap:2px;background:var(--sch-card);border:1px solid var(--sch-border);border-radius:8px;padding:2px}.sch-input-tabs button{border:none;background:transparent;color:var(--sch-text3);font-size:12px;padding:5px 10px;border-radius:6px;transition:background .15s,color .15s}.sch-input-tabs button.active{background:var(--sch-card2);color:var(--sch-accent)}.sch-sample{border:1px solid var(--sch-border2);background:var(--sch-card);color:var(--sch-text2);font-size:12px;padding:5px 10px;border-radius:8px;transition:border-color .15s,color .15s}.sch-sample:hover{border-color:var(--sch-accent);color:var(--sch-accent)}.sch-hint{font-size:11.5px;color:var(--sch-text3);background:var(--sch-bg2);border:1px solid var(--sch-border);border-radius:8px;padding:7px 10px;margin-bottom:10px}.sch-table-wrap{min-height:0}.sch-grid{width:100%;border-collapse:collapse;table-layout:fixed}.sch-grid th{font-size:11px;font-weight:500;color:var(--sch-text3);text-align:left;padding:4px}.sch-grid td{padding:2px 3px}.sch-cell{width:100%;background:var(--sch-card);border:1px solid var(--sch-border);border-radius:6px;color:var(--sch-text);font-family:JetBrains Mono,Consolas,monospace;font-size:12px;padding:6px 8px;outline:none;transition:border-color .15s}.sch-cell:focus{border-color:var(--sch-accent)}.sch-col-del{width:26px;text-align:center}.sch-cell-del{border:none;background:transparent;color:var(--sch-text3);font-size:12px;padding:4px;border-radius:4px}.sch-cell-del:hover{color:var(--sch-danger);background:var(--sch-card2)}.sch-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sch-btn{border:1px solid var(--sch-border2);background:var(--sch-card);color:var(--sch-text2);font-size:12px;padding:5px 10px;border-radius:8px;transition:border-color .15s,color .15s,background .15s}.sch-btn:hover:not(:disabled){border-color:var(--sch-accent);color:var(--sch-accent)}.sch-btn:disabled{opacity:.4;cursor:not-allowed}.sch-paste-input{width:100%;height:200px;resize:vertical;background:var(--sch-card);border:1px solid var(--sch-border);border-radius:8px;color:var(--sch-text);font-family:JetBrains Mono,Consolas,monospace;font-size:12px;padding:10px;outline:none}.sch-paste-input:focus{border-color:var(--sch-accent)}.sch-drop{border:1px dashed var(--sch-border2);border-radius:12px;background:var(--sch-card);padding:26px 12px;text-align:center;cursor:pointer;transition:border-color .15s}.sch-drop:hover{border-color:var(--sch-accent)}.sch-drop-icon{font-size:26px;margin-bottom:8px}.sch-drop-text{color:var(--sch-text);font-size:13px;margin-bottom:4px}.sch-drop-sub{color:var(--sch-text3);font-size:11.5px}.sch-hidden-input{display:none}.sch-file-info{margin-top:8px;font-size:12px;color:var(--sch-ok)}.sch-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.sch-stat{background:var(--sch-card);border:1px solid var(--sch-border);border-radius:8px;padding:7px 6px;text-align:center;min-width:0}.sch-stat span{display:block;font-size:10px;color:var(--sch-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-stat b{display:block;font-size:12.5px;font-weight:600;color:var(--sch-text);margin-top:2px;font-family:JetBrains Mono,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-privacy{margin-top:12px;font-size:11px;color:var(--sch-text3);text-align:center}.sch-preview-col{flex:1 1 65%;min-width:0;display:flex;flex-direction:column;min-height:0;padding:12px;gap:10px;overflow-y:auto}.sch-preview{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--sch-card);border:1px solid var(--sch-border);border-radius:12px;padding:10px 12px 8px}.sch-preview-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.sch-preview-title{font-size:13px;font-weight:600;color:var(--sch-text)}.sch-preview-meta{font-size:11px;color:var(--sch-text3)}.sch-chart{flex:1;min-height:0;width:100%}.sch-echarts-err{color:var(--sch-danger);font-size:12px;padding:8px}.sch-input-sm{width:100%;background:var(--sch-bg2);border:1px solid var(--sch-border);border-radius:8px;color:var(--sch-text);font-size:12px;padding:6px 9px;outline:none;transition:border-color .15s}.sch-input-sm:focus{border-color:var(--sch-accent)}.sch-select{width:100%;background:var(--sch-bg2);border:1px solid var(--sch-border);border-radius:8px;color:var(--sch-text);font-size:12px;padding:6px 9px;outline:none}.sch-themes{display:flex;flex-wrap:wrap;gap:6px}.sch-theme{display:flex;gap:2px;padding:4px 6px;background:var(--sch-bg2);border:1px solid var(--sch-border);border-radius:8px;transition:border-color .15s}.sch-theme:hover{border-color:var(--sch-text2)}.sch-theme.active{border-color:var(--sch-accent)}.sch-theme-dot{width:10px;height:10px;border-radius:3px}.sch-theme-custom{color:var(--sch-text2);font-size:13px;padding:4px 9px}.sch-seg{display:flex;gap:2px;background:var(--sch-bg2);border:1px solid var(--sch-border);border-radius:8px;padding:2px}.sch-seg button{flex:1;border:none;background:transparent;color:var(--sch-text3);font-size:12px;padding:5px 6px;border-radius:6px}.sch-seg button.active{background:var(--sch-card2);color:var(--sch-accent)}.sch-axes-in{display:flex;gap:6px}.sch-axes-in .sch-input-sm{width:88px}.sch-mline{display:flex;gap:6px;margin-bottom:6px;align-items:center}.sch-mline .sch-input-sm{flex:1}.sch-cfg-actions{display:flex;gap:8px}.sch-cfg-actions .sch-btn{flex:1}.sch-export-row{display:flex;gap:8px;flex:none}.sch-export-btn{flex:2;border:none;background:var(--sch-accent);color:var(--sch-on-accent);font-size:13px;font-weight:600;padding:9px 12px;border-radius:8px;transition:opacity .15s,transform .05s}.sch-export-btn:hover{opacity:.9}.sch-export-btn:active{transform:scale(.99)}.sch-export-sub{flex:1}.sch-export-tip{flex:none;font-size:11px;color:var(--sch-ok);text-align:center;min-height:15px}.sch-root ::-webkit-scrollbar{width:6px;height:6px}.sch-root ::-webkit-scrollbar-thumb{background:var(--sch-border);border-radius:3px}.sch-root ::-webkit-scrollbar-thumb:hover{background:var(--sch-border2)}.mq-root[data-v-f89ad503]{--primary: #5B6CF0;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--card: #FFFFFF;width:100%;max-width:1200px;margin:0 auto;padding:24px 28px;box-sizing:border-box}.mq-head[data-v-f89ad503]{margin-bottom:18px}.mq-title[data-v-f89ad503]{font-size:22px;font-weight:700;color:var(--text)}.mq-sub[data-v-f89ad503]{font-size:13px;color:var(--text-muted);margin-top:6px}.mq-body[data-v-f89ad503]{display:flex;gap:24px;align-items:flex-start}.mq-form[data-v-f89ad503]{flex:1;min-width:0}.mq-field[data-v-f89ad503]{margin-bottom:16px}.mq-label[data-v-f89ad503]{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.mq-req[data-v-f89ad503]{color:#c62828}.mq-types[data-v-f89ad503]{display:flex;gap:10px}.mq-type-btn[data-v-f89ad503]{flex:1;padding:10px 0;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.mq-type-btn[data-v-f89ad503]:hover:not(.active){border-color:var(--primary);color:var(--primary)}.mq-input[data-v-f89ad503]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;outline:none;transition:border-color .15s}.mq-input[data-v-f89ad503]:focus{border-color:var(--primary)}.mq-textarea[data-v-f89ad503]{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-family:inherit;outline:none}.mq-textarea[data-v-f89ad503]:focus{border-color:var(--primary)}.mq-err[data-v-f89ad503]{font-size:12px;color:#c62828;margin-top:6px}.mq-error[data-v-f89ad503]{margin-top:4px;margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:13px;color:#c62828;background:#c6282814;border:1px solid rgba(198,40,40,.25)}.mq-actions[data-v-f89ad503]{display:flex;gap:10px;flex-wrap:wrap}.mq-btn[data-v-f89ad503]{padding:10px 22px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.mq-btn[data-v-f89ad503]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.mq-btn[data-v-f89ad503]:disabled{opacity:.5;cursor:not-allowed}.mq-primary[data-v-f89ad503]{background:var(--primary);color:#fff;border-color:var(--primary)}.mq-primary[data-v-f89ad503]:hover:not(:disabled){color:#fff;opacity:.88}.mq-download[data-v-f89ad503]{background:#16a34a;color:#fff;border-color:#16a34a}.mq-download[data-v-f89ad503]:hover:not(:disabled){color:#fff;opacity:.88}.mq-hint[data-v-f89ad503]{margin-top:14px;font-size:12px;color:var(--text-muted)}.mq-preview[data-v-f89ad503]{width:360px;flex-shrink:0;display:flex;flex-direction:column}.mq-panel-head[data-v-f89ad503]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.mq-canvas[data-v-f89ad503]{min-height:440px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;overflow:hidden}.mq-img[data-v-f89ad503]{max-width:100%;max-height:560px;object-fit:contain}.mq-status[data-v-f89ad503]{color:var(--text-muted);font-size:13px;text-align:center;line-height:1.8}.mq-panel-meta[data-v-f89ad503]{font-size:12px;color:var(--text-muted);margin-top:8px;text-align:center;word-break:break-all}@media (max-width: 860px){.mq-body[data-v-f89ad503]{flex-direction:column}.mq-preview[data-v-f89ad503]{width:100%}}.mq-title[data-v-f89ad503]{display:none!important}.ifx-root[data-v-3e4ce0b7]{width:100%;max-width:1200px;margin:0 auto;padding:24px 28px;box-sizing:border-box}.ifx-head[data-v-3e4ce0b7]{margin-bottom:18px}.ifx-title[data-v-3e4ce0b7]{font-size:22px;font-weight:700;color:var(--text)}.ifx-sub[data-v-3e4ce0b7]{font-size:13px;color:var(--text-muted);margin-top:6px}.ifx-upload-box[data-v-3e4ce0b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 20px;border:2px dashed var(--border);border-radius:14px;background:var(--card);cursor:pointer;transition:border-color .18s,background .18s}.ifx-upload-box[data-v-3e4ce0b7]:hover,.ifx-upload-box.dragover[data-v-3e4ce0b7]{border-color:var(--primary);background:var(--primary-light)}.ifx-upload-box.filled[data-v-3e4ce0b7]{border-style:solid}.ifx-ub-icon[data-v-3e4ce0b7]{font-size:30px}.ifx-ub-title[data-v-3e4ce0b7]{font-size:14px;font-weight:600;color:var(--text)}.ifx-ub-hint[data-v-3e4ce0b7]{font-size:12px;color:var(--text-muted)}.ifx-body[data-v-3e4ce0b7]{display:flex;gap:24px;margin-top:18px;align-items:flex-start}.ifx-form[data-v-3e4ce0b7]{width:300px;flex-shrink:0}.ifx-field[data-v-3e4ce0b7]{margin-bottom:14px}.ifx-label[data-v-3e4ce0b7]{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.ifx-range[data-v-3e4ce0b7]{width:100%;accent-color:var(--primary)}.ifx-scale[data-v-3e4ce0b7]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:2px}.ifx-presets[data-v-3e4ce0b7]{display:flex;gap:8px;flex-wrap:wrap}.ifx-preset[data-v-3e4ce0b7]{padding:7px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ifx-preset[data-v-3e4ce0b7]:hover{border-color:var(--primary);color:var(--primary)}.ifx-preset.active[data-v-3e4ce0b7]{background:var(--primary);color:#fff;border-color:var(--primary)}.ifx-check-label[data-v-3e4ce0b7]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.ifx-check-label input[data-v-3e4ce0b7]{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}.ifx-error[data-v-3e4ce0b7]{margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:13px;color:#c62828;background:#c6282814;border:1px solid rgba(198,40,40,.25)}.ifx-actions[data-v-3e4ce0b7]{display:flex;gap:10px;flex-wrap:wrap}.ifx-btn[data-v-3e4ce0b7]{padding:10px 22px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.ifx-btn[data-v-3e4ce0b7]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ifx-btn[data-v-3e4ce0b7]:disabled{opacity:.5;cursor:not-allowed}.ifx-primary[data-v-3e4ce0b7]{background:var(--primary);color:#fff;border-color:var(--primary)}.ifx-primary[data-v-3e4ce0b7]:hover:not(:disabled){color:#fff;opacity:.88}.ifx-download[data-v-3e4ce0b7]{background:#16a34a;color:#fff;border-color:#16a34a}.ifx-download[data-v-3e4ce0b7]:hover:not(:disabled){color:#fff;opacity:.88}.ifx-note[data-v-3e4ce0b7]{font-size:11px;color:var(--text-muted);margin-top:10px}.ifx-result[data-v-3e4ce0b7]{flex:1;min-width:0}.ifx-panel-head[data-v-3e4ce0b7]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.ifx-panel-sub[data-v-3e4ce0b7]{font-size:12px;color:var(--text-muted);margin-bottom:6px}.ifx-compare[data-v-3e4ce0b7]{display:flex;gap:12px;align-items:stretch}.ifx-panel[data-v-3e4ce0b7]{flex:1;min-width:0;display:flex;flex-direction:column}.ifx-arrow[data-v-3e4ce0b7]{align-self:center;color:var(--text-muted);font-size:20px;flex-shrink:0}.ifx-canvas[data-v-3e4ce0b7]{flex:1;min-height:200px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:center;padding:10px;overflow:auto;box-sizing:border-box;position:relative}.ifx-canvas-click[data-v-3e4ce0b7]{cursor:zoom-in;transition:border-color .15s}.ifx-canvas-click[data-v-3e4ce0b7]:hover{border-color:var(--primary)}.ifx-img[data-v-3e4ce0b7]{max-width:100%;max-height:280px;object-fit:contain;border-radius:6px}.ifx-zoom-badge[data-v-3e4ce0b7]{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:12px;font-size:11px;color:var(--primary);background:var(--primary-light);border:1px solid var(--border);opacity:0;transition:opacity .15s}.ifx-canvas-click:hover .ifx-zoom-badge[data-v-3e4ce0b7]{opacity:1}.ifx-status[data-v-3e4ce0b7]{color:var(--text-muted);font-size:13px;text-align:center;line-height:1.8}.ifx-stats[data-v-3e4ce0b7]{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.ifx-stat-tag[data-v-3e4ce0b7]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:var(--primary-light);color:var(--primary);border:1px solid var(--border)}.ifx-legal[data-v-3e4ce0b7]{margin-top:14px;padding:10px 14px;border-radius:10px;font-size:12px;color:var(--text-muted);background:var(--card);border:1px solid var(--border);line-height:1.6}.ifx-modal[data-v-3e4ce0b7]{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.ifx-modal-box[data-v-3e4ce0b7]{max-width:92vw;max-height:92vh;display:flex;flex-direction:column;background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #00000059}.ifx-modal-head[data-v-3e4ce0b7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.ifx-modal-title[data-v-3e4ce0b7]{font-size:14px;font-weight:700;color:var(--text)}.ifx-modal-close[data-v-3e4ce0b7]{border:none;background:transparent;cursor:pointer;font-size:16px;color:var(--text-muted);padding:4px 8px;border-radius:8px;line-height:1}.ifx-modal-close[data-v-3e4ce0b7]:hover{color:var(--text);background:var(--border)}.ifx-modal-body[data-v-3e4ce0b7]{display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px;background:linear-gradient(45deg,var(--border) 25%,transparent 25%,transparent 75%,var(--border) 75%),linear-gradient(45deg,var(--border) 25%,transparent 25%,transparent 75%,var(--border) 75%);background-size:20px 20px;background-position:0 0,10px 10px;background-color:var(--card)}.ifx-modal-img[data-v-3e4ce0b7]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:6px}.ifx-modal-foot[data-v-3e4ce0b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.ifx-modal-meta[data-v-3e4ce0b7]{font-size:12px;color:var(--text-muted)}@media (max-width: 860px){.ifx-body[data-v-3e4ce0b7]{flex-direction:column}.ifx-form[data-v-3e4ce0b7]{width:100%}}.ifx-title[data-v-3e4ce0b7]{display:none!important}:root{--hl-bold: rgba(210,210,210,.65);--hl-heading: rgba(128,128,128,.55);--hl-font: rgba(79,110,247,.45);--hl-ins: rgba(255,140,0,.5);--hl-del: rgba(240,200,0,.6);--hl-diff: rgba(239,68,68,.5)}.pcp-root[data-v-552a542a]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;background:#f5f7fa;font-family:-apple-system,system-ui,sans-serif}.pcp-upload-bar[data-v-552a542a]{display:flex;padding:10px 16px;flex-shrink:0}.pcp-upload-box[data-v-552a542a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 20px;border:2px dashed #D0D5E0;border-radius:10px;background:#fff;cursor:pointer;transition:all .18s;gap:3px;min-height:60px}.pcp-upload-box[data-v-552a542a]:hover{border-color:#4f6ef7;background:#eef1fe}.pcp-upload-box.dragover[data-v-552a542a]{border-color:#4f6ef7;background:#dde4ff;transform:scale(1.01)}.pcp-ub-icon[data-v-552a542a]{font-size:26px;line-height:1.2}.pcp-ub-title[data-v-552a542a]{font-size:13px;font-weight:600;color:#1a1f36;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pcp-ub-hint[data-v-552a542a]{font-size:11px;color:#8a93b2}.pcp-mid-area[data-v-552a542a]{flex:1;display:flex;min-height:0;overflow:hidden}.pcp-params-panel[data-v-552a542a]{position:relative;display:flex;flex:3;min-width:0;transition:flex .25s ease,opacity .25s ease}.pcp-params-panel.collapsed[data-v-552a542a]{flex:0 0 0;opacity:0}.pcp-params-inner[data-v-552a542a]{display:flex;flex-direction:column;flex:1;min-width:0;background:#fff;border-right:1px solid #E0E3EB;overflow:hidden}.pcp-params-header[data-v-552a542a]{font-size:14px;font-weight:700;color:#1a1f36;padding:14px 16px;background:#f7f8fc;border-bottom:1px solid #E8EBF0;flex-shrink:0}.pcp-params-body[data-v-552a542a]{flex:1;overflow-y:auto;padding:12px 16px}.pcp-param-row[data-v-552a542a]{margin-bottom:14px}.pcp-param-label[data-v-552a542a]{display:block;font-size:12px;font-weight:600;color:#4a5278;margin-bottom:4px}.pcp-param-input[data-v-552a542a]{width:100%;padding:7px 10px;border:1px solid #D0D5E0;border-radius:6px;font-size:12px;color:#1a1f36;background:#fff;outline:none;transition:border-color .12s;box-sizing:border-box}.pcp-param-input[data-v-552a542a]:focus{border-color:#4f6ef7}.pcp-param-group-label[data-v-552a542a]{font-size:11px;font-weight:700;color:#8a93b2;text-align:center;margin:14px 0 10px;letter-spacing:1px}.pcp-check-group[data-v-552a542a]{display:flex;gap:14px;flex-wrap:wrap}.pcp-check-label[data-v-552a542a]{font-size:12px;color:#1a1f36;display:flex;align-items:center;gap:4px;cursor:pointer;user-select:none}.pcp-check-label input[data-v-552a542a]{accent-color:#4F6EF7}.pcp-color-group[data-v-552a542a]{display:flex;align-items:center;gap:8px}.pcp-color-picker[data-v-552a542a]{width:32px;height:32px;border:1px solid #D0D5E0;border-radius:4px;cursor:pointer;padding:1px;background:#fff}.pcp-color-text[data-v-552a542a]{font-size:11px;color:#8a93b2;font-family:monospace}.pcp-params-footer[data-v-552a542a]{padding:12px 16px;border-top:1px solid #E8EBF0;background:#fafbfc;flex-shrink:0}.pcp-confirm-btn[data-v-552a542a]{width:100%;padding:9px 0;border:none;border-radius:6px;background:#4f6ef7;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}.pcp-confirm-btn[data-v-552a542a]:hover:not(:disabled){background:#3451d1}.pcp-confirm-btn[data-v-552a542a]:disabled{opacity:.35;cursor:not-allowed}.pcp-collapse-handle[data-v-552a542a]{flex-shrink:0;width:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#f0f2f8;border:1px solid #D0D5E0;border-width:0 1px;z-index:10;transition:background .12s;user-select:none}.pcp-collapse-handle[data-v-552a542a]:hover{background:#e0e5f0}.pcp-ch-arrow[data-v-552a542a]{font-size:10px;color:#4a5278;line-height:1;pointer-events:none}.pcp-preview-panel[data-v-552a542a]{flex:7;display:flex;flex-direction:column;min-width:0}.pcp-panel-header[data-v-552a542a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fafbfc;border-bottom:1px solid #E8EBF0;flex-shrink:0}.pcp-panel-title[data-v-552a542a]{font-size:13px;font-weight:700;color:#1a1f36}.pcp-panel-file[data-v-552a542a]{font-size:11px;color:#8a93b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-panel-loading[data-v-552a542a]{margin-left:auto;font-size:11px;padding:2px 8px;background:#e3f2fd;color:#1565c0;border-radius:10px;font-weight:600}.pcp-params-badge[data-v-552a542a]{margin-left:auto;font-size:11px;padding:2px 8px;background:#e8f5e9;color:#2e7d32;border-radius:10px;font-weight:600}.pcp-scroll-area[data-v-552a542a]{flex:1;overflow:auto;background:#e8ebf0;padding:16px}.pcp-scroll-area[data-v-552a542a]::-webkit-scrollbar{width:8px}.pcp-scroll-area[data-v-552a542a]::-webkit-scrollbar-track{background:transparent}.pcp-scroll-area[data-v-552a542a]::-webkit-scrollbar-thumb{background:#b0b8c8;border-radius:4px}.pcp-empty-hint[data-v-552a542a],.pcp-loading[data-v-552a542a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;color:#b0b8c8;font-size:14px}.pcp-empty-icon[data-v-552a542a]{font-size:48px;opacity:.5}.pcp-scale-wrapper[data-v-552a542a]{display:inline-block;transform-origin:top center}.pcp-pages[data-v-552a542a]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.pcp-paper-wrapper[data-v-552a542a]{flex-shrink:0;width:794px;height:1123px;overflow:visible}.pcp-paper[data-v-552a542a]{width:794px;height:1123px;background:#fff;box-shadow:0 2px 16px #0000001f;overflow:hidden}.pcp-panel-split[data-v-552a542a]{flex:1;display:flex;min-height:0}.pcp-split-side[data-v-552a542a]{flex:1;display:flex;flex-direction:column;min-width:0}.pcp-divider-vert[data-v-552a542a]{width:1px;background:#d0d5e0;flex-shrink:0}.pcp-action-bar[data-v-552a542a]{flex-shrink:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-top:1px solid #D0D5E0;gap:6px}.pcp-ab-left[data-v-552a542a],.pcp-ab-right[data-v-552a542a]{display:flex;align-items:center;gap:6px}.pcp-ab-sep[data-v-552a542a]{width:1px;height:24px;background:#d0d5e0;flex-shrink:0}.pcp-zoom-block[data-v-552a542a]{display:flex;align-items:center;gap:4px}.pcp-ab-legend-btn[data-v-552a542a]{padding:6px 12px;border-radius:6px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#4f6ef7;transition:all .12s;white-space:nowrap;display:flex;align-items:center;gap:4px}.pcp-ab-legend-btn[data-v-552a542a]:hover:not(:disabled){background:#eef1fe;border-color:#4f6ef7}.pcp-ab-legend-btn[data-v-552a542a]:disabled{opacity:.35;cursor:not-allowed}.pcp-zoom-group[data-v-552a542a]{display:flex;align-items:center;gap:2px}.pcp-zoom-btn[data-v-552a542a]{width:30px;height:30px;border-radius:4px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:15px;font-weight:600;color:#1a1f36;display:flex;align-items:center;justify-content:center;transition:all .1s;line-height:1;padding:0}.pcp-zoom-btn[data-v-552a542a]:hover:not(:disabled){background:#eef1fe;border-color:#4f6ef7;color:#4f6ef7}.pcp-zoom-btn[data-v-552a542a]:disabled{opacity:.3;cursor:not-allowed}.pcp-zoom-reset[data-v-552a542a]{width:auto;padding:0 8px;font-size:11px}.pcp-zoom-val[data-v-552a542a]{min-width:42px;text-align:center;font-size:13px;font-weight:600;color:#1a1f36;font-variant-numeric:tabular-nums}.pcp-zoom-label[data-v-552a542a]{font-size:11px;color:#8a93b2;white-space:nowrap}.pcp-ab-btn[data-v-552a542a]{padding:8px 20px;border-radius:8px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:#1a1f36;transition:all .12s;white-space:nowrap;display:flex;align-items:center;gap:6px}.pcp-ab-btn[data-v-552a542a]:hover:not(:disabled){background:#eef1fe;border-color:#4f6ef7;color:#4f6ef7}.pcp-ab-btn[data-v-552a542a]:disabled{opacity:.35;cursor:not-allowed}.pcp-ab-primary[data-v-552a542a]{background:#4f6ef7;color:#fff;border-color:#4f6ef7}.pcp-ab-primary[data-v-552a542a]:hover:not(:disabled){background:#3451d1;color:#fff}.pcp-download-group[data-v-552a542a]{position:relative}.pcp-download-dropdown[data-v-552a542a]{position:absolute;bottom:calc(100% + 4px);right:0;background:#fff;border:1px solid #E8EBF0;border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden;min-width:140px}.pcp-dd-item[data-v-552a542a]{padding:10px 16px;font-size:13px;font-weight:500;color:#1a1f36;cursor:pointer;transition:background .1s}.pcp-dd-item[data-v-552a542a]:hover{background:#f0f2f8}.pcp-dd-backdrop[data-v-552a542a]{position:fixed;inset:0;z-index:1000;background:transparent}.pcp-legend-overlay[data-v-552a542a]{position:fixed;inset:0;z-index:2000;background:#00000059;display:flex;align-items:center;justify-content:center}.pcp-legend-modal[data-v-552a542a]{width:280px;max-height:80vh;background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000040;overflow:hidden;display:flex;flex-direction:column}.pcp-legend-header[data-v-552a542a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:14px;font-weight:700;color:#1a1f36;background:#f0f2f8;border-bottom:1px solid #D0D5E0;flex-shrink:0}.pcp-lg-close[data-v-552a542a]{width:24px;height:24px;border-radius:4px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.pcp-lg-close[data-v-552a542a]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.pcp-legend-body[data-v-552a542a]{padding:12px 14px;font-size:12px;color:#1a1f36;overflow-y:auto}.pcp-lg-item[data-v-552a542a]{display:flex;align-items:center;gap:8px;padding:6px 0}.pcp-lg-swatch[data-v-552a542a]{width:22px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.acp-root[data-v-edb7439f]{display:flex;flex:1;min-height:0;position:relative;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.acp-sidebar[data-v-edb7439f]{width:280px;flex-shrink:0;background:#f8f9fb;border-right:1px solid #E8EBF0;display:flex;flex-direction:column}.acp-sb-header[data-v-edb7439f]{padding:16px;flex-shrink:0}.acp-new-chat-btn[data-v-edb7439f]{width:100%;padding:10px 0;border:1px solid #D0D5E0;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:#1a1f36;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.acp-new-chat-btn[data-v-edb7439f]:hover{background:#eef1fe;border-color:#4f6ef7;color:#4f6ef7}.acp-new-icon[data-v-edb7439f]{font-size:18px;font-weight:300;line-height:1}.acp-sb-body[data-v-edb7439f]{flex:1;overflow-y:auto;padding:0 8px}.acp-sb-section-label[data-v-edb7439f]{font-size:11px;font-weight:600;color:#8a93b2;padding:8px 8px 4px;text-transform:uppercase;letter-spacing:.5px}.acp-sb-empty[data-v-edb7439f]{font-size:13px;color:#b0b8c8;text-align:center;padding:32px 16px}.acp-conv-item[data-v-edb7439f]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .12s;margin-bottom:2px}.acp-conv-item[data-v-edb7439f]:hover{background:#f0f2f8}.acp-conv-item.active[data-v-edb7439f]{background:#e8eeff}.acp-conv-info[data-v-edb7439f]{flex:1;min-width:0}.acp-conv-title[data-v-edb7439f]{font-size:13px;font-weight:500;color:#1a1f36;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acp-conv-date[data-v-edb7439f]{font-size:11px;color:#b0b8c8;margin-top:2px}.acp-conv-del[data-v-edb7439f]{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .12s}.acp-conv-item:hover .acp-conv-del[data-v-edb7439f]{opacity:1}.acp-conv-del[data-v-edb7439f]:hover{background:#fef2f2}.acp-main[data-v-edb7439f]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff}.acp-header[data-v-edb7439f]{padding:16px 24px;border-bottom:1px solid #F0F2F8;flex-shrink:0;display:flex;align-items:center;gap:12px}.acp-header-title[data-v-edb7439f]{font-size:16px;font-weight:700;color:#1a1f36}.acp-header-model[data-v-edb7439f]{font-size:11px;color:#8a93b2;background:#f0f2f8;padding:2px 10px;border-radius:10px;font-weight:500}.acp-messages[data-v-edb7439f]{flex:1;overflow-y:auto;padding:16px 24px}.acp-messages[data-v-edb7439f]::-webkit-scrollbar{width:6px}.acp-messages[data-v-edb7439f]::-webkit-scrollbar-track{background:transparent}.acp-messages[data-v-edb7439f]::-webkit-scrollbar-thumb{background:#d0d5e0;border-radius:3px}.acp-welcome[data-v-edb7439f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:0 40px}.acp-welcome-icon[data-v-edb7439f]{font-size:56px;margin-bottom:16px}.acp-welcome-title[data-v-edb7439f]{font-size:22px;font-weight:700;color:#1a1f36;margin-bottom:8px}.acp-welcome-desc[data-v-edb7439f]{font-size:14px;color:#8a93b2;max-width:480px;line-height:1.6;margin-bottom:32px}.acp-suggestions[data-v-edb7439f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:600px}.acp-sug-item[data-v-edb7439f]{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #E8EBF0;border-radius:10px;cursor:pointer;transition:all .15s;font-size:13px;color:#4a5278;text-align:left}.acp-sug-item[data-v-edb7439f]:hover{border-color:#4f6ef7;background:#f5f7ff;color:#1a1f36}.acp-sug-icon[data-v-edb7439f]{font-size:20px;flex-shrink:0}.acp-msg[data-v-edb7439f]{display:flex;gap:12px;margin-bottom:20px}.acp-msg-avatar[data-v-edb7439f]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;background:#f0f2f8}.acp-msg-user .acp-msg-avatar[data-v-edb7439f]{background:#e8eeff}.acp-msg-ai .acp-msg-avatar[data-v-edb7439f]{background:#fff3e0}.acp-msg-content[data-v-edb7439f]{flex:1;min-width:0}.acp-msg-text[data-v-edb7439f]{font-size:14px;line-height:1.7;color:#1a1f36}.acp-msg-text p[data-v-edb7439f]{margin:0 0 8px}.acp-msg-text p[data-v-edb7439f]:last-child{margin-bottom:0}.acp-msg-text h1[data-v-edb7439f],.acp-msg-text h2[data-v-edb7439f],.acp-msg-text h3[data-v-edb7439f]{margin:16px 0 8px;font-weight:600;color:#1a1f36}.acp-msg-text h1[data-v-edb7439f]{font-size:18px}.acp-msg-text h2[data-v-edb7439f]{font-size:16px}.acp-msg-text h3[data-v-edb7439f]{font-size:14px}.acp-msg-text ul[data-v-edb7439f],.acp-msg-text ol[data-v-edb7439f]{padding-left:20px;margin:8px 0}.acp-msg-text li[data-v-edb7439f]{margin-bottom:4px}.acp-msg-text blockquote[data-v-edb7439f]{margin:8px 0;padding:8px 12px;background:#f8f9fb;border-left:3px solid #4F6EF7;border-radius:4px;color:#4a5278;font-size:13px}.acp-msg-text table[data-v-edb7439f]{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.acp-msg-text table td[data-v-edb7439f],.acp-msg-text table th[data-v-edb7439f]{border:1px solid #E0E3EB;padding:6px 10px;text-align:left}.acp-msg-text table th[data-v-edb7439f]{background:#f5f7fa;font-weight:600}.acp-msg-text code.acp-inline-code[data-v-edb7439f]{padding:2px 6px;background:#f0f2f8;border-radius:4px;font-size:13px;font-family:SF Mono,Consolas,Monaco,monospace;color:#e83e8c}.acp-msg-text pre.acp-code-block[data-v-edb7439f]{margin:8px 0;padding:12px 16px;background:#1e1e2e;border-radius:8px;overflow-x:auto}.acp-msg-text code.acp-code[data-v-edb7439f]{font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;color:#cdd6f4;line-height:1.5}.acp-msg-text strong[data-v-edb7439f]{font-weight:600}.acp-msg-text em[data-v-edb7439f]{font-style:italic}.acp-msg-image[data-v-edb7439f]{margin-bottom:8px}.acp-msg-image img[data-v-edb7439f]{max-width:300px;max-height:300px;border-radius:8px;border:1px solid #E8EBF0;display:block}.acp-thinking[data-v-edb7439f]{display:flex;gap:4px;align-items:center;padding:8px 0}.acp-dot[data-v-edb7439f]{width:6px;height:6px;border-radius:50%;background:#b0b8c8;animation:acp-bounce-edb7439f 1.4s infinite ease-in-out both}.acp-dot[data-v-edb7439f]:nth-child(1){animation-delay:-.32s}.acp-dot[data-v-edb7439f]:nth-child(2){animation-delay:-.16s}@keyframes acp-bounce-edb7439f{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.acp-input-area[data-v-edb7439f]{border-top:1px solid #F0F2F8;padding:12px 24px 16px;background:#fafbfc;flex-shrink:0}.acp-image-preview-bar[data-v-edb7439f]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px;background:#f5f7ff;border:1px solid #DDE4FF;border-radius:8px}.acp-image-preview-thumb[data-v-edb7439f]{width:40px;height:40px;border-radius:4px;object-fit:cover;border:1px solid #D0D5E0}.acp-image-preview-name[data-v-edb7439f]{font-size:12px;font-weight:500;color:#4a5278;flex:1}.acp-image-preview-remove[data-v-edb7439f]{width:24px;height:24px;border-radius:4px;border:1px solid #D0D5E0;background:#fff;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acp-image-preview-remove[data-v-edb7439f]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.acp-input-wrapper[data-v-edb7439f]{display:flex;align-items:flex-end;gap:8px;background:#fff;border:1px solid #D0D5E0;border-radius:12px;padding:8px;transition:border-color .15s}.acp-input-wrapper[data-v-edb7439f]:focus-within{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71f}.acp-img-btn[data-v-edb7439f]{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#8a93b2;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.acp-img-btn[data-v-edb7439f]:hover{background:#f0f2f8;color:#4f6ef7}.acp-input[data-v-edb7439f]{flex:1;border:none;outline:none;font-size:14px;color:#1a1f36;background:transparent;resize:none;max-height:120px;line-height:1.5;font-family:inherit;padding:4px 0}.acp-input[data-v-edb7439f]::placeholder{color:#b0b8c8}.acp-send-btn[data-v-edb7439f]{width:36px;height:36px;border-radius:8px;border:none;background:#4f6ef7;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.acp-send-btn[data-v-edb7439f]:hover:not(:disabled){background:#3451d1}.acp-send-btn[data-v-edb7439f]:disabled{opacity:.35;cursor:not-allowed;background:#b0b8c8}.acp-input-footer[data-v-edb7439f]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;flex-wrap:wrap;gap:6px}.acp-model-selector[data-v-edb7439f]{display:flex;align-items:center;gap:6px}.acp-model-label[data-v-edb7439f]{font-size:11px;color:#8a93b2;white-space:nowrap}.acp-model-chips[data-v-edb7439f]{display:flex;gap:4px;flex-wrap:wrap}.acp-model-chip[data-v-edb7439f]{font-size:11px;padding:3px 10px;border-radius:12px;border:1px solid #D0D5E0;background:#fff;color:#4a5278;cursor:pointer;transition:all .12s;white-space:nowrap;user-select:none}.acp-model-chip[data-v-edb7439f]:hover{border-color:#4f6ef7;color:#4f6ef7}.acp-model-chip.active[data-v-edb7439f]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.acp-input-tip[data-v-edb7439f]{font-size:11px;color:#b0b8c8}.acp-welcome-title[data-v-edb7439f]{display:none!important}.hp-root[data-v-dd424c47]{padding:24px 32px;width:100%;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.hp-header[data-v-dd424c47]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:10px}.hp-header-right[data-v-dd424c47]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hp-admin-selector[data-v-dd424c47]{display:flex;align-items:center;gap:6px}.hp-admin-label[data-v-dd424c47]{font-size:13px;color:#4a5278;font-weight:500;white-space:nowrap}.hp-admin-select[data-v-dd424c47]{padding:6px 12px;border:1px solid #D0D5E0;border-radius:6px;font-size:13px;color:#1a1f36;background:#fff;outline:none;cursor:pointer}.hp-admin-select[data-v-dd424c47]:focus{border-color:#4f6ef7}.hp-clear-btn[data-v-dd424c47]{padding:8px 20px;border-radius:6px;border:1px solid #EF4444;background:#fff;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.hp-clear-btn[data-v-dd424c47]:hover{background:#fef2f2}.hp-user-badge[data-v-dd424c47]{display:inline-block;padding:2px 8px;border-radius:4px;background:#eef1fe;color:#4f6ef7;font-size:11px;font-weight:500}.hp-stats[data-v-dd424c47]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.hp-stat-card[data-v-dd424c47]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border:1px solid #E8EBF0;border-radius:10px}.hp-stat-icon[data-v-dd424c47]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hp-stat-total[data-v-dd424c47]{background:#eef1fe}.hp-stat-success[data-v-dd424c47]{background:#ecfdf5}.hp-stat-processing[data-v-dd424c47]{background:#fffaeb}.hp-stat-failed[data-v-dd424c47]{background:#fef2f2}.hp-stat-info[data-v-dd424c47]{display:flex;flex-direction:column;gap:2px}.hp-stat-num[data-v-dd424c47]{font-size:20px;font-weight:700;color:#1a1f36;line-height:1.2}.hp-stat-label[data-v-dd424c47]{font-size:12px;color:#8a93b2}.hp-filter-bar[data-v-dd424c47]{display:flex;gap:8px;margin-bottom:16px;align-items:center}.hp-filter-bar .hp-clear-btn[data-v-dd424c47]{margin-left:auto}.hp-filter-tag[data-v-dd424c47]{padding:6px 16px;border-radius:20px;border:1px solid #D0D5E0;background:#fff;color:#4a5278;font-size:13px;cursor:pointer;transition:all .12s;user-select:none}.hp-filter-tag[data-v-dd424c47]:hover{border-color:#4f6ef7;color:#4f6ef7}.hp-filter-tag.active[data-v-dd424c47]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.hp-table-wrap[data-v-dd424c47]{background:#fff;border:1px solid #E8EBF0;border-radius:10px;overflow:hidden}.hp-table[data-v-dd424c47]{width:100%;border-collapse:collapse}.hp-table th[data-v-dd424c47]{padding:12px 14px;font-size:12px;font-weight:600;color:#8a93b2;text-align:left;background:#fafbfc;border-bottom:1px solid #E8EBF0;white-space:nowrap}.hp-table td[data-v-dd424c47]{padding:12px 14px;font-size:13px;color:#1a1f36;border-bottom:1px solid #F5F6F8}.hp-table tr:last-child td[data-v-dd424c47]{border-bottom:none}.hp-table tr:hover td[data-v-dd424c47]{background:#fafbfc}.hp-row-selected td[data-v-dd424c47]{background:#f5f7ff}.hp-cell-name[data-v-dd424c47]{font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-cell-size[data-v-dd424c47]{color:#8a93b2}.hp-cell-time[data-v-dd424c47]{color:#4a5278;font-size:12px}.hp-type-badge[data-v-dd424c47]{display:inline-block;padding:2px 8px;border-radius:4px;background:#f0f2f8;color:#4a5278;font-size:11px;font-weight:500}.hp-status-badge[data-v-dd424c47]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.hp-status-success[data-v-dd424c47]{background:#ecfdf5;color:#059669}.hp-status-processing[data-v-dd424c47]{background:#fffaeb;color:#d97706}.hp-status-failed[data-v-dd424c47]{background:#fef2f2;color:#ef4444}.hp-cell-actions[data-v-dd424c47]{display:flex;gap:6px}.hp-action-btn[data-v-dd424c47]{padding:4px 12px;border-radius:4px;border:1px solid #D0D5E0;background:#fff;font-size:12px;cursor:pointer;transition:all .12s}.hp-action-btn[data-v-dd424c47]:hover:not(:disabled){border-color:#4f6ef7;color:#4f6ef7}.hp-action-btn[data-v-dd424c47]:disabled{opacity:.4;cursor:not-allowed}.hp-download-btn[data-v-dd424c47]{color:#4f6ef7;border-color:#4f6ef7}.hp-download-btn[data-v-dd424c47]:hover:not(:disabled){background:#eef1fe}.hp-delete-btn[data-v-dd424c47]{color:#8a93b2}.hp-delete-btn[data-v-dd424c47]:hover{color:#ef4444;border-color:#ef4444;background:#fef2f2}.hp-empty[data-v-dd424c47]{text-align:center;color:#b0b8c8;padding:40px 0;font-size:13px}.sp-root[data-v-aa70edf8]{padding:24px 32px;width:100%;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.sp-body[data-v-aa70edf8]{width:100%}.sp-content[data-v-aa70edf8]{width:100%;background:#fff;border:1px solid #E8EBF0;border-radius:12px;padding:28px;min-height:500px;box-sizing:border-box}.sp-form-group[data-v-aa70edf8]{margin-bottom:18px}.sp-form-label[data-v-aa70edf8]{display:block;font-size:13px;font-weight:600;color:#4a5278;margin-bottom:6px}.sp-form-input[data-v-aa70edf8]{width:100%;padding:10px 14px;border:1px solid #D0D5E0;border-radius:8px;font-size:13px;color:#1a1f36;background:#fff;transition:border-color .15s;box-sizing:border-box;outline:none}.sp-form-input[data-v-aa70edf8]:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}.sp-input-row[data-v-aa70edf8]{display:flex;gap:10px}.sp-input-flex[data-v-aa70edf8]{flex:1}.sp-link-btn[data-v-aa70edf8]{padding:8px 16px;border-radius:6px;border:1px solid #D0D5E0;background:#fff;color:#4f6ef7;font-size:13px;cursor:pointer;white-space:nowrap}.sp-link-btn[data-v-aa70edf8]:hover{background:#eef1fe}.sp-bind-card[data-v-aa70edf8]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fb;border:1px solid #E8EBF0;border-radius:8px}.sp-bind-icon[data-v-aa70edf8]{font-size:22px}.sp-bind-info[data-v-aa70edf8]{flex:1;display:flex;flex-direction:column;gap:2px}.sp-bind-title[data-v-aa70edf8]{font-size:13px;font-weight:600;color:#1a1f36}.sp-bind-desc[data-v-aa70edf8]{font-size:12px;color:#8a93b2}.sp-unbind-btn[data-v-aa70edf8]{padding:5px 14px;border-radius:6px;border:1px solid #D0D5E0;background:#fff;font-size:12px;cursor:pointer;color:#4a5278}.sp-user-card[data-v-aa70edf8]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fb;border:1px solid #E8EBF0;border-radius:10px;margin-bottom:24px}.sp-user-avatar[data-v-aa70edf8]{width:56px;height:56px;border-radius:50%;background:#eef1fe;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.sp-user-info[data-v-aa70edf8]{display:flex;flex-direction:column;gap:3px}.sp-user-name[data-v-aa70edf8]{font-size:16px;font-weight:700;color:#1a1f36}.sp-user-email[data-v-aa70edf8]{font-size:13px;color:#8a93b2}.sp-user-level[data-v-aa70edf8]{display:inline-block;padding:2px 10px;border-radius:10px;background:#eef1fe;color:#4f6ef7;font-size:11px;font-weight:600;align-self:flex-start}.sp-form-actions[data-v-aa70edf8]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #F0F2F8}.sp-btn[data-v-aa70edf8]{padding:9px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;border:none}.sp-btn-cancel[data-v-aa70edf8]{background:#f0f2f8;color:#4a5278}.sp-btn-cancel[data-v-aa70edf8]:hover{background:#e8ebf0}.sp-btn-primary[data-v-aa70edf8]{background:linear-gradient(135deg,#4f6ef7,#3451d1);color:#fff}.sp-btn-primary[data-v-aa70edf8]:hover{opacity:.9}.sp-btn-danger[data-v-aa70edf8]{background:#fef2f2;color:#ef4444;border:1px solid #FECACA}.sp-btn-danger[data-v-aa70edf8]:hover{background:#fee2e2}.sp-query-bar[data-v-aa70edf8]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sp-query-input[data-v-aa70edf8]{width:280px;padding:10px 14px;border:1px solid #D0D5E0;border-radius:8px;font-size:13px;color:#1a1f36;background:#fff;transition:border-color .15s;box-sizing:border-box;outline:none}.sp-query-input[data-v-aa70edf8]:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}.sp-table-wrap[data-v-aa70edf8]{border:1px solid #E8EBF0;border-radius:10px;overflow:hidden}.sp-table[data-v-aa70edf8]{width:100%;border-collapse:collapse;font-size:13px}.sp-table th[data-v-aa70edf8]{background:#f8f9fb;color:#4a5278;font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid #E8EBF0;white-space:nowrap}.sp-table td[data-v-aa70edf8]{padding:12px 16px;border-bottom:1px solid #F0F2F7;color:#1a1f36}.sp-table tr:last-child td[data-v-aa70edf8]{border-bottom:none}.sp-table tbody tr[data-v-aa70edf8]:hover{background:#fafbff}.sp-pwd-cell[data-v-aa70edf8]{color:#8a93b2;letter-spacing:2px}.sp-table-empty[data-v-aa70edf8]{text-align:center;color:#8a93b2;padding:32px 0!important}.sp-op-cell[data-v-aa70edf8]{white-space:nowrap}.sp-op-btn[data-v-aa70edf8]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px 6px;border-radius:6px;transition:background .15s}.sp-op-btn[data-v-aa70edf8]:hover{background:#f0f2f8}.sp-op-btn[data-v-aa70edf8]:disabled{opacity:.35;cursor:not-allowed}.sp-op-btn[data-v-aa70edf8]:disabled:hover{background:none}.sp-query-add[data-v-aa70edf8]{margin-left:auto}.sp-modal-mask[data-v-aa70edf8]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.sp-modal[data-v-aa70edf8]{width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;overflow:hidden}.sp-modal-head[data-v-aa70edf8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E8EBF0;font-size:15px;font-weight:700;color:#1a1f36}.sp-modal-close[data-v-aa70edf8]{background:none;border:none;font-size:14px;color:#8a93b2;cursor:pointer}.sp-modal-body[data-v-aa70edf8]{padding:20px}.sp-modal-foot[data-v-aa70edf8]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #E8EBF0}.sp-toast[data-v-aa70edf8]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#1a1f36;color:#fff;font-size:13px;padding:10px 20px;border-radius:8px;box-shadow:0 8px 24px #0003;z-index:1100}.sp-pwd-input-wrap[data-v-aa70edf8]{position:relative}.sp-pwd-input-wrap .sp-form-input[data-v-aa70edf8]{padding-right:42px}.sp-pwd-eye[data-v-aa70edf8]{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:2px 4px;line-height:1;border-radius:6px}.sp-pwd-eye[data-v-aa70edf8]:hover{background:#f0f2f8}.sp-field-row[data-v-aa70edf8]{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.sp-field-row .sp-form-group[data-v-aa70edf8]{flex:1;margin-bottom:0}.sp-change-btn[data-v-aa70edf8]{white-space:nowrap;flex-shrink:0}.sp-verify-row[data-v-aa70edf8]{display:flex;align-items:center;gap:10px}.sp-verify-row .sp-form-input[data-v-aa70edf8]{flex:1}.sp-code-btn[data-v-aa70edf8]{white-space:nowrap;flex-shrink:0}.sp-profile-top[data-v-aa70edf8]{display:flex;gap:16px;align-items:stretch;margin-bottom:24px}.sp-profile-top .sp-user-card[data-v-aa70edf8]{flex:1;margin-bottom:0}.sp-bind-card.wechat[data-v-aa70edf8]{display:flex;align-items:center;gap:18px;padding:16px;margin-top:0;flex:1;background:#f8f9fb}.sp-wechat-qr[data-v-aa70edf8]{width:132px;height:132px;background:#fff;border:1px solid #E8EBF0;border-radius:8px;padding:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sp-wechat-qr svg[data-v-aa70edf8]{display:block}.sp-bind-btn[data-v-aa70edf8]{margin-top:10px;padding:8px 18px}.sp-wechat-bound-icon[data-v-aa70edf8]{font-size:36px;flex-shrink:0}.sp-unbind-btn[data-v-aa70edf8]{padding:6px 14px;border-radius:6px;border:1px solid #D0D5E0;background:#fff;font-size:12px;cursor:pointer;color:#4a5278;flex-shrink:0}.sp-unbind-btn[data-v-aa70edf8]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.sp-verify-tip[data-v-aa70edf8]{font-size:13px;color:#4a5278;background:#f8f9fb;border:1px solid #E8EBF0;border-radius:8px;padding:12px 14px;margin-bottom:18px;line-height:1.6}.sp-verify-tip b[data-v-aa70edf8]{color:#4f6ef7}.sp-profile-divider[data-v-aa70edf8]{height:1px;background:#f0f2f8;margin:28px 0 24px}.sp-sub-title[data-v-aa70edf8]{font-size:14px;font-weight:700;color:#1a1f36;margin-bottom:16px}.sp-pwd-strength[data-v-aa70edf8]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.sp-pwd-label[data-v-aa70edf8]{font-size:12px;color:#4a5278}.sp-strength-bar[data-v-aa70edf8]{display:flex;gap:4px}.sp-strength-seg[data-v-aa70edf8]{width:40px;height:6px;border-radius:3px;background:#e0e3eb}.sp-strength-text[data-v-aa70edf8]{font-size:12px;color:#059669;font-weight:600}.sp-toggle-row[data-v-aa70edf8]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #F5F6F8}.sp-toggle-row[data-v-aa70edf8]:last-child{border-bottom:none}.sp-toggle-info[data-v-aa70edf8]{display:flex;flex-direction:column;gap:2px}.sp-toggle-title[data-v-aa70edf8]{font-size:14px;font-weight:600;color:#1a1f36}.sp-toggle-desc[data-v-aa70edf8]{font-size:12px;color:#8a93b2}.sp-toggle-switch[data-v-aa70edf8]{width:44px;height:24px;border-radius:12px;background:#d0d5e0;cursor:pointer;position:relative;transition:all .2s;flex-shrink:0}.sp-toggle-switch.active[data-v-aa70edf8]{background:#4f6ef7}.sp-toggle-knob[data-v-aa70edf8]{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:all .2s;box-shadow:0 1px 3px #00000026}.sp-toggle-switch.active .sp-toggle-knob[data-v-aa70edf8]{left:22px}.sp-danger-zone[data-v-aa70edf8]{margin-top:32px;padding:20px;border:1px solid #FECACA;border-radius:10px;background:#fef2f2}.sp-danger-header[data-v-aa70edf8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sp-danger-icon[data-v-aa70edf8]{font-size:18px}.sp-danger-title[data-v-aa70edf8]{font-size:14px;font-weight:700;color:#ef4444}.sp-danger-desc[data-v-aa70edf8]{font-size:12px;color:#b91c1c;margin:0 0 14px;line-height:1.5}.sp-agent-tabs[data-v-aa70edf8]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #E8EBF0;padding-bottom:12px}.sp-agent-tab[data-v-aa70edf8]{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;color:#4a5278;cursor:pointer;transition:all .12s;user-select:none;border:1px solid transparent}.sp-agent-tab[data-v-aa70edf8]:hover{background:#f5f7ff;color:#4f6ef7}.sp-agent-tab.active[data-v-aa70edf8]{background:#eef1fe;color:#4f6ef7;border-color:#dde4ff}.sp-form-textarea[data-v-aa70edf8]{resize:vertical;min-height:80px;font-family:inherit}.sp-apikey-row[data-v-aa70edf8]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sp-apikey-row[data-v-aa70edf8]:last-child{margin-bottom:0}.sp-apikey-label[data-v-aa70edf8]{width:90px;font-size:13px;font-weight:500;color:#4a5278;flex-shrink:0}.sp-apikey-row .sp-form-input[data-v-aa70edf8]{flex:1}.sp-skills-intro[data-v-aa70edf8]{font-size:13px;color:#8a93b2;margin-bottom:16px;line-height:1.5}.sp-skill-row[data-v-aa70edf8]{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #F5F6F8}.sp-skill-row[data-v-aa70edf8]:last-child{border-bottom:none}.sp-skill-icon[data-v-aa70edf8]{width:36px;height:36px;border-radius:8px;background:#f0f2f8;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.sp-skill-info[data-v-aa70edf8]{flex:1;display:flex;flex-direction:column;gap:2px}.sp-skill-name[data-v-aa70edf8]{font-size:14px;font-weight:600;color:#1a1f36}.sp-skill-desc[data-v-aa70edf8]{font-size:12px;color:#8a93b2}.sp-skills-upload[data-v-aa70edf8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;border:2px dashed #D0D5E0;border-radius:10px;background:#fafbfc;cursor:pointer;transition:all .18s;gap:6px;margin-bottom:20px}.sp-skills-upload[data-v-aa70edf8]:hover{border-color:#4f6ef7;background:#eef1fe}.sp-skills-upload.dragover[data-v-aa70edf8]{border-color:#4f6ef7;background:#dde4ff}.sp-skills-upload-icon[data-v-aa70edf8]{font-size:32px;line-height:1}.sp-skills-upload-text[data-v-aa70edf8]{font-size:14px;font-weight:600;color:#4a5278}.sp-skills-upload-hint[data-v-aa70edf8]{font-size:12px;color:#8a93b2}.sp-skills-parsed[data-v-aa70edf8]{border:1px solid #E8EBF0;border-radius:10px;padding:0 16px}.sp-skills-parsed-header[data-v-aa70edf8]{padding:12px 0 8px;border-bottom:1px solid #F5F6F8}.sp-skills-parsed-title[data-v-aa70edf8]{font-size:13px;font-weight:700;color:#1a1f36}.sp-model-grid[data-v-aa70edf8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.sp-model-card[data-v-aa70edf8]{border:1px solid #E8EBF0;border-radius:10px;background:#fff;overflow:hidden;transition:all .15s}.sp-model-card[data-v-aa70edf8]:hover{box-shadow:0 2px 12px #0000000f}.sp-model-card.configured[data-v-aa70edf8]{border-color:#dde4ff;background:#fafbff}.sp-model-card-header[data-v-aa70edf8]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #F5F6F8}.sp-model-icon[data-v-aa70edf8]{font-size:28px;line-height:1}.sp-model-info[data-v-aa70edf8]{flex:1;display:flex;flex-direction:column;gap:2px}.sp-model-name[data-v-aa70edf8]{font-size:14px;font-weight:700;color:#1a1f36}.sp-model-provider[data-v-aa70edf8]{font-size:11px;color:#8a93b2}.sp-model-badge[data-v-aa70edf8]{padding:3px 10px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap}.sp-model-badge-on[data-v-aa70edf8]{background:#d1fae5;color:#059669}.sp-model-badge-off[data-v-aa70edf8]{background:#f3f4f6;color:#9ca3af}.sp-model-card-body[data-v-aa70edf8]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.sp-model-detail[data-v-aa70edf8]{display:flex;gap:8px;font-size:12px}.sp-model-detail-label[data-v-aa70edf8]{color:#8a93b2;width:70px;flex-shrink:0}.sp-model-detail-val[data-v-aa70edf8]{color:#4a5278;flex:1;word-break:break-all}.sp-model-card-footer[data-v-aa70edf8]{padding:8px 16px 14px;display:flex;justify-content:flex-end}.sp-model-action-btn[data-v-aa70edf8]{padding:6px 16px;border-radius:6px;border:1px solid #D0D5E0;background:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.sp-model-action-btn[data-v-aa70edf8]:hover{border-color:#4f6ef7;color:#4f6ef7}.sp-model-action-btn.primary[data-v-aa70edf8]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.sp-model-action-btn.primary[data-v-aa70edf8]:hover{background:#3451d1}.mc-wrap[data-v-17600544]{width:100%;max-width:1200px;margin:0 auto;padding:24px 28px;box-sizing:border-box}.mc-hero[data-v-17600544]{display:flex;align-items:center;gap:18px;padding:26px 28px;background:linear-gradient(135deg,#4f6ef7,#764ba2);border-radius:18px;color:#fff;box-shadow:0 10px 30px #4f6ef738;flex-wrap:wrap}.mc-hero.mc-hero-vip[data-v-17600544]{background:linear-gradient(135deg,#f5b73c,#e8890c);box-shadow:0 10px 30px #e8890c38}.mc-hero-avatar[data-v-17600544]{width:62px;height:62px;border-radius:50%;background:#ffffff3d;border:2px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex:0 0 62px}.mc-hero-info[data-v-17600544]{flex:1;min-width:220px}.mc-hero-name[data-v-17600544]{margin:0 0 6px;font-size:22px;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mc-hero-sub[data-v-17600544]{margin:0;font-size:13px;opacity:.92}.mc-badge[data-v-17600544]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;background:#ffffff38;white-space:nowrap}.mc-badge-vip[data-v-17600544]{background:linear-gradient(135deg,gold,#ff8c00);color:#fff;box-shadow:0 2px 8px #0000002e}.mc-badge-expired[data-v-17600544]{background:#dc2626d9}.mc-btn[data-v-17600544]{padding:11px 22px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.mc-btn[data-v-17600544]:disabled{opacity:.55;cursor:not-allowed}.mc-btn-gold[data-v-17600544]{background:linear-gradient(135deg,gold,#ff8c00);color:#fff}.mc-btn-gold[data-v-17600544]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ff8c0066}.mc-btn-soft[data-v-17600544]{background:#ffffff38;color:#fff}.mc-btn-ghost[data-v-17600544]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.mc-hero-cta .mc-btn-gold[data-v-17600544]{background:#fff;color:#e8890c;box-shadow:none}.mc-hero.mc-hero-vip .mc-hero-cta .mc-btn-gold[data-v-17600544]{color:#b45309}.mc-sec[data-v-17600544]{margin-top:26px}.mc-sec-title[data-v-17600544]{font-size:17px;font-weight:700;color:var(--text);margin:0 0 14px;display:flex;align-items:center;gap:8px}.mc-sec-title[data-v-17600544]:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,gold,#ff8c00);border-radius:3px}.mc-plans[data-v-17600544]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.mc-plan[data-v-17600544]{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 22px 22px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius, 14px);box-shadow:var(--shadow);transition:all .2s}.mc-plan[data-v-17600544]:hover{transform:translateY(-3px)}.mc-plan-hot[data-v-17600544]{border-color:gold}.mc-plan-tag[data-v-17600544]{position:absolute;top:0;right:18px;transform:translateY(-50%);background:linear-gradient(135deg,gold,#ff8c00);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;box-shadow:0 3px 8px #ff8c0059}.mc-plan-icon[data-v-17600544]{font-size:34px}.mc-plan-name[data-v-17600544]{font-size:16px;font-weight:700;color:var(--text);margin:10px 0 4px}.mc-plan-price[data-v-17600544]{display:flex;align-items:baseline;gap:4px;margin:6px 0 14px}.mc-price[data-v-17600544]{font-size:30px;font-weight:800;color:#e8890c}.mc-plan-hot .mc-price[data-v-17600544]{color:#e8890c}.mc-unit[data-v-17600544]{font-size:13px;color:var(--text-muted)}.mc-plan-feats[data-v-17600544]{list-style:none;margin:0 0 18px;padding:0;width:100%;flex:1}.mc-plan-feats li[data-v-17600544]{position:relative;font-size:13px;color:var(--text-muted);padding:5px 0 5px 20px;text-align:left}.mc-plan-feats li[data-v-17600544]:before{content:"✓";position:absolute;left:2px;color:#22c55e;font-weight:700}.mc-price-note[data-v-17600544]{font-size:12px;color:var(--text-muted);margin:14px 2px 0;text-align:right}.mc-vip-grid[data-v-17600544]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.mc-vip-chip[data-v-17600544]{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:13px;font-weight:600;color:var(--text)}.mc-vip-chip-icon[data-v-17600544]{font-size:20px}.mc-vip-chip-lock[data-v-17600544]{margin-left:auto;font-size:11px;color:var(--text-muted);font-weight:500}.mc-vip-chip-lock.open[data-v-17600544]{color:#e8890c}.mc-compare[data-v-17600544]{overflow-x:auto}.mc-table[data-v-17600544]{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;font-size:13px;min-width:560px}.mc-table th[data-v-17600544],.mc-table td[data-v-17600544]{padding:12px 16px;text-align:center;color:var(--text-muted)}.mc-table thead th[data-v-17600544]{background:var(--bg);color:var(--text);font-weight:700}.mc-table .mc-th-vip[data-v-17600544],.mc-table .mc-td-vip[data-v-17600544]{color:#e8890c;font-weight:600}.mc-table .mc-th-feat[data-v-17600544],.mc-table .mc-td-feat[data-v-17600544]{text-align:left}.mc-table tbody tr+tr td[data-v-17600544]{border-top:1px solid var(--border)}@media (max-width: 640px){.mc-wrap[data-v-17600544]{padding:16px}.mc-hero[data-v-17600544]{padding:20px}.mc-hero-avatar[data-v-17600544]{width:48px;height:48px;font-size:22px;flex-basis:48px}}.mc-pay-overlay{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9990;padding:20px}.mc-pay-modal{position:relative;background:#fff;border-radius:18px;padding:34px 32px 28px;width:100%;max-width:380px;text-align:center;box-shadow:0 24px 60px #00000038}.mc-pay-close{position:absolute;top:12px;right:16px;width:32px;height:32px;border:none;background:transparent;font-size:24px;color:#8a93b2;cursor:pointer}.mc-pay-icon{font-size:40px}.mc-pay-title{margin:12px 0 4px;font-size:18px;color:#1a1f36}.mc-pay-price{font-size:30px;font-weight:800;color:#e8890c;margin:6px 0 14px}.mc-pay-desc{font-size:13px;color:#8a93b2;line-height:1.7;margin:0 0 20px}.cp-root[data-v-1925f377]{padding:24px 32px;width:100%;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.cp-loading[data-v-1925f377]{text-align:center;padding:60px 0;color:#8a93b2;font-size:14px}.cp-error[data-v-1925f377]{text-align:center;padding:40px 0;color:#dc2626;font-size:14px}.cp-stats-row[data-v-1925f377]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.cp-stat-card[data-v-1925f377]{display:flex;align-items:center;gap:14px;padding:20px;background:#fff;border:1px solid #E8EBF0;border-radius:12px;position:relative;overflow:hidden}.cp-sc-icon[data-v-1925f377]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.cp-sc-blue .cp-sc-icon[data-v-1925f377]{background:#eef1fe}.cp-sc-green .cp-sc-icon[data-v-1925f377]{background:#ecfdf5}.cp-sc-purple .cp-sc-icon[data-v-1925f377]{background:#f5f3ff}.cp-sc-orange .cp-sc-icon[data-v-1925f377]{background:#fff7ed}.cp-sc-spending .cp-sc-icon[data-v-1925f377]{background:#fef3c7}.cp-sc-spending .cp-sc-num[data-v-1925f377]{color:#d97706}.cp-sc-body[data-v-1925f377]{display:flex;flex-direction:column;gap:2px}.cp-sc-num[data-v-1925f377]{font-size:24px;font-weight:700;color:#1a1f36;line-height:1.2}.cp-sc-label[data-v-1925f377]{font-size:12px;color:#8a93b2}.cp-sc-trend[data-v-1925f377]{position:absolute;top:14px;right:16px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.cp-sc-trend.up[data-v-1925f377]{background:#eef1fe;color:#4f6ef7}.cp-charts-row[data-v-1925f377]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:20px}.cp-chart-card[data-v-1925f377]{background:#fff;border:1px solid #E8EBF0;border-radius:12px;padding:20px}.cp-chart-title[data-v-1925f377]{font-size:14px;font-weight:700;color:#1a1f36;margin-bottom:20px}.cp-bar-chart[data-v-1925f377]{display:flex;align-items:flex-end;justify-content:space-around;height:160px;gap:8px}.cp-bar-group[data-v-1925f377]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.cp-bar-wrap[data-v-1925f377]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.cp-bar[data-v-1925f377]{width:60%;max-width:40px;background:linear-gradient(180deg,#4f6ef7,#6c8eff);border-radius:6px 6px 0 0;min-height:3px;transition:height .4s ease;display:flex;align-items:flex-start;justify-content:center;position:relative}.cp-bar-blue[data-v-1925f377]{background:linear-gradient(180deg,#4f6ef7,#6c8eff)}.cp-bar-green[data-v-1925f377]{background:linear-gradient(180deg,#10b981,#34d399)}.cp-bar-orange[data-v-1925f377]{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.cp-bar-chart-sm .cp-bar[data-v-1925f377]{max-width:28px}.cp-bar-val[data-v-1925f377]{font-size:10px;color:#fff;font-weight:600;position:absolute;top:-18px;white-space:nowrap}.cp-bar-label[data-v-1925f377]{font-size:11px;color:#8a93b2;margin-top:8px}.cp-pie-area[data-v-1925f377]{display:flex;align-items:center;gap:24px}.cp-pie[data-v-1925f377]{width:120px;height:120px;border-radius:50%;flex-shrink:0}.cp-pie-legend[data-v-1925f377]{flex:1;display:flex;flex-direction:column;gap:6px}.cp-pie-item[data-v-1925f377]{display:flex;align-items:center;gap:6px;font-size:12px}.cp-pie-dot[data-v-1925f377]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cp-pie-name[data-v-1925f377]{color:#4a5278;flex:1}.cp-pie-count[data-v-1925f377]{color:#8a93b2;font-weight:600}.cp-pie-empty[data-v-1925f377]{color:#8a93b2;font-size:12px}.cp-divider[data-v-1925f377]{width:100%;height:1px;background:#e4e7f0;margin:12px 0}.cp-section[data-v-1925f377]{margin-bottom:20px}.cp-section-title[data-v-1925f377]{font-size:14px;font-weight:700;color:#1a1f36;margin-bottom:12px}.cp-table-wrap[data-v-1925f377]{background:#fff;border:1px solid #E8EBF0;border-radius:10px;overflow:hidden}.cp-table[data-v-1925f377]{width:100%;border-collapse:collapse}.cp-table th[data-v-1925f377]{padding:10px 14px;font-size:12px;font-weight:600;color:#8a93b2;text-align:left;background:#fafbfc;border-bottom:1px solid #E8EBF0}.cp-table td[data-v-1925f377]{padding:10px 14px;font-size:13px;color:#1a1f36;border-bottom:1px solid #F5F6F8}.cp-table tr:last-child td[data-v-1925f377]{border-bottom:none}.cp-table tr:hover td[data-v-1925f377]{background:#fafbfc}.cp-user-badge[data-v-1925f377]{display:inline-block;padding:2px 8px;border-radius:4px;background:#eef1fe;color:#4f6ef7;font-size:12px;font-weight:500}.cp-status[data-v-1925f377]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500}.cp-status-on[data-v-1925f377]{background:#ecfdf5;color:#059669}.cp-status-off[data-v-1925f377]{background:#fef2f2;color:#dc2626}.cp-cell-time[data-v-1925f377]{font-size:12px;color:#8a93b2}.cp-empty[data-v-1925f377]{text-align:center;color:#8a93b2;padding:24px 0}.fp-root[data-v-237165f1]{padding:24px 32px;width:100%;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.fp-header[data-v-237165f1]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:24px}.fp-header-right[data-v-237165f1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fp-clear-btn[data-v-237165f1]{padding:8px 20px;border-radius:6px;border:1px solid #EF4444;background:#fff;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.fp-clear-btn[data-v-237165f1]:hover{background:#fef2f2}.fp-user-badge[data-v-237165f1]{display:inline-block;padding:2px 8px;border-radius:4px;background:#eef1fe;color:#4f6ef7;font-size:11px;font-weight:500}.fp-stats[data-v-237165f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.fp-stat-card[data-v-237165f1]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border:1px solid #E8EBF0;border-radius:10px}.fp-stat-icon[data-v-237165f1]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.fp-stat-total[data-v-237165f1]{background:#eef1fe}.fp-stat-pending[data-v-237165f1]{background:#fffaeb}.fp-stat-replied[data-v-237165f1]{background:#ecfdf5}.fp-stat-closed[data-v-237165f1]{background:#f3f4f6}.fp-stat-info[data-v-237165f1]{display:flex;flex-direction:column;gap:2px}.fp-stat-num[data-v-237165f1]{font-size:20px;font-weight:700;color:#1a1f36;line-height:1.2}.fp-stat-label[data-v-237165f1]{font-size:12px;color:#8a93b2}.fp-filter-bar[data-v-237165f1]{display:flex;gap:8px;margin-bottom:16px}.fp-filter-tag[data-v-237165f1]{padding:6px 16px;border-radius:20px;border:1px solid #D0D5E0;background:#fff;color:#4a5278;font-size:13px;cursor:pointer;transition:all .12s;user-select:none}.fp-filter-tag[data-v-237165f1]:hover{border-color:#4f6ef7;color:#4f6ef7}.fp-filter-tag.active[data-v-237165f1]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.fp-table-wrap[data-v-237165f1]{background:#fff;border:1px solid #E8EBF0;border-radius:10px;overflow:hidden}.fp-table[data-v-237165f1]{width:100%;border-collapse:collapse}.fp-table th[data-v-237165f1]{padding:12px 14px;font-size:12px;font-weight:600;color:#8a93b2;text-align:left;background:#fafbfc;border-bottom:1px solid #E8EBF0;white-space:nowrap}.fp-table td[data-v-237165f1]{padding:12px 14px;font-size:13px;color:#1a1f36;border-bottom:1px solid #F5F6F8}.fp-table tr:last-child td[data-v-237165f1]{border-bottom:none}.fp-table tr:hover td[data-v-237165f1]{background:#fafbfc}.fp-cell-title[data-v-237165f1]{font-weight:600;color:#1a1f36;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-cell-content[data-v-237165f1]{color:#6b7280;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-cell-time[data-v-237165f1]{color:#8a93b2;font-size:12px}.fp-status-badge[data-v-237165f1]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.fp-status-pending[data-v-237165f1]{background:#fffaeb;color:#d97706}.fp-status-replied[data-v-237165f1]{background:#ecfdf5;color:#059669}.fp-status-closed[data-v-237165f1]{background:#f3f4f6;color:#6b7280}.fp-cell-actions[data-v-237165f1]{display:flex;gap:6px}.fp-action-btn[data-v-237165f1]{padding:4px 12px;border-radius:4px;border:1px solid #D0D5E0;background:#fff;font-size:12px;cursor:pointer;transition:all .12s}.fp-reply-btn[data-v-237165f1]{color:#4f6ef7;border-color:#c7d2fe}.fp-reply-btn[data-v-237165f1]:hover:not(:disabled){background:#eef1fe}.fp-view-btn[data-v-237165f1]{color:#059669;border-color:#a7f3d0}.fp-view-btn[data-v-237165f1]:hover{background:#ecfdf5}.fp-close-btn[data-v-237165f1]{color:#6b7280;border-color:#d0d5e0}.fp-close-btn[data-v-237165f1]:hover:not(:disabled){background:#f9fafb}.fp-action-btn[data-v-237165f1]:disabled{opacity:.5;cursor:not-allowed}.fp-empty[data-v-237165f1]{text-align:center;padding:40px 20px;color:#8a93b2;font-size:14px}.fp-cell-reply[data-v-237165f1]{max-width:160px}.fp-reply-preview[data-v-237165f1]{color:#4f6ef7;cursor:pointer;font-size:12px;display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:4px;background:#f5f6ff}.fp-reply-preview[data-v-237165f1]:hover{background:#eef1fe}.fp-reply-empty[data-v-237165f1]{color:#d0d5e0;font-size:12px}.fp-modal-overlay[data-v-237165f1]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.fp-modal[data-v-237165f1]{background:#fff;border-radius:12px;width:480px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.fp-modal-header[data-v-237165f1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E8EBF0;font-size:15px;font-weight:600;color:#1a1f36}.fp-modal-close[data-v-237165f1]{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:6px;cursor:pointer;font-size:14px;color:#6b7280;display:flex;align-items:center;justify-content:center}.fp-modal-close[data-v-237165f1]:hover{background:#e5e7eb}.fp-modal-body[data-v-237165f1]{padding:20px;overflow-y:auto}.fp-modal-field[data-v-237165f1]{margin-bottom:14px}.fp-modal-field label[data-v-237165f1]{font-size:12px;font-weight:600;color:#8a93b2;display:block;margin-bottom:4px}.fp-modal-val[data-v-237165f1]{font-size:13px;color:#1a1f36}.fp-modal-content[data-v-237165f1]{padding:10px;background:#f9fafb;border-radius:6px;line-height:1.6}.fp-modal-images[data-v-237165f1]{display:flex;flex-wrap:wrap;gap:8px}.fp-modal-img[data-v-237165f1]{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid #E4E7F0;cursor:pointer;transition:transform .2s}.fp-modal-img[data-v-237165f1]:hover{transform:scale(1.05)}.fp-modal-reply[data-v-237165f1]{padding:10px;background:#f0fdf4;border-radius:6px;line-height:1.6;color:#065f46}.fp-modal-footer[data-v-237165f1]{padding:12px 20px;border-top:1px solid #E8EBF0;text-align:right}.fp-btn-primary[data-v-237165f1]{padding:8px 24px;background:#4f6ef7;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.fp-btn-primary[data-v-237165f1]:hover{background:#3b5de7}.uf-root[data-v-ce0dde64]{padding:24px 32px;width:100%;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.uf-submit-card[data-v-ce0dde64]{background:#fff;border:1px solid #E8EBF0;border-radius:10px;padding:18px 20px;margin-bottom:20px}.uf-submit-title[data-v-ce0dde64]{font-size:15px;font-weight:600;color:#1a1f36;margin-bottom:4px}.uf-submit-desc[data-v-ce0dde64]{font-size:12px;color:#8a93b2;margin-bottom:14px}.uf-form[data-v-ce0dde64]{display:flex;flex-direction:column;gap:10px}.uf-input[data-v-ce0dde64]{padding:10px 12px;border:1px solid #D0D5E0;border-radius:6px;font-size:13px;color:#1a1f36;outline:none;transition:border-color .12s}.uf-input[data-v-ce0dde64]:focus,.uf-textarea[data-v-ce0dde64]:focus{border-color:#4f6ef7}.uf-textarea[data-v-ce0dde64]{padding:10px 12px;border:1px solid #D0D5E0;border-radius:6px;font-size:13px;color:#1a1f36;outline:none;resize:vertical;font-family:inherit;transition:border-color .12s}.uf-form-actions[data-v-ce0dde64]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.uf-form-count[data-v-ce0dde64]{font-size:12px;color:#b0b8c8}.uf-submit-btn[data-v-ce0dde64]{padding:9px 28px;background:#4f6ef7;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.uf-submit-btn[data-v-ce0dde64]:hover:not(:disabled){background:#3b5de7}.uf-submit-btn[data-v-ce0dde64]:disabled{opacity:.5;cursor:not-allowed}.uf-upload-row[data-v-ce0dde64]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.uf-upload-btn[data-v-ce0dde64]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f5f6ff;color:#4f6ef7;border:1px dashed #B0BCFF;border-radius:6px;font-size:12px;cursor:pointer;transition:all .12s;user-select:none}.uf-upload-btn[data-v-ce0dde64]:hover{background:#eef1fe;border-color:#4f6ef7}.uf-img-grid[data-v-ce0dde64]{display:flex;flex-wrap:wrap;gap:8px}.uf-img-item[data-v-ce0dde64]{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid #E4E7F0}.uf-img-item img[data-v-ce0dde64]{width:100%;height:100%;object-fit:cover}.uf-img-remove[data-v-ce0dde64]{position:absolute;top:2px;right:2px;width:16px;height:16px;border:none;background:#0000008c;color:#fff;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.uf-img-remove[data-v-ce0dde64]:hover{background:#000c}.uf-stats[data-v-ce0dde64]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.uf-stat-card[data-v-ce0dde64]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border:1px solid #E8EBF0;border-radius:10px}.uf-stat-icon[data-v-ce0dde64]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.uf-stat-total[data-v-ce0dde64]{background:#eef1fe}.uf-stat-pending[data-v-ce0dde64]{background:#fffaeb}.uf-stat-replied[data-v-ce0dde64]{background:#ecfdf5}.uf-stat-closed[data-v-ce0dde64]{background:#f3f4f6}.uf-stat-info[data-v-ce0dde64]{display:flex;flex-direction:column;gap:2px}.uf-stat-num[data-v-ce0dde64]{font-size:20px;font-weight:700;color:#1a1f36;line-height:1.2}.uf-stat-label[data-v-ce0dde64]{font-size:12px;color:#8a93b2}.uf-filter-bar[data-v-ce0dde64]{display:flex;gap:8px;margin-bottom:16px}.uf-filter-tag[data-v-ce0dde64]{padding:6px 16px;border-radius:20px;border:1px solid #D0D5E0;background:#fff;color:#4a5278;font-size:13px;cursor:pointer;transition:all .12s;user-select:none}.uf-filter-tag[data-v-ce0dde64]:hover{border-color:#4f6ef7;color:#4f6ef7}.uf-filter-tag.active[data-v-ce0dde64]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.uf-table-wrap[data-v-ce0dde64]{background:#fff;border:1px solid #E8EBF0;border-radius:10px;overflow:hidden}.uf-table[data-v-ce0dde64]{width:100%;border-collapse:collapse}.uf-table th[data-v-ce0dde64]{padding:12px 14px;font-size:12px;font-weight:600;color:#8a93b2;text-align:left;background:#fafbfc;border-bottom:1px solid #E8EBF0;white-space:nowrap}.uf-table td[data-v-ce0dde64]{padding:12px 14px;font-size:13px;color:#1a1f36;border-bottom:1px solid #F5F6F8}.uf-table tr:last-child td[data-v-ce0dde64]{border-bottom:none}.uf-table tr:hover td[data-v-ce0dde64]{background:#fafbfc}.uf-cell-title[data-v-ce0dde64]{font-weight:600;color:#1a1f36;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-cell-content[data-v-ce0dde64]{color:#6b7280;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-cell-time[data-v-ce0dde64]{color:#8a93b2;font-size:12px}.uf-status-badge[data-v-ce0dde64]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.uf-status-pending[data-v-ce0dde64]{background:#fffaeb;color:#d97706}.uf-status-replied[data-v-ce0dde64]{background:#ecfdf5;color:#059669}.uf-status-closed[data-v-ce0dde64]{background:#f3f4f6;color:#6b7280}.uf-cell-actions[data-v-ce0dde64]{display:flex;gap:6px}.uf-action-btn[data-v-ce0dde64]{padding:4px 12px;border-radius:4px;border:1px solid #D0D5E0;background:#fff;font-size:12px;cursor:pointer;transition:all .12s}.uf-view-btn[data-v-ce0dde64]{color:#059669;border-color:#a7f3d0}.uf-view-btn[data-v-ce0dde64]:hover{background:#ecfdf5}.uf-empty[data-v-ce0dde64]{text-align:center;padding:40px 20px;color:#8a93b2;font-size:14px}.uf-cell-reply[data-v-ce0dde64]{max-width:160px}.uf-reply-preview[data-v-ce0dde64]{color:#4f6ef7;cursor:pointer;font-size:12px;display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:4px;background:#f5f6ff}.uf-reply-preview[data-v-ce0dde64]:hover{background:#eef1fe}.uf-reply-empty[data-v-ce0dde64]{color:#d0d5e0;font-size:12px}.uf-modal-overlay[data-v-ce0dde64]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.uf-modal[data-v-ce0dde64]{background:#fff;border-radius:12px;width:480px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.uf-modal-header[data-v-ce0dde64]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E8EBF0;font-size:15px;font-weight:600;color:#1a1f36}.uf-modal-close[data-v-ce0dde64]{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:6px;cursor:pointer;font-size:14px;color:#6b7280;display:flex;align-items:center;justify-content:center}.uf-modal-close[data-v-ce0dde64]:hover{background:#e5e7eb}.uf-modal-body[data-v-ce0dde64]{padding:20px;overflow-y:auto}.uf-modal-field[data-v-ce0dde64]{margin-bottom:14px}.uf-modal-field label[data-v-ce0dde64]{font-size:12px;font-weight:600;color:#8a93b2;display:block;margin-bottom:4px}.uf-modal-val[data-v-ce0dde64]{font-size:13px;color:#1a1f36}.uf-modal-content[data-v-ce0dde64]{padding:10px;background:#f9fafb;border-radius:6px;line-height:1.6}.uf-modal-images[data-v-ce0dde64]{display:flex;flex-wrap:wrap;gap:8px}.uf-modal-img[data-v-ce0dde64]{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid #E4E7F0;cursor:pointer;transition:transform .2s}.uf-modal-img[data-v-ce0dde64]:hover{transform:scale(1.05)}.uf-modal-reply[data-v-ce0dde64]{padding:10px;background:#f0fdf4;border-radius:6px;line-height:1.6;color:#065f46}.uf-modal-footer[data-v-ce0dde64]{padding:12px 20px;border-top:1px solid #E8EBF0;text-align:right}.uf-btn-primary[data-v-ce0dde64]{padding:8px 24px;background:#4f6ef7;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.uf-btn-primary[data-v-ce0dde64]:hover{background:#3b5de7}.scp-root[data-v-0a1870c6]{width:100%}.scp-content[data-v-0a1870c6]{width:100%;background:#fff;border:1px solid #E8EBF0;border-radius:12px;padding:28px;min-height:500px;box-sizing:border-box}.scp-version[data-v-0a1870c6]{font-weight:700;color:#4f6ef7;white-space:nowrap}.scp-type[data-v-0a1870c6]{display:inline-block;padding:3px 10px;background:#eef2ff;color:#4f6ef7;border-radius:20px;font-size:12px;white-space:nowrap}.scp-desc[data-v-0a1870c6]{max-width:380px;line-height:1.6;color:#4a5278}.scp-snap[data-v-0a1870c6]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;background:#f0f2f8;color:#8a93b2;white-space:nowrap}.scp-snap.ok[data-v-0a1870c6]{background:#e7f8ee;color:#16a34a}.scp-tip[data-v-0a1870c6]{margin-top:14px;font-size:12.5px;color:#8a93b2;line-height:1.8}.sp-query-bar[data-v-0a1870c6]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sp-query-input[data-v-0a1870c6]{width:280px;padding:10px 14px;border:1px solid #D0D5E0;border-radius:8px;font-size:13px;color:#1a1f36;background:#fff;transition:border-color .15s;box-sizing:border-box;outline:none}.sp-query-input[data-v-0a1870c6]:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}.sp-query-add[data-v-0a1870c6]{margin-left:auto}.sp-btn[data-v-0a1870c6]{padding:9px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;border:none}.sp-btn-cancel[data-v-0a1870c6]{background:#f0f2f8;color:#4a5278}.sp-btn-cancel[data-v-0a1870c6]:hover{background:#e8ebf0}.sp-btn-primary[data-v-0a1870c6]{background:linear-gradient(135deg,#4f6ef7,#3451d1);color:#fff}.sp-btn-primary[data-v-0a1870c6]:hover{opacity:.9}.sp-table-wrap[data-v-0a1870c6]{border:1px solid #E8EBF0;border-radius:10px;overflow:hidden}.sp-table[data-v-0a1870c6]{width:100%;border-collapse:collapse;font-size:13px}.sp-table th[data-v-0a1870c6]{background:#f8f9fb;color:#4a5278;font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid #E8EBF0;white-space:nowrap}.sp-table td[data-v-0a1870c6]{padding:12px 16px;border-bottom:1px solid #F0F2F7;color:#1a1f36}.sp-table tr:last-child td[data-v-0a1870c6]{border-bottom:none}.sp-table tbody tr[data-v-0a1870c6]:hover{background:#fafbff}.sp-table-empty[data-v-0a1870c6]{text-align:center;color:#8a93b2;padding:32px 0!important}.sp-op-cell[data-v-0a1870c6]{white-space:nowrap}.sp-op-btn[data-v-0a1870c6]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px 6px;border-radius:6px;transition:background .15s}.sp-op-btn[data-v-0a1870c6]:hover{background:#f0f2f8}.sp-op-btn[data-v-0a1870c6]:disabled{opacity:.3;cursor:not-allowed}.sp-form-group[data-v-0a1870c6]{margin-bottom:16px}.sp-form-label[data-v-0a1870c6]{display:block;font-size:13px;font-weight:600;color:#4a5278;margin-bottom:6px}.sp-form-label i[data-v-0a1870c6]{color:#dc2626;font-style:normal}.sp-form-input[data-v-0a1870c6]{width:100%;padding:10px 14px;border:1px solid #D0D5E0;border-radius:8px;font-size:13px;color:#1a1f36;background:#fff;transition:border-color .15s;box-sizing:border-box;outline:none}.sp-form-input[data-v-0a1870c6]:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}.sp-form-textarea[data-v-0a1870c6]{width:100%;padding:10px 14px;border:1px solid #D0D5E0;border-radius:8px;font-size:13px;color:#1a1f36;background:#fff;box-sizing:border-box;outline:none;resize:vertical;font-family:inherit;line-height:1.6}.sp-form-textarea[data-v-0a1870c6]:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}.sp-form-check[data-v-0a1870c6]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#4a5278;cursor:pointer;line-height:1.6}.sp-form-check input[data-v-0a1870c6]{margin-top:2px}.sp-modal-mask[data-v-0a1870c6]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.sp-modal[data-v-0a1870c6]{width:480px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;overflow:hidden}.sp-modal-head[data-v-0a1870c6]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E8EBF0;font-size:15px;font-weight:700;color:#1a1f36}.sp-modal-close[data-v-0a1870c6]{background:none;border:none;font-size:14px;color:#8a93b2;cursor:pointer}.sp-modal-body[data-v-0a1870c6]{padding:20px}.sp-modal-foot[data-v-0a1870c6]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #E8EBF0}.sp-toast[data-v-0a1870c6]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#1a1f36;color:#fff;font-size:13px;padding:10px 20px;border-radius:8px;box-shadow:0 8px 24px #0003;z-index:1100;max-width:70%;text-align:center;line-height:1.6}.ltp-wrap[data-v-4d1a8a67]{padding:24px 28px;width:100%;box-sizing:border-box}.ltp-grid[data-v-4d1a8a67]{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.ltp-card-wide[data-v-4d1a8a67]{grid-column:1 / -1}@media (max-width: 900px){.ltp-grid[data-v-4d1a8a67]{grid-template-columns:1fr}}.ltp-card[data-v-4d1a8a67]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:26px;display:flex;flex-direction:column}.ltp-card-title[data-v-4d1a8a67]{font-size:17px;font-weight:700;color:#111827;margin-bottom:5px}.ltp-card-desc[data-v-4d1a8a67]{font-size:13px;color:#6b7280;margin:0 0 20px}.ltp-form[data-v-4d1a8a67]{display:flex;flex-direction:column;gap:16px}.ltp-form-sm[data-v-4d1a8a67]{gap:12px;margin-top:14px}.ltp-row[data-v-4d1a8a67]{display:flex;align-items:center;gap:16px}.ltp-row label[data-v-4d1a8a67]{width:170px;flex-shrink:0;font-size:14px;color:#374151}.ltp-collapsible[data-v-4d1a8a67]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;transition:background .2s}.ltp-collapsible[data-v-4d1a8a67]:hover{background:#e0edff}.ltp-arrow[data-v-4d1a8a67]{font-size:12px;color:#2563eb;flex-shrink:0}.ltp-collapse-body[data-v-4d1a8a67]{display:flex;flex-direction:column;gap:16px}.ltp-sub-title[data-v-4d1a8a67]{font-size:13.5px;font-weight:700;color:#1e40af;margin:8px 0 4px;padding:8px 12px;background:#eff6ff;border-radius:8px;border-left:3px solid #2563eb}.ltp-extra-label[data-v-4d1a8a67]{font-size:13px!important}.ltp-extra-input[data-v-4d1a8a67]{flex:1}.ltp-row input[data-v-4d1a8a67],.ltp-select[data-v-4d1a8a67]{flex:1;height:44px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;background:#fff;color:#111827;transition:border-color .2s}.ltp-row input[data-v-4d1a8a67]:focus,.ltp-select[data-v-4d1a8a67]:focus{border-color:#2563eb}.ltp-btn[data-v-4d1a8a67]{align-self:flex-start;min-width:130px;height:44px;padding:0 22px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-size:15px;cursor:pointer;transition:background .2s}.ltp-btn[data-v-4d1a8a67]:hover{background:#1d4ed8}.ltp-btn[data-v-4d1a8a67]:disabled{opacity:.6;cursor:not-allowed}.ltp-btn-sm[data-v-4d1a8a67]{min-width:130px;height:40px;padding:0 14px;font-size:13.5px}.ltp-result[data-v-4d1a8a67]{margin-top:18px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1}.ltp-result-grid[data-v-4d1a8a67]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.ltp-result-item[data-v-4d1a8a67]{flex:1;min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;text-align:center}.ltp-result-num[data-v-4d1a8a67]{font-size:22px;font-weight:700;color:#2563eb}.ltp-result-label[data-v-4d1a8a67]{font-size:12.5px;color:#6b7280;margin-top:4px}.ltp-result-detail[data-v-4d1a8a67]{font-size:13px;color:#374151;line-height:1.9}.ltp-total[data-v-4d1a8a67]{font-size:16px;font-weight:700;color:#2563eb}.ltp-compare[data-v-4d1a8a67]{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}.ltp-compare-col[data-v-4d1a8a67]{flex:1;min-width:220px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.ltp-compare-detail[data-v-4d1a8a67]{margin-top:12px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}.ltp-cd-item[data-v-4d1a8a67]{font-size:13px;color:#1e40af;line-height:2}.ltp-compare-title[data-v-4d1a8a67]{font-size:14px;font-weight:700;color:#111827;margin-bottom:8px}.ltp-compare-num[data-v-4d1a8a67]{font-size:22px;font-weight:700;color:#2563eb;margin-bottom:6px}.ltp-compare-num small[data-v-4d1a8a67]{font-size:12px;color:#6b7280;font-weight:400}.ltp-compare-item[data-v-4d1a8a67]{font-size:13px;color:#374151;line-height:2}.ltp-wrap[data-v-f657662b]{padding:24px 28px;width:100%;box-sizing:border-box}.ltp-grid[data-v-f657662b]{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.ltp-card-wide[data-v-f657662b]{grid-column:1 / -1}@media (max-width: 900px){.ltp-grid[data-v-f657662b]{grid-template-columns:1fr}}.ltp-card[data-v-f657662b]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:26px;display:flex;flex-direction:column}.ltp-card-title[data-v-f657662b]{font-size:17px;font-weight:700;color:#111827;margin-bottom:5px}.ltp-card-desc[data-v-f657662b]{font-size:13px;color:#6b7280;margin:0 0 20px}.ltp-form[data-v-f657662b]{display:flex;flex-direction:column;gap:18px}.ltp-row[data-v-f657662b]{display:flex;align-items:center;gap:16px}.ltp-row label[data-v-f657662b]{width:170px;flex-shrink:0;font-size:14px;color:#374151}.ltp-row input[data-v-f657662b],.ltp-select[data-v-f657662b],.ltp-unit-input[data-v-f657662b]{flex:1;height:44px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;background:#fff;color:#111827;transition:border-color .2s}.ltp-row input[data-v-f657662b]:focus,.ltp-select[data-v-f657662b]:focus,.ltp-unit-input[data-v-f657662b]:focus{border-color:#2563eb}.ltp-btn[data-v-f657662b]{align-self:flex-start;min-width:130px;height:44px;padding:0 22px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-size:15px;cursor:pointer;transition:background .2s}.ltp-btn[data-v-f657662b]:hover{background:#1d4ed8}.ltp-btn[data-v-f657662b]:disabled{opacity:.6;cursor:not-allowed}.ltp-btn-sm[data-v-f657662b]{min-width:84px;height:40px;padding:0 12px;font-size:13.5px;flex-shrink:0}.ltp-result[data-v-f657662b]{margin-top:18px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1}.ltp-result-num[data-v-f657662b]{font-size:22px;font-weight:700;color:#2563eb}.ltp-result-label[data-v-f657662b]{font-size:12.5px;color:#6b7280;margin-top:4px}.ltp-result-detail[data-v-f657662b]{font-size:13px;color:#374151;line-height:1.9}.ltp-unit-convert[data-v-f657662b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ltp-unit-input[data-v-f657662b]{flex:1;min-width:150px}.ltp-unit-convert .ltp-select[data-v-f657662b]{width:150px;flex:none}.ltp-fx-input[data-v-f657662b]{position:relative;flex:1;min-width:180px}.ltp-fx-input .ltp-unit-input[data-v-f657662b]{width:100%}.ltp-fx-suffix[data-v-f657662b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:#9ca3af}.ltp-fx-arrow[data-v-f657662b]{color:#9ca3af;font-size:18px;padding:0 2px}.ltp-msg[data-v-f657662b]{margin-top:12px;font-size:13px;color:#6b7280}.ltp-error[data-v-f657662b]{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px;color:#b91c1c}.ltp-trace-list[data-v-f657662b]{margin-top:12px;max-height:380px;overflow-y:auto;border-top:1px dashed #e5e7eb}.ltp-trace-item[data-v-f657662b]{padding:10px 2px;border-bottom:1px dashed #f1f5f9}.ltp-trace-time[data-v-f657662b]{font-size:12px;color:#9ca3af;margin-bottom:3px}.ltp-trace-context[data-v-f657662b]{font-size:13.5px;color:#374151;line-height:1.6}.fun-wrap[data-v-9ff141f7]{padding:24px 28px;width:100%;box-sizing:border-box}.fun-tabs[data-v-9ff141f7]{display:flex;gap:10px;margin-bottom:22px}.fun-tab[data-v-9ff141f7]{padding:10px 24px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-size:14.5px;color:#374151;cursor:pointer;transition:all .15s}.fun-tab.active[data-v-9ff141f7]{background:#2563eb;border-color:#2563eb;color:#fff}.fun-tab[data-v-9ff141f7]:hover:not(.active){background:#f3f4f6}.fun-grid[data-v-9ff141f7]{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}@media (max-width: 900px){.fun-grid[data-v-9ff141f7]{grid-template-columns:1fr}}.fun-card[data-v-9ff141f7]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:26px;display:flex;flex-direction:column}.fun-card-title[data-v-9ff141f7]{font-size:17px;font-weight:700;color:#111827;margin-bottom:5px}.fun-card-desc[data-v-9ff141f7]{font-size:13px;color:#6b7280;margin:0 0 20px}.fun-input[data-v-9ff141f7]{flex:1;height:42px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;background:#fff;color:#111827}.fun-input[data-v-9ff141f7]:focus{border-color:#2563eb}.fun-btn[data-v-9ff141f7]{min-width:100px;height:42px;padding:0 20px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-size:14.5px;cursor:pointer;transition:background .2s}.fun-btn[data-v-9ff141f7]:hover{background:#1d4ed8}.fun-btn[data-v-9ff141f7]:disabled{opacity:.6;cursor:not-allowed}.fun-btn-ghost[data-v-9ff141f7]{background:#fff;color:#374151;border:1px solid #d1d5db}.fun-btn-ghost[data-v-9ff141f7]:hover{background:#f3f4f6}.fun-btn-sm[data-v-9ff141f7]{min-width:72px;height:36px;padding:0 14px;font-size:13px}.fun-btn-wide[data-v-9ff141f7]{width:100%;align-self:auto}.fun-form[data-v-9ff141f7]{display:flex;flex-direction:column;gap:16px}.fun-row[data-v-9ff141f7]{display:flex;align-items:center;gap:16px}.fun-row label[data-v-9ff141f7]{width:120px;flex-shrink:0;font-size:14px;color:#374151}.fun-result[data-v-9ff141f7]{margin-top:18px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:center}.fun-result-num[data-v-9ff141f7]{font-size:34px;font-weight:800;color:#2563eb}.fun-result-state[data-v-9ff141f7]{font-size:17px;font-weight:700;margin:6px 0 10px}.fun-result-detail[data-v-9ff141f7]{font-size:13px;color:#374151;line-height:1.9}.pomo-body[data-v-9ff141f7]{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.pomo-ring[data-v-9ff141f7]{position:relative;width:150px;height:150px;flex-shrink:0}.pomo-svg[data-v-9ff141f7]{width:150px;height:150px;transform:rotate(-90deg)}.pomo-ring-bg[data-v-9ff141f7]{fill:none;stroke:#e2e8f0;stroke-width:9}.pomo-ring-fg[data-v-9ff141f7]{fill:none;stroke:#2563eb;stroke-width:9;stroke-linecap:round;stroke-dasharray:326.7;transition:stroke-dashoffset .5s linear}.pomo-center[data-v-9ff141f7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pomo-time[data-v-9ff141f7]{font-size:26px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.pomo-phase[data-v-9ff141f7]{font-size:12.5px;color:#6b7280;margin-top:2px}.pomo-controls[data-v-9ff141f7]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:12px}.pomo-row[data-v-9ff141f7]{display:flex;align-items:center;gap:12px}.pomo-row label[data-v-9ff141f7]{width:90px;font-size:13px;color:#374151;flex-shrink:0}.pomo-btns[data-v-9ff141f7]{display:flex;gap:10px}.pomo-rounds[data-v-9ff141f7]{font-size:12.5px;color:#6b7280}.noise-body[data-v-9ff141f7]{display:flex;flex-direction:column;gap:18px}.noise-type-list[data-v-9ff141f7]{display:flex;gap:8px;flex-wrap:wrap}.noise-type[data-v-9ff141f7]{padding:8px 14px;border-radius:20px;border:1px solid #d1d5db;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:all .15s}.noise-type.active[data-v-9ff141f7]{background:#2563eb;border-color:#2563eb;color:#fff}.noise-row[data-v-9ff141f7]{display:flex;align-items:center;gap:12px}.noise-row label[data-v-9ff141f7]{font-size:14px;color:#374151;width:50px}.fun-range[data-v-9ff141f7]{flex:1;accent-color:#2563eb}.noise-vol[data-v-9ff141f7]{font-size:13px;color:#6b7280;width:44px;text-align:right}.noise-tip[data-v-9ff141f7]{font-size:12px;color:#9ca3af}.checkin-main[data-v-9ff141f7]{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.checkin-stats[data-v-9ff141f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.checkin-stat[data-v-9ff141f7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 8px;text-align:center}.checkin-num[data-v-9ff141f7]{font-size:24px;font-weight:800;color:#2563eb}.checkin-label[data-v-9ff141f7]{font-size:12px;color:#6b7280;margin-top:4px}.achievement-list[data-v-9ff141f7]{display:flex;flex-direction:column;gap:8px}.achievement-item[data-v-9ff141f7]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.achievement-item.locked[data-v-9ff141f7]{opacity:.55}.achievement-icon[data-v-9ff141f7]{font-size:20px;width:30px;text-align:center;flex-shrink:0}.achievement-info[data-v-9ff141f7]{flex:1}.achievement-name[data-v-9ff141f7]{font-size:13.5px;font-weight:700;color:#111827}.achievement-desc[data-v-9ff141f7]{font-size:12px;color:#6b7280;margin-top:2px}.achievement-state[data-v-9ff141f7]{font-size:12px;font-weight:600;color:#2563eb;flex-shrink:0}.fun-card-click[data-v-9ff141f7]{cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .2s}.fun-card-click[data-v-9ff141f7]:hover{box-shadow:0 8px 22px #00000024;transform:translateY(-3px)}.fun-card-more[data-v-9ff141f7]{font-size:15px;font-weight:700;color:var(--text-muted, #8A93B2);margin-left:6px;transition:transform .2s}.fun-card-click:hover .fun-card-more[data-v-9ff141f7]{transform:translate(3px);color:var(--primary, #4F6EF7)}.holiday-main[data-v-9ff141f7]{padding:20px;background:linear-gradient(135deg,#eff6ff,#fdf2f8);border-radius:12px;text-align:center;margin-bottom:16px}.holiday-name[data-v-9ff141f7]{font-size:22px;font-weight:800;color:#1e40af}.holiday-count[data-v-9ff141f7]{font-size:28px;font-weight:800;color:#dc2626;margin:8px 0}.holiday-date[data-v-9ff141f7]{font-size:13px;color:#6b7280}.holiday-tip[data-v-9ff141f7]{margin-top:8px;font-size:13px;color:#16a34a;font-weight:600}.holiday-list[data-v-9ff141f7]{display:flex;flex-direction:column;gap:8px}.holiday-item[data-v-9ff141f7]{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px 12px;background:#f8fafc;border-radius:8px}.holiday-item-name[data-v-9ff141f7]{font-weight:700;color:#111827;width:56px;flex-shrink:0}.holiday-item-date[data-v-9ff141f7]{color:#374151;flex:1}.holiday-item-tag[data-v-9ff141f7]{color:#dc2626;font-size:12px;font-weight:600;min-width:52px}.fun-game-card[data-v-9ff141f7]{min-height:460px}.game-area[data-v-9ff141f7]{position:relative;margin-bottom:14px}.snake-canvas[data-v-9ff141f7]{width:100%;max-width:300px;height:auto;display:block;border-radius:10px}.g2048-board[data-v-9ff141f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#bbada0;padding:8px;border-radius:10px;max-width:300px}.g2048-cell[data-v-9ff141f7]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#cdc1b4;border-radius:6px;font-size:22px;font-weight:800;color:#776e65}.g2048-cell.t2[data-v-9ff141f7]{background:#eee4da}.g2048-cell.t4[data-v-9ff141f7]{background:#ede0c8}.g2048-cell.t8[data-v-9ff141f7]{background:#f2b179;color:#f9f6f2}.g2048-cell.t16[data-v-9ff141f7]{background:#f59563;color:#f9f6f2}.g2048-cell.t32[data-v-9ff141f7]{background:#f67c5f;color:#f9f6f2}.g2048-cell.t64[data-v-9ff141f7]{background:#f65e3b;color:#f9f6f2}.g2048-cell.t128[data-v-9ff141f7]{background:#edcf72;color:#f9f6f2}.g2048-cell.t256[data-v-9ff141f7]{background:#edcc61;color:#f9f6f2}.g2048-cell.t512[data-v-9ff141f7]{background:#edc850;color:#f9f6f2}.g2048-cell.t1024[data-v-9ff141f7]{background:#edc53f;color:#f9f6f2;font-size:18px}.g2048-cell.t2048[data-v-9ff141f7]{background:#edc22e;color:#f9f6f2;font-size:18px}.game-overlay[data-v-9ff141f7]{position:absolute;inset:0;background:#0f172ab8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:10px;z-index:5}.game-over-title[data-v-9ff141f7]{font-size:22px;font-weight:800;color:#fff}.game-over-score[data-v-9ff141f7]{font-size:15px;color:#e2e8f0;margin-bottom:6px}.game-meta[data-v-9ff141f7]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#111827;margin-bottom:12px}.game-btns[data-v-9ff141f7]{display:flex;gap:8px}.game-dpad[data-v-9ff141f7]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px}.dpad-mid[data-v-9ff141f7]{display:flex;gap:4px}.dpad-btn[data-v-9ff141f7]{width:42px;height:36px;border:1px solid #d1d5db;background:#f8fafc;border-radius:8px;font-size:14px;color:#374151;cursor:pointer}.dpad-btn[data-v-9ff141f7]:hover{background:#eef2ff}.mm-root[data-v-7a94e291]{padding:24px 32px;width:100%;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text, #1A1F36)}.mm-head[data-v-7a94e291]{display:flex;align-items:center;gap:16px;background:var(--card, #fff);border:1px solid var(--border, #E4E7F0);border-radius:var(--radius, 14px);padding:18px 22px;margin-bottom:18px}.mm-head-icon[data-v-7a94e291]{width:52px;height:52px;border-radius:12px;background:var(--primary-light, #EEF1FE);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.mm-head-title[data-v-7a94e291]{font-size:17px;font-weight:700;color:var(--text, #1A1F36)}.mm-head-desc[data-v-7a94e291]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px;line-height:1.5}.mm-upload-wrap[data-v-7a94e291]{margin-bottom:18px}.mm-upload-area[data-v-7a94e291]{border:1.5px dashed #C6CDDC;border-radius:var(--radius, 14px);background:#fafbff;min-height:150px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;padding:20px}.mm-upload-area[data-v-7a94e291]:hover{border-color:var(--primary, #4F6EF7);background:#f5f7ff}.mm-upload-area.drag-over[data-v-7a94e291]{border-color:var(--primary, #4F6EF7);background:#eef1fe}.mm-upload-area.has-file[data-v-7a94e291]{border-style:solid;border-color:#aeb9e8;background:#fff;cursor:default}.mm-upload-inner[data-v-7a94e291]{text-align:center}.mm-upload-icon[data-v-7a94e291]{font-size:40px;margin-bottom:10px}.mm-upload-title[data-v-7a94e291]{font-size:15px;font-weight:600;color:#3a4268}.mm-upload-hint[data-v-7a94e291]{font-size:12px;color:var(--text-muted, #8A93B2);margin-top:6px}.mm-uploaded[data-v-7a94e291]{width:100%;display:flex;flex-direction:column;gap:10px}.mm-uploaded-list[data-v-7a94e291]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.mm-uploaded-item[data-v-7a94e291]{display:flex;align-items:center;gap:10px;background:#f7f8fc;border:1px solid #ECEFF7;border-radius:8px;padding:10px 14px}.mm-uploaded-icon[data-v-7a94e291]{font-size:20px;flex-shrink:0}.mm-uploaded-info[data-v-7a94e291]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mm-uploaded-name[data-v-7a94e291]{font-size:13px;font-weight:600;color:#1a1f36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-uploaded-size[data-v-7a94e291]{font-size:12px;color:var(--text-muted, #8A93B2)}.mm-btn-remove[data-v-7a94e291]{width:24px;height:24px;border:none;border-radius:6px;background:#eef0f6;color:#6b7280;cursor:pointer;font-size:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mm-btn-remove[data-v-7a94e291]:hover{background:#fde8e8;color:#dc2626}.mm-btn-change[data-v-7a94e291]{align-self:center;padding:7px 22px;border-radius:8px;border:1px solid #C6CDDC;background:#fff;font-size:13px;cursor:pointer;transition:all .12s}.mm-btn-change[data-v-7a94e291]:hover{border-color:var(--primary, #4F6EF7);color:var(--primary, #4F6EF7)}.mm-params[data-v-7a94e291]{background:var(--card, #fff);border:1px solid var(--border, #E4E7F0);border-radius:var(--radius, 14px);padding:18px 22px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.mm-param-row[data-v-7a94e291]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mm-param-label[data-v-7a94e291]{font-size:13px;font-weight:600;color:#4a5278;width:110px;flex-shrink:0}.mm-chip-group[data-v-7a94e291]{display:flex;gap:8px;flex-wrap:wrap}.mm-chip[data-v-7a94e291]{padding:6px 14px;border-radius:18px;border:1px solid #D4D9E6;background:#fff;color:#4a5278;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s;user-select:none}.mm-chip[data-v-7a94e291]:hover{border-color:var(--primary, #4F6EF7);color:var(--primary, #4F6EF7)}.mm-chip.active[data-v-7a94e291]{background:var(--primary, #4F6EF7);border-color:var(--primary, #4F6EF7);color:#fff}.mm-input[data-v-7a94e291]{padding:8px 12px;width:140px;border:1px solid #D0D5E0;border-radius:8px;font-size:13px;outline:none;transition:border-color .12s}.mm-input[data-v-7a94e291]:focus{border-color:var(--primary, #4F6EF7)}.mm-param-sep[data-v-7a94e291]{font-size:12px;color:var(--text-muted, #8A93B2)}.mm-param-hint[data-v-7a94e291]{font-size:12px;color:var(--text-muted, #8A93B2);width:100%;padding-left:122px}.mm-action-bar[data-v-7a94e291]{display:flex;gap:12px;align-items:center;margin-bottom:14px}.mm-btn-convert[data-v-7a94e291]{padding:11px 30px;border:none;border-radius:10px;background:var(--primary, #4F6EF7);color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s}.mm-btn-convert[data-v-7a94e291]:hover:not(:disabled){background:var(--primary-dark, #3451D1)}.mm-btn-convert[data-v-7a94e291]:disabled{opacity:.5;cursor:not-allowed}.mm-btn-download[data-v-7a94e291]{padding:11px 30px;border:1px solid var(--primary, #4F6EF7);border-radius:10px;background:#fff;color:var(--primary, #4F6EF7);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s}.mm-btn-download[data-v-7a94e291]:disabled{opacity:.5;cursor:not-allowed}.mm-btn-download[data-v-7a94e291]:hover:not(:disabled){background:var(--primary-light, #EEF1FE)}.mm-spinner[data-v-7a94e291]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:mm-rotate-7a94e291 .7s linear infinite}@keyframes mm-rotate-7a94e291{to{transform:rotate(360deg)}}.mm-progress[data-v-7a94e291]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mm-progress-track[data-v-7a94e291]{flex:1;height:6px;background:#edf0f7;border-radius:4px;overflow:hidden}.mm-progress-fill[data-v-7a94e291]{height:100%;width:100%;background:var(--primary, #4F6EF7);animation:mm-slide-7a94e291 1.2s ease-in-out infinite}@keyframes mm-slide-7a94e291{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mm-progress-text[data-v-7a94e291]{font-size:12px;color:var(--text-muted, #8A93B2);white-space:nowrap}.mm-result[data-v-7a94e291]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:10px;font-size:13px;font-weight:600;color:#059669}.mmp-wrap[data-v-54dee918]{padding:24px 32px;width:100%;box-sizing:border-box}.mmp-head[data-v-54dee918]{margin-bottom:28px}.mmp-title[data-v-54dee918]{font-size:24px;font-weight:700;color:var(--text);margin:0 0 8px}.mmp-desc[data-v-54dee918]{font-size:14px;color:var(--text-muted);margin:0}.mmp-grid[data-v-54dee918]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.mmp-card[data-v-54dee918]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius, 14px);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.mmp-card[data-v-54dee918]:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.mmp-icon[data-v-54dee918]{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--primary-light);border-radius:12px}.mmp-info[data-v-54dee918]{flex:1;min-width:0}.mmp-name[data-v-54dee918]{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.mmp-desc2[data-v-54dee918]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmp-arrow[data-v-54dee918]{color:var(--border);font-size:20px;transition:color .2s}.mmp-card:hover .mmp-arrow[data-v-54dee918]{color:var(--primary)}.hol-root[data-v-fbb7b303]{padding:24px 32px;width:100%;box-sizing:border-box;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text, #1A1F36)}.hol-hero[data-v-fbb7b303]{background:var(--primary-light, #EEF1FE);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:40px 32px;text-align:center;margin-bottom:28px}.hol-hero-label[data-v-fbb7b303]{font-size:14px;color:var(--text-muted, #8A93B2);margin-bottom:12px}.hol-hero-name[data-v-fbb7b303]{font-size:30px;font-weight:800;color:var(--primary, #4F6EF7)}.hol-hero-count[data-v-fbb7b303]{font-size:34px;font-weight:800;color:#dc2626;margin:12px 0}.hol-hero-date[data-v-fbb7b303]{font-size:14px;color:var(--text-muted, #8A93B2)}.hol-hero-tip[data-v-fbb7b303]{margin-top:12px;font-size:14px;color:#16a34a;font-weight:600}.hol-list-title[data-v-fbb7b303]{font-size:16px;font-weight:700;color:var(--text, #1A1F36);margin-bottom:14px}.hol-grid[data-v-fbb7b303]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.hol-card[data-v-fbb7b303]{position:relative;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:12px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s}.hol-card[data-v-fbb7b303]:hover{transform:translateY(-2px);box-shadow:var(--shadow, 0 2px 16px rgba(79,110,247,.08))}.hol-card.soon[data-v-fbb7b303]{border-color:var(--primary, #4F6EF7);box-shadow:var(--shadow, 0 2px 16px rgba(79,110,247,.08))}.hol-card.done[data-v-fbb7b303]{opacity:.55}.hol-card-name[data-v-fbb7b303]{font-size:18px;font-weight:800;color:var(--text, #1A1F36);margin-bottom:6px}.hol-card-date[data-v-fbb7b303]{font-size:13px;color:var(--text-muted, #8A93B2);margin-bottom:4px}.hol-card-days[data-v-fbb7b303]{font-size:13px;color:var(--text-muted, #8A93B2)}.hol-card-tag[data-v-fbb7b303]{position:absolute;top:14px;right:14px;font-size:12px;font-weight:600;color:#dc2626}.hol-card-tag.done[data-v-fbb7b303]{color:var(--text-muted, #8A93B2)}.pmp-root[data-v-62dda4f6]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.pmp-card[data-v-62dda4f6]{width:100%;max-width:760px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:30px 32px;box-sizing:border-box}.pmp-head[data-v-62dda4f6]{display:flex;align-items:center;gap:14px;margin-bottom:28px}.pmp-icon[data-v-62dda4f6]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.pmp-title[data-v-62dda4f6]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.pmp-desc[data-v-62dda4f6]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.pmp-body[data-v-62dda4f6]{display:flex;gap:40px;align-items:center;flex-wrap:wrap;justify-content:center}.pomo-ring[data-v-62dda4f6]{position:relative;width:190px;height:190px;flex-shrink:0}.pomo-svg[data-v-62dda4f6]{width:190px;height:190px;transform:rotate(-90deg)}.pomo-ring-bg[data-v-62dda4f6]{fill:none;stroke:var(--border, #E4E7F0);stroke-width:10}.pomo-ring-fg[data-v-62dda4f6]{fill:none;stroke:var(--primary, #4F6EF7);stroke-width:10;stroke-linecap:round;stroke-dasharray:326.7;transition:stroke-dashoffset .5s linear}.pomo-center[data-v-62dda4f6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pomo-time[data-v-62dda4f6]{font-size:34px;font-weight:800;color:var(--text, #1A1F36);font-variant-numeric:tabular-nums}.pomo-phase[data-v-62dda4f6]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.pomo-controls[data-v-62dda4f6]{flex:1;min-width:240px;display:flex;flex-direction:column;gap:16px}.pomo-row[data-v-62dda4f6]{display:flex;align-items:center;gap:14px}.pomo-row label[data-v-62dda4f6]{width:96px;font-size:13.5px;color:var(--text, #1A1F36);flex-shrink:0}.pmp-input[data-v-62dda4f6]{flex:1;height:42px;padding:0 14px;border:1px solid var(--border, #E4E7F0);border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;background:var(--card, #FFFFFF);color:var(--text, #1A1F36)}.pmp-input[data-v-62dda4f6]:focus{border-color:var(--primary, #4F6EF7)}.pomo-btns[data-v-62dda4f6]{display:flex;gap:10px}.pmp-btn[data-v-62dda4f6]{min-width:110px;height:42px;padding:0 20px;border:none;border-radius:10px;background:var(--primary, #4F6EF7);color:#fff;font-size:14.5px;cursor:pointer;transition:background .2s}.pmp-btn[data-v-62dda4f6]:hover{background:var(--primary-dark, #3451D1)}.pmp-btn-ghost[data-v-62dda4f6]{background:var(--card, #FFFFFF);color:var(--text, #1A1F36);border:1px solid var(--border, #E4E7F0)}.pmp-btn-ghost[data-v-62dda4f6]:hover{background:var(--primary-light, #EEF1FE)}.pomo-rounds[data-v-62dda4f6]{font-size:13px;color:var(--text-muted, #8A93B2)}.pmp-title[data-v-62dda4f6]{display:none!important}.bmi-root[data-v-bd72ce3a]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.bmi-card[data-v-bd72ce3a]{width:100%;max-width:560px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:30px 32px;box-sizing:border-box}.bmi-head[data-v-bd72ce3a]{display:flex;align-items:center;gap:14px;margin-bottom:26px}.bmi-icon[data-v-bd72ce3a]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.bmi-title[data-v-bd72ce3a]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.bmi-desc[data-v-bd72ce3a]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.bmi-form[data-v-bd72ce3a]{display:flex;flex-direction:column;gap:16px}.bmi-row[data-v-bd72ce3a]{display:flex;align-items:center;gap:16px}.bmi-row label[data-v-bd72ce3a]{width:110px;flex-shrink:0;font-size:14px;color:var(--text, #1A1F36)}.bmi-input[data-v-bd72ce3a]{flex:1;height:42px;padding:0 14px;border:1px solid var(--border, #E4E7F0);border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;background:var(--card, #FFFFFF);color:var(--text, #1A1F36)}.bmi-input[data-v-bd72ce3a]:focus{border-color:var(--primary, #4F6EF7)}.bmi-btn[data-v-bd72ce3a]{align-self:flex-start;min-width:120px;height:42px;padding:0 22px;border:none;border-radius:10px;background:var(--primary, #4F6EF7);color:#fff;font-size:14.5px;cursor:pointer;transition:background .2s}.bmi-btn[data-v-bd72ce3a]:hover{background:var(--primary-dark, #3451D1)}.bmi-result[data-v-bd72ce3a]{margin-top:22px;padding:20px;background:var(--bg, #F0F2F8);border:1px solid var(--border, #E4E7F0);border-radius:12px;text-align:center}.bmi-result-num[data-v-bd72ce3a]{font-size:38px;font-weight:800;color:var(--primary, #4F6EF7)}.bmi-result-state[data-v-bd72ce3a]{font-size:18px;font-weight:700;margin:8px 0 12px}.bmi-result-detail[data-v-bd72ce3a]{font-size:13.5px;color:var(--text, #1A1F36);line-height:1.9}.bmi-title[data-v-bd72ce3a]{display:none!important}.rcp-root[data-v-01bca212]{padding:24px 32px 40px;width:100%;box-sizing:border-box;min-height:100%}.rcp-head[data-v-01bca212]{margin-bottom:20px}.rcp-head-title[data-v-01bca212]{font-size:24px;font-weight:700;color:var(--text);margin:0 0 6px}.rcp-head-meta[data-v-01bca212]{font-size:13px;color:var(--text-muted)}.rcp-loading[data-v-01bca212],.rcp-error[data-v-01bca212]{padding:60px 0;text-align:center;font-size:15px;color:var(--text-muted)}.rcp-body[data-v-01bca212]{display:flex;gap:20px;align-items:flex-start}.rcp-side[data-v-01bca212]{width:300px;flex:0 0 300px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 240px);overflow-y:auto;padding-right:4px}.rcp-group-title[data-v-01bca212]{font-size:12px;font-weight:700;color:var(--text-muted);margin:10px 0 2px}.rcp-item[data-v-01bca212]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--card);border:1px solid var(--border);cursor:pointer;transition:border-color .2s,box-shadow .2s}.rcp-item[data-v-01bca212]:hover{border-color:var(--primary)}.rcp-item.active[data-v-01bca212]{border-color:var(--primary);box-shadow:var(--shadow)}.rcp-item-img[data-v-01bca212]{width:52px;height:52px;border-radius:8px;object-fit:cover;flex:0 0 52px;background:var(--primary-light)}.rcp-item-info[data-v-01bca212]{flex:1;min-width:0}.rcp-item-name[data-v-01bca212]{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcp-item-tags[data-v-01bca212]{font-size:12px;color:var(--text-muted);margin-top:3px}.rcp-detail[data-v-01bca212]{flex:1;min-width:0}.rcp-hero[data-v-01bca212]{display:flex;gap:24px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.rcp-hero-img[data-v-01bca212]{width:300px;height:300px;flex:0 0 300px;object-fit:cover;border-radius:12px;background:var(--primary-light)}.rcp-hero-info[data-v-01bca212]{flex:1;min-width:0}.rcp-hero-name[data-v-01bca212]{font-size:24px;font-weight:700;color:var(--text)}.rcp-hero-en[data-v-01bca212]{font-size:13px;color:var(--text-muted);margin-top:4px}.rcp-hero-tags[data-v-01bca212]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rcp-tag[data-v-01bca212]{font-size:12px;padding:3px 10px;border-radius:20px;background:var(--primary-light);color:var(--primary)}.rcp-sec-title[data-v-01bca212]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:12px}.rcp-ingredients[data-v-01bca212]{margin-top:18px}.rcp-ing-grid[data-v-01bca212]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rcp-ing[data-v-01bca212]{display:flex;justify-content:space-between;gap:8px;background:var(--primary-light);border-radius:8px;padding:8px 12px;font-size:13px}.rcp-ing-name[data-v-01bca212]{color:var(--text)}.rcp-ing-amt[data-v-01bca212]{color:var(--text-muted);white-space:nowrap}.rcp-steps[data-v-01bca212]{margin-top:24px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.rcp-step[data-v-01bca212]{display:flex;gap:14px;padding:12px 0;border-bottom:1px dashed var(--border)}.rcp-step[data-v-01bca212]:last-child{border-bottom:none}.rcp-step-no[data-v-01bca212]{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:50%;font-size:14px;font-weight:700}.rcp-step-text[data-v-01bca212]{flex:1;font-size:14px;line-height:1.8;color:var(--text)}.rcp-head-title[data-v-01bca212]{display:none!important}.age-root[data-v-053447b1]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.age-card[data-v-053447b1]{width:100%;max-width:560px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:30px 32px;box-sizing:border-box}.age-head[data-v-053447b1]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.age-icon[data-v-053447b1]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.age-title[data-v-053447b1]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.age-desc[data-v-053447b1]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.age-tabs[data-v-053447b1]{display:flex;gap:8px;margin-bottom:20px;background:var(--bg, #F0F2F8);border-radius:10px;padding:4px}.age-tab[data-v-053447b1]{flex:1;text-align:center;padding:8px 0;border-radius:8px;font-size:14px;color:var(--text-muted, #8A93B2);cursor:pointer;transition:all .2s}.age-tab.active[data-v-053447b1]{background:var(--primary, #4F6EF7);color:#fff;font-weight:600}.age-form[data-v-053447b1]{display:flex;flex-direction:column;gap:14px}.age-row[data-v-053447b1]{display:flex;align-items:center;gap:12px}.age-row label[data-v-053447b1]{width:110px;flex-shrink:0;font-size:14px;color:var(--text, #1A1F36)}.age-input[data-v-053447b1]{flex:1;height:42px;padding:0 14px;border:1px solid var(--border, #E4E7F0);border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;background:var(--card, #FFFFFF);color:var(--text, #1A1F36)}.age-input[data-v-053447b1]:focus,.age-select[data-v-053447b1]:focus{border-color:var(--primary, #4F6EF7)}.age-select[data-v-053447b1]{height:42px;padding:0 10px;border:1px solid var(--border, #E4E7F0);border-radius:10px;font-size:14.5px;outline:none;box-sizing:border-box;background:var(--card, #FFFFFF);color:var(--text, #1A1F36);flex:1;min-width:0}.age-row-lunar[data-v-053447b1]{flex-wrap:wrap}.age-row-lunar label[data-v-053447b1]{align-self:flex-start;padding-top:10px}.age-hint[data-v-053447b1]{flex-shrink:0;font-size:12px;color:var(--text-muted, #8A93B2)}.age-btn[data-v-053447b1]{align-self:flex-start;min-width:120px;height:42px;padding:0 22px;border:none;border-radius:10px;background:var(--primary, #4F6EF7);color:#fff;font-size:14.5px;cursor:pointer;transition:background .2s}.age-btn[data-v-053447b1]:hover{background:var(--primary-dark, #3451D1)}.age-error[data-v-053447b1]{margin-top:16px;padding:12px 16px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#dc2626;font-size:13.5px}.age-result[data-v-053447b1]{margin-top:20px;padding:20px;background:var(--bg, #F0F2F8);border:1px solid var(--border, #E4E7F0);border-radius:12px}.age-result-grid[data-v-053447b1]{display:flex;gap:12px}.age-result-item[data-v-053447b1]{flex:1;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:12px;padding:18px 10px;text-align:center}.age-result-num[data-v-053447b1]{font-size:30px;font-weight:800;color:var(--primary, #4F6EF7)}.age-result-num-mid[data-v-053447b1]{font-size:19px;line-height:1.35;word-break:break-all}.age-result-unit[data-v-053447b1]{font-size:14px;margin-left:2px}.age-result-label[data-v-053447b1]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:8px}.age-result-detail[data-v-053447b1]{margin-top:16px;font-size:13.5px;color:var(--text, #1A1F36);line-height:2;border-top:1px dashed var(--border, #E4E7F0);padding-top:12px}.age-birthday-tip[data-v-053447b1]{margin-top:8px;padding:8px 12px;border-radius:8px;font-weight:600;background:#facc1526;border:1px solid rgba(250,204,21,.5);color:#d97706}.age-title[data-v-053447b1]{display:none!important}.cal-root[data-v-d546dbce]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.cal-card[data-v-d546dbce]{width:100%;max-width:940px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:30px 32px;box-sizing:border-box}.cal-head[data-v-d546dbce]{display:flex;align-items:center;gap:14px;margin-bottom:22px}.cal-icon[data-v-d546dbce]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.cal-title[data-v-d546dbce]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.cal-desc[data-v-d546dbce]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.cal-main[data-v-d546dbce]{display:flex;gap:22px}.cal-left[data-v-d546dbce]{flex:1;min-width:0}.cal-toolbar[data-v-d546dbce]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cal-nav[data-v-d546dbce]{width:34px;height:34px;border:1px solid var(--border, #E4E7F0);border-radius:8px;background:var(--card, #FFFFFF);color:var(--text, #1A1F36);cursor:pointer;font-size:14px}.cal-nav[data-v-d546dbce]:hover{border-color:var(--primary, #4F6EF7);color:var(--primary, #4F6EF7)}.cal-ym[data-v-d546dbce]{flex:1;text-align:center}.cal-y[data-v-d546dbce]{font-size:17px;font-weight:700;color:var(--text, #1A1F36)}.cal-lm[data-v-d546dbce]{font-size:12px;color:var(--text-muted, #8A93B2);margin-top:2px}.cal-today-btn[data-v-d546dbce]{height:34px;padding:0 14px;border:1px solid var(--primary, #4F6EF7);border-radius:8px;background:var(--primary, #4F6EF7);color:#fff;cursor:pointer;font-size:13px}.cal-week[data-v-d546dbce]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px;text-align:center;font-size:12.5px;color:var(--text-muted, #8A93B2)}.cal-week-end[data-v-d546dbce]{color:#e06666}.cal-grid[data-v-d546dbce]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-cell[data-v-d546dbce]{min-height:58px;border:1px solid var(--border, #E4E7F0);border-radius:9px;padding:5px 6px 4px;box-sizing:border-box;cursor:pointer;text-align:left;background:var(--card, #FFFFFF);transition:all .15s;overflow:hidden}.cal-cell[data-v-d546dbce]:hover{border-color:var(--primary, #4F6EF7)}.cal-out[data-v-d546dbce]{opacity:.38}.cal-today[data-v-d546dbce]{border-color:var(--primary, #4F6EF7);box-shadow:0 0 0 1px var(--primary, #4F6EF7) inset}.cal-selected[data-v-d546dbce]{background:var(--primary-light, #EEF1FE);border-color:var(--primary, #4F6EF7)}.cal-holiday[data-v-d546dbce]{background:#ef444414}.cal-holiday .cal-day[data-v-d546dbce]{color:#dc2626;font-weight:700}.cal-workday[data-v-d546dbce]{background:#3b82f614}.cal-day[data-v-d546dbce]{font-size:15px;font-weight:600;color:var(--text, #1A1F36)}.cal-sub[data-v-d546dbce]{font-size:10.5px;color:var(--text-muted, #8A93B2);margin-top:1px;white-space:nowrap}.cal-tag[data-v-d546dbce]{margin-top:4px;font-size:10.5px;line-height:1.4;font-weight:600;color:#dc2626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-tag-work[data-v-d546dbce]{color:#2563eb}.cal-right[data-v-d546dbce]{width:240px;flex-shrink:0;background:var(--bg, #F0F2F8);border:1px solid var(--border, #E4E7F0);border-radius:12px;padding:18px 16px;box-sizing:border-box}.cal-right-empty[data-v-d546dbce]{color:var(--text-muted, #8A93B2);font-size:13.5px;text-align:center;margin-top:60px}.cal-detail-date[data-v-d546dbce]{font-size:17px;font-weight:800;color:var(--text, #1A1F36)}.cal-detail-week[data-v-d546dbce]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:6px}.cal-days-today[data-v-d546dbce]{color:var(--primary, #4F6EF7);font-weight:700}.cal-detail-lunar[data-v-d546dbce]{margin-top:16px;font-size:15px;font-weight:700;color:var(--text, #1A1F36)}.cal-detail-gz[data-v-d546dbce]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:3px}.cal-detail-item[data-v-d546dbce]{margin-top:12px;font-size:13.5px;color:var(--text, #1A1F36);line-height:1.7;padding:8px 10px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:8px}.cal-detail-hol[data-v-d546dbce]{color:#dc2626;font-weight:600}.cal-detail-work[data-v-d546dbce]{color:#2563eb;font-weight:600}.cal-conv[data-v-d546dbce]{margin-top:22px;border:1px solid var(--border, #E4E7F0);border-radius:12px;padding:16px 18px}.cal-conv-title[data-v-d546dbce]{font-size:14.5px;font-weight:700;color:var(--text, #1A1F36);margin-bottom:12px}.cal-conv-body[data-v-d546dbce]{display:flex;gap:20px;flex-wrap:wrap}.cal-conv-col[data-v-d546dbce]{flex:1;min-width:260px}.cal-conv-label[data-v-d546dbce]{font-size:12.5px;color:var(--text-muted, #8A93B2);margin-bottom:8px}.cal-conv-row[data-v-d546dbce]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-input[data-v-d546dbce],.cal-select[data-v-d546dbce]{height:38px;padding:0 12px;border:1px solid var(--border, #E4E7F0);border-radius:9px;font-size:14px;outline:none;box-sizing:border-box;background:var(--card, #FFFFFF);color:var(--text, #1A1F36)}.cal-input[data-v-d546dbce]{flex:1;min-width:140px}.cal-select[data-v-d546dbce]{flex:1;min-width:0}.cal-input[data-v-d546dbce]:focus,.cal-select[data-v-d546dbce]:focus{border-color:var(--primary, #4F6EF7)}.cal-btn[data-v-d546dbce]{height:38px;padding:0 16px;border:none;border-radius:9px;flex-shrink:0;background:var(--primary, #4F6EF7);color:#fff;font-size:13.5px;cursor:pointer}.cal-btn[data-v-d546dbce]:hover{background:var(--primary-dark, #3451D1)}.cal-conv-result[data-v-d546dbce]{margin-top:10px;padding:10px 12px;font-size:14px;font-weight:600;background:var(--bg, #F0F2F8);border-radius:8px;color:var(--primary, #4F6EF7)}.cal-conv-err[data-v-d546dbce]{margin-top:10px;font-size:13px;color:#dc2626}.cal-holidays[data-v-d546dbce]{margin-top:22px}.cal-holidays-title[data-v-d546dbce]{font-size:14.5px;font-weight:700;color:var(--text, #1A1F36);margin-bottom:12px}.cal-holidays-src[data-v-d546dbce]{font-size:11.5px;font-weight:400;color:var(--text-muted, #8A93B2);margin-left:8px}.cal-holidays-list[data-v-d546dbce]{display:flex;gap:10px;flex-wrap:wrap}.cal-holiday-card[data-v-d546dbce]{width:118px;padding:10px 12px;border:1px solid var(--border, #E4E7F0);border-radius:10px;background:var(--card, #FFFFFF);box-sizing:border-box}.cal-holiday-name[data-v-d546dbce]{font-size:14px;font-weight:700;color:#dc2626}.cal-holiday-range[data-v-d546dbce]{font-size:11.5px;color:var(--text, #1A1F36);margin-top:5px;line-height:1.5}.cal-holiday-days[data-v-d546dbce]{font-size:11.5px;color:var(--text-muted, #8A93B2);margin-top:3px}.cal-workdays[data-v-d546dbce]{margin-top:12px;font-size:13px;color:#2563eb;line-height:1.8}.cal-holidays-err[data-v-d546dbce]{margin-top:8px;font-size:13px;color:var(--text-muted, #8A93B2)}.cal-title[data-v-d546dbce]{display:none!important}.db-root[data-v-e6ed8b35]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.db-card[data-v-e6ed8b35]{width:100%;max-width:960px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:28px 30px;box-sizing:border-box}.db-head[data-v-e6ed8b35]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.db-icon[data-v-e6ed8b35]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.db-title[data-v-e6ed8b35]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.db-desc[data-v-e6ed8b35]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.db-status[data-v-e6ed8b35]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;margin-bottom:16px}.db-status-idle[data-v-e6ed8b35]{background:var(--bg, #F0F2F8);color:var(--text-muted, #8A93B2)}.db-status-running[data-v-e6ed8b35],.db-status-calibrating[data-v-e6ed8b35]{background:#f871711f;color:#ef4444}.db-dot[data-v-e6ed8b35]{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:db-pulse-e6ed8b35 1s ease-in-out infinite}@keyframes db-pulse-e6ed8b35{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.db-main[data-v-e6ed8b35]{display:flex;gap:24px;flex-wrap:wrap}.db-left[data-v-e6ed8b35]{flex:1.15;min-width:320px}.db-right[data-v-e6ed8b35]{flex:1.5;min-width:380px}.db-gauge-wrap[data-v-e6ed8b35]{position:relative}.db-gauge[data-v-e6ed8b35]{width:100%;height:auto;display:block}.db-value-wrap[data-v-e6ed8b35]{position:absolute;left:0;right:0;bottom:6px;text-align:center;display:flex;align-items:baseline;justify-content:center;gap:8px}.db-value[data-v-e6ed8b35]{font-size:46px;font-weight:800;color:var(--text, #1A1F36);line-height:1}.db-unit[data-v-e6ed8b35]{font-size:15px;font-weight:600;color:var(--text-muted, #8A93B2)}.db-actions[data-v-e6ed8b35]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.db-btn[data-v-e6ed8b35]{height:38px;padding:0 18px;border:none;border-radius:9px;font-size:13.5px;cursor:pointer;transition:all .15s}.db-btn[data-v-e6ed8b35]:disabled{opacity:.45;cursor:not-allowed}.db-btn-primary[data-v-e6ed8b35]{background:var(--primary, #4F6EF7);color:#fff}.db-btn-primary[data-v-e6ed8b35]:hover{background:var(--primary-dark, #3451D1)}.db-btn-danger[data-v-e6ed8b35]{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.4)}.db-btn-danger[data-v-e6ed8b35]:hover{background:#dc2626;color:#fff}.db-btn-ghost[data-v-e6ed8b35]{background:var(--card, #FFFFFF);color:var(--text, #1A1F36);border:1px solid var(--border, #E4E7F0)}.db-btn-ghost[data-v-e6ed8b35]:hover:not(:disabled){border-color:var(--primary, #4F6EF7);color:var(--primary, #4F6EF7)}.db-cal-info[data-v-e6ed8b35]{margin-top:14px;font-size:13px}.db-cal-label[data-v-e6ed8b35]{color:var(--text-muted, #8A93B2)}.db-cal-val[data-v-e6ed8b35]{color:#f59e0b;font-weight:700}.db-cal-empty[data-v-e6ed8b35]{color:var(--text-muted, #8A93B2)}.db-cal-hint[data-v-e6ed8b35]{display:block;margin-top:4px;color:var(--text-muted, #8A93B2);font-size:12px}.db-tip[data-v-e6ed8b35]{margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--bg, #F0F2F8);border:1px solid var(--border, #E4E7F0);font-size:12.5px;color:var(--text-muted, #8A93B2);line-height:2}.db-panel-title[data-v-e6ed8b35]{font-size:14px;font-weight:700;color:var(--text, #1A1F36);margin:0 0 8px}.db-panel-title[data-v-e6ed8b35]:not(:first-child){margin-top:16px}.db-trend-hint[data-v-e6ed8b35]{font-size:12px;font-weight:400;color:var(--text-muted, #8A93B2);margin-left:6px}.db-wave[data-v-e6ed8b35],.db-trend[data-v-e6ed8b35]{width:100%;height:auto;display:block;background:var(--bg, #F0F2F8);border:1px solid var(--border, #E4E7F0);border-radius:10px;box-sizing:border-box}.db-err[data-v-e6ed8b35]{margin-top:16px;padding:12px 16px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#dc2626;font-size:13.5px}.db-title[data-v-e6ed8b35]{display:none!important}.fps-root[data-v-93ea66ce]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.fps-card[data-v-93ea66ce]{width:100%;max-width:960px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:28px 30px;box-sizing:border-box}.fps-head[data-v-93ea66ce]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.fps-icon[data-v-93ea66ce]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.fps-title[data-v-93ea66ce]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.fps-desc[data-v-93ea66ce]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.fps-status[data-v-93ea66ce]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;margin-bottom:16px}.fps-status-idle[data-v-93ea66ce]{background:var(--bg, #F0F2F8);color:var(--text-muted, #8A93B2)}.fps-status-running[data-v-93ea66ce]{background:#4f6ef71f;color:var(--primary, #4F6EF7)}.fps-status-hidden[data-v-93ea66ce]{background:#f59e0b24;color:#d97706}.fps-dot[data-v-93ea66ce]{width:10px;height:10px;border-radius:50%;background:#4f6ef7;animation:fps-pulse-93ea66ce 1s ease-in-out infinite}@keyframes fps-pulse-93ea66ce{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.fps-main[data-v-93ea66ce]{display:flex;gap:24px;flex-wrap:wrap}.fps-left[data-v-93ea66ce]{flex:1.1;min-width:320px}.fps-right[data-v-93ea66ce]{flex:1.4;min-width:380px}.fps-num-wrap[data-v-93ea66ce]{display:flex;align-items:baseline;gap:10px;padding:18px 0 6px;position:relative}.fps-value[data-v-93ea66ce]{font-size:64px;font-weight:800;color:var(--text, #1A1F36);line-height:1;font-variant-numeric:tabular-nums}.fps-unit[data-v-93ea66ce]{font-size:18px;font-weight:700;color:var(--text-muted, #8A93B2)}.fps-paused[data-v-93ea66ce]{position:absolute;top:0;left:0;font-size:12px;font-weight:600;color:#d97706;background:#f59e0b24;padding:3px 10px;border-radius:999px}.fps-scale[data-v-93ea66ce]{margin-top:8px}.fps-scale-bar[data-v-93ea66ce]{position:relative;height:22px}.fps-scale-line[data-v-93ea66ce]{position:absolute;left:0;right:0;top:8px;height:4px;background:var(--bg, #F0F2F8);border-radius:2px}.fps-scale-fill[data-v-93ea66ce]{position:absolute;left:0;top:8px;height:4px;background:linear-gradient(90deg,#34d399,#fbbf24,#f87171);border-radius:2px;transition:width .2s}.fps-scale-ticks[data-v-93ea66ce]{position:absolute;inset:0}.fps-tick[data-v-93ea66ce]{position:absolute;top:14px;transform:translate(-50%);font-size:10px;color:var(--text-muted, #8A93B2)}.fps-refs[data-v-93ea66ce]{margin-top:14px;font-size:12px;color:var(--text-muted, #8A93B2)}.fps-stats[data-v-93ea66ce]{display:flex;gap:10px;margin-top:16px}.fps-stat[data-v-93ea66ce]{flex:1;text-align:center;padding:12px 6px;background:var(--bg, #F0F2F8);border-radius:10px}.fps-stat-v[data-v-93ea66ce]{font-size:24px;font-weight:800;color:var(--text, #1A1F36);font-variant-numeric:tabular-nums}.fps-stat-l[data-v-93ea66ce]{font-size:12px;color:var(--text-muted, #8A93B2);margin-top:2px}.fps-actions[data-v-93ea66ce]{display:flex;gap:10px;margin-top:16px}.fps-btn[data-v-93ea66ce]{height:38px;padding:0 22px;border:none;border-radius:9px;font-size:13.5px;cursor:pointer;transition:all .15s}.fps-btn-primary[data-v-93ea66ce]{background:var(--primary, #4F6EF7);color:#fff}.fps-btn-primary[data-v-93ea66ce]:hover{background:var(--primary-dark, #3451D1)}.fps-btn-danger[data-v-93ea66ce]{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.4)}.fps-btn-danger[data-v-93ea66ce]:hover{background:#dc2626;color:#fff}.fps-disclaimer[data-v-93ea66ce]{margin-top:16px;padding:10px 14px;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#b45309;font-size:12.5px;font-weight:500;line-height:1.6}.fps-tip[data-v-93ea66ce]{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--bg, #F0F2F8);border:1px solid var(--border, #E4E7F0);font-size:12.5px;color:var(--text-muted, #8A93B2);line-height:2}.fps-panel-title[data-v-93ea66ce]{font-size:14px;font-weight:700;color:var(--text, #1A1F36);margin:0 0 8px}.fps-trend-hint[data-v-93ea66ce]{font-size:12px;font-weight:400;color:var(--text-muted, #8A93B2);margin-left:6px}.fps-trend[data-v-93ea66ce]{width:100%;height:auto;display:block;background:var(--bg, #F0F2F8);border:1px solid var(--border, #E4E7F0);border-radius:10px;box-sizing:border-box}.fps-err[data-v-93ea66ce]{margin-top:16px;padding:12px 16px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#dc2626;font-size:13.5px}.fps-title[data-v-93ea66ce]{display:none!important}.gg-root[data-v-38dab622]{padding:24px 32px 40px;width:100%;box-sizing:border-box;min-height:100%}.gg-head[data-v-38dab622]{margin-bottom:16px}.gg-head-title[data-v-38dab622]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d);margin:0 0 6px}.gg-head-meta[data-v-38dab622]{font-size:13px;color:var(--text-muted, #8492a6)}.gg-toolbar[data-v-38dab622]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.gg-bar[data-v-38dab622]{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.gg-city[data-v-38dab622]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gg-city-label[data-v-38dab622]{font-size:13px;color:var(--text-muted, #8492a6)}.gg-city-select[data-v-38dab622]{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border, #e5e7eb);background:var(--card, #fff);color:var(--text, #1f2d3d);font-size:13.5px;cursor:pointer;outline:none}.gg-city-select[data-v-38dab622]:focus{border-color:var(--primary)}.gg-city-note[data-v-38dab622]{font-size:12px;color:var(--text-muted, #8492a6)}.gg-search[data-v-38dab622]{flex:1;min-width:260px;position:relative;display:flex;align-items:center}.gg-search-icon[data-v-38dab622]{position:absolute;left:12px;font-size:13px;opacity:.6}.gg-input[data-v-38dab622]{width:100%;height:38px;padding:0 34px;border-radius:10px;border:1px solid var(--border, #e5e7eb);background:var(--card, #fff);color:var(--text, #1f2d3d);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.gg-input[data-v-38dab622]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f6ef726}.gg-clear[data-v-38dab622]{position:absolute;right:8px;width:22px;height:22px;border:none;border-radius:50%;background:var(--border, #e5e7eb);color:var(--text-muted, #8492a6);font-size:11px;cursor:pointer;line-height:1}.gg-tabs[data-v-38dab622]{display:flex;gap:8px;flex-wrap:wrap}.gg-tab[data-v-38dab622]{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--border, #e5e7eb);background:var(--card, #fff);color:var(--text, #1f2d3d);font-size:13px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.gg-tab[data-v-38dab622]:hover{border-color:var(--primary);color:var(--primary)}.gg-tab-active[data-v-38dab622]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.gg-tab-count[data-v-38dab622]{font-size:11px;opacity:.75}.gg-body[data-v-38dab622]{display:flex;gap:20px;align-items:flex-start}.gg-side[data-v-38dab622]{width:300px;flex:0 0 300px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.gg-item[data-v-38dab622]{padding:12px 14px;border-radius:12px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);cursor:pointer;transition:border-color .2s,box-shadow .2s}.gg-item[data-v-38dab622]:hover{border-color:var(--primary)}.gg-item.active[data-v-38dab622]{border-color:var(--primary);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .08))}.gg-item-head[data-v-38dab622]{margin-bottom:6px}.gg-item-name[data-v-38dab622]{font-size:15px;font-weight:600;color:var(--text, #1f2d3d)}.gg-mark[data-v-38dab622]{background:#fde68a;color:#92400e;border-radius:3px;padding:0 2px;font-weight:700}.gg-item-cat[data-v-38dab622]{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.gg-cat-recyclable[data-v-38dab622]{background:#34d39929;color:#059669}.gg-cat-hazardous[data-v-38dab622]{background:#ef444424;color:#dc2626}.gg-cat-kitchen[data-v-38dab622]{background:#fbbf2433;color:#b45309}.gg-cat-other[data-v-38dab622]{background:#8a93b233;color:#64748b}.gg-more[data-v-38dab622]{text-align:center;font-size:12px;color:var(--text-muted, #8492a6);padding:10px 0 4px}.gg-detail[data-v-38dab622]{flex:1;min-width:0;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.gg-hero[data-v-38dab622]{background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.gg-hero-name[data-v-38dab622]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d)}.gg-hero-tags[data-v-38dab622]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gg-tag[data-v-38dab622]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.gg-block[data-v-38dab622]{margin-top:24px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.gg-mis-block[data-v-38dab622]{border-color:var(--warning, #e6a23c)}.gg-sec-title[data-v-38dab622]{font-size:15px;font-weight:700;color:var(--text, #1f2d3d);margin-bottom:12px}.gg-text[data-v-38dab622]{font-size:14px;line-height:1.9;color:var(--text, #1f2d3d);margin:0}.gg-mis-text[data-v-38dab622]{color:var(--warning, #b8860b)}.gg-disclaimer[data-v-38dab622]{margin-top:16px;font-size:11px;color:var(--text-muted, #8492a6);text-align:center}.gg-empty[data-v-38dab622]{text-align:center;padding:40px 0}.gg-empty-full[data-v-38dab622]{flex:1}.gg-empty-icon[data-v-38dab622]{font-size:40px;margin-bottom:12px}.gg-empty-title[data-v-38dab622]{font-size:15px;font-weight:700;color:var(--text, #1f2d3d)}.gg-empty-sub[data-v-38dab622]{font-size:13px;color:var(--text-muted, #8492a6);margin:8px 0 16px}.gg-reset[data-v-38dab622]{height:34px;padding:0 18px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;cursor:pointer}.gg-reset[data-v-38dab622]:hover{background:var(--primary-dark, #3451d1)}.gg-err[data-v-38dab622]{flex:1;padding:12px 16px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#dc2626;font-size:13.5px}.gg-empty-detail[data-v-38dab622]{flex:1;text-align:center;color:var(--text-muted, #8492a6);padding:60px 0;font-size:14px}@media (max-width: 760px){.gg-body[data-v-38dab622]{flex-direction:column}.gg-side[data-v-38dab622]{width:100%;flex:none;max-height:240px}}.gg-head-title[data-v-38dab622]{display:none!important}.sg-root[data-v-e0039d02]{display:flex;justify-content:center;padding:24px;background:#f5f6fa;min-height:100%;box-sizing:border-box}.sg-card[data-v-e0039d02]{width:100%;max-width:780px;background:#fff;border-radius:14px;padding:24px;box-shadow:0 2px 12px #0000000f}.sg-head[data-v-e0039d02]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sg-icon[data-v-e0039d02]{font-size:26px}.sg-title[data-v-e0039d02]{font-size:18px;font-weight:600;color:#1f2d3d}.sg-desc[data-v-e0039d02]{font-size:12px;color:#8492a6;margin-top:2px}.sg-toolbar[data-v-e0039d02]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#f8f9fb;border-radius:8px;margin-bottom:12px}.sg-tools[data-v-e0039d02]{display:flex;gap:6px}.sg-tool[data-v-e0039d02]{border:1px solid #dce0e6;background:#fff;border-radius:6px;padding:4px 12px;font-size:13px;cursor:pointer;transition:all .15s}.sg-tool.sg-active[data-v-e0039d02]{border-color:#409eff;background:#ecf5ff;box-shadow:0 0 0 1px #409eff}.sg-spacer[data-v-e0039d02]{flex:1}.sg-btn[data-v-e0039d02]{border:none;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer;transition:all .15s}.sg-btn[data-v-e0039d02]:disabled{opacity:.45;cursor:not-allowed}.sg-btn-primary[data-v-e0039d02]{background:#409eff;color:#fff}.sg-btn-primary[data-v-e0039d02]:hover:not(:disabled){background:#66b1ff}.sg-btn-ghost[data-v-e0039d02]{background:#fff;border:1px solid #dce0e6;color:#5a6a7e}.sg-btn-ghost[data-v-e0039d02]:hover:not(:disabled){border-color:#409eff;color:#409eff}.sg-main[data-v-e0039d02]{border:2px dashed #c6ccd4;border-radius:10px;background:#fff;overflow:hidden}.sg-canvas[data-v-e0039d02]{display:block;width:100%;height:260px;cursor:crosshair;touch-action:none}.sg-hint[data-v-e0039d02]{text-align:center;color:#99a5b5;font-size:12px;margin:10px 0 16px}.sg-exports[data-v-e0039d02]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sg-export-item[data-v-e0039d02]{width:180px;height:80px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:linear-gradient(45deg,#f2f3f5 25%,transparent 25%,transparent 75%,#f2f3f5 75%),linear-gradient(45deg,#f2f3f5 25%,#fff 25% 75%,#f2f3f5 75%);background-size:16px 16px;background-position:0 0,8px 8px;display:flex;align-items:center;justify-content:center}.sg-preview[data-v-e0039d02]{max-width:100%;max-height:100%}.sg-preview-empty[data-v-e0039d02]{color:#b0b8c4;font-size:12px}.sg-export-actions[data-v-e0039d02]{display:flex;gap:10px;flex-wrap:wrap}.sg-tip[data-v-e0039d02]{margin-top:16px;padding-top:14px;border-top:1px dashed #e4e7ed;color:#8492a6;font-size:12px;line-height:1.8}.sg-title[data-v-e0039d02]{display:none!important}.ec-root[data-v-f2a36e1a]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.ec-card[data-v-f2a36e1a]{width:100%;max-width:960px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:28px 30px;box-sizing:border-box}.ec-head[data-v-f2a36e1a]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ec-icon[data-v-f2a36e1a]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.ec-title[data-v-f2a36e1a]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.ec-desc[data-v-f2a36e1a]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.ec-converter[data-v-f2a36e1a]{background:var(--bg, #F7F8FB);border:1px solid var(--border, #E4E7F0);border-radius:12px;padding:20px;margin-bottom:18px}.ec-row[data-v-f2a36e1a]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ec-field[data-v-f2a36e1a]{flex:1;min-width:180px}.ec-label[data-v-f2a36e1a]{display:block;font-size:12px;color:var(--text-muted, #8A93B2);margin-bottom:6px;font-weight:600}.ec-input[data-v-f2a36e1a]{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border, #E4E7F0);background:var(--card, #fff);color:var(--text, #1A1F36);font-size:15px;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ec-input[data-v-f2a36e1a]:focus{border-color:var(--primary, #4F6EF7);box-shadow:0 0 0 3px #4f6ef726}.ec-select[data-v-f2a36e1a]{width:100%;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--border, #E4E7F0);background:var(--card, #fff);color:var(--text, #1A1F36);font-size:14px;cursor:pointer;outline:none}.ec-swap[data-v-f2a36e1a]{flex-shrink:0;width:44px;height:40px;border:none;border-radius:10px;background:var(--primary, #4F6EF7);color:#fff;font-size:18px;cursor:pointer;transition:background .15s}.ec-swap[data-v-f2a36e1a]:hover{background:var(--primary-dark, #3451D1)}.ec-result[data-v-f2a36e1a]{margin-top:18px;padding:18px;border-radius:12px;background:var(--card, #fff);border:1px solid var(--border, #E4E7F0);display:flex;align-items:center}.ec-result-body[data-v-f2a36e1a]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ec-result-value[data-v-f2a36e1a]{font-size:34px;font-weight:800;color:var(--primary, #4F6EF7);font-variant-numeric:tabular-nums;word-break:break-all}.ec-result-unit[data-v-f2a36e1a]{font-size:18px;font-weight:700;color:var(--text, #1A1F36)}.ec-result-placeholder[data-v-f2a36e1a]{font-size:15px;color:var(--text-muted, #8A93B2)}.ec-note[data-v-f2a36e1a]{margin-top:12px;font-size:12px;color:var(--text-muted, #8A93B2)}.ec-table-card[data-v-f2a36e1a]{border:1px solid var(--border, #E4E7F0);border-radius:12px;padding:18px 20px}.ec-table-title[data-v-f2a36e1a]{font-size:15px;font-weight:700;color:var(--text, #1A1F36);margin-bottom:12px}.ec-row-head[data-v-f2a36e1a]{display:flex;justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-muted, #8A93B2);border-bottom:1px solid var(--border, #E4E7F0)}.ec-row-item[data-v-f2a36e1a]{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border, #E4E7F0);font-size:14px}.ec-row-item[data-v-f2a36e1a]:last-child{border-bottom:none}.ec-row-src[data-v-f2a36e1a]{background:var(--primary-light, #EEF1FE);border-radius:8px}.ec-unit-name[data-v-f2a36e1a]{color:var(--text, #1A1F36)}.ec-unit-name em[data-v-f2a36e1a]{font-style:normal;font-size:12px;color:var(--text-muted, #8A93B2);margin-left:4px}.ec-unit-value[data-v-f2a36e1a]{font-weight:700;color:var(--primary, #4F6EF7);font-variant-numeric:tabular-nums;word-break:break-all;text-align:right}.ec-table-empty[data-v-f2a36e1a]{padding:28px 0;text-align:center;font-size:13px;color:var(--text-muted, #8A93B2)}.ec-foot[data-v-f2a36e1a]{margin-top:14px;font-size:12px;color:var(--text-muted, #8A93B2);text-align:center}.ec-title[data-v-f2a36e1a]{display:none!important}.tr-root[data-v-a7f667c4]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.tr-card[data-v-a7f667c4]{width:100%;max-width:980px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:28px 30px;box-sizing:border-box}.tr-head[data-v-a7f667c4]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.tr-icon[data-v-a7f667c4]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.tr-title[data-v-a7f667c4]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.tr-desc[data-v-a7f667c4]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.tr-bar[data-v-a7f667c4]{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.tr-dir-label[data-v-a7f667c4]{font-size:13px;color:var(--text-muted, #8A93B2);margin-right:4px}.tr-dir-btn[data-v-a7f667c4]{padding:7px 16px;border-radius:20px;border:1px solid var(--border, #E4E7F0);background:var(--bg, #F7F8FB);color:var(--text, #1A1F36);font-size:13px;cursor:pointer;transition:all .15s}.tr-dir-btn[data-v-a7f667c4]:hover{border-color:var(--primary, #4F6EF7)}.tr-dir-btn.active[data-v-a7f667c4]{background:var(--primary, #4F6EF7);color:#fff;border-color:var(--primary, #4F6EF7)}.tr-panes[data-v-a7f667c4]{display:flex;gap:14px}.tr-pane[data-v-a7f667c4]{flex:1;min-width:0;border:1px solid var(--border, #E4E7F0);border-radius:12px;background:var(--bg, #F7F8FB);padding:14px;display:flex;flex-direction:column}.tr-pane-title[data-v-a7f667c4]{font-size:13px;font-weight:700;color:var(--text, #1A1F36);margin-bottom:8px;display:flex;align-items:center;gap:8px}.tr-clear[data-v-a7f667c4]{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--text-muted, #8A93B2);font-size:13px;padding:2px 6px;border-radius:6px}.tr-clear[data-v-a7f667c4]:hover{background:var(--primary-light, #EEF1FE);color:var(--text, #1A1F36)}.tr-input[data-v-a7f667c4]{width:100%;min-height:240px;box-sizing:border-box;border:1px solid var(--border, #E4E7F0);border-radius:10px;background:var(--card, #fff);color:var(--text, #1A1F36);padding:12px;font-size:15px;line-height:1.7;resize:vertical;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.tr-input[data-v-a7f667c4]:focus{border-color:var(--primary, #4F6EF7);box-shadow:0 0 0 3px #4f6ef726}.tr-count[data-v-a7f667c4]{margin-top:6px;font-size:12px;color:var(--text-muted, #8A93B2);text-align:right}.tr-loading[data-v-a7f667c4]{font-size:12px;color:var(--primary, #4F6EF7);margin-left:8px;animation:tr-blink-a7f667c4 1s infinite}@keyframes tr-blink-a7f667c4{50%{opacity:.4}}.tr-empty[data-v-a7f667c4]{padding:40px 0;text-align:center;color:var(--text-muted, #8A93B2);font-size:14px}.tr-output[data-v-a7f667c4]{min-height:240px;color:var(--text, #1A1F36);font-size:15px;line-height:1.8;white-space:pre-wrap;word-break:break-word;padding:4px}.tr-error[data-v-a7f667c4]{background:var(--bg, #F7F8FB);border:1px solid #F87171;border-radius:10px;padding:16px;color:var(--text, #1A1F36)}.tr-error-title[data-v-a7f667c4]{font-weight:700;color:#ef4444;margin-bottom:6px;font-size:14px}.tr-error-msg[data-v-a7f667c4]{font-size:13px;color:var(--text, #1A1F36);line-height:1.7}.tr-actions[data-v-a7f667c4]{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.tr-btn[data-v-a7f667c4]{padding:9px 18px;border-radius:10px;border:none;background:var(--primary, #4F6EF7);color:#fff;font-size:14px;cursor:pointer;transition:background .15s,opacity .15s}.tr-btn[data-v-a7f667c4]:hover:not(:disabled){background:var(--primary-dark, #3451D1)}.tr-btn[data-v-a7f667c4]:disabled{opacity:.45;cursor:not-allowed}.tr-status[data-v-a7f667c4]{font-size:13px;color:var(--text-muted, #8A93B2)}.tr-note[data-v-a7f667c4]{margin-top:12px;font-size:12px;color:var(--text-muted, #8A93B2)}@media (max-width: 860px){.tr-panes[data-v-a7f667c4]{flex-direction:column}}.tr-title[data-v-a7f667c4]{display:none!important}.bc-root[data-v-20be8e2a]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.bc-card[data-v-20be8e2a]{width:100%;max-width:1100px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:28px 30px;box-sizing:border-box}.bc-head[data-v-20be8e2a]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.bc-icon[data-v-20be8e2a]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.bc-title[data-v-20be8e2a]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.bc-desc[data-v-20be8e2a]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.bc-toolbar[data-v-20be8e2a]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 16px;margin-bottom:18px;background:var(--bg, #F7F8FB);border-radius:12px;font-size:13px;color:var(--text, #1A1F36)}.bc-opt[data-v-20be8e2a]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bc-opt input[type=checkbox][data-v-20be8e2a]{accent-color:var(--primary, #4F6EF7);width:15px;height:15px}.bc-select[data-v-20be8e2a]{margin-left:6px;padding:4px 8px;border-radius:8px;border:1px solid var(--border, #E4E7F0);background:var(--card, #fff);color:var(--text, #1A1F36);font-size:13px;cursor:pointer}.bc-grid[data-v-20be8e2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.bc-cell[data-v-20be8e2a]{border:1px solid var(--border, #E4E7F0);border-radius:12px;background:var(--bg, #F7F8FB);padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.bc-cell.src[data-v-20be8e2a]{border-color:var(--primary, #4F6EF7);box-shadow:0 0 0 3px #4f6ef724}.bc-cell.err[data-v-20be8e2a]{border-color:#f87171;box-shadow:0 0 0 3px #f8717129}.bc-cell-head[data-v-20be8e2a]{display:flex;align-items:center;gap:8px}.bc-cell-name[data-v-20be8e2a]{font-size:14px;font-weight:700;color:var(--text, #1A1F36)}.bc-cell-sym[data-v-20be8e2a]{font-size:11px;color:var(--text-muted, #8A93B2)}.bc-copy[data-v-20be8e2a]{margin-left:auto;border:1px solid var(--border, #E4E7F0);background:var(--card, #fff);color:var(--primary, #4F6EF7);font-size:12px;padding:3px 10px;border-radius:8px;cursor:pointer;transition:all .15s}.bc-copy[data-v-20be8e2a]:hover:not(:disabled){background:var(--primary, #4F6EF7);color:#fff;border-color:var(--primary, #4F6EF7)}.bc-copy.ok[data-v-20be8e2a]{background:#22c55e;color:#fff;border-color:#22c55e}.bc-copy[data-v-20be8e2a]:disabled{opacity:.4;cursor:not-allowed}.bc-input[data-v-20be8e2a]{width:100%;box-sizing:border-box;border:1px solid var(--border, #E4E7F0);border-radius:10px;background:var(--card, #fff);color:var(--text, #1A1F36);padding:9px 12px;font-size:15px;line-height:1.5;outline:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;transition:border-color .15s,box-shadow .15s}.bc-cell.src .bc-input[data-v-20be8e2a]{border-color:var(--primary, #4F6EF7)}.bc-cell.err .bc-input[data-v-20be8e2a]{border-color:#f87171}.bc-input[data-v-20be8e2a]:focus{box-shadow:0 0 0 3px #4f6ef726}.bc-hint[data-v-20be8e2a]{font-size:12px;color:var(--text-muted, #8A93B2)}.bc-err[data-v-20be8e2a]{font-size:12px;color:#ef4444;font-weight:600}.bc-meta[data-v-20be8e2a]{font-size:12px;color:var(--primary, #4F6EF7);word-break:break-all}.bc-note[data-v-20be8e2a]{margin-top:16px;font-size:12px;color:var(--text-muted, #8A93B2)}.bc-title[data-v-20be8e2a]{display:none!important}.snk-root[data-v-20e9ae88]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.snk-card[data-v-20e9ae88]{width:100%;max-width:560px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:30px 32px;box-sizing:border-box}.snk-head[data-v-20e9ae88]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.snk-icon[data-v-20e9ae88]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.snk-title[data-v-20e9ae88]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.snk-desc[data-v-20e9ae88]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.game-area[data-v-20e9ae88]{position:relative;margin-bottom:14px}.snake-canvas[data-v-20e9ae88]{width:100%;max-width:300px;height:auto;display:block;border-radius:10px;margin:0 auto}.game-overlay[data-v-20e9ae88]{position:absolute;inset:0;background:#0f172ab8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:10px;z-index:5}.game-over-title[data-v-20e9ae88]{font-size:22px;font-weight:800;color:#fff}.game-over-score[data-v-20e9ae88]{font-size:15px;color:#e2e8f0;margin-bottom:6px}.game-meta[data-v-20e9ae88]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--text, #1A1F36);margin-bottom:12px}.game-btns[data-v-20e9ae88]{display:flex;gap:8px}.snk-btn[data-v-20e9ae88]{min-width:90px;height:40px;padding:0 18px;border:none;border-radius:10px;background:var(--primary, #4F6EF7);color:#fff;font-size:14px;cursor:pointer;transition:background .2s}.snk-btn[data-v-20e9ae88]:hover{background:var(--primary-dark, #3451D1)}.snk-btn-sm[data-v-20e9ae88]{min-width:72px;height:36px;padding:0 14px;font-size:13px}.snk-btn-ghost[data-v-20e9ae88]{background:var(--card, #FFFFFF);color:var(--text, #1A1F36);border:1px solid var(--border, #E4E7F0)}.snk-btn-ghost[data-v-20e9ae88]:hover{background:var(--primary-light, #EEF1FE)}.game-dpad[data-v-20e9ae88]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px}.dpad-mid[data-v-20e9ae88]{display:flex;gap:4px}.dpad-btn[data-v-20e9ae88]{width:44px;height:38px;border:1px solid var(--border, #E4E7F0);background:var(--bg, #F0F2F8);border-radius:8px;font-size:14px;color:var(--text, #1A1F36);cursor:pointer}.dpad-btn[data-v-20e9ae88]:hover{background:var(--primary-light, #EEF1FE)}.snk-title[data-v-20e9ae88]{display:none!important}.g2-root[data-v-f07d4c44]{padding:24px 32px;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.g2-card[data-v-f07d4c44]{width:100%;max-width:560px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E4E7F0);border-radius:16px;padding:30px 32px;box-sizing:border-box}.g2-head[data-v-f07d4c44]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.g2-icon[data-v-f07d4c44]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--primary-light, #EEF1FE);border-radius:14px}.g2-title[data-v-f07d4c44]{font-size:22px;font-weight:800;color:var(--text, #1A1F36)}.g2-desc[data-v-f07d4c44]{font-size:13px;color:var(--text-muted, #8A93B2);margin-top:4px}.game-area[data-v-f07d4c44]{position:relative;margin-bottom:14px;display:flex;justify-content:center}.g2048-board[data-v-f07d4c44]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#bbada0;padding:8px;border-radius:10px;max-width:300px;width:100%}.g2048-cell[data-v-f07d4c44]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#cdc1b4;border-radius:6px;font-size:22px;font-weight:800;color:#776e65}.g2048-cell.t2[data-v-f07d4c44]{background:#eee4da}.g2048-cell.t4[data-v-f07d4c44]{background:#ede0c8}.g2048-cell.t8[data-v-f07d4c44]{background:#f2b179;color:#f9f6f2}.g2048-cell.t16[data-v-f07d4c44]{background:#f59563;color:#f9f6f2}.g2048-cell.t32[data-v-f07d4c44]{background:#f67c5f;color:#f9f6f2}.g2048-cell.t64[data-v-f07d4c44]{background:#f65e3b;color:#f9f6f2}.g2048-cell.t128[data-v-f07d4c44]{background:#edcf72;color:#f9f6f2}.g2048-cell.t256[data-v-f07d4c44]{background:#edcc61;color:#f9f6f2}.g2048-cell.t512[data-v-f07d4c44]{background:#edc850;color:#f9f6f2}.g2048-cell.t1024[data-v-f07d4c44]{background:#edc53f;color:#f9f6f2;font-size:18px}.g2048-cell.t2048[data-v-f07d4c44]{background:#edc22e;color:#f9f6f2;font-size:18px}.game-overlay[data-v-f07d4c44]{position:absolute;inset:0;background:#0f172ab8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:10px;z-index:5}.game-over-title[data-v-f07d4c44]{font-size:22px;font-weight:800;color:#fff}.game-over-score[data-v-f07d4c44]{font-size:15px;color:#e2e8f0;margin-bottom:6px}.game-meta[data-v-f07d4c44]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--text, #1A1F36);margin-bottom:12px}.game-btns[data-v-f07d4c44]{display:flex;gap:8px}.g2-btn[data-v-f07d4c44]{min-width:90px;height:40px;padding:0 18px;border:none;border-radius:10px;background:var(--primary, #4F6EF7);color:#fff;font-size:14px;cursor:pointer;transition:background .2s}.g2-btn[data-v-f07d4c44]:hover{background:var(--primary-dark, #3451D1)}.g2-btn-sm[data-v-f07d4c44]{min-width:72px;height:36px;padding:0 14px;font-size:13px}.g2-btn-ghost[data-v-f07d4c44]{background:var(--card, #FFFFFF);color:var(--text, #1A1F36);border:1px solid var(--border, #E4E7F0)}.g2-btn-ghost[data-v-f07d4c44]:hover{background:var(--primary-light, #EEF1FE)}.game-dpad[data-v-f07d4c44]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px}.dpad-mid[data-v-f07d4c44]{display:flex;gap:4px}.dpad-btn[data-v-f07d4c44]{width:44px;height:38px;border:1px solid var(--border, #E4E7F0);background:var(--bg, #F0F2F8);border-radius:8px;font-size:14px;color:var(--text, #1A1F36);cursor:pointer}.dpad-btn[data-v-f07d4c44]:hover{background:var(--primary-light, #EEF1FE)}.g2-title[data-v-f07d4c44]{display:none!important}.ctu-root[data-v-c3fb6ab1]{padding:24px 32px 40px;width:100%;box-sizing:border-box;min-height:100%}.ctu-head[data-v-c3fb6ab1]{margin-bottom:16px}.ctu-head-title[data-v-c3fb6ab1]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d);margin:0 0 6px}.ctu-head-meta[data-v-c3fb6ab1]{font-size:13px;color:var(--text-muted, #8492a6)}.ctu-toolbar[data-v-c3fb6ab1]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ctu-search[data-v-c3fb6ab1]{width:100%;max-width:420px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--border, #e5e7eb);border-radius:8px;font-size:14px;background:var(--card, #fff);color:var(--text, #1f2d3d);outline:none;transition:border-color .2s}.ctu-search[data-v-c3fb6ab1]:focus{border-color:var(--primary)}.ctu-search[data-v-c3fb6ab1]::placeholder{color:var(--text-muted, #8492a6)}.ctu-cats[data-v-c3fb6ab1]{display:flex;flex-wrap:wrap;gap:8px}.ctu-cat[data-v-c3fb6ab1]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border, #e5e7eb);border-radius:20px;background:var(--card, #fff);color:var(--text, #1f2d3d);font-size:13px;cursor:pointer;transition:all .2s}.ctu-cat[data-v-c3fb6ab1]:hover{border-color:var(--primary);color:var(--primary)}.ctu-cat-active[data-v-c3fb6ab1]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.ctu-cat-active[data-v-c3fb6ab1]:hover{color:#fff}.ctu-cat-count[data-v-c3fb6ab1]{font-size:11px;padding:0 7px;border-radius:999px;background:var(--primary-light);color:var(--primary)}.ctu-cat-active .ctu-cat-count[data-v-c3fb6ab1]{background:#ffffff38;color:#fff}.ctu-body[data-v-c3fb6ab1]{display:flex;gap:20px;align-items:flex-start}.ctu-side[data-v-c3fb6ab1]{width:300px;flex:0 0 300px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.ctu-item[data-v-c3fb6ab1]{padding:12px 14px;border-radius:12px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);cursor:pointer;transition:border-color .2s,box-shadow .2s}.ctu-item[data-v-c3fb6ab1]{position:relative}.ctu-item[data-v-c3fb6ab1]:hover{border-color:var(--primary)}.ctu-item.active[data-v-c3fb6ab1]{border-color:var(--primary);background:var(--primary-light, rgba(79, 110, 247, .08));box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .08))}.ctu-item.active[data-v-c3fb6ab1]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--primary)}.ctu-item.active .ctu-item-title[data-v-c3fb6ab1]{color:var(--primary)}.ctu-item-title[data-v-c3fb6ab1]{font-size:14px;font-weight:600;color:var(--text, #1f2d3d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctu-item-meta[data-v-c3fb6ab1]{font-size:12px;color:var(--text-muted, #8492a6);margin-top:3px}.ctu-empty-side[data-v-c3fb6ab1]{text-align:center;color:var(--text-muted, #8492a6);padding:40px 0;font-size:13px}.ctu-detail[data-v-c3fb6ab1]{flex:1;min-width:0;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.ctu-hero[data-v-c3fb6ab1]{background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.ctu-hero-name[data-v-c3fb6ab1]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d)}.ctu-hero-tags[data-v-c3fb6ab1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ctu-tag[data-v-c3fb6ab1]{font-size:12px;padding:3px 10px;border-radius:20px;background:var(--primary-light);color:var(--primary)}.ctu-hero-summary[data-v-c3fb6ab1]{font-size:14px;line-height:1.8;color:var(--text-muted, #8492a6);margin-top:14px}.ctu-content[data-v-c3fb6ab1]{margin-top:24px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.ctu-sec-title[data-v-c3fb6ab1]{font-size:15px;font-weight:700;color:var(--text, #1f2d3d);margin-bottom:12px}.ctu-content-text[data-v-c3fb6ab1]{font-size:14px;line-height:1.9;color:var(--text, #1f2d3d);margin:0}.ctu-events-block[data-v-c3fb6ab1]{border-color:var(--primary)}.ctu-timeline[data-v-c3fb6ab1]{display:flex;flex-direction:column;gap:0}.ctu-event[data-v-c3fb6ab1]{display:flex;gap:14px;padding:0 0 16px;position:relative;margin-left:4px}.ctu-event[data-v-c3fb6ab1]:before{content:"";position:absolute;left:114px;top:6px;bottom:0;width:1px;background:var(--border, #e5e7eb)}.ctu-event[data-v-c3fb6ab1]:last-child{padding-bottom:0}.ctu-event[data-v-c3fb6ab1]:last-child:before{display:none}.ctu-event-time[data-v-c3fb6ab1]{flex:0 0 114px;font-size:12px;font-weight:600;color:var(--primary);background:#4f6ef71a;border-radius:8px;padding:4px 6px;height:auto;min-height:22px;box-sizing:border-box;text-align:center;line-height:1.45;white-space:normal;word-break:break-all}.ctu-event-body[data-v-c3fb6ab1]{flex:1;min-width:0}.ctu-event-title[data-v-c3fb6ab1]{font-size:14px;font-weight:700;color:var(--text, #1f2d3d);line-height:1.5}.ctu-event-desc[data-v-c3fb6ab1]{font-size:13px;line-height:1.8;color:var(--text-muted, #8492a6);margin:4px 0 0}.ctu-empty-detail[data-v-c3fb6ab1]{flex:1;text-align:center;color:var(--text-muted, #8492a6);padding:60px 0;font-size:14px}@media (max-width: 760px){.ctu-body[data-v-c3fb6ab1]{flex-direction:column}.ctu-side[data-v-c3fb6ab1]{width:100%;flex:none;max-height:240px}}.ctu-head-title[data-v-c3fb6ab1]{display:none!important}.law-root[data-v-0f3e3ed8]{padding:24px 32px 40px;width:100%;box-sizing:border-box;min-height:100%}.law-head[data-v-0f3e3ed8]{margin-bottom:16px}.law-head-title[data-v-0f3e3ed8]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d);margin:0 0 6px}.law-head-meta[data-v-0f3e3ed8]{font-size:13px;color:var(--text-muted, #8492a6)}.law-toolbar[data-v-0f3e3ed8]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.law-search[data-v-0f3e3ed8]{width:100%;max-width:420px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--border, #e5e7eb);border-radius:8px;font-size:14px;background:var(--card, #fff);color:var(--text, #1f2d3d);outline:none;transition:border-color .2s}.law-search[data-v-0f3e3ed8]:focus{border-color:var(--primary)}.law-search[data-v-0f3e3ed8]::placeholder{color:var(--text-muted, #8492a6)}.law-cats[data-v-0f3e3ed8]{display:flex;flex-wrap:wrap;gap:8px}.law-cat[data-v-0f3e3ed8]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border, #e5e7eb);border-radius:20px;background:var(--card, #fff);color:var(--text, #1f2d3d);font-size:13px;cursor:pointer;transition:all .2s}.law-cat[data-v-0f3e3ed8]:hover{border-color:var(--primary);color:var(--primary)}.law-cat-active[data-v-0f3e3ed8]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.law-cat-active[data-v-0f3e3ed8]:hover{color:#fff}.law-cat-count[data-v-0f3e3ed8]{font-size:11px;padding:0 7px;border-radius:999px;background:var(--primary-light);color:var(--primary)}.law-cat-active .law-cat-count[data-v-0f3e3ed8]{background:#ffffff38;color:#fff}.law-body[data-v-0f3e3ed8]{display:flex;gap:20px;align-items:flex-start}.law-side[data-v-0f3e3ed8]{width:300px;flex:0 0 300px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.law-item[data-v-0f3e3ed8]{padding:12px 14px;border-radius:12px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);cursor:pointer;transition:border-color .2s,box-shadow .2s}.law-item[data-v-0f3e3ed8]:hover{border-color:var(--primary)}.law-item.active[data-v-0f3e3ed8]{border-color:var(--primary);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .08))}.law-item-title[data-v-0f3e3ed8]{font-size:14px;font-weight:600;color:var(--text, #1f2d3d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.law-item-meta[data-v-0f3e3ed8]{font-size:12px;color:var(--text-muted, #8492a6);margin-top:3px}.law-empty-side[data-v-0f3e3ed8]{text-align:center;color:var(--text-muted, #8492a6);padding:40px 0;font-size:13px}.law-detail[data-v-0f3e3ed8]{flex:1;min-width:0;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.law-hero[data-v-0f3e3ed8]{background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.law-hero-name[data-v-0f3e3ed8]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d)}.law-hero-tags[data-v-0f3e3ed8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.law-tag[data-v-0f3e3ed8]{font-size:12px;padding:3px 10px;border-radius:20px;background:var(--primary-light);color:var(--primary)}.law-block[data-v-0f3e3ed8]{margin-top:24px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.law-tips-block[data-v-0f3e3ed8]{border-color:var(--warning, #e6a23c)}.law-ver-block[data-v-0f3e3ed8]{border-color:var(--primary)}.law-tag-ver[data-v-0f3e3ed8]{background:#4f6ef714}.law-ver-text[data-v-0f3e3ed8]{font-size:13px;line-height:1.8;color:var(--text-muted, #8492a6);margin:0}.law-cases-block[data-v-0f3e3ed8]{border-color:var(--border, #e5e7eb)}.law-case[data-v-0f3e3ed8]{border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--bg, #f8f9fb)}.law-case[data-v-0f3e3ed8]:last-child{margin-bottom:0}.law-case-title[data-v-0f3e3ed8]{font-size:13.5px;font-weight:700;color:var(--text, #1f2d3d)}.law-case-desc[data-v-0f3e3ed8]{font-size:13px;line-height:1.7;color:var(--text-muted, #8492a6);margin:6px 0 0}.law-sec-title[data-v-0f3e3ed8]{font-size:15px;font-weight:700;color:var(--text, #1f2d3d);margin-bottom:12px}.law-content-text[data-v-0f3e3ed8]{font-size:14px;line-height:1.9;color:var(--text, #1f2d3d);margin:0}.law-tips-text[data-v-0f3e3ed8]{font-size:14px;line-height:1.9;color:var(--warning, #b8860b);margin:0}.law-disclaimer[data-v-0f3e3ed8]{margin-top:16px;font-size:11px;color:var(--text-muted, #8492a6);text-align:center}.law-empty-detail[data-v-0f3e3ed8]{flex:1;text-align:center;color:var(--text-muted, #8492a6);padding:60px 0;font-size:14px}@media (max-width: 760px){.law-body[data-v-0f3e3ed8]{flex-direction:column}.law-side[data-v-0f3e3ed8]{width:100%;flex:none;max-height:240px}}.law-head-title[data-v-0f3e3ed8]{display:none!important}.pg-root[data-v-eb6a4bef]{padding:24px 32px 40px;width:100%;box-sizing:border-box;min-height:100%}.pg-head[data-v-eb6a4bef]{margin-bottom:16px}.pg-head-title[data-v-eb6a4bef]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d);margin:0 0 6px}.pg-head-meta[data-v-eb6a4bef]{font-size:13px;color:var(--text-muted, #8492a6)}.pg-toolbar[data-v-eb6a4bef]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pg-slider-row[data-v-eb6a4bef]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pg-range[data-v-eb6a4bef]{flex:1;min-width:200px;accent-color:var(--primary);cursor:pointer}.pg-week-label[data-v-eb6a4bef]{font-size:14px;font-weight:600;color:var(--primary);white-space:nowrap}.pg-stage-btns[data-v-eb6a4bef]{display:flex;gap:10px;flex-wrap:wrap}.pg-stage-btn[data-v-eb6a4bef]{border:1px solid var(--border, #dce0e6);background:var(--card, #fff);color:var(--text, #1f2d3d);border-radius:20px;padding:7px 12px;font-size:13px;cursor:pointer;transition:all .15s}.pg-stage-btn[data-v-eb6a4bef]:hover{border-color:var(--primary);color:var(--primary)}.pg-stage-active[data-v-eb6a4bef]{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:600}.pg-body[data-v-eb6a4bef]{display:flex;gap:20px;align-items:flex-start}.pg-side[data-v-eb6a4bef]{width:300px;flex:0 0 300px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.pg-item[data-v-eb6a4bef]{padding:10px 14px;border-radius:12px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);cursor:pointer;transition:border-color .2s,box-shadow .2s}.pg-item[data-v-eb6a4bef]:hover{border-color:var(--primary)}.pg-item.active[data-v-eb6a4bef]{border-color:var(--primary);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .08))}.pg-item-week[data-v-eb6a4bef]{font-size:14px;font-weight:600;color:var(--text, #1f2d3d)}.pg-item-month[data-v-eb6a4bef]{font-size:12px;color:var(--text-muted, #8492a6);margin-top:2px}.pg-detail[data-v-eb6a4bef]{flex:1;min-width:0;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.pg-hero[data-v-eb6a4bef]{background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.pg-hero-name[data-v-eb6a4bef]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d)}.pg-hero-tags[data-v-eb6a4bef]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pg-tag[data-v-eb6a4bef]{font-size:12px;padding:3px 10px;border-radius:20px;background:var(--primary-light);color:var(--primary)}.pg-block[data-v-eb6a4bef]{margin-top:24px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.pg-tips-block[data-v-eb6a4bef]{border-color:var(--warning, #e6a23c)}.pg-sec-title[data-v-eb6a4bef]{font-size:15px;font-weight:700;color:var(--text, #1f2d3d);margin-bottom:12px}.pg-text[data-v-eb6a4bef]{font-size:14px;line-height:1.9;color:var(--text, #1f2d3d);margin:0}.pg-tips-text[data-v-eb6a4bef]{color:var(--warning, #b8860b)}.pg-checkup-list[data-v-eb6a4bef]{display:flex;flex-direction:column;gap:10px}.pg-checkup[data-v-eb6a4bef]{border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:12px 14px;background:var(--card, #fff);transition:all .15s}.pg-checkup-near[data-v-eb6a4bef]{border-color:var(--primary);background:#4f6ef70f}.pg-checkup-head[data-v-eb6a4bef]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-checkup-week[data-v-eb6a4bef]{font-size:12px;font-weight:600;color:var(--primary);background:#4f6ef71a;border-radius:6px;padding:2px 8px}.pg-checkup-name[data-v-eb6a4bef]{font-size:14px;font-weight:600;color:var(--text, #1f2d3d)}.pg-checkup-tag[data-v-eb6a4bef]{font-size:11px;color:#fff;background:var(--primary);border-radius:6px;padding:2px 8px}.pg-checkup-desc[data-v-eb6a4bef]{font-size:12px;color:var(--text-muted, #8492a6);margin-top:6px;line-height:1.6}.pg-nutrition-list[data-v-eb6a4bef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.pg-nutrition[data-v-eb6a4bef]{border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:12px 14px;background:var(--card, #fff)}.pg-nutrition-head[data-v-eb6a4bef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pg-nutrition-item[data-v-eb6a4bef]{font-size:14px;font-weight:600;color:var(--primary)}.pg-nutrition-role[data-v-eb6a4bef]{font-size:12px;color:var(--text-muted, #8492a6);line-height:1.5}.pg-nutrition-foods[data-v-eb6a4bef]{font-size:12px;color:var(--text, #1f2d3d);line-height:1.6}.pg-caution-list[data-v-eb6a4bef]{display:flex;flex-direction:column;gap:8px}.pg-caution[data-v-eb6a4bef]{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7}.pg-caution-tag[data-v-eb6a4bef]{flex-shrink:0;font-size:11px;border-radius:6px;padding:2px 8px;margin-top:1px;color:#fff}.pg-tag-饮食[data-v-eb6a4bef]{background:#67a56c}.pg-tag-用药[data-v-eb6a4bef]{background:#e6a23c}.pg-tag-运动[data-v-eb6a4bef]{background:#5c9bd8}.pg-tag-危险信号[data-v-eb6a4bef]{background:#d9534f}.pg-tag-生活[data-v-eb6a4bef]{background:#8e7cc3}.pg-caution-text[data-v-eb6a4bef]{color:var(--text, #1f2d3d)}.pg-tip[data-v-eb6a4bef]{margin-top:20px;padding-top:14px;border-top:1px dashed var(--border, #e5e7eb);color:var(--text-muted, #8492a6);font-size:12px;line-height:1.8}@media (max-width: 760px){.pg-body[data-v-eb6a4bef]{flex-direction:column}.pg-side[data-v-eb6a4bef]{width:100%;flex:none;max-height:240px}}.pg-head-title[data-v-eb6a4bef]{display:none!important}.zo-root[data-v-f70ee35b]{padding:24px 32px 40px;width:100%;box-sizing:border-box;min-height:100%}.zo-head[data-v-f70ee35b]{margin-bottom:16px}.zo-head-title[data-v-f70ee35b]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d);margin:0 0 6px}.zo-head-meta[data-v-f70ee35b]{font-size:13px;color:var(--text-muted, #8492a6)}.zo-toolbar[data-v-f70ee35b]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.zo-birth[data-v-f70ee35b]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.zo-select[data-v-f70ee35b]{border:1px solid var(--border, #e5e7eb);background:var(--card, #fff);color:var(--text, #1f2d3d);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer;outline:none}.zo-select[data-v-f70ee35b]:focus{border-color:var(--primary)}.zo-btn[data-v-f70ee35b]{border:none;border-radius:8px;padding:9px 18px;font-size:13px;cursor:pointer;background:var(--primary);color:#fff;transition:background .15s}.zo-btn[data-v-f70ee35b]:hover{background:var(--primary-dark)}.zo-result[data-v-f70ee35b]{font-size:13px;font-weight:600;color:var(--primary);background:#4f6ef71a;border:1px solid rgba(79,110,247,.35);border-radius:8px;padding:8px 14px}.zo-body[data-v-f70ee35b]{display:flex;gap:20px;align-items:flex-start}.zo-side[data-v-f70ee35b]{width:300px;flex:0 0 300px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.zo-item[data-v-f70ee35b]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);cursor:pointer;transition:border-color .2s,box-shadow .2s}.zo-item[data-v-f70ee35b]:hover{border-color:var(--primary)}.zo-item.active[data-v-f70ee35b]{border-color:var(--primary);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .08))}.zo-item-icon[data-v-f70ee35b]{font-size:22px;flex:0 0 28px;text-align:center}.zo-item-info[data-v-f70ee35b]{flex:1;min-width:0}.zo-item-name[data-v-f70ee35b]{font-size:14px;font-weight:600;color:var(--text, #1f2d3d)}.zo-item-range[data-v-f70ee35b]{font-size:12px;color:var(--text-muted, #8492a6);margin-top:2px}.zo-detail[data-v-f70ee35b]{flex:1;min-width:0;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.zo-hero[data-v-f70ee35b]{display:flex;gap:18px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.zo-hero-icon[data-v-f70ee35b]{font-size:44px;line-height:1}.zo-hero-info[data-v-f70ee35b]{flex:1;min-width:0}.zo-hero-name[data-v-f70ee35b]{font-size:24px;font-weight:700;color:var(--text, #1f2d3d)}.zo-hero-tags[data-v-f70ee35b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.zo-tag[data-v-f70ee35b]{font-size:12px;padding:3px 10px;border-radius:20px;background:var(--primary-light);color:var(--primary)}.zo-hero-meta[data-v-f70ee35b]{font-size:13px;color:var(--text-muted, #8492a6);margin-top:12px;line-height:1.7}.zo-block[data-v-f70ee35b]{margin-top:24px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:20px 22px}.zo-sec-title[data-v-f70ee35b]{font-size:15px;font-weight:700;color:var(--text, #1f2d3d);margin-bottom:10px}.zo-text[data-v-f70ee35b]{font-size:14px;line-height:1.9;color:var(--text, #1f2d3d);margin:0}.zo-list[data-v-f70ee35b]{margin:0;padding-left:20px;font-size:13.5px;line-height:1.9;color:var(--text, #1f2d3d)}.zo-good li[data-v-f70ee35b]::marker{color:#67a56c}.zo-bad li[data-v-f70ee35b]::marker{color:#d98a8a}.zo-tip[data-v-f70ee35b]{margin-top:20px;padding-top:14px;border-top:1px dashed var(--border, #e5e7eb);color:var(--text-muted, #8492a6);font-size:12px;line-height:1.8}.zo-empty-detail[data-v-f70ee35b]{flex:1;text-align:center;color:var(--text-muted, #8492a6);padding:60px 0;font-size:14px}@media (max-width: 760px){.zo-body[data-v-f70ee35b]{flex-direction:column}.zo-side[data-v-f70ee35b]{width:100%;flex:none;max-height:240px}}.zo-head-title[data-v-f70ee35b]{display:none!important}.eq-root[data-v-7497ad63]{display:flex;justify-content:center;padding:24px;min-height:100%;box-sizing:border-box}.eq-card[data-v-7497ad63]{width:100%;max-width:860px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:14px;padding:24px;box-shadow:0 2px 12px #0000000f}.eq-head[data-v-7497ad63]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.eq-icon[data-v-7497ad63]{font-size:26px}.eq-title[data-v-7497ad63]{font-size:18px;font-weight:600;color:var(--text, #1f2d3d)}.eq-desc[data-v-7497ad63]{font-size:12px;color:var(--text-muted, #8492a6);margin-top:2px}.eq-intro[data-v-7497ad63]{display:flex;flex-direction:column}.eq-intro-text[data-v-7497ad63]{font-size:15px;line-height:1.8;color:var(--text, #1f2d3d);margin:8px 0 16px}.eq-intro-tips[data-v-7497ad63]{font-size:13px;line-height:2;color:var(--text-muted, #8492a6);background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:12px 16px;margin-bottom:24px}.eq-progress[data-v-7497ad63]{height:8px;background:var(--bg, #eef0f4);border-radius:999px;overflow:hidden;margin-bottom:24px}.eq-progress-bar[data-v-7497ad63]{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:999px;transition:width .3s ease}.eq-question[data-v-7497ad63]{margin-bottom:20px}.eq-q-text[data-v-7497ad63]{font-size:17px;font-weight:500;line-height:1.7;color:var(--text, #1f2d3d)}.eq-options[data-v-7497ad63]{display:flex;flex-direction:column;gap:12px}.eq-option[data-v-7497ad63]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .15s;font-size:14px;line-height:1.6;color:var(--text, #1f2d3d);box-sizing:border-box}.eq-option[data-v-7497ad63]:hover{border-color:var(--primary);background:#4f6ef714}.eq-option.eq-selected[data-v-7497ad63]{border-color:var(--primary);background:#4f6ef714;box-shadow:0 0 0 1px var(--primary)}.eq-opt-tag[data-v-7497ad63]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--bg, #eef0f4);color:var(--text-muted, #8492a6)}.eq-selected .eq-opt-tag[data-v-7497ad63]{background:var(--primary);color:#fff}.eq-opt-text[data-v-7497ad63]{flex:1}.eq-opt-check[data-v-7497ad63]{flex-shrink:0;color:var(--primary);font-weight:700}.eq-nav[data-v-7497ad63]{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.eq-nav-tip[data-v-7497ad63]{margin-top:10px;text-align:center;font-size:12px;color:var(--text-muted, #8492a6)}.eq-btn[data-v-7497ad63]{border:none;border-radius:8px;padding:10px 22px;font-size:14px;cursor:pointer;transition:all .15s}.eq-btn[data-v-7497ad63]:disabled{opacity:.45;cursor:not-allowed}.eq-btn-primary[data-v-7497ad63]{background:var(--primary);color:#fff}.eq-btn-primary[data-v-7497ad63]:hover:not(:disabled){background:var(--primary-dark)}.eq-btn-ghost[data-v-7497ad63]{background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);color:var(--text, #1f2d3d)}.eq-btn-ghost[data-v-7497ad63]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.eq-btn-lg[data-v-7497ad63]{align-self:flex-start;padding:12px 32px;font-size:15px}.eq-score-box[data-v-7497ad63]{display:flex;align-items:baseline;gap:10px;padding:20px 0 8px}.eq-score-num[data-v-7497ad63]{font-size:52px;font-weight:700;line-height:1;color:var(--text, #1f2d3d)}.eq-score-unit[data-v-7497ad63]{font-size:16px;color:var(--text-muted, #8492a6)}.eq-score-tag[data-v-7497ad63]{margin-left:8px;font-size:14px;font-weight:600;padding:5px 14px;border-radius:999px}.eq-tag-high[data-v-7497ad63]{background:#22c55e1f;color:#16a34a}.eq-tag-mid[data-v-7497ad63]{background:#f59e0b1f;color:#b45309}.eq-tag-low[data-v-7497ad63]{background:#ef44441f;color:#b91c1c}.eq-analysis[data-v-7497ad63]{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border, #e5e7eb)}.eq-section-title[data-v-7497ad63]{font-size:15px;font-weight:600;color:var(--text, #1f2d3d);margin-bottom:10px}.eq-analysis-text[data-v-7497ad63]{font-size:14px;line-height:1.9;color:var(--text, #1f2d3d);margin:0}.eq-suggest[data-v-7497ad63]{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border, #e5e7eb)}.eq-suggest-list[data-v-7497ad63]{list-style:none;margin:0;padding:0}.eq-suggest-item[data-v-7497ad63]{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.8;color:var(--text, #1f2d3d);margin-bottom:8px}.eq-suggest-dot[data-v-7497ad63]{color:var(--primary);font-weight:700}.eq-result-tip[data-v-7497ad63]{margin:24px 0 16px;padding:12px 16px;background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:10px;font-size:13px;line-height:1.8;color:var(--text-muted, #8492a6)}.eq-title[data-v-7497ad63]{display:none!important}.pt-root[data-v-6f8b4a98]{display:flex;justify-content:center;padding:24px;min-height:100%;box-sizing:border-box}.pt-card[data-v-6f8b4a98]{width:100%;max-width:860px;background:var(--card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:14px;padding:24px;box-shadow:0 2px 12px #0000000f}.pt-head[data-v-6f8b4a98]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pt-icon[data-v-6f8b4a98]{font-size:26px}.pt-title[data-v-6f8b4a98]{font-size:18px;font-weight:600;color:var(--text, #1f2d3d)}.pt-desc[data-v-6f8b4a98]{font-size:12px;color:var(--text-muted, #8492a6);margin-top:2px}.pt-intro[data-v-6f8b4a98]{display:flex;flex-direction:column}.pt-intro-text[data-v-6f8b4a98]{font-size:15px;line-height:1.8;color:var(--text, #1f2d3d);margin:8px 0 16px}.pt-intro-types[data-v-6f8b4a98]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pt-type-pill[data-v-6f8b4a98]{display:flex;align-items:center;gap:8px;background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:10px 14px;font-size:13px}.pt-type-dot[data-v-6f8b4a98]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pt-type-name[data-v-6f8b4a98]{font-weight:600;color:var(--text, #1f2d3d);flex-shrink:0}.pt-type-brief[data-v-6f8b4a98]{color:var(--text-muted, #8492a6);font-size:12px}.pt-intro-tips[data-v-6f8b4a98]{font-size:13px;line-height:2;color:var(--text-muted, #8492a6);background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:12px 16px;margin-bottom:24px}.pt-progress[data-v-6f8b4a98]{height:8px;background:var(--bg, #eef0f4);border-radius:999px;overflow:hidden;margin-bottom:24px}.pt-progress-bar[data-v-6f8b4a98]{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:999px;transition:width .3s ease}.pt-question[data-v-6f8b4a98]{margin-bottom:20px}.pt-q-text[data-v-6f8b4a98]{font-size:17px;font-weight:500;line-height:1.7;color:var(--text, #1f2d3d)}.pt-options[data-v-6f8b4a98]{display:flex;flex-direction:column;gap:12px}.pt-option[data-v-6f8b4a98]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .15s;font-size:14px;line-height:1.6;color:var(--text, #1f2d3d);box-sizing:border-box}.pt-option[data-v-6f8b4a98]:hover{border-color:var(--primary);background:#4f6ef714}.pt-option.pt-selected[data-v-6f8b4a98]{border-color:var(--primary);background:#4f6ef714;box-shadow:0 0 0 1px var(--primary)}.pt-opt-tag[data-v-6f8b4a98]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:1px solid var(--border, #e5e7eb);background:var(--card, #fff)}.pt-selected .pt-opt-tag[data-v-6f8b4a98]{color:#fff!important;border-color:transparent!important;background:var(--primary)}.pt-opt-text[data-v-6f8b4a98]{flex:1}.pt-opt-check[data-v-6f8b4a98]{flex-shrink:0;color:var(--primary);font-weight:700}.pt-nav[data-v-6f8b4a98]{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.pt-nav-tip[data-v-6f8b4a98]{margin-top:10px;text-align:center;font-size:12px;color:var(--text-muted, #8492a6)}.pt-btn[data-v-6f8b4a98]{border:none;border-radius:8px;padding:10px 22px;font-size:14px;cursor:pointer;transition:all .15s}.pt-btn[data-v-6f8b4a98]:disabled{opacity:.45;cursor:not-allowed}.pt-btn-primary[data-v-6f8b4a98]{background:var(--primary);color:#fff}.pt-btn-primary[data-v-6f8b4a98]:hover:not(:disabled){background:var(--primary-dark)}.pt-btn-ghost[data-v-6f8b4a98]{background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);color:var(--text, #1f2d3d)}.pt-btn-ghost[data-v-6f8b4a98]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pt-btn-lg[data-v-6f8b4a98]{align-self:flex-start;padding:12px 32px;font-size:15px}.pt-dominant[data-v-6f8b4a98]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:12px;margin-bottom:20px}.pt-dominant-icon[data-v-6f8b4a98]{flex-shrink:0;width:52px;height:52px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:26px}.pt-dominant-name[data-v-6f8b4a98]{font-size:19px;font-weight:700;color:var(--text, #1f2d3d)}.pt-dominant-sub[data-v-6f8b4a98]{font-size:13px;font-weight:400;color:var(--text-muted, #8492a6)}.pt-dominant-desc[data-v-6f8b4a98]{margin-top:4px;font-size:13px;line-height:1.7;color:var(--text-muted, #8492a6)}.pt-bars[data-v-6f8b4a98]{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border, #e5e7eb)}.pt-section-title[data-v-6f8b4a98]{font-size:15px;font-weight:600;color:var(--text, #1f2d3d);margin-bottom:12px}.pt-bar-row[data-v-6f8b4a98]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pt-bar-label[data-v-6f8b4a98]{width:84px;flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text, #1f2d3d)}.pt-bar-dot[data-v-6f8b4a98]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pt-bar-track[data-v-6f8b4a98]{flex:1;height:10px;background:var(--bg, #eef0f4);border-radius:999px;overflow:hidden}.pt-bar-fill[data-v-6f8b4a98]{height:100%;border-radius:999px;transition:width .5s ease}.pt-bar-value[data-v-6f8b4a98]{width:42px;flex-shrink:0;text-align:right;font-size:13px;font-weight:600;color:var(--text, #1f2d3d)}.pt-analysis[data-v-6f8b4a98]{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border, #e5e7eb)}.pt-block[data-v-6f8b4a98]{margin-bottom:14px}.pt-block-title[data-v-6f8b4a98]{font-size:13px;font-weight:600;color:var(--text-muted, #8492a6);margin-bottom:6px}.pt-block-text[data-v-6f8b4a98]{font-size:14px;line-height:1.8;color:var(--text, #1f2d3d);margin:0}.pt-block-list[data-v-6f8b4a98]{list-style:none;margin:0;padding:0}.pt-block-item[data-v-6f8b4a98]{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.8;color:var(--text, #1f2d3d);margin-bottom:6px}.pt-block-dot[data-v-6f8b4a98]{font-weight:700;flex-shrink:0}.pt-block-good[data-v-6f8b4a98]{color:#2f9e44}.pt-block-mid[data-v-6f8b4a98]{color:#f59f00}.pt-secondary[data-v-6f8b4a98]{margin-top:20px;padding:14px 16px;background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:10px}.pt-secondary-text[data-v-6f8b4a98]{font-size:13px;line-height:1.8;color:var(--text-muted, #8492a6)}.pt-secondary-strong[data-v-6f8b4a98]{font-weight:600}.pt-result-tip[data-v-6f8b4a98]{margin:24px 0 16px;padding:12px 16px;background:var(--bg, #f8f9fb);border:1px solid var(--border, #e5e7eb);border-radius:10px;font-size:13px;line-height:1.8;color:var(--text-muted, #8492a6)}.pt-title[data-v-6f8b4a98]{display:none!important}.tmp-wrap[data-v-aa493960]{padding:24px 32px;width:100%;box-sizing:border-box}.tmp-head[data-v-aa493960]{margin-bottom:28px}.tmp-title[data-v-aa493960]{font-size:24px;font-weight:700;color:var(--text);margin:0 0 8px}.tmp-desc[data-v-aa493960]{font-size:14px;color:var(--text-muted);margin:0}.tmp-grid[data-v-aa493960]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tmp-card[data-v-aa493960]{position:relative}.tmp-vip-badge[data-v-aa493960]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,gold,#ff8c00);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.5px;box-shadow:0 2px 6px #ff8c0066;z-index:2}.tmp-card.vip[data-v-aa493960]{border-color:gold}.tmp-card.vip[data-v-aa493960]:hover{border-color:#ff8c00;box-shadow:0 6px 18px #ff8c002e}.tmp-card.vip[data-v-aa493960]:after{content:"";position:absolute;inset:0;border-radius:var(--radius,14px);background:linear-gradient(135deg,#ffd7000f,#ff8c0008);pointer-events:none}.tmp-card[data-v-aa493960]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius, 14px);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.tmp-card[data-v-aa493960]:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.tmp-card.soon[data-v-aa493960]{opacity:.72;cursor:not-allowed}.tmp-card.soon[data-v-aa493960]:hover{border-color:var(--border);box-shadow:none;transform:none}.tmp-icon[data-v-aa493960]{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--primary-light);border-radius:12px}.tmp-info[data-v-aa493960]{flex:1;min-width:0}.tmp-name[data-v-aa493960]{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.tmp-badge[data-v-aa493960]{margin-left:6px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;vertical-align:1px}.tmp-desc2[data-v-aa493960]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmp-arrow[data-v-aa493960]{color:var(--border);font-size:20px;transition:color .2s}.tmp-card:hover .tmp-arrow[data-v-aa493960]{color:var(--primary)}.tmp-card.soon .tmp-arrow[data-v-aa493960]{color:var(--border)}.tmp-empty[data-v-aa493960]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--text-muted)}.tmp-empty-icon[data-v-aa493960]{font-size:48px}.tmp-empty-text[data-v-aa493960]{font-size:14px}.skills-page[data-v-32513471]{padding:24px 28px;width:100%;box-sizing:border-box}.sp-head[data-v-32513471]{margin-bottom:20px}.sp-title-row[data-v-32513471]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sp-title[data-v-32513471]{font-size:22px;font-weight:700;color:var(--text)}.sp-actions[data-v-32513471]{display:flex;align-items:center;gap:10px}.sp-count[data-v-32513471]{font-size:13px;color:var(--text-muted)}.sp-btn[data-v-32513471]{padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .2s,color .2s}.sp-btn[data-v-32513471]:hover{border-color:var(--primary);color:var(--primary)}.sp-btn.loading[data-v-32513471]{opacity:.6;cursor:wait}.sp-search-row[data-v-32513471]{margin-bottom:10px}.sp-search[data-v-32513471]{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font-size:14px;outline:none;transition:border-color .2s}.sp-search[data-v-32513471]:focus{border-color:var(--primary)}.sp-roots[data-v-32513471]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sp-roots-label[data-v-32513471]{font-size:12px;color:var(--text-muted)}.sp-root[data-v-32513471]{font-size:11px;color:var(--text-muted);background:var(--primary-light);padding:3px 8px;border-radius:6px;font-family:monospace}.sp-loading[data-v-32513471],.sp-empty[data-v-32513471]{text-align:center;padding:70px 20px;color:var(--text-muted);font-size:14px}.sp-empty-icon[data-v-32513471]{font-size:44px;margin-bottom:10px}.sp-grid[data-v-32513471]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sp-card[data-v-32513471]{display:flex;flex-direction:column;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius, 14px);transition:border-color .2s,box-shadow .2s,transform .2s}.sp-card[data-v-32513471]:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.sp-card.haszip[data-v-32513471]{border-left:3px solid #22c55e}.sp-card-top[data-v-32513471]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sp-icon[data-v-32513471]{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--primary-light);border-radius:10px}.sp-info[data-v-32513471]{flex:1;min-width:0}.sp-name[data-v-32513471]{font-size:15px;font-weight:600;color:var(--text);word-break:break-all}.sp-market[data-v-32513471]{font-size:11px;color:var(--text-muted);margin-top:2px}.sp-zip-tag[data-v-32513471]{font-size:11px;font-weight:600;color:#16a34a;background:#22c55e1f;padding:3px 8px;border-radius:8px;white-space:nowrap}.sp-desc[data-v-32513471]{flex:1;font-size:13px;line-height:1.55;color:var(--text-muted);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-card-bottom[data-v-32513471]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-folder[data-v-32513471]{font-size:11px;color:var(--text-muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-download[data-v-32513471]{flex:0 0 auto;padding:6px 14px;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.sp-download[data-v-32513471]:hover{opacity:.85}.sp-title[data-v-32513471]{display:none!important}.td-grid[data-v-73d8d62f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.td-col[data-v-73d8d62f]{min-width:0}.td-label[data-v-73d8d62f]{font-size:13px;font-weight:600;margin-bottom:6px;color:#495057}.td-mt[data-v-73d8d62f]{margin-top:12px}.td-zone[data-v-73d8d62f],.td-out-zone[data-v-73d8d62f]{border:1px dashed #adb5bd;border-radius:8px;padding:4px}.td-zone.over[data-v-73d8d62f]{border-color:#4dabf7;background:#e7f5ff}.td-area[data-v-73d8d62f]{width:100%;box-sizing:border-box;border:none;outline:none;resize:vertical;font-family:inherit;font-size:13px;padding:8px;min-height:120px;background:transparent;color:inherit}.td-out[data-v-73d8d62f]{background:#f8f9fa;border-radius:6px}.td-row[data-v-73d8d62f]{display:flex;align-items:center;gap:8px;margin-top:8px}.td-actions[data-v-73d8d62f]{margin:8px 0 0}.td-btn[data-v-73d8d62f]{padding:6px 14px;border-radius:6px;border:1px solid #ced4da;background:#f8f9fa;cursor:pointer;font-size:13px}.td-btn-primary[data-v-73d8d62f]{background:#1c7ed6;border-color:#1c7ed6;color:#fff}.td-btn[data-v-73d8d62f]:hover{opacity:.9}.td-opts[data-v-73d8d62f]{display:flex;flex-wrap:wrap;gap:6px}.td-opt[data-v-73d8d62f]{display:flex;align-items:center;gap:4px;font-size:13px;background:#f1f3f5;padding:4px 10px;border-radius:6px;cursor:pointer}.td-regex[data-v-73d8d62f]{margin-top:8px}.td-input[data-v-73d8d62f]{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #ced4da;border-radius:6px;font-size:13px}.td-stats[data-v-73d8d62f]{display:flex;gap:10px}.td-stat[data-v-73d8d62f]{flex:1;background:#f1f3f5;border-radius:8px;padding:8px;text-align:center}.td-stat b[data-v-73d8d62f]{display:block;font-size:18px;color:#1c7ed6}.td-removed b[data-v-73d8d62f]{color:#e03131}.td-stat span[data-v-73d8d62f]{font-size:11px;color:#868e96}.td-tag[data-v-73d8d62f]{font-size:12px;color:#1c7ed6}.td-ok[data-v-73d8d62f]{color:#2f9e44}@media (max-width: 760px){.td-grid[data-v-73d8d62f]{grid-template-columns:1fr}}.df-inputs[data-v-86a11c89]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.df-label[data-v-86a11c89]{font-size:13px;font-weight:600;margin:10px 0 6px;color:#495057}.df-area[data-v-86a11c89]{width:100%;box-sizing:border-box;border:1px solid #ced4da;border-radius:8px;padding:8px;font-family:inherit;font-size:13px;resize:vertical}.df-row[data-v-86a11c89]{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.df-btn[data-v-86a11c89]{padding:6px 14px;border-radius:6px;border:1px solid #ced4da;background:#f8f9fa;cursor:pointer;font-size:13px}.df-btn-primary[data-v-86a11c89]{background:#1c7ed6;border-color:#1c7ed6;color:#fff}.df-btn[data-v-86a11c89]:disabled{opacity:.5;cursor:not-allowed}.df-progress[data-v-86a11c89]{display:flex;align-items:center;gap:8px;flex:1;max-width:300px}.df-progress-track[data-v-86a11c89]{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.df-progress-fill[data-v-86a11c89]{height:100%;background:#4dabf7;transition:width .15s}.df-progress-text[data-v-86a11c89]{font-size:12px;color:#495057;min-width:40px}.df-panes[data-v-86a11c89]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.df-pane[data-v-86a11c89]{border:1px solid #ced4da;border-radius:8px;overflow:auto;max-height:420px}.df-pane-title[data-v-86a11c89]{font-size:12px;font-weight:600;color:#495057;padding:6px 10px;border-bottom:1px solid #e9ecef;position:sticky;top:0;background:#f8f9fa;z-index:1}.df-text[data-v-86a11c89]{font-size:13px;line-height:1.9;padding:10px;white-space:pre-wrap;word-break:break-all}.df-text[data-v-86a11c89] .d-ins{background:#d3f9d8;color:#2b8a3e}.df-text[data-v-86a11c89] .d-del{background:#ffe3e3;color:#c92a2a;text-decoration:line-through;text-decoration-color:#c92a2a}.df-text[data-v-86a11c89] .d-mod{background:#fff3bf}.df-text-b[data-v-86a11c89] .d-ins{background:#d3f9d8;color:#2b8a3e;font-weight:600}.df-text-b[data-v-86a11c89] .d-del{background:#ffe3e3;color:#c92a2a;text-decoration:line-through;opacity:.55}.df-stats[data-v-86a11c89]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.df-stat[data-v-86a11c89]{flex:1;background:#f1f3f5;border-radius:8px;padding:8px;text-align:center;min-width:90px}.df-stat b[data-v-86a11c89]{display:block;font-size:17px}.df-add b[data-v-86a11c89]{color:#2f9e44}.df-del b[data-v-86a11c89]{color:#e03131}.df-mod b[data-v-86a11c89]{color:#f08c00}.df-stat span[data-v-86a11c89]{font-size:11px;color:#868e96}.df-chunked[data-v-86a11c89]{font-size:12px;color:#1c7ed6;align-self:center}@media (max-width: 760px){.df-inputs[data-v-86a11c89],.df-panes[data-v-86a11c89]{grid-template-columns:1fr}}.dc-grid[data-v-2e8fbd48]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dc-label[data-v-2e8fbd48]{font-size:13px;font-weight:600;margin-bottom:6px;color:#495057}.dc-mt[data-v-2e8fbd48]{margin-top:12px}.dc-area[data-v-2e8fbd48]{width:100%;box-sizing:border-box;border:1px solid #ced4da;border-radius:8px;padding:8px;font-family:inherit;font-size:13px;resize:vertical}.dc-preview[data-v-2e8fbd48]{background:#f8f9fa}.dc-row[data-v-2e8fbd48]{display:flex;gap:8px;margin-top:8px;align-items:center;flex-wrap:wrap}.dc-btn[data-v-2e8fbd48]{padding:6px 14px;border-radius:6px;border:1px solid #ced4da;background:#f8f9fa;cursor:pointer;font-size:13px}.dc-btn-primary[data-v-2e8fbd48]{background:#1c7ed6;border-color:#1c7ed6;color:#fff}.dc-btn[data-v-2e8fbd48]:disabled{opacity:.5;cursor:not-allowed}.dc-hint[data-v-2e8fbd48]{font-size:12px;color:#868e96}.dc-hist[data-v-2e8fbd48]{max-height:90px;overflow:auto;font-size:12px;color:#495057;background:#f8f9fa;border-radius:6px;padding:6px 8px}.dc-hist-item[data-v-2e8fbd48]{border-bottom:1px dashed #dee2e6;padding:2px 0}.dc-hist-empty[data-v-2e8fbd48]{color:#adb5bd}.dc-group[data-v-2e8fbd48]{margin-bottom:10px}.dc-group-title[data-v-2e8fbd48]{font-size:12px;font-weight:600;color:#868e96;margin-bottom:4px}.dc-opts[data-v-2e8fbd48]{display:flex;flex-wrap:wrap;gap:6px}.dc-checks[data-v-2e8fbd48]{display:flex;gap:14px;flex-wrap:wrap}.dc-opt[data-v-2e8fbd48]{font-size:12.5px;display:flex;align-items:center;gap:4px;background:#f1f3f5;padding:3px 9px;border-radius:6px;cursor:pointer}.dc-affix[data-v-2e8fbd48]{display:flex;gap:8px}.dc-input[data-v-2e8fbd48]{flex:1;padding:5px 8px;border:1px solid #ced4da;border-radius:6px;font-size:12.5px}@media (max-width: 760px){.dc-grid[data-v-2e8fbd48]{grid-template-columns:1fr}}.cn-head[data-v-12ea813d]{margin-bottom:12px}.cn-search[data-v-12ea813d]{display:flex;gap:8px}.cn-input[data-v-12ea813d]{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:8px;font-size:14px}.cn-input-sm[data-v-12ea813d]{flex:0 0 120px;font-size:13px}.cn-btn[data-v-12ea813d]{padding:8px 18px;border-radius:8px;border:1px solid #ced4da;background:#f8f9fa;cursor:pointer;font-size:13px}.cn-btn-primary[data-v-12ea813d]{background:#1c7ed6;border-color:#1c7ed6;color:#fff}.cn-modes[data-v-12ea813d]{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.cn-mode[data-v-12ea813d]{font-size:13px;display:flex;align-items:center;gap:4px;cursor:pointer}.cn-extra[data-v-12ea813d]{display:flex;gap:8px;margin-top:8px}.cn-select[data-v-12ea813d]{padding:7px 10px;border-radius:8px;border:1px solid #ced4da;font-size:13px;flex:1}.cn-loading[data-v-12ea813d]{color:#1c7ed6;font-size:13px;padding:20px 0}.cn-notfound[data-v-12ea813d]{text-align:center;padding:26px 0;color:#868e96}.cn-uf-icon[data-v-12ea813d]{font-size:30px}.cn-uf-text[data-v-12ea813d]{font-size:15px;color:#495057;margin:8px 0;font-weight:600}.cn-uf-info[data-v-12ea813d]{font-size:13px;line-height:1.9;background:#f1f3f5;display:inline-block;padding:8px 16px;border-radius:8px}.cn-results[data-v-12ea813d]{display:flex;flex-direction:column;gap:8px}.cn-card[data-v-12ea813d]{border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.cn-card-head[data-v-12ea813d]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer}.cn-card-head[data-v-12ea813d]:hover{background:#f8f9fa}.cn-char[data-v-12ea813d]{font-size:30px;font-weight:700;min-width:44px;text-align:center;color:#343a40}.cn-pinyin[data-v-12ea813d]{font-size:15px;font-weight:600;color:#1c7ed6}.cn-sub[data-v-12ea813d]{font-size:12px;color:#868e96}.cn-arrow[data-v-12ea813d]{margin-left:auto;color:#adb5bd}.cn-card-body[data-v-12ea813d]{border-top:1px dashed #dee2e6;padding:10px 14px;font-size:13.5px;line-height:1.9;color:#343a40;white-space:pre-wrap}.cn-more[data-v-12ea813d]{margin-top:6px;color:#868e96;font-size:12.5px}.cn-cx[data-v-12ea813d]{color:#1c7ed6;font-weight:600;margin-left:6px;font-size:12.5px}.cn-etym[data-v-12ea813d]{margin:2px 0 6px;font-size:12.5px;color:#5c940d;line-height:1.8}.cn-inline[data-v-12ea813d]{display:inline;margin-left:6px;color:#868e96;font-size:12.5px}.cn-lbl[data-v-12ea813d]{color:#1c7ed6;font-weight:600;margin-right:6px}.cn-en[data-v-12ea813d]{color:#868e96;font-weight:600;margin-right:4px}.cn-entry-line[data-v-12ea813d]{display:block}.cn-more .cn-sec-title[data-v-12ea813d],.cn-def .cn-sec-title[data-v-12ea813d]{margin-top:0}.cn-empty[data-v-12ea813d]{color:#adb5bd;font-size:13px;padding:18px 0}.cn-foot[data-v-12ea813d]{margin-top:12px;font-size:12px;color:#868e96}.cn-extra-loading[data-v-12ea813d]{margin-top:10px;font-size:13px;color:#1c7ed6}.cn-extra[data-v-12ea813d]{margin-top:10px}.cn-info[data-v-12ea813d]{width:100%;border-collapse:collapse;margin-bottom:10px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.cn-info tr[data-v-12ea813d]:nth-child(odd){background:#f8f9fa}.cn-info td[data-v-12ea813d]{padding:5px 10px;font-size:12.5px;border-bottom:1px solid #f1f3f5}.cn-info tr:last-child td[data-v-12ea813d]{border-bottom:none}.cn-info-k[data-v-12ea813d]{width:92px;color:#868e96;font-weight:600}.cn-info-v[data-v-12ea813d]{color:#343a40}.cn-sec[data-v-12ea813d]{margin-top:12px}.cn-sec-title[data-v-12ea813d]{font-size:13.5px;font-weight:700;color:#1c7ed6;padding-left:8px;border-left:3px solid #1c7ed6;margin-bottom:6px;line-height:1.4}.cn-grp[data-v-12ea813d]{margin:6px 0}.cn-grp-head[data-v-12ea813d]{font-size:13px;color:#495057;margin-bottom:2px}.cn-grp-py[data-v-12ea813d]{color:#1c7ed6;font-weight:600;margin-left:6px}.cn-grp-list[data-v-12ea813d],.cn-gy-list[data-v-12ea813d]{margin:0;padding-left:22px;font-size:13px;line-height:1.9;color:#343a40}.cn-grp-list li[data-v-12ea813d],.cn-gy-list li[data-v-12ea813d]{margin-bottom:3px}.cn-dl[data-v-12ea813d]{margin:4px 0;font-size:13px;line-height:1.9;color:#343a40}.cn-gy[data-v-12ea813d]{margin:8px 0}.cn-gy-cx[data-v-12ea813d]{display:inline-block;background:#e7f5ff;color:#1c7ed6;font-size:12px;font-weight:600;padding:1px 8px;border-radius:10px;margin-bottom:4px}.cn-gy-lz[data-v-12ea813d]{color:#5c940d;margin-left:8px}.cn-gy-yy[data-v-12ea813d]{color:#868e96;margin-left:8px;font-size:12px}.cn-details[data-v-12ea813d]{margin-top:10px;border:1px solid #e9ecef;border-radius:8px;padding:6px 12px;background:#fafbfc}.cn-details summary[data-v-12ea813d]{cursor:pointer;font-size:13px;font-weight:700;color:#343a40;outline:none}.cn-details[open] summary[data-v-12ea813d]{color:#1c7ed6}.cn-long[data-v-12ea813d]{font-size:12.5px;line-height:1.9;color:#495057;margin:8px 0 4px;white-space:pre-wrap}.en-search[data-v-ca6c990b]{display:flex;gap:8px;margin-bottom:10px}.en-input[data-v-ca6c990b]{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:8px;font-size:14px}.en-btn[data-v-ca6c990b]{padding:8px 18px;border-radius:8px;border:1px solid #ced4da;background:#f8f9fa;cursor:pointer;font-size:13px}.en-btn-primary[data-v-ca6c990b]{background:#1c7ed6;border-color:#1c7ed6;color:#fff}.en-speak[data-v-ca6c990b]{padding:6px 12px}.en-loading[data-v-ca6c990b]{color:#1c7ed6;font-size:13px;padding:16px 0}.en-size[data-v-ca6c990b]{font-size:12px;color:#868e96;margin-bottom:10px}.en-card[data-v-ca6c990b]{border:1px solid #e9ecef;border-radius:10px;padding:12px 14px;margin-bottom:10px}.en-head[data-v-ca6c990b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.en-word[data-v-ca6c990b]{font-size:22px;font-weight:700;color:#343a40}.en-ipa[data-v-ca6c990b]{color:#1c7ed6;font-size:14px;margin-top:2px}.en-dist[data-v-ca6c990b]{font-size:12px;color:#adb5bd;font-weight:400}.en-sense[data-v-ca6c990b]{margin-top:8px}.en-pos[data-v-ca6c990b]{display:inline-block;background:#e7f5ff;color:#1c7ed6;font-size:11px;padding:1px 8px;border-radius:10px;margin-bottom:3px}.en-def[data-v-ca6c990b]{font-size:13.5px;line-height:1.7;color:#343a40}.en-ex[data-v-ca6c990b]{margin:4px 0 0;padding-left:18px;color:#868e96;font-size:12.5px}.en-fuzzy-title[data-v-ca6c990b]{font-size:13px;color:#495057;margin:8px 0}.en-none[data-v-ca6c990b]{color:#adb5bd;font-size:13px;padding:16px 0}.wc-grid[data-v-bd8c06b6]{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.wc-label[data-v-bd8c06b6]{font-size:13px;font-weight:600;margin-bottom:6px;color:#495057}.wc-area[data-v-bd8c06b6]{width:100%;box-sizing:border-box;border:1px solid #ced4da;border-radius:8px;padding:10px;font-family:inherit;font-size:13px;resize:vertical;min-height:200px}.wc-opts[data-v-bd8c06b6]{display:flex;gap:14px;margin-top:8px;flex-wrap:wrap}.wc-opt[data-v-bd8c06b6]{font-size:13px;display:flex;align-items:center;gap:4px}.wc-chart[data-v-bd8c06b6]{display:flex;justify-content:center}.wc-chart-total[data-v-bd8c06b6]{font-size:17px;font-weight:700;fill:#343a40}.wc-chart-cap[data-v-bd8c06b6]{font-size:9px;fill:#868e96}.wc-items[data-v-bd8c06b6]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.wc-item[data-v-bd8c06b6]{display:flex;align-items:center;gap:8px;font-size:12.5px}.wc-dot[data-v-bd8c06b6]{width:10px;height:10px;border-radius:3px;display:inline-block}.wc-name[data-v-bd8c06b6]{flex:1;color:#495057}.wc-item b[data-v-bd8c06b6]{min-width:34px;text-align:right}.wc-metrics[data-v-bd8c06b6]{border-top:1px dashed #dee2e6;padding-top:8px;margin-top:10px}@media (max-width: 760px){.wc-grid[data-v-bd8c06b6]{grid-template-columns:1fr}}.sc-grid[data-v-2c13b7e8]{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.sc-label[data-v-2c13b7e8]{font-size:13px;font-weight:600;margin-bottom:6px;color:#495057}.sc-area[data-v-2c13b7e8]{width:100%;box-sizing:border-box;border:1px solid #ced4da;border-radius:8px;padding:10px;font-family:inherit;font-size:13px;resize:vertical;min-height:160px}.sc-row[data-v-2c13b7e8]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.sc-btn[data-v-2c13b7e8]{padding:6px 12px;border-radius:6px;border:1px solid #ced4da;background:#f8f9fa;cursor:pointer;font-size:13px}.sc-btn-mini[data-v-2c13b7e8]{padding:4px 10px}.sc-btn[data-v-2c13b7e8]:hover{opacity:.9}.sc-card[data-v-2c13b7e8]{background:#f8f9fa;border-radius:8px;padding:10px;margin-bottom:10px}.sc-card-title[data-v-2c13b7e8]{font-size:13px;font-weight:600;margin-bottom:6px}.sc-count[data-v-2c13b7e8]{font-weight:400;color:#e03131;font-size:12px}.sc-tone-row[data-v-2c13b7e8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sc-badge[data-v-2c13b7e8]{padding:3px 10px;border-radius:12px;font-size:12px;color:#fff}.sc-badge.positive[data-v-2c13b7e8]{background:#2f9e44}.sc-badge.neutral[data-v-2c13b7e8]{background:#868e96}.sc-badge.negative[data-v-2c13b7e8]{background:#e8590c}.sc-badge.aggressive[data-v-2c13b7e8]{background:#e03131}.sc-score[data-v-2c13b7e8]{font-size:12px;color:#868e96}.sc-hits[data-v-2c13b7e8]{display:flex;flex-direction:column;gap:4px}.sc-hit-row[data-v-2c13b7e8]{font-size:12.5px;display:flex;gap:6px;align-items:center}.sc-word[data-v-2c13b7e8]{color:#e03131;font-weight:600}.sc-arrow[data-v-2c13b7e8]{color:#868e96}.sc-suggest[data-v-2c13b7e8]{color:#2f9e44}.sc-none[data-v-2c13b7e8]{font-size:12px;color:#868e96}.sc-sens[data-v-2c13b7e8]{font-size:12.5px;line-height:1.8}.sc-sens[data-v-2c13b7e8] .sc-hit{background:#ffe3e3;color:#e03131;padding:0 2px;border-radius:3px;font-weight:600}.sc-addrow[data-v-2c13b7e8]{display:flex;gap:6px;margin-top:8px}.sc-input[data-v-2c13b7e8]{flex:1;padding:5px 8px;border:1px solid #ced4da;border-radius:6px;font-size:12.5px}.sc-select[data-v-2c13b7e8]{padding:5px 8px;border-radius:6px;border:1px solid #ced4da;font-size:12.5px;width:100%}.sc-bar[data-v-2c13b7e8]{height:8px;background:#e9ecef;border-radius:4px;margin-top:8px;overflow:hidden}.sc-bar-fill[data-v-2c13b7e8]{height:100%;background:#4dabf7;border-radius:4px;transition:width .2s}.sc-bar-fill.over[data-v-2c13b7e8]{background:#e03131}.sc-len[data-v-2c13b7e8]{font-size:12px;margin-top:4px;color:#495057}.sc-len.over[data-v-2c13b7e8]{color:#e03131;font-weight:600}@media (max-width: 760px){.sc-grid[data-v-2c13b7e8]{grid-template-columns:1fr}}.tt-root[data-v-ff8dd0db]{padding:24px 28px;width:100%;box-sizing:border-box}.tt-card[data-v-ff8dd0db]{background:var(--card-bg, #fff);border:1px solid var(--border-c, #e5e7eb);border-radius:12px;padding:16px}.tt-body[data-v-ff8dd0db]{min-height:300px}.fb-overlay[data-v-1b687cd4]{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center}.fb-modal[data-v-1b687cd4]{width:520px;max-width:90vw;max-height:85vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 12px 48px #0003;display:flex;flex-direction:column}.fb-modal-header[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid #E4E7F0}.fb-modal-title[data-v-1b687cd4]{font-size:18px;font-weight:700;color:#1a1f36}.fb-modal-close[data-v-1b687cd4]{border:none;background:none;font-size:18px;cursor:pointer;color:#8a93b2;padding:4px 8px;border-radius:6px}.fb-modal-close[data-v-1b687cd4]:hover{background:#f0f2f8}.fb-modal-body[data-v-1b687cd4]{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.fb-input[data-v-1b687cd4]{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #E4E7F0;border-radius:10px;font-size:14px;outline:none;transition:border-color .2s}.fb-input[data-v-1b687cd4]:focus{border-color:#4f6ef7}.fb-textarea[data-v-1b687cd4]{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #E4E7F0;border-radius:10px;font-size:14px;resize:vertical;min-height:100px;outline:none;transition:border-color .2s;font-family:inherit}.fb-textarea[data-v-1b687cd4]:focus{border-color:#4f6ef7}.fb-upload-row[data-v-1b687cd4]{display:flex;align-items:center;gap:12px}.fb-upload-btn[data-v-1b687cd4]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px dashed #4F6EF7;border-radius:10px;color:#4f6ef7;font-size:13px;cursor:pointer;transition:all .2s}.fb-upload-btn[data-v-1b687cd4]:hover{background:#eef1fe}.fb-upload-btn.disabled[data-v-1b687cd4]{opacity:.5;cursor:not-allowed}.fb-hint[data-v-1b687cd4]{font-size:12px;color:#8a93b2}.fb-img-grid[data-v-1b687cd4]{display:flex;flex-wrap:wrap;gap:10px}.fb-img-item[data-v-1b687cd4]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid #E4E7F0}.fb-img-item img[data-v-1b687cd4]{width:100%;height:100%;object-fit:cover}.fb-img-remove[data-v-1b687cd4]{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:11px;cursor:pointer;line-height:1}.fb-modal-footer[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 18px;border-top:1px solid #E4E7F0}.fb-count[data-v-1b687cd4]{font-size:12px;color:#8a93b2}.fb-submit-btn[data-v-1b687cd4]{padding:8px 28px;border:none;border-radius:10px;cursor:pointer;background:#4f6ef7;color:#fff;font-size:14px;font-weight:600;transition:opacity .2s}.fb-submit-btn[data-v-1b687cd4]:hover{opacity:.9}.fb-submit-btn[data-v-1b687cd4]:disabled{opacity:.5;cursor:not-allowed}.home-page.theme-dark .fb-modal[data-v-1b687cd4]{background:#1e2440}.home-page.theme-dark .fb-modal-header[data-v-1b687cd4]{border-color:#2a3258}.home-page.theme-dark .fb-modal-title[data-v-1b687cd4]{color:#e4e7f0}.home-page.theme-dark .fb-modal-close[data-v-1b687cd4]{color:#8a93b2}.home-page.theme-dark .fb-modal-close[data-v-1b687cd4]:hover{background:#2a3258}.home-page.theme-dark .fb-modal-body[data-v-1b687cd4]{border-color:#2a3258}.home-page.theme-dark .fb-input[data-v-1b687cd4],.home-page.theme-dark .fb-textarea[data-v-1b687cd4]{background:#141930;border-color:#2a3258;color:#e4e7f0}.home-page.theme-dark .fb-modal-footer[data-v-1b687cd4]{border-color:#2a3258}.home-page.theme-dark .fb-count[data-v-1b687cd4]{color:#8a93b2}.home-page.theme-dark .fb-img-item[data-v-1b687cd4]{border-color:#2a3258}.home-page.theme-dark .fb-hint[data-v-1b687cd4]{color:#8a93b2}.home-page[data-v-1b687cd4]{--primary: #4F6EF7;--primary-light: #EEF1FE;--primary-dark: #3451D1;--bg: #F0F2F8;--sidebar-bg: #1E2440;--sidebar-hover: #2A3258;--sidebar-active: #4F6EF7;--card: #FFFFFF;--text: #1A1F36;--text-muted: #8A93B2;--border: #E4E7F0;--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--shadow: 0 2px 16px rgba(79,110,247,.08);--radius: 14px;display:flex;height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}.sidebar[data-v-1b687cd4]{width:220px;background:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto}.sidebar[data-v-1b687cd4]::-webkit-scrollbar{width:0}.sidebar.collapsed[data-v-1b687cd4]{width:60px}.sidebar.mm-hidden[data-v-1b687cd4]{display:none}.sidebar.collapsed .logo-title span[data-v-1b687cd4]{font-size:20px}.sidebar.collapsed .logo-title span+span[data-v-1b687cd4],.sidebar.collapsed .logo-sub[data-v-1b687cd4],.sidebar.collapsed .nav-section-label[data-v-1b687cd4],.sidebar.collapsed .nav-item span[data-v-1b687cd4]:not(.nav-icon),.sidebar.collapsed .nav-badge[data-v-1b687cd4],.sidebar.collapsed .nav-empty[data-v-1b687cd4]{display:none}.sidebar.collapsed .logo-area[data-v-1b687cd4]{padding:24px 0 20px;text-align:center}.sidebar.collapsed .logo-title[data-v-1b687cd4]{justify-content:center}.sidebar.collapsed .nav-item[data-v-1b687cd4]{justify-content:center;padding:9px 0}.sidebar.collapsed .nav-section[data-v-1b687cd4]{padding:11px 0 3px}.sidebar-toggle[data-v-1b687cd4]{margin-top:auto;padding:14px 0;text-align:center;cursor:pointer;border-top:1px solid rgba(0,0,0,.08);transition:background .2s}.sidebar-toggle[data-v-1b687cd4]:hover{background:var(--primary-light)}.toggle-arrow[data-v-1b687cd4]{font-size:14px;color:var(--text-muted);display:inline-block;transition:transform .2s}.sidebar.collapsed .toggle-arrow[data-v-1b687cd4]{transform:rotate(180deg)}.logo-area[data-v-1b687cd4]{padding:24px 20px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.logo-title[data-v-1b687cd4]{font-size:17px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px}.logo-sub[data-v-1b687cd4]{font-size:11px;color:var(--text-muted);margin-top:4px}.nav-section[data-v-1b687cd4]{padding:11px 0 3px}.nav-section-label[data-v-1b687cd4]{font-size:10px;color:var(--text-muted);padding:0 20px 6px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.nav-item[data-v-1b687cd4]{display:flex;align-items:center;gap:10px;padding:9px 20px;cursor:pointer;color:var(--text);font-size:14px;font-weight:500;transition:all .18s;position:relative}.nav-item[data-v-1b687cd4]:hover{background:var(--primary-light);color:var(--text)}.nav-item.active[data-v-1b687cd4]{background:var(--primary);color:#fff;font-weight:700}.nav-item.active[data-v-1b687cd4]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fff;border-radius:0 2px 2px 0}.nav-icon[data-v-1b687cd4]{font-size:16px;flex-shrink:0}.nav-badge[data-v-1b687cd4]{margin-left:auto;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.nav-badge.new[data-v-1b687cd4]{background:var(--danger)}.nav-submenu[data-v-1b687cd4]{padding:2px 0 8px;background:#0000000b}.nav-sub-item[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;padding:8px 20px 8px 38px;cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:500;transition:all .15s;border-left:2px solid transparent}.nav-sub-item[data-v-1b687cd4]:hover{background:var(--primary-light);color:var(--text)}.nav-sub-item.active[data-v-1b687cd4]{background:var(--primary-light);color:var(--primary);font-weight:700;border-left-color:var(--primary)}.nav-sub-icon[data-v-1b687cd4]{font-size:13px;flex-shrink:0}.nav-sub-item.nav-sub-empty[data-v-1b687cd4]{color:var(--text-muted);cursor:default}.nav-sub-arrow[data-v-1b687cd4]{margin-left:auto;font-size:11px;color:var(--text-muted)}.nav-empty[data-v-1b687cd4]{padding:6px 20px 10px;font-size:12px;color:var(--text-muted)}.sidebar.collapsed .nav-submenu[data-v-1b687cd4]{display:none}.sidebar-footer[data-v-1b687cd4]{margin-top:auto;padding:16px 20px;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s}.sidebar-footer[data-v-1b687cd4]:hover{background:var(--primary-light)}.avatar[data-v-1b687cd4]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4f6ef7,#9b59b6);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.user-info[data-v-1b687cd4]{flex:1}.user-name[data-v-1b687cd4]{font-size:12px;color:#fff;font-weight:600}.user-role[data-v-1b687cd4]{font-size:10px;color:#fff6}.notif-dot[data-v-1b687cd4]{width:7px;height:7px;border-radius:50%;background:var(--danger)}.main[data-v-1b687cd4]{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-1b687cd4]{height:60px;background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;padding:0 24px;gap:16px;flex-shrink:0;position:relative;z-index:100}.breadcrumb[data-v-1b687cd4]{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.breadcrumb .current[data-v-1b687cd4]{color:var(--text);font-weight:700;font-size:15px}.breadcrumb .current-col[data-v-1b687cd4]{display:flex;flex-direction:column;line-height:1.3;gap:1px}.bc-main[data-v-1b687cd4]{font-size:15px;font-weight:700}.bc-sub[data-v-1b687cd4]{font-size:11px;font-weight:400;color:var(--text-muted)}.current-row[data-v-1b687cd4]{display:flex;align-items:center}.bc-crumb[data-v-1b687cd4]{font-size:13px;color:var(--text-muted);cursor:pointer;transition:color .2s}.bc-crumb[data-v-1b687cd4]:hover{color:var(--primary)}.bc-crumb.active[data-v-1b687cd4]{color:var(--primary);font-weight:700}.bc-sep[data-v-1b687cd4]{color:var(--border);margin:0 7px;font-size:13px}.tb-fav[data-v-1b687cd4]{color:var(--text-muted)}.tb-fav.active[data-v-1b687cd4]{color:#f59e0b}.topbar-right[data-v-1b687cd4]{margin-left:auto;display:flex;align-items:center;gap:10px}.tb-btn[data-v-1b687cd4]{padding:8px 18px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:6px;transition:all .18s}.tb-btn-icon[data-v-1b687cd4]{font-size:14px}.tb-btn.primary[data-v-1b687cd4]{background:#4f6ef7;color:#fff}.tb-btn.primary[data-v-1b687cd4]:hover{background:#3451d1}.tb-btn.ghost[data-v-1b687cd4]{background:#f0f2f8;color:var(--text);border:1px solid #E4E7F0}.tb-login-btn[data-v-1b687cd4]{display:flex;align-items:center;gap:4px;padding:8px 18px;border:none;cursor:pointer;background:linear-gradient(135deg,#4f6ef7,#9b59b6);color:#fff;border-radius:24px;font-size:13px;font-weight:600;transition:all .15s;white-space:nowrap}.tb-login-btn[data-v-1b687cd4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f6ef759}.tb-user[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 10px 4px 4px;border-radius:24px;transition:background .15s;user-select:none}.tb-user[data-v-1b687cd4]:hover{background:#f0f2f8}.tb-user-avatar[data-v-1b687cd4]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#4f6ef7,#9b59b6);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.tb-user-info[data-v-1b687cd4]{display:flex;flex-direction:column;line-height:1.2}.tb-user-name[data-v-1b687cd4]{font-size:12px;font-weight:600;color:#1a1f36}.tb-user-role[data-v-1b687cd4]{font-size:10px;color:#8a93b2}.tb-btn.ghost[data-v-1b687cd4]:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.tb-icon[data-v-1b687cd4]{width:36px;height:36px;border-radius:10px;background:#f0f2f8;border:1px solid #E4E7F0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.tb-user-dropdown[data-v-1b687cd4]{position:absolute;top:56px;right:16px;width:200px;background:#fff;border:1px solid #E4E7F0;border-radius:12px;box-shadow:0 8px 30px #0000001f;padding:20px;display:flex;flex-direction:column;align-items:center;z-index:1000}.tbud-avatar[data-v-1b687cd4]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4f6ef7,#9b59b6);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:10px;color:#fff}.tbud-name[data-v-1b687cd4]{font-size:14px;font-weight:700;color:#1a1f36;margin-bottom:5px}.tbud-role[data-v-1b687cd4]{font-size:11px;color:#8a93b2;margin-bottom:10px}.tb-user-dropdown hr[data-v-1b687cd4]{width:100%;border:none;border-top:1px solid #E4E7F0;margin:10px 0}.tbud-actions[data-v-1b687cd4]{display:flex;flex-direction:column;gap:8px;width:100%}.tbud-btn[data-v-1b687cd4]{width:100%;padding:8px;background:#f0f2f8;border:none;border-radius:6px;color:#1a1f36;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.tbud-btn[data-v-1b687cd4]:hover{background:#e4e7f0}.tbud-danger[data-v-1b687cd4]{background:#fef2f2;color:#dc2626}.tbud-danger[data-v-1b687cd4]:hover{background:#fee2e2}.content[data-v-1b687cd4]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.content[data-v-1b687cd4]::-webkit-scrollbar{width:6px}.content[data-v-1b687cd4]::-webkit-scrollbar-track{background:transparent}.content[data-v-1b687cd4]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.stats-row[data-v-1b687cd4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-1b687cd4]{background:var(--card);border-radius:var(--radius);padding:20px 20px 18px;box-shadow:var(--shadow);display:flex;align-items:flex-start;gap:14px;border:1px solid var(--border);transition:transform .2s,box-shadow .2s}.stat-card[data-v-1b687cd4]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4f6ef71f}.stat-icon[data-v-1b687cd4]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.stat-icon.blue[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef7,#6c8eff)}.stat-icon.green[data-v-1b687cd4]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-icon.orange[data-v-1b687cd4]{background:linear-gradient(135deg,#f7971e,#ffd200)}.stat-icon.purple[data-v-1b687cd4]{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.stat-num[data-v-1b687cd4]{font-size:26px;font-weight:800;color:var(--text);line-height:1;margin-bottom:4px}.stat-label[data-v-1b687cd4]{font-size:12px;color:var(--text-muted)}.stat-change[data-v-1b687cd4]{font-size:11px;margin-top:6px}.stat-change.up[data-v-1b687cd4]{color:var(--success)}.stat-change.down[data-v-1b687cd4]{color:var(--danger)}.main-grid[data-v-1b687cd4]{display:grid;grid-template-columns:1fr 340px;gap:20px}.left-column[data-v-1b687cd4]{display:flex;flex-direction:column;gap:20px}.panel[data-v-1b687cd4]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.panel-header[data-v-1b687cd4]{padding:18px 20px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-1b687cd4]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.panel-action[data-v-1b687cd4]{font-size:12px;color:var(--primary);cursor:pointer;font-weight:600}.panel-action[data-v-1b687cd4]:hover{text-decoration:underline}.panel-body[data-v-1b687cd4]{padding:16px 20px}.func-grid[data-v-1b687cd4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.func-btn[data-v-1b687cd4]{border-radius:12px;padding:18px 10px 14px;text-align:center;cursor:pointer;transition:all .2s;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;gap:8px}.func-btn[data-v-1b687cd4]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #4f6ef724;border-color:var(--primary)}.ficon[data-v-1b687cd4]{font-size:30px}.fname[data-v-1b687cd4]{font-size:12px;font-weight:700;color:var(--text)}.ftype[data-v-1b687cd4]{font-size:11px;color:var(--text-muted)}.func-btn.bg1[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef714,#6c8eff1f)}.func-btn.bg2[data-v-1b687cd4]{background:linear-gradient(135deg,#11998e14,#38ef7d1a)}.func-btn.bg3[data-v-1b687cd4]{background:linear-gradient(135deg,#f5764c14,#ffd24d1a)}.func-btn.bg4[data-v-1b687cd4]{background:linear-gradient(135deg,#a18cd11a,#fbc2eb1f)}.func-btn.bg5[data-v-1b687cd4]{background:linear-gradient(135deg,#4facfe14,#00f2fe1a)}.func-btn.bg6[data-v-1b687cd4]{background:linear-gradient(135deg,#43cea214,#185a9d14)}.func-btn.bg7[data-v-1b687cd4]{background:linear-gradient(135deg,#ff6b6b14,#ffd93d1a)}.func-btn.bg8[data-v-1b687cd4]{background:linear-gradient(135deg,#667eea14,#764ba21a)}.file-table[data-v-1b687cd4]{width:100%;border-collapse:collapse}.file-table th[data-v-1b687cd4]{font-size:11px;color:var(--text-muted);font-weight:600;text-align:left;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--border)}.file-table td[data-v-1b687cd4]{padding:12px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.file-table tr:last-child td[data-v-1b687cd4]{border-bottom:none}.file-table tr:hover td[data-v-1b687cd4]{background:var(--primary-light)}.file-name-cell[data-v-1b687cd4]{display:flex;align-items:center;gap:8px}.file-icon[data-v-1b687cd4]{font-size:18px}.file-text .fn[data-v-1b687cd4]{font-weight:600;font-size:13px;color:var(--text)}.file-text .fs[data-v-1b687cd4]{font-size:11px;color:var(--text-muted)}.status-badge[data-v-1b687cd4]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.status-badge.done[data-v-1b687cd4]{background:#dcfce7;color:#15803d}.status-badge.processing[data-v-1b687cd4]{background:#fef9c3;color:#a16207}.status-badge.failed[data-v-1b687cd4]{background:#fee2e2;color:#b91c1c}.action-link[data-v-1b687cd4]{color:var(--primary);font-size:12px;cursor:pointer;font-weight:600}.action-link[data-v-1b687cd4]:hover{text-decoration:underline}.right-col[data-v-1b687cd4]{display:flex;flex-direction:column;gap:20px}.template-list[data-v-1b687cd4]{display:flex;flex-direction:column;gap:10px;padding:0 20px 16px}.template-item[data-v-1b687cd4]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--bg);cursor:pointer;border:1px solid transparent;transition:all .18s}.template-item[data-v-1b687cd4]:hover{background:var(--primary-light);border-color:var(--primary)}.ti-icon[data-v-1b687cd4]{font-size:24px;flex-shrink:0}.ti-info[data-v-1b687cd4]{flex:1}.ti-name[data-v-1b687cd4]{font-size:13px;font-weight:700;color:var(--text)}.ti-desc[data-v-1b687cd4]{font-size:11px;color:var(--text-muted);margin-top:2px}.ti-btn[data-v-1b687cd4]{background:var(--primary-light);color:var(--primary);border:none;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer}.ti-btn[data-v-1b687cd4]:hover{background:var(--primary);color:#fff}.quick-ops[data-v-1b687cd4]{display:flex;flex-direction:column;gap:8px;padding:0 20px 16px}.quick-op-item[data-v-1b687cd4]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--card);transition:all .18s}.quick-op-item[data-v-1b687cd4]:hover{background:var(--primary-light);border-color:var(--primary)}.qop-icon[data-v-1b687cd4]{font-size:20px;flex-shrink:0}.qop-text .qop-name[data-v-1b687cd4]{font-size:13px;font-weight:600}.qop-text .qop-desc[data-v-1b687cd4]{font-size:11px;color:var(--text-muted);margin-top:2px}.qop-arrow[data-v-1b687cd4]{margin-left:auto;color:var(--text-muted)}.pro-card[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef7,#6c8eff)!important;border:none!important}.pro-title[data-v-1b687cd4]{font-size:14px;font-weight:800;color:#fff;margin-bottom:6px}.pro-desc[data-v-1b687cd4]{font-size:12px;color:#ffffffd9;line-height:1.6;margin-bottom:14px}.pro-btn[data-v-1b687cd4]{background:#fff;color:#4f6ef7;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:800;cursor:pointer;width:100%}.pro-btn[data-v-1b687cd4]:hover{opacity:.9}.placeholder-page[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:var(--text-muted)}.placeholder-icon[data-v-1b687cd4]{font-size:64px;margin-bottom:16px}.placeholder-text[data-v-1b687cd4]{font-size:16px}.ai-float-btn[data-v-1b687cd4]{position:fixed;right:28px;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#4f6ef7,#6c8eff);border:none;cursor:pointer;font-size:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #4f6ef766;transition:transform .3s,box-shadow .3s;z-index:100;user-select:none}.ai-float-btn[data-v-1b687cd4]:hover{transform:scale(1.1);box-shadow:0 8px 32px #4f6ef780}.ai-float-btn[data-v-1b687cd4]:after{content:"";position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:var(--danger);border-radius:50%;border:3px solid var(--bg)}.ai-chat-window[data-v-1b687cd4]{position:fixed;right:28px;width:340px;height:420px;background:#fff;border:1px solid #E4E7F0;border-radius:16px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;z-index:99;overflow:hidden;animation:aic-slideIn-1b687cd4 .2s ease-out}@keyframes aic-slideIn-1b687cd4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.aic-header[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #E4E7F0;flex-shrink:0}.aic-title[data-v-1b687cd4]{font-size:14px;font-weight:700;color:#1a1f36}.aic-header-actions[data-v-1b687cd4]{display:flex;gap:6px}.aic-hbtn[data-v-1b687cd4]{width:26px;height:26px;border:none;border-radius:6px;background:#f0f2f8;color:#8a93b2;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.aic-hbtn[data-v-1b687cd4]:hover{background:#e4e7f0;color:#1a1f36}.aic-body[data-v-1b687cd4]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.aic-body[data-v-1b687cd4]::-webkit-scrollbar{width:4px}.aic-body[data-v-1b687cd4]::-webkit-scrollbar-thumb{background:#d0d5e0;border-radius:2px}.aic-msg[data-v-1b687cd4]{display:flex;gap:8px;max-width:100%}.aic-msg-ai[data-v-1b687cd4]{align-self:flex-start}.aic-msg-user[data-v-1b687cd4]{align-self:flex-end;flex-direction:row-reverse}.aic-msg-avatar[data-v-1b687cd4]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.aic-ua[data-v-1b687cd4]{background:#eef1fe}.aic-msg-content[data-v-1b687cd4]{font-size:13px;color:#1a1f36;line-height:1.5;background:#f5f6fa;border-radius:2px 10px 10px;padding:8px 12px}.aic-msg-user .aic-msg-content[data-v-1b687cd4]{background:#4f6ef7;color:#fff;border-top-left-radius:10px;border-top-right-radius:2px}.aic-msg-content p[data-v-1b687cd4]{margin:4px 0}.aic-msg-content ul[data-v-1b687cd4]{margin:4px 0;padding-left:18px}.aic-msg-content li[data-v-1b687cd4]{margin:2px 0}.aic-quick-actions[data-v-1b687cd4]{display:flex;gap:6px;padding:8px 16px;flex-wrap:wrap;flex-shrink:0}.aic-qbtn[data-v-1b687cd4]{padding:5px 12px;border-radius:14px;border:1px solid #E4E7F0;background:#fff;font-size:11px;color:#4f6ef7;cursor:pointer;transition:all .15s;white-space:nowrap}.aic-qbtn[data-v-1b687cd4]:hover{background:#eef1fe;border-color:#4f6ef7}.aic-input-row[data-v-1b687cd4]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #E4E7F0;flex-shrink:0}.aic-input[data-v-1b687cd4]{flex:1;padding:8px 12px;border:1px solid #E4E7F0;border-radius:20px;font-size:13px;outline:none;transition:border-color .15s}.aic-input[data-v-1b687cd4]:focus{border-color:#4f6ef7}.aic-send-btn[data-v-1b687cd4]{padding:8px 16px;border:none;border-radius:20px;background:#4f6ef7;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.aic-send-btn[data-v-1b687cd4]:hover{background:#3451d1}.modal-overlay[data-v-1b687cd4]{display:none;position:fixed;inset:0;background:#0a0f2873;backdrop-filter:blur(3px);z-index:1000;align-items:center;justify-content:center}.modal-overlay.show[data-v-1b687cd4]{display:flex}.modal-box[data-v-1b687cd4]{background:var(--card);border-radius:20px;width:560px;max-width:95vw;box-shadow:0 24px 64px #0a0f2838;overflow:hidden;animation:modalIn-1b687cd4 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn-1b687cd4{0%{transform:scale(.88) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-1b687cd4]{padding:22px 24px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-1b687cd4]{font-size:17px;font-weight:800;display:flex;align-items:center;gap:10px}.modal-close[data-v-1b687cd4]{width:30px;height:30px;border-radius:8px;background:var(--bg);border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.modal-close[data-v-1b687cd4]:hover{background:var(--border)}.modal-body[data-v-1b687cd4]{padding:20px 24px}.modal-desc[data-v-1b687cd4]{font-size:13px;color:var(--text-muted);line-height:1.8;background:var(--bg);border-radius:10px;padding:14px 16px;margin-bottom:18px}.modal-upload[data-v-1b687cd4]{border:2px dashed var(--border);border-radius:12px;padding:28px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.modal-upload[data-v-1b687cd4]:hover{border-color:var(--primary);background:var(--primary-light)}.modal-upload.drag-over[data-v-1b687cd4]{border-color:var(--primary);background:var(--primary-light);border-style:solid}.mu-icon[data-v-1b687cd4]{font-size:36px;margin-bottom:8px}.mu-text[data-v-1b687cd4]{font-size:14px;font-weight:600;color:var(--text)}.mu-sub[data-v-1b687cd4]{font-size:12px;color:var(--text-muted);margin-top:4px}.modal-footer[data-v-1b687cd4]{padding:0 24px 22px;display:flex;gap:10px;justify-content:flex-end}.modal-btn[data-v-1b687cd4]{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .18s}.modal-btn.cancel[data-v-1b687cd4]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.modal-btn.cancel[data-v-1b687cd4]:hover{background:var(--border)}.modal-btn.confirm[data-v-1b687cd4]{background:linear-gradient(135deg,var(--primary),#6C8EFF);color:#fff}.modal-btn.confirm[data-v-1b687cd4]:hover{box-shadow:0 4px 14px #4f6ef759}.param-section[data-v-1b687cd4]{margin-bottom:16px}.param-label[data-v-1b687cd4]{font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px}.param-chips[data-v-1b687cd4]{display:flex;gap:8px;flex-wrap:wrap}.param-chip[data-v-1b687cd4]{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);transition:all .15s}.param-chip.active[data-v-1b687cd4]{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.param-chip[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.selected-files[data-v-1b687cd4]{background:var(--bg);border-radius:10px;padding:12px 16px;margin-bottom:16px}.sf-header[data-v-1b687cd4]{font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px}.sf-list[data-v-1b687cd4]{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto}.sf-item[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--card);border-radius:6px;font-size:12px}.sf-icon[data-v-1b687cd4]{font-size:14px}.sf-name[data-v-1b687cd4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.sf-size[data-v-1b687cd4]{color:var(--text-muted);font-size:11px}.sf-remove[data-v-1b687cd4]{cursor:pointer;color:var(--text-muted);padding:2px 6px;border-radius:4px}.sf-remove[data-v-1b687cd4]:hover{background:var(--danger);color:#fff}.conversion-progress[data-v-1b687cd4]{margin-top:16px;padding:14px 16px;background:var(--primary-light);border-radius:10px}.cp-label[data-v-1b687cd4]{font-size:13px;font-weight:600;color:var(--primary);margin-bottom:10px}.cp-bar[data-v-1b687cd4]{height:8px;background:#4f6ef733;border-radius:4px;overflow:hidden}.cp-fill[data-v-1b687cd4]{height:100%;background:linear-gradient(90deg,var(--primary),#6C8EFF);border-radius:4px;transition:width .3s}.cp-percent[data-v-1b687cd4]{font-size:12px;color:var(--primary);font-weight:700;margin-top:6px;text-align:right}.ep-sheet-wrap[data-v-1b687cd4]{display:flex;flex-direction:column;height:100%;overflow:hidden}.ep-sheet-tabs[data-v-1b687cd4]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid #EDEFF5;background:#fafbff}.ep-sheet-tab[data-v-1b687cd4]{padding:3px 12px;font-size:12px;color:#4a5278;background:#fff;border:1px solid #E0E4EF;border-radius:14px;cursor:pointer;transition:all .15s}.ep-sheet-tab[data-v-1b687cd4]:hover{border-color:#4f6ef7;color:#4f6ef7}.ep-sheet-tab.active[data-v-1b687cd4]{background:#4f6ef7;color:#fff;border-color:#4f6ef7}.ep-sheet-table-wrap[data-v-1b687cd4]{flex:1;overflow:auto;padding:10px}.ep-sheet-table[data-v-1b687cd4]{border-collapse:collapse;font-size:12.5px;min-width:100%}.ep-sheet-table td[data-v-1b687cd4]{border:1px solid #E8EBF0;padding:5px 8px;min-width:80px;white-space:nowrap}.ep-result-info[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;padding:20px;color:#4a5278}.ep-result-icon[data-v-1b687cd4]{font-size:42px}.ep-result-name[data-v-1b687cd4]{font-weight:600;font-size:14px;color:#1a1f36;word-break:break-all;text-align:center}.ep-result-hint[data-v-1b687cd4]{font-size:12.5px;color:#8a93b2;text-align:center}.word-pdf-content[data-v-1b687cd4]{padding:0;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.wp-breadcrumb[data-v-1b687cd4]{display:flex;align-items:center;gap:6px;padding:12px 24px 0;font-size:13px;background:var(--card)}.wp-br-link[data-v-1b687cd4]{color:var(--text-muted);cursor:pointer}.wp-br-link[data-v-1b687cd4]:hover{color:var(--primary)}.wp-br-sep[data-v-1b687cd4]{color:var(--text-muted);font-size:12px}.wp-br-current[data-v-1b687cd4]{color:var(--text);font-weight:600}.wp-page-title[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;padding:4px 16px 8px;font-size:16px;font-weight:700;color:var(--text);flex-shrink:0;background:var(--card);border-bottom:1px solid var(--border)}.wp-title-icon[data-v-1b687cd4]{font-size:20px}.wp-upload-section[data-v-1b687cd4]{padding:16px 24px;background:var(--card);border-bottom:1px solid var(--border)}.wp-upload-area[data-v-1b687cd4]{background:var(--card);border:2px dashed #D0D5E3;border-radius:12px;padding:32px 28px;text-align:center;cursor:pointer;transition:all .2s}.wp-upload-area[data-v-1b687cd4]:hover{border-color:var(--primary);background:var(--primary-light)}.wp-upload-area.drag-over[data-v-1b687cd4]{border-color:var(--primary);background:var(--primary-light);border-style:solid}.wp-upload-area.has-file[data-v-1b687cd4]{border-style:solid;border-color:var(--border);padding:16px 28px}.wp-upload-inner[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;gap:6px}.wp-upload-icon[data-v-1b687cd4]{font-size:36px;margin-bottom:2px}.wp-upload-title[data-v-1b687cd4]{font-size:15px;font-weight:600;color:var(--text);margin:0}.wp-upload-hint[data-v-1b687cd4]{font-size:12px;color:var(--text-muted);margin:0}.wp-format-tags[data-v-1b687cd4]{display:flex;justify-content:center;gap:8px;margin-top:6px}.wp-format-tag[data-v-1b687cd4]{padding:3px 10px;background:#f0f2f8;border-radius:4px;font-size:11px;color:#8a93b2;border:1px solid #E4E7F0}.wp-uploaded[data-v-1b687cd4]{display:flex;align-items:center;gap:14px;padding:12px;background:var(--bg);border-radius:8px}.wp-uploaded-icon[data-v-1b687cd4]{font-size:28px}.wp-uploaded-info[data-v-1b687cd4]{flex:1;text-align:left}.wp-uploaded-name[data-v-1b687cd4]{display:block;font-size:14px;color:var(--text);margin-bottom:3px}.wp-uploaded-size[data-v-1b687cd4]{font-size:12px;color:var(--text-muted)}.wp-btn-change[data-v-1b687cd4]{padding:8px 14px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.wp-btn-change[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.wp-preview-section[data-v-1b687cd4]{flex:1;background:var(--card);overflow:hidden;display:flex;flex-direction:column}.wp-preview-tabs[data-v-1b687cd4]{display:flex;border-bottom:1px solid var(--border);background:var(--card);padding:0 24px}.wp-preview-tab[data-v-1b687cd4]{padding:10px 16px;text-align:center;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:6px}.wp-preview-tab[data-v-1b687cd4]:hover{color:var(--text)}.wp-preview-tab.active[data-v-1b687cd4]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tab-icon[data-v-1b687cd4]{font-size:13px}.wp-preview-body[data-v-1b687cd4]{flex:1;overflow-y:auto;padding:0}.wp-preview-placeholder[data-v-1b687cd4]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);border-radius:10px;color:var(--text-muted)}.wp-preview-icon[data-v-1b687cd4]{font-size:32px;margin-bottom:8px}.wp-preview-hint[data-v-1b687cd4]{font-size:12px;margin-top:4px}.wp-compare-arrow[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;background:#fafbfc!important;border-left:1px solid var(--border);border-right:1px solid var(--border);flex-shrink:0;transition:all .2s}.wp-compare-arrow .arrow-btn[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;background:transparent;border:none;cursor:not-allowed;padding:8px;gap:4px}.wp-compare-arrow .arrow-btn .arrow-icon[data-v-1b687cd4]{font-size:18px;filter:grayscale(100%)!important;opacity:.4!important;transition:all .2s}.wp-compare-arrow .arrow-btn .arrow-label[data-v-1b687cd4]{font-size:10px;color:#9ca3af!important;font-weight:600;transition:all .2s}.wp-compare-arrow.clickable[data-v-1b687cd4]{background:#e8f5e9!important}.wp-compare-arrow.clickable .arrow-btn[data-v-1b687cd4]{cursor:pointer!important}.wp-compare-arrow.clickable .arrow-btn .arrow-icon[data-v-1b687cd4]{filter:grayscale(0%)!important;opacity:1!important}.wp-compare-arrow.clickable .arrow-btn .arrow-label[data-v-1b687cd4]{color:#22c55e!important}.wp-compare-arrow.clickable .arrow-btn:hover .arrow-label[data-v-1b687cd4]{color:#15803d}.wp-compare-arrow.clickable .arrow-btn[data-v-1b687cd4]:active{transform:scale(.95)}.wp-compare-arrow.clickable .arrow-btn:hover .arrow-icon[data-v-1b687cd4]{transform:scale(1.2)}.wp-compare-container[data-v-1b687cd4]{display:flex;gap:0;height:100%}.wp-compare-column[data-v-1b687cd4]{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden}.wp-compare-column[data-v-1b687cd4]:last-child{border-right:none}.wp-compare-header[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fafbfc}.wp-compare-icon[data-v-1b687cd4]{font-size:14px}.wp-compare-title[data-v-1b687cd4]{font-size:13px;font-weight:600;color:var(--text);flex:1}.wp-compare-clear[data-v-1b687cd4]{font-size:12px;color:#4f6ef7;cursor:pointer;font-weight:500}.wp-compare-clear[data-v-1b687cd4]:hover{text-decoration:underline}.wp-compare-mode-switch[data-v-1b687cd4]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px;font-size:11px;font-weight:600;margin:0 8px}.wp-compare-mode-switch span[data-v-1b687cd4]{padding:3px 8px;border-radius:4px;cursor:pointer;color:#888;transition:all .15s}.wp-compare-mode-switch span.active[data-v-1b687cd4]{background:#4f6ef7;color:#fff}.wp-compare-mode-switch span[data-v-1b687cd4]:hover:not(.active){color:#4f6ef7}.wp-compare-content[data-v-1b687cd4]{flex:1;overflow-y:auto;padding:16px}.wp-compare-content.wp-native-preview[data-v-1b687cd4]{padding:0;overflow:hidden}.wp-compare-content.wp-native-preview .pdf-preview[data-v-1b687cd4],.wp-compare-content.wp-native-preview .word-preview[data-v-1b687cd4]{height:100%}.wp-doc-preview[data-v-1b687cd4]{background:var(--card)}.wp-doc-title[data-v-1b687cd4]{font-size:14px;font-weight:700;color:var(--text);text-align:center;margin-bottom:10px}.wp-doc-divider[data-v-1b687cd4]{height:1px;background:var(--border);margin-bottom:12px}.wp-doc-body[data-v-1b687cd4]{display:flex;flex-direction:column;gap:10px}.wp-doc-section-title[data-v-1b687cd4]{font-size:12px;font-weight:700;color:#4f6ef7;margin-bottom:3px}.wp-doc-paragraph[data-v-1b687cd4]{font-size:13px;color:var(--text);line-height:1.7;display:inline}.wp-doc-paragraph.highlight[data-v-1b687cd4]{background:#fef3c7;padding:2px 4px;border-radius:3px;display:inline}.wp-doc-paragraph-wrapper[data-v-1b687cd4]{font-size:13px;color:var(--text);line-height:1.7}.wp-single-preview[data-v-1b687cd4]{padding:20px;max-width:800px;margin:0 auto}.wp-action-bar[data-v-1b687cd4]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;background:var(--card);border-top:1px solid var(--border)}.wp-progress[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.wp-btn-back[data-v-1b687cd4]{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid var(--border);background:var(--card);color:var(--text-muted)}.wp-btn-back[data-v-1b687cd4]:hover{background:var(--bg)}.wp-action-right[data-v-1b687cd4]{display:flex;gap:10px;margin-left:auto}.wp-btn-download[data-v-1b687cd4]{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--card);color:var(--text-muted)}.wp-btn-download[data-v-1b687cd4]:hover:not(:disabled){background:var(--bg);border-color:var(--primary);color:var(--primary)}.wp-btn-download[data-v-1b687cd4]:disabled{background:var(--bg);color:var(--text-muted);cursor:not-allowed;border-color:var(--border)}.wp-btn-convert[data-v-1b687cd4]{padding:8px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:#4f6ef7;color:#fff}.wp-btn-convert[data-v-1b687cd4]:hover:not(:disabled){background:#3451d1}.wp-btn-convert[data-v-1b687cd4]:disabled{background:var(--bg);color:var(--text-muted);cursor:not-allowed}.wp-btn-reconvert[data-v-1b687cd4]{padding:8px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #10B981;background:#fff;color:#10b981}.wp-btn-reconvert[data-v-1b687cd4]:hover:not(:disabled){background:#ecfdf5}.wp-btn-reconvert[data-v-1b687cd4]:disabled{background:var(--bg);color:var(--text-muted);cursor:not-allowed;border-color:var(--border)}.btn-icon[data-v-1b687cd4]{font-size:14px}.wp-spinner[data-v-1b687cd4]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1b687cd4 .8s linear infinite}@keyframes spin-1b687cd4{to{transform:rotate(360deg)}}.wp-progress[data-v-1b687cd4]{padding:14px 24px;background:var(--card);border-top:1px solid var(--border)}.wp-progress-info[data-v-1b687cd4]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);margin-bottom:8px}.wp-progress-track[data-v-1b687cd4]{height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.wp-progress-fill[data-v-1b687cd4]{height:100%;background:linear-gradient(90deg,var(--primary),#6C8EFF);border-radius:3px;transition:width .3s ease}.modal-btn.disabled[data-v-1b687cd4]{opacity:.5;cursor:not-allowed}.modal-btn.confirm[data-v-1b687cd4]:disabled{box-shadow:none}.ma-param-group[data-v-1b687cd4]{margin-bottom:8px}.ma-param-label[data-v-1b687cd4]{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.ma-param-chips[data-v-1b687cd4]{display:flex;gap:8px;flex-wrap:wrap}.ma-chip[data-v-1b687cd4]{padding:6px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);transition:all .2s;user-select:none}.ma-chip[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.ma-chip.active[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.ma-file-info[data-v-1b687cd4]{padding:12px}.ma-info-row[data-v-1b687cd4]{font-size:13px;padding:4px 0}.ma-info-label[data-v-1b687cd4]{font-weight:600;color:var(--text-muted)}.ma-video-wrapper[data-v-1b687cd4]{background:#000;border-radius:8px}.ip-zoom-controls[data-v-1b687cd4]{display:flex;align-items:center;gap:2px;margin-left:8px;font-size:12px}.ip-zoom-btn[data-v-1b687cd4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;cursor:pointer;background:var(--bg);color:var(--text);font-weight:700;font-size:14px;line-height:1;user-select:none}.ip-zoom-btn[data-v-1b687cd4]:hover{background:var(--primary);color:#fff}.ip-zoom-level[data-v-1b687cd4]{min-width:32px;text-align:center;font-size:11px;font-weight:600;color:var(--text-muted)}.ip-zoom-reset[data-v-1b687cd4]{font-size:12px}.ip-thumb-view[data-v-1b687cd4]{display:flex;flex-wrap:wrap;gap:12px;padding:16px;overflow:auto}.ip-thumb-item[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;gap:4px}.ip-thumb-img[data-v-1b687cd4]{max-width:200px;max-height:200px;object-fit:contain;border-radius:6px;border:1px solid var(--border)}.ip-list-img[data-v-1b687cd4]{width:100%;object-fit:contain;border-radius:4px}.ip-grid[data-v-1b687cd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding:12px;border-top:1px solid var(--border)}.ip-grid-item[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;cursor:pointer;border:2px solid transparent;border-radius:6px;padding:4px;transition:border-color .2s}.ip-grid-item[data-v-1b687cd4]:hover{border-color:var(--primary-light)}.ip-grid-item.active[data-v-1b687cd4]{border-color:var(--primary);background:var(--primary-light)}.ip-grid-img[data-v-1b687cd4]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.ip-grid-name[data-v-1b687cd4]{font-size:10px;color:var(--text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px}.ip-selected-preview[data-v-1b687cd4]{padding:16px;display:flex;flex-direction:column;align-items:center;overflow:auto}.ip-selected-img[data-v-1b687cd4]{max-width:100%;max-height:50vh;object-fit:contain;border-radius:8px;box-shadow:0 2px 12px #0000001a}.ip-selected-name[data-v-1b687cd4]{margin-top:8px;font-size:13px;font-weight:600;color:var(--text)}.ip-file-item[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;padding:8px 12px}.ip-file-name[data-v-1b687cd4]{font-size:13px;font-weight:500;color:var(--text)}.ip-file-size[data-v-1b687cd4]{font-size:12px;color:var(--text-muted)}.pm-file-item[data-v-1b687cd4]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:default;transition:background .2s}.pm-file-item[data-v-1b687cd4]:hover{background:var(--primary-light)}.pm-file-item.pm-active[data-v-1b687cd4]{background:var(--primary-light);border-left:3px solid var(--primary)}.pm-file-item.pm-dragging[data-v-1b687cd4]{opacity:.5;background:var(--border)}.pm-file-index[data-v-1b687cd4]{width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-file-icon[data-v-1b687cd4]{font-size:20px;flex-shrink:0}.pm-file-info[data-v-1b687cd4]{flex:1;min-width:0}.pm-file-name[data-v-1b687cd4]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-file-size[data-v-1b687cd4]{font-size:11px;color:var(--text-muted)}.pm-file-remove[data-v-1b687cd4]{width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);flex-shrink:0}.pm-file-remove[data-v-1b687cd4]:hover{background:var(--danger);color:#fff}.tpl-categories[data-v-1b687cd4]{display:flex;gap:10px;padding:16px 24px;flex-wrap:wrap}.tpl-cat[data-v-1b687cd4]{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;cursor:pointer;background:var(--card);border:1px solid var(--border);transition:all .2s;user-select:none}.tpl-cat[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.tpl-cat.active[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.tpl-cat-icon[data-v-1b687cd4]{font-size:18px}.tpl-cat-name[data-v-1b687cd4]{font-size:14px;font-weight:600}.tpl-search-wrapper[data-v-1b687cd4]{position:relative;margin-left:auto;display:flex;align-items:center}.tpl-search-input[data-v-1b687cd4]{width:200px;padding:8px 32px 8px 36px;border-radius:8px;border:1px solid var(--border);background:var(--card);font-size:13px;color:var(--text);outline:none;transition:border-color .2s}.tpl-search-input[data-v-1b687cd4]:focus{border-color:var(--primary)}.tpl-search-input[data-v-1b687cd4]::placeholder{color:var(--text-muted)}.tpl-search-icon[data-v-1b687cd4],.tpl-search-clear[data-v-1b687cd4]{position:absolute;left:10px;font-size:14px;pointer-events:none;color:var(--text-muted)}.tpl-search-clear[data-v-1b687cd4]{left:auto;right:8px;cursor:pointer;pointer-events:all;font-size:12px}.tpl-grid[data-v-1b687cd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;padding:0 24px 24px}.tpl-card[data-v-1b687cd4]{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--card);border:1px solid var(--border);text-decoration:none;color:inherit;transition:all .2s;cursor:pointer}.tpl-card[data-v-1b687cd4]:hover{border-color:var(--primary);box-shadow:0 2px 12px #4f6ef71a;transform:translateY(-1px)}.tpl-card-icon[data-v-1b687cd4]{font-size:32px;flex-shrink:0}.tpl-card-body[data-v-1b687cd4]{flex:1;min-width:0}.tpl-card-title[data-v-1b687cd4]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.tpl-card-desc[data-v-1b687cd4]{font-size:12px;color:var(--text-muted);line-height:1.5;margin-bottom:6px}.tpl-card-meta[data-v-1b687cd4]{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.tpl-card-source[data-v-1b687cd4]{background:var(--primary-light);color:var(--primary);padding:1px 8px;border-radius:4px}.tpl-card-actions[data-v-1b687cd4]{flex-shrink:0;display:flex;gap:6px}.tpl-btn[data-v-1b687cd4]{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);transition:all .2s;white-space:nowrap}.tpl-btn-preview[data-v-1b687cd4]{background:var(--card);color:var(--primary);border-color:var(--primary)}.tpl-btn-preview[data-v-1b687cd4]:hover{background:var(--primary);color:#fff}.tpl-btn-download[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.tpl-btn-download[data-v-1b687cd4]:hover{background:var(--primary-dark)}.tpl-btn-download[data-v-1b687cd4]:disabled{opacity:.4;cursor:not-allowed}.tpl-empty[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--text-muted)}.tpl-content[data-v-1b687cd4]{padding:0 24px 24px}.tpl-group[data-v-1b687cd4]{margin-bottom:24px}.tpl-group-header[data-v-1b687cd4]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--card);border-radius:12px;margin-bottom:14px;border:1px solid var(--border)}.tpl-group-icon[data-v-1b687cd4]{font-size:24px}.tpl-group-name[data-v-1b687cd4]{font-size:16px;font-weight:700;color:var(--text)}.tpl-group-count[data-v-1b687cd4]{font-size:12px;color:var(--text-muted);margin-left:auto}.tpl-subgroup[data-v-1b687cd4]{margin-bottom:12px}.tpl-subgroup-header[data-v-1b687cd4]{display:flex;align-items:center;gap:6px;padding:8px 4px 8px 14px;font-size:13px;color:var(--text-muted);border-left:3px solid var(--primary);margin-bottom:10px}.tpl-subgroup-name[data-v-1b687cd4]{font-weight:600;color:var(--text)}.tpl-subgroup-count[data-v-1b687cd4]{font-size:11px}.tpl-thesis-filters[data-v-1b687cd4]{display:flex;gap:10px;padding:0 24px 16px;flex-wrap:wrap}.tpl-thesis-filter[data-v-1b687cd4]{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;cursor:pointer;background:var(--card);border:1px solid var(--border);transition:all .2s;user-select:none}.tpl-thesis-filter[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.tpl-thesis-filter.active[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.ttf-icon[data-v-1b687cd4]{font-size:16px}.ttf-name[data-v-1b687cd4]{font-size:14px;font-weight:600}.tpl-school-grid[data-v-1b687cd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:12px}.tpl-school-card[data-v-1b687cd4]{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:box-shadow .2s;align-self:start}.tpl-school-card[data-v-1b687cd4]:hover{box-shadow:0 2px 12px #4f6ef714}.tpl-school-card-header[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--primary-light);border-bottom:1px solid var(--border)}.tpl-school-name[data-v-1b687cd4]{font-size:13px;font-weight:700;color:var(--primary)}.tpl-school-count[data-v-1b687cd4]{font-size:11px;color:var(--text-muted)}.tpl-card-compact[data-v-1b687cd4]{border:none;border-radius:0;border-bottom:1px solid var(--border);padding:10px 14px}.tpl-card-compact[data-v-1b687cd4]:last-child{border-bottom:none}.tpl-card-compact .tpl-card-body[data-v-1b687cd4]{padding:0}.tpl-card-compact .tpl-card-title[data-v-1b687cd4]{font-size:13px;margin-bottom:2px}.tpl-card-compact .tpl-card-desc[data-v-1b687cd4]{font-size:11px;margin-bottom:0;line-height:1.4}.tpl-btn-sm[data-v-1b687cd4]{padding:3px 10px;font-size:12px}.co-layout[data-v-1b687cd4]{display:grid;grid-template-columns:1fr 320px 1fr;gap:16px;padding:0 24px 16px;flex:1;min-height:0}.co-layout-wm[data-v-1b687cd4]{grid-template-columns:.55fr 320px 1.45fr}.co-panel[data-v-1b687cd4]{background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.co-panel-title[data-v-1b687cd4]{font-size:14px;font-weight:700;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--primary-light)}.co-upload-area[data-v-1b687cd4]{padding:24px;text-align:center;cursor:pointer;transition:all .2s;min-height:120px;display:flex;align-items:center;justify-content:center}.co-upload-area.drag-over[data-v-1b687cd4]{background:var(--primary-light);border:2px dashed var(--primary);border-radius:8px}.co-upload-inner[data-v-1b687cd4]{user-select:none}.co-upload-icon[data-v-1b687cd4]{font-size:48px;margin-bottom:8px}.co-upload-text[data-v-1b687cd4]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.co-upload-hint[data-v-1b687cd4]{font-size:12px;color:var(--text-muted)}.co-file-list[data-v-1b687cd4]{border-top:1px solid var(--border);max-height:200px;overflow-y:auto}.co-file-item[data-v-1b687cd4]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer;transition:background .15s}.co-file-item[data-v-1b687cd4]:hover{background:var(--primary-light)}.co-file-item.co-file-active[data-v-1b687cd4]{background:var(--primary-light);border-left:3px solid var(--primary)}.co-file-item[data-v-1b687cd4]:last-child{border-bottom:none}.co-file-icon[data-v-1b687cd4]{font-size:20px;flex-shrink:0}.co-file-info[data-v-1b687cd4]{flex:1;min-width:0}.co-file-name[data-v-1b687cd4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.co-file-size[data-v-1b687cd4]{font-size:11px;color:var(--text-muted)}.co-file-remove[data-v-1b687cd4]{width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);flex-shrink:0}.co-file-remove[data-v-1b687cd4]:hover{background:var(--danger);color:#fff}.co-settings[data-v-1b687cd4]{padding:16px;flex:1}.co-setting-group[data-v-1b687cd4]{margin-bottom:18px}.co-setting-group[data-v-1b687cd4]:last-child{margin-bottom:0}.co-setting-label[data-v-1b687cd4]{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.co-chip-group[data-v-1b687cd4]{display:flex;gap:8px;flex-wrap:wrap}.co-chip[data-v-1b687cd4]{padding:6px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);transition:all .2s;user-select:none}.co-chip[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.co-chip.active[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.co-slider-info[data-v-1b687cd4]{display:flex;justify-content:center;font-size:11px;color:var(--text-muted);margin-bottom:6px}.co-slider-value[data-v-1b687cd4]{font-weight:700;color:var(--primary)}.co-slider[data-v-1b687cd4]{width:100%;accent-color:var(--primary)}.co-slider.disabled[data-v-1b687cd4]{opacity:.4;cursor:not-allowed}.co-slider-placeholder[data-v-1b687cd4]{color:var(--text-muted);font-style:italic}.co-slider-labels[data-v-1b687cd4]{display:flex;justify-content:space-between;margin-top:4px}.co-slider-labels span[data-v-1b687cd4]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;color:var(--text-muted);transition:all .2s}.co-slider-labels span[data-v-1b687cd4]:hover{color:var(--primary)}.co-slider-labels span.active[data-v-1b687cd4]{background:var(--primary);color:#fff}.co-size-row[data-v-1b687cd4]{display:flex;align-items:center;gap:8px}.co-size-input[data-v-1b687cd4]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--border);font-size:13px;background:var(--card);color:var(--text);outline:none;transition:border-color .2s}.co-size-input[data-v-1b687cd4]:focus{border-color:var(--primary)}.co-size-input[data-v-1b687cd4]::placeholder{color:var(--text-muted);font-size:12px}.co-size-hint[data-v-1b687cd4]{font-size:11px;color:var(--text-muted);white-space:nowrap}.co-start-btn[data-v-1b687cd4]{margin:0 16px 16px;padding:10px;border-radius:10px;border:none;background:var(--primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.co-start-btn[data-v-1b687cd4]:hover:not(:disabled){background:var(--primary-dark)}.co-start-btn[data-v-1b687cd4]:disabled{opacity:.5;cursor:not-allowed}.co-result[data-v-1b687cd4]{padding:20px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.co-result-icon[data-v-1b687cd4]{font-size:48px;margin-bottom:12px}.co-result-name[data-v-1b687cd4]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:16px;word-break:break-all}.co-result-stats[data-v-1b687cd4]{width:100%;max-width:240px}.co-stat-row[data-v-1b687cd4]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid var(--border)}.co-stat-row[data-v-1b687cd4]:last-child{border-bottom:none}.co-stat-label[data-v-1b687cd4]{color:var(--text-muted)}.co-stat-highlight[data-v-1b687cd4]{font-weight:700;color:var(--primary);font-size:15px}.co-placeholder[data-v-1b687cd4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-muted);font-size:13px}.co-pwd-toggle[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);padding:4px 0}.co-pwd-toggle[data-v-1b687cd4]:hover{color:var(--primary)}.co-toggle-icon[data-v-1b687cd4]{font-size:10px;color:var(--text-muted)}.co-pwd-section[data-v-1b687cd4]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.co-pwd-row[data-v-1b687cd4]{display:flex;align-items:center;gap:6px}.co-pwd-input-wrap[data-v-1b687cd4]{display:flex;align-items:center;flex:1;position:relative}.co-pwd-input[data-v-1b687cd4]{width:100%;padding:8px 36px 8px 12px;border-radius:8px;border:1px solid var(--border);font-size:13px;background:var(--card);color:var(--text);outline:none;box-sizing:border-box;transition:border-color .2s}.co-pwd-input[data-v-1b687cd4]:focus{border-color:var(--primary)}.co-pwd-input[data-v-1b687cd4]::placeholder{color:var(--text-muted)}.co-pwd-eye[data-v-1b687cd4]{position:absolute;right:10px;cursor:pointer;font-size:14px;user-select:none;line-height:1}.co-pwd-encrypt[data-v-1b687cd4]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer;margin-top:2px}.co-pwd-encrypt input[data-v-1b687cd4]{accent-color:var(--primary)}.co-link-section[data-v-1b687cd4]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.co-link-options[data-v-1b687cd4]{display:flex;flex-direction:column;gap:8px}.co-link-row[data-v-1b687cd4]{display:flex;align-items:center;gap:8px}.co-link-label[data-v-1b687cd4]{font-size:12px;color:var(--text-muted);min-width:48px;flex-shrink:0}.co-link-select[data-v-1b687cd4]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--border);font-size:13px;background:var(--card);color:var(--text);outline:none;cursor:pointer}.co-link-select[data-v-1b687cd4]:focus{border-color:var(--primary)}.co-link-result[data-v-1b687cd4]{margin-top:4px;padding:10px 12px;border-radius:8px;background:var(--primary-light);border:1px solid var(--primary);display:flex;flex-direction:column;gap:8px}.co-link-url[data-v-1b687cd4]{font-size:12px;color:var(--primary);word-break:break-all;font-weight:600}.co-link-actions[data-v-1b687cd4]{display:flex;gap:8px}.co-link-btn[data-v-1b687cd4]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--primary);background:var(--primary);color:#fff;transition:all .2s}.co-link-btn[data-v-1b687cd4]:hover{opacity:.85}.co-link-btn.secondary[data-v-1b687cd4]{background:transparent;color:var(--primary)}.co-link-btn.secondary[data-v-1b687cd4]:hover{background:var(--primary-light)}.wm-two-col[data-v-1b687cd4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wm-color-row[data-v-1b687cd4]{display:flex;align-items:center;gap:8px}.wm-color-picker[data-v-1b687cd4]{width:36px;height:36px;border:1px solid var(--border);border-radius:6px;cursor:pointer;padding:2px}.wm-color-text[data-v-1b687cd4]{width:80px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);font-size:13px;outline:none;background:var(--card);color:var(--text)}.wm-color-text[data-v-1b687cd4]:focus{border-color:var(--primary)}.wm-slider-row[data-v-1b687cd4]{display:flex;align-items:center;gap:10px}.wm-slider-row input[data-v-1b687cd4]{flex:1}.wm-slider-val[data-v-1b687cd4]{min-width:48px;font-size:13px;font-weight:700;color:var(--primary);text-align:right}.wm-image-upload[data-v-1b687cd4]{border:2px dashed var(--border);border-radius:10px;padding:16px;text-align:center;cursor:pointer;transition:all .2s;min-height:80px;display:flex;align-items:center;justify-content:center}.wm-image-upload[data-v-1b687cd4]:hover{border-color:var(--primary)}.wm-image-placeholder[data-v-1b687cd4]{user-select:none}.wm-image-preview[data-v-1b687cd4]{position:relative;display:inline-block}.wm-image-thumb[data-v-1b687cd4]{max-height:80px;max-width:100%;border-radius:6px}.wm-image-remove[data-v-1b687cd4]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--danger);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.wm-position-grid[data-v-1b687cd4]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:180px;margin-bottom:6px}.wm-position-cell[data-v-1b687cd4]{aspect-ratio:1;border-radius:6px;border:1px solid var(--border);cursor:pointer;transition:all .2s;background:var(--card);position:relative}.wm-position-cell[data-v-1b687cd4]:hover{border-color:var(--primary)}.wm-position-cell.active[data-v-1b687cd4]{background:var(--primary);border-color:var(--primary)}.wm-position-label[data-v-1b687cd4]{font-size:11px;color:var(--text-muted)}.wm-free-row[data-v-1b687cd4]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.wm-free-row[data-v-1b687cd4]:last-child{margin-bottom:0}.wm-free-label[data-v-1b687cd4]{font-size:12px;color:var(--text-muted);min-width:32px}.wm-free-row input[data-v-1b687cd4]{flex:1}.wm-preview-embed[data-v-1b687cd4]{width:100%;height:100%;border:none}.wm-doc-loading[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.wm-preview-area[data-v-1b687cd4]{flex:1;display:flex;flex-direction:column;padding:12px 16px;overflow:auto}.wm-preview-content[data-v-1b687cd4]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.wm-preview-file-info[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;font-size:13px;flex-shrink:0}.wm-preview-filename[data-v-1b687cd4]{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.wm-zoom-controls[data-v-1b687cd4]{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.wm-zoom-btn[data-v-1b687cd4]{width:26px;height:26px;border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;line-height:1}.wm-zoom-btn[data-v-1b687cd4]:hover{background:var(--primary-light);border-color:var(--primary)}.wm-zoom-btn.active[data-v-1b687cd4]{background:var(--primary);border-color:var(--primary);color:#fff}.wm-zoom-value[data-v-1b687cd4]{font-size:11px;font-weight:700;color:var(--text-muted);min-width:32px;text-align:center}.wm-zoom-reset[data-v-1b687cd4]{font-size:12px}.wm-preview-watermark-demo[data-v-1b687cd4]{flex:1;display:flex;min-height:0}.wm-demo-canvas[data-v-1b687cd4]{position:relative;overflow:auto;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.wm-scroll-content[data-v-1b687cd4]{position:relative;width:100%;min-height:100%;flex-shrink:0}.wm-preview-img[data-v-1b687cd4]{width:100%;height:auto;display:block}.doc-preview[data-v-1b687cd4]{padding:0}.doc-frame[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;z-index:1}.doc-f-icon[data-v-1b687cd4]{font-size:48px}.doc-f-name[data-v-1b687cd4]{font-size:13px;font-weight:600;color:var(--text);word-break:break-all;max-width:90%}.doc-f-meta[data-v-1b687cd4]{font-size:11px;color:var(--text-muted);display:flex;gap:6px}.wm-preview-video[data-v-1b687cd4]{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;background:#000}.wm-demo-text[data-v-1b687cd4]{position:absolute;pointer-events:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:9999}.wm-demo-text.wm-draggable[data-v-1b687cd4],.wm-demo-img-watermark.wm-draggable[data-v-1b687cd4]{pointer-events:auto;cursor:grab}.wm-demo-text.wm-draggable[data-v-1b687cd4]:active,.wm-demo-img-watermark.wm-draggable[data-v-1b687cd4]:active{cursor:grabbing}.wm-demo-img-watermark[data-v-1b687cd4]{position:absolute;pointer-events:none;object-fit:contain}.wm-result-bar[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--success, #22c55e)}.wm-active-marker[data-v-1b687cd4]{outline:2px solid red!important;outline-offset:2px;z-index:10!important}.wm-nav-btn[data-v-1b687cd4]{padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text-muted);transition:all .15s}.wm-nav-btn[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.wm-nav-btn-primary[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.wm-nav-btn-primary[data-v-1b687cd4]:hover{background:var(--primary-dark)}.wm-sync-btn[data-v-1b687cd4]{padding:3px 12px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);transition:all .18s;white-space:nowrap}.wm-sync-btn.active[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.wm-sync-btn.active[data-v-1b687cd4]:hover{background:var(--primary-dark)}.wm-sync-btn[data-v-1b687cd4]:disabled{opacity:.4;cursor:not-allowed}.wm-doc-viewer[data-v-1b687cd4]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#e8e8e8;border-radius:8px}.wm-doc-toolbar[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;gap:8px;flex-wrap:wrap}.wm-doc-tb-left[data-v-1b687cd4],.wm-doc-tb-center[data-v-1b687cd4],.wm-doc-tb-right[data-v-1b687cd4]{display:flex;align-items:center;gap:6px}.wm-doc-page-input[data-v-1b687cd4]{width:40px;text-align:center;border:1px solid #ced4da;border-radius:4px;padding:2px 4px;font-size:13px;outline:none}.wm-doc-page-input[data-v-1b687cd4]:focus{border-color:var(--primary)}.wm-doc-page-total[data-v-1b687cd4]{font-size:13px;color:#6c757d;white-space:nowrap}.wm-doc-nav-btn[data-v-1b687cd4]{padding:3px 10px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;line-height:1.4;transition:all .15s;color:#495057}.wm-doc-nav-btn[data-v-1b687cd4]:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.wm-doc-nav-btn[data-v-1b687cd4]:disabled{opacity:.35;cursor:default}.wm-doc-zoom-btn[data-v-1b687cd4]{padding:3px 10px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;transition:all .15s;color:#495057}.wm-doc-zoom-btn[data-v-1b687cd4]:hover{background:#e9ecef}.wm-doc-zoom-btn.active[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.wm-doc-zoom-val[data-v-1b687cd4]{font-size:12px;color:#6c757d;min-width:38px;text-align:center}.wm-doc-mode-btn[data-v-1b687cd4]{padding:3px 8px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;line-height:1.3;transition:all .15s}.wm-doc-mode-btn[data-v-1b687cd4]:hover{background:#e9ecef}.wm-doc-mode-btn.active[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.wm-doc-body[data-v-1b687cd4]{display:flex;flex:1;overflow:hidden}.wm-doc-thumb-panel[data-v-1b687cd4]{width:158px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;background:#f0f0f0;border-right:1px solid #dee2e6}.wm-doc-thumb-scroll[data-v-1b687cd4]{padding:8px;display:flex;flex-direction:column;align-items:center;gap:8px}.wm-doc-thumb-item[data-v-1b687cd4]{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;border-radius:4px;transition:background .15s}.wm-doc-thumb-item[data-v-1b687cd4]:hover{background:#4f6ef714}.wm-doc-thumb-item.active[data-v-1b687cd4]{background:#4f6ef726;box-shadow:0 0 0 2px var(--primary);border-radius:4px}.wm-doc-thumb-page[data-v-1b687cd4]{transition:box-shadow .15s}.wm-doc-thumb-item:hover .wm-doc-thumb-page[data-v-1b687cd4]{box-shadow:0 2px 8px #0000001f!important}.wm-doc-thumb-num[data-v-1b687cd4]{font-size:11px;color:#6c757d;font-weight:500}.wm-doc-thumb-item.active .wm-doc-thumb-num[data-v-1b687cd4]{color:var(--primary);font-weight:700}.wm-doc-main-area[data-v-1b687cd4]{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:24px}.wm-doc-pages-wrap[data-v-1b687cd4]{display:inline-flex;flex-direction:row;align-items:flex-start;justify-content:center}.dc-upload-row[data-v-1b687cd4]{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-shrink:0}.dc-upload-box[data-v-1b687cd4]{background:var(--card);border-radius:14px;box-shadow:var(--shadow);border:2px dashed var(--border);padding:12px 16px;text-align:center;cursor:pointer;transition:all .2s;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dc-upload-box[data-v-1b687cd4]:hover{border-color:var(--primary);background:var(--primary-light)}.dc-upload-icon[data-v-1b687cd4]{font-size:24px;margin-bottom:4px}.dc-upload-title[data-v-1b687cd4]{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px}.dc-upload-desc[data-v-1b687cd4]{font-size:11px;color:var(--text-muted)}.dc-upload-tags[data-v-1b687cd4]{margin-top:6px;display:flex;gap:4px;justify-content:center}.dc-uploaded[data-v-1b687cd4]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.dc-file-icon[data-v-1b687cd4]{font-size:36px}.dc-file-name[data-v-1b687cd4]{font-size:14px;font-weight:700;color:var(--success);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-file-size[data-v-1b687cd4]{font-size:12px;color:var(--text-muted)}.dc-file-clear[data-v-1b687cd4]{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--danger);color:#fff;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.dc-upload-box[data-v-1b687cd4]{position:relative}.dc-option-bar[data-v-1b687cd4]{background:var(--card);border-radius:14px;box-shadow:var(--shadow);border:1px solid var(--border);padding:20px;margin:16px 0}.dc-option-title[data-v-1b687cd4]{font-size:15px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.dc-option-row[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer}.dc-option-row[data-v-1b687cd4]:last-child{border-bottom:none}.dc-opt-left[data-v-1b687cd4]{flex:1}.dc-opt-label[data-v-1b687cd4]{font-size:13px;font-weight:600;color:var(--text)}.dc-opt-hint[data-v-1b687cd4]{font-size:12px;color:var(--text-muted);margin-top:3px}.dc-select[data-v-1b687cd4]{padding:7px 12px;border-radius:8px;border:1px solid var(--border);font-size:13px;color:var(--text);background:var(--card);cursor:pointer;outline:none}.dc-select[data-v-1b687cd4]:focus{border-color:var(--primary)}.dc-preview-box[data-v-1b687cd4]{background:var(--card);border-radius:14px;box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.dc-preview-tabs[data-v-1b687cd4]{display:flex;border-bottom:1px solid var(--border);background:var(--bg)}.dc-tab[data-v-1b687cd4]{padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.dc-tab[data-v-1b687cd4]:hover{color:var(--text)}.dc-tab.active[data-v-1b687cd4]{color:var(--primary);border-bottom-color:var(--primary);background:var(--card)}.dc-preview-body[data-v-1b687cd4]{flex:1;overflow:auto;display:flex;flex-direction:column}.dc-preview-content[data-v-1b687cd4]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:300px}.dc-preview-placeholder[data-v-1b687cd4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);padding:40px 20px;text-align:center}.dc-placeholder-icon[data-v-1b687cd4]{font-size:48px;margin-bottom:12px}.dc-stats-bar[data-v-1b687cd4]{display:flex;gap:24px;padding:12px 20px;background:var(--bg);border-bottom:1px solid var(--border)}.dc-stat[data-v-1b687cd4]{display:flex;align-items:center;gap:6px}.dc-stat-num[data-v-1b687cd4]{font-size:16px;font-weight:800;color:var(--text)}.dc-stat-lbl[data-v-1b687cd4]{font-size:12px;color:var(--text-muted)}.dc-columns[data-v-1b687cd4]{display:grid;grid-template-columns:1fr 1fr;min-height:0;flex:1}.dc-column[data-v-1b687cd4]{border-right:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;min-height:0}.dc-column[data-v-1b687cd4]:last-child{border-right:none}.dc-col-header[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border)}.dc-col-header-mod[data-v-1b687cd4]{background:#f0fdf4}.dc-col-hl-left[data-v-1b687cd4]{font-size:18px}.dc-col-title[data-v-1b687cd4]{font-size:14px;font-weight:700}.dc-col-clear[data-v-1b687cd4]{margin-left:auto;font-size:12px;color:var(--primary);cursor:pointer}.dc-col-clear[data-v-1b687cd4]:hover{text-decoration:underline}.dc-doc-content[data-v-1b687cd4]{padding:20px;font-family:Times New Roman,serif;line-height:1.8;font-size:14px;color:#374151;flex:1;overflow:auto}.doc-title1[data-v-1b687cd4]{font-size:20px;font-weight:700;margin-bottom:16px;color:#1f2937}.doc-title2[data-v-1b687cd4]{font-size:16px;font-weight:700;margin:14px 0 8px;color:#374151}.doc-title3[data-v-1b687cd4]{font-size:14px;font-weight:700;margin:12px 0 6px;color:#4b5563}.doc-table[data-v-1b687cd4]{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.doc-table td[data-v-1b687cd4],.doc-table th[data-v-1b687cd4]{border:1px solid #D1D5DB;padding:6px 10px;text-align:left}.doc-table th[data-v-1b687cd4]{background:#e5e7eb;font-weight:700}.doc-list-item[data-v-1b687cd4]{margin-left:20px}.hili[data-v-1b687cd4]{background:#fef08a;padding:2px 4px;border-radius:3px;border-bottom:2px solid #F59E0B}.f-std[data-v-1b687cd4]{background:#dbeafe;color:#1d4ed8;padding:2px 4px;border-radius:3px;border-bottom:2px solid #3B82F6}.f-conv[data-v-1b687cd4]{background:#fef3c7;color:#d97706;padding:2px 4px;border-radius:3px;border-bottom:2px dashed #F59E0B}.f-add[data-v-1b687cd4]{background:#d1fae5;color:#059669;padding:2px 4px;border-radius:3px;border-bottom:2px solid #10B981}.dc-legend[data-v-1b687cd4]{display:flex;gap:20px;padding:10px 20px;background:var(--bg);border-bottom:1px solid var(--border)}.dc-lgd[data-v-1b687cd4]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.dc-lgd-box[data-v-1b687cd4]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.dc-lgd-box.blue[data-v-1b687cd4]{background:#dbeafe;border-bottom:2px solid #3B82F6}.dc-lgd-box.yellow[data-v-1b687cd4]{background:#fef3c7;border-bottom:2px dashed #F59E0B}.dc-lgd-box.green[data-v-1b687cd4]{background:#d1fae5;border-bottom:2px solid #10B981}.dc-actions[data-v-1b687cd4]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border)}.dc-btn[data-v-1b687cd4]{padding:12px 28px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .18s}.dc-btn.sec[data-v-1b687cd4]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.dc-btn.sec[data-v-1b687cd4]:hover{background:var(--border)}.dc-btn.pri[data-v-1b687cd4]{background:linear-gradient(135deg,var(--primary),#6C8EFF);color:#fff}.dc-btn.pri[data-v-1b687cd4]:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:0 4px 14px #4f6ef759}.toggle[data-v-1b687cd4]{width:48px;height:26px;border-radius:13px;background:var(--border);position:relative;transition:background .2s;flex-shrink:0}.toggle[data-v-1b687cd4]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:left .2s}.toggle.active[data-v-1b687cd4]{background:var(--primary)}.toggle.active[data-v-1b687cd4]:after{left:25px}.pm-success-overlay[data-v-1b687cd4]{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;animation:pmFadeIn-1b687cd4 .2s}.pm-success-modal[data-v-1b687cd4]{background:#fff;border-radius:16px;padding:36px 48px;text-align:center;box-shadow:0 12px 40px #00000040;max-width:360px;width:90%}.pm-success-icon[data-v-1b687cd4]{font-size:52px;margin-bottom:14px}.pm-success-title[data-v-1b687cd4]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:8px}.pm-success-desc[data-v-1b687cd4]{font-size:13px;color:#6b7280;line-height:1.6}.ep-ori-options[data-v-1b687cd4]{display:flex;gap:12px;margin:16px 0 4px;justify-content:center}.ep-ori-btn[data-v-1b687cd4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;font-size:13px;color:#374151;transition:all .15s;max-width:130px}.ep-ori-btn[data-v-1b687cd4]:hover{border-color:#4f6ef7}.ep-ori-btn.active[data-v-1b687cd4]{border-color:#4f6ef7;background:#eef1fe;color:#3451d1;font-weight:600}.ep-ori-icon[data-v-1b687cd4]{font-size:26px}.ep-scale-section[data-v-1b687cd4]{margin-top:16px;text-align:left}.ep-scale-title[data-v-1b687cd4]{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;text-align:center}.ep-scale-options[data-v-1b687cd4]{display:flex;flex-direction:column;gap:6px}.ep-scale-item[data-v-1b687cd4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:#374151;transition:all .15s}.ep-scale-item[data-v-1b687cd4]:hover{border-color:#4f6ef7}.ep-scale-item.active[data-v-1b687cd4]{border-color:#4f6ef7;background:#eef1fe;color:#3451d1;font-weight:600}.ep-scale-input-wrap[data-v-1b687cd4]{display:flex;align-items:center;gap:4px;font-weight:400;color:#6b7280;white-space:nowrap}.ep-scale-input[data-v-1b687cd4]{width:70px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;text-align:center;outline:none}.ep-scale-input[data-v-1b687cd4]:focus{border-color:#4f6ef7}.ep-success-actions[data-v-1b687cd4]{display:flex;gap:10px;justify-content:center;margin-top:18px}.ep-btn[data-v-1b687cd4]{padding:8px 18px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .15s}.ep-btn[data-v-1b687cd4]:hover{border-color:#4f6ef7;color:#4f6ef7}.ep-btn.primary[data-v-1b687cd4]{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.ep-btn.primary[data-v-1b687cd4]:hover{background:#3451d1}.wp-progress-text[data-v-1b687cd4]{margin-top:8px;font-size:13px;color:var(--text-muted,#6b7280);text-align:center}@keyframes pmFadeIn-1b687cd4{0%{opacity:0}to{opacity:1}}.theme-wrap[data-v-1b687cd4]{position:relative}.tb-theme[data-v-1b687cd4]{transition:transform .18s}.tb-theme[data-v-1b687cd4]:hover{transform:rotate(20deg)}.theme-dropdown[data-v-1b687cd4]{position:absolute;top:48px;right:0;width:210px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px #0000001f;padding:8px;z-index:1000}.theme-dd-title[data-v-1b687cd4]{font-size:11px;color:var(--text-muted);padding:6px 10px 8px;font-weight:600;letter-spacing:.5px}.theme-dd-item[data-v-1b687cd4]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--text);font-size:13px;font-weight:500;transition:background .12s}.theme-dd-item[data-v-1b687cd4]:hover{background:var(--primary-light)}.theme-dd-item.active[data-v-1b687cd4]{background:var(--primary);color:#fff;font-weight:600}.theme-dd-icon[data-v-1b687cd4]{font-size:15px}.theme-dd-name[data-v-1b687cd4]{flex:1}.theme-dd-check[data-v-1b687cd4]{font-size:12px;font-weight:700}.home-page.theme-grad[data-v-1b687cd4]{background:linear-gradient(180deg,#0d1430,#16204a,#1f2c5e)}.home-page.theme-grad .topbar[data-v-1b687cd4]{background:linear-gradient(180deg,#1e2a55,#2a3d78,#37509a);border-bottom-color:#ffffff1f}.home-page.theme-grad .tb-user-name[data-v-1b687cd4]{color:#fff}.home-page.theme-grad .tb-user-role[data-v-1b687cd4]{color:#ffffffa6}.home-page.theme-grad .tb-user[data-v-1b687cd4]:hover{background:#ffffff1f}.home-page.theme-grad .tb-icon[data-v-1b687cd4]{border-color:#7c3aed2e;background:#ffffffb8}.home-page.theme-grad .tb-user[data-v-1b687cd4]:hover{background:#ffffffbf}.home-page.theme-grad .tb-btn.primary[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef7,#8b5cf6)}.home-page.theme-grad .tb-btn.primary[data-v-1b687cd4]:hover{background:linear-gradient(135deg,#3d5cf0,#7c3aed)}.home-page.theme-grad .wp-btn-convert[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef7,#8b5cf6)}.home-page.theme-grad .wp-btn-convert[data-v-1b687cd4]:hover:not(:disabled){background:linear-gradient(135deg,#3d5cf0,#7c3aed)}.home-page.theme-grad .mm-btn-convert[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef7,#8b5cf6)}.home-page.theme-grad .mm-btn-convert[data-v-1b687cd4]:hover:not(:disabled){background:linear-gradient(135deg,#3d5cf0,#7c3aed)}.home-page.theme-grad .uf-submit-btn[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef7,#8b5cf6)}.home-page.theme-grad .uf-submit-btn[data-v-1b687cd4]:hover:not(:disabled){background:linear-gradient(135deg,#3d5cf0,#7c3aed)}.home-page.theme-grad .stat-icon.blue[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef7,#8b5cf6)}.home-page.theme-grad .nav-item.active[data-v-1b687cd4]{background:linear-gradient(90deg,#4f6ef7,#8b5cf6)}.home-page.theme-grad .nav-sub-item.active[data-v-1b687cd4]{background:linear-gradient(90deg,#4f6ef7d9,#8b5cf6d9)}.home-page.theme-grad .theme-dd-item.active[data-v-1b687cd4]{background:linear-gradient(135deg,#4f6ef7,#8b5cf6)}.home-page.theme-grad .sidebar[data-v-1b687cd4]{background:linear-gradient(180deg,#1e2a55,#2a3d78,#37509a)}.home-page.theme-grad .logo-title[data-v-1b687cd4]{color:#fff}.home-page.theme-grad .logo-sub[data-v-1b687cd4]{color:#ffffff8c}.home-page.theme-grad .logo-area[data-v-1b687cd4],.home-page.theme-grad .sidebar-footer[data-v-1b687cd4],.home-page.theme-grad .sidebar-toggle[data-v-1b687cd4]{border-color:#ffffff24}.home-page.theme-grad .nav-section-label[data-v-1b687cd4],.home-page.theme-grad .nav-sub-arrow[data-v-1b687cd4],.home-page.theme-grad .nav-empty[data-v-1b687cd4],.home-page.theme-grad .nav-sub-item.nav-sub-empty[data-v-1b687cd4]{color:#ffffff8c}.home-page.theme-grad .nav-item[data-v-1b687cd4]{color:#ffffffc7}.home-page.theme-grad .nav-item[data-v-1b687cd4]:hover{background:#ffffff1a;color:#fff}.home-page.theme-grad .nav-submenu[data-v-1b687cd4]{background:#ffffff0f}.home-page.theme-grad .nav-sub-item[data-v-1b687cd4]{color:#ffffffb8}.home-page.theme-grad .nav-sub-item[data-v-1b687cd4]:hover{background:#ffffff1f;color:#fff}.home-page.theme-grad .sidebar-toggle[data-v-1b687cd4]:hover,.home-page.theme-grad .sidebar-footer[data-v-1b687cd4]:hover{background:#ffffff1a}.home-page.theme-grad .toggle-arrow[data-v-1b687cd4]{color:#fff9}.home-page.theme-dark[data-v-1b687cd4]{--primary: #6C8EFF;--primary-dark: #4F6EF7;--primary-light: #232A52;--bg: #1A2039;--card: #1B2040;--text: #E7EAF7;--text-muted: #9AA3C7;--border: #2A3157;--shadow: 0 2px 16px rgba(0,0,0,.35)}.home-page.theme-dark .topbar[data-v-1b687cd4]{background:#12152bc7;border-bottom-color:#ffffff14}.home-page.theme-dark .sidebar .nav-submenu[data-v-1b687cd4]{background:#00000038}.home-page.theme-dark .sidebar[data-v-1b687cd4]{background:#12152bc7}.home-page.theme-dark .tb-icon[data-v-1b687cd4]{background:#232a52;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .tb-user[data-v-1b687cd4]:hover{background:#232a52}.home-page.theme-dark .tb-user-name[data-v-1b687cd4]{color:var(--text)}.home-page.theme-dark .tb-btn.ghost[data-v-1b687cd4]{background:#232a52;color:var(--text);border-color:#2a3157}.home-page.theme-dark .tb-user-dropdown[data-v-1b687cd4]{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .tbud-btn[data-v-1b687cd4]{background:#232a52;color:var(--text)}.home-page.theme-dark .tbud-btn[data-v-1b687cd4]:hover{background:#2a3157}.home-page.theme-dark .tbud-danger[data-v-1b687cd4]{background:#dc262626;color:#f87171}.home-page.theme-dark .tbud-danger[data-v-1b687cd4]:hover{background:#dc262640}.home-page.theme-dark .tbud-name[data-v-1b687cd4]{color:var(--text)}.home-page.theme-dark .wp-format-tag[data-v-1b687cd4]{background:#232a52;color:#9aa3c7;border-color:#2a3157}.home-page.theme-dark .mm-upload-area[data-v-1b687cd4]{background:#171b36}.home-page.theme-dark .mm-uploaded-item[data-v-1b687cd4]{background:#232a52;border-color:#2a3157}.home-page.theme-dark .mm-btn-change[data-v-1b687cd4]{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .mm-chip[data-v-1b687cd4]{background:#232a52;border-color:#2a3157;color:#b9c2e6}.home-page.theme-dark .mm-chip[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.home-page.theme-dark .mm-chip.active[data-v-1b687cd4]{background:var(--primary);border-color:var(--primary);color:#fff}.home-page.theme-dark .mm-input[data-v-1b687cd4]{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .wp-upload-area[data-v-1b687cd4]{border-color:#3a4168}.home-page.theme-dark .wp-upload-area.drag-over[data-v-1b687cd4],.home-page.theme-dark .wp-upload-area[data-v-1b687cd4]:hover{border-color:var(--primary);background:var(--primary-light)}.home-page.theme-dark .wp-compare-arrow[data-v-1b687cd4]{background:#171b36!important}.home-page.theme-dark .wp-compare-arrow.clickable[data-v-1b687cd4]{background:#1f3a2a!important}.home-page.theme-dark .wp-compare-arrow.clickable .arrow-btn .arrow-label[data-v-1b687cd4]{color:#4ade80!important}.home-page.theme-dark .wp-compare-arrow.clickable .arrow-btn:hover .arrow-label[data-v-1b687cd4]{color:#86efac}.home-page.theme-dark .wp-btn-reconvert[data-v-1b687cd4]{background:#171b36;border-color:#10b981}.home-page.theme-dark .wp-btn-reconvert[data-v-1b687cd4]:hover:not(:disabled){background:#10b98126}.home-page.theme-dark .wp-doc-paragraph.highlight[data-v-1b687cd4]{background:#3a3417;color:#fde68a}.home-page.theme-dark .ep-sheet-tabs[data-v-1b687cd4]{background:#1b2040;border-bottom-color:#2a3157}.home-page.theme-dark .ep-sheet-tab[data-v-1b687cd4]{background:#232a52;color:#b9c2e6;border-color:#2a3157}.home-page.theme-dark .ep-sheet-tab.active[data-v-1b687cd4]{background:var(--primary);color:#fff;border-color:var(--primary)}.home-page.theme-dark .ep-sheet-table td[data-v-1b687cd4]{border-color:#2a3157;color:var(--text)}.home-page.theme-dark .ep-result-info[data-v-1b687cd4],.home-page.theme-dark .ep-result-name[data-v-1b687cd4]{color:var(--text)}.home-page.theme-dark .ep-result-hint[data-v-1b687cd4]{color:var(--text-muted)}.home-page.theme-dark .ep-ori-btn[data-v-1b687cd4]{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .ep-ori-btn[data-v-1b687cd4]:hover{border-color:var(--primary)}.home-page.theme-dark .ep-ori-btn.active[data-v-1b687cd4]{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.home-page.theme-dark .ep-scale-title[data-v-1b687cd4]{color:var(--text)}.home-page.theme-dark .ep-scale-item[data-v-1b687cd4]{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .ep-scale-item[data-v-1b687cd4]:hover{border-color:var(--primary)}.home-page.theme-dark .ep-scale-item.active[data-v-1b687cd4]{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.home-page.theme-dark .ep-scale-input-wrap[data-v-1b687cd4]{color:var(--text-muted)}.home-page.theme-dark .ep-scale-input[data-v-1b687cd4]{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .ep-scale-input[data-v-1b687cd4]:focus{border-color:var(--primary)}.home-page.theme-dark .ep-btn[data-v-1b687cd4]{background:#232a52;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .ep-btn[data-v-1b687cd4]:hover{border-color:var(--primary);color:var(--primary)}.home-page.theme-dark .ep-btn.primary[data-v-1b687cd4]{background:var(--primary);border-color:var(--primary);color:#fff}.home-page.theme-dark .ep-btn.primary[data-v-1b687cd4]:hover{background:var(--primary-dark)}.home-page.theme-dark .pm-success-modal[data-v-1b687cd4]{background:#1b2040}.home-page.theme-dark .pm-success-title[data-v-1b687cd4]{color:var(--text)}.home-page.theme-dark .pm-success-desc[data-v-1b687cd4]{color:var(--text-muted)}.home-page.theme-dark .wp-compare-header[data-v-1b687cd4]{background:#1b2040}.home-page.theme-dark .wp-compare-mode-switch[data-v-1b687cd4]{background:#232a52}.home-page.theme-dark .wp-compare-mode-switch span[data-v-1b687cd4]{color:#b9c2e6}.home-page.theme-dark .wp-compare-mode-switch span.active[data-v-1b687cd4]{background:var(--primary);color:#fff}.home-page.theme-dark .wp-compare-mode-switch span[data-v-1b687cd4]:hover:not(.active){color:var(--primary)}.home-page.theme-dark .dcp-upload-box,.home-page.theme-dark .pcp-upload-box,.home-page.theme-dark .irp-upload-box{background:#1b2040;border-color:#3a4168}.home-page.theme-dark .dcp-upload-box:hover,.home-page.theme-dark .pcp-upload-box:hover,.home-page.theme-dark .irp-upload-box:hover,.home-page.theme-dark .dcp-upload-box.dragover,.home-page.theme-dark .pcp-upload-box.dragover,.home-page.theme-dark .irp-upload-box.dragover{background:#232a52;border-color:var(--primary)}.home-page.theme-dark .dcp-ub-title,.home-page.theme-dark .pcp-ub-title,.home-page.theme-dark .irp-ub-title{color:var(--text)}.home-page.theme-dark .dcp-ub-hint,.home-page.theme-dark .pcp-ub-hint,.home-page.theme-dark .irp-ub-hint{color:var(--text-muted)}.home-page.theme-dark .dcp-root,.home-page.theme-dark .pcp-root,.home-page.theme-dark .irp-root,.home-page.theme-dark .dcp-preview-area,.home-page.theme-dark .pcp-scroll-area,.home-page.theme-dark .irp-scroll-area{background:#12152b}.home-page.theme-dark .dcp-panel+.dcp-panel{border-left-color:#2a3157}.home-page.theme-dark .dcp-panel-title,.home-page.theme-dark .pcp-panel-header,.home-page.theme-dark .irp-panel-header{background:#1b2040;color:var(--text);border-bottom-color:#2a3157}.home-page.theme-dark .dcp-empty-hint,.home-page.theme-dark .pcp-empty-hint,.home-page.theme-dark .pcp-loading,.home-page.theme-dark .irp-empty-hint,.home-page.theme-dark .irp-loading,.home-page.theme-dark .dcp-panel-file,.home-page.theme-dark .pcp-panel-file,.home-page.theme-dark .irp-panel-file{color:var(--text-muted)}.home-page.theme-dark .pcp-params-inner{background:#1b2040;border-right-color:#2a3157}.home-page.theme-dark .pcp-params-header{background:#171b36;color:var(--text);border-bottom-color:#2a3157}.home-page.theme-dark .pcp-param-label{color:var(--text-muted)}.home-page.theme-dark .pcp-param-input{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .pcp-param-group-label{color:var(--text-muted)}.home-page.theme-dark .pcp-check-label{color:var(--text)}.home-page.theme-dark .pcp-color-picker{background:#171b36;border-color:#2a3157}.home-page.theme-dark .pcp-color-text{color:var(--text-muted)}.home-page.theme-dark .pcp-params-footer{background:#171b36;border-top-color:#2a3157}.home-page.theme-dark .pcp-collapse-handle{background:#171b36;border-color:#2a3157}.home-page.theme-dark .pcp-collapse-handle:hover{background:#232a52}.home-page.theme-dark .pcp-ch-arrow{color:var(--text-muted)}.home-page.theme-dark .pcp-panel-loading{background:#23314f;color:#7fb3ff}.home-page.theme-dark .pcp-params-badge{background:#1f3a2a;color:#4ade80}.home-page.theme-dark .pcp-divider-vert,.home-page.theme-dark .pcp-ab-sep,.home-page.theme-dark .irp-ab-sep,.home-page.theme-dark .dcp-ab-sep,.home-page.theme-dark .irp-divider{background:#2a3157}.home-page.theme-dark .dcp-loading-bar{background:#232a52;color:var(--primary)}.home-page.theme-dark .dcp-action-bar,.home-page.theme-dark .pcp-action-bar,.home-page.theme-dark .irp-action-bar{background:#171b36;border-top-color:#2a3157}.home-page.theme-dark .dcp-ab-val,.home-page.theme-dark .pcp-zoom-val,.home-page.theme-dark .irp-zoom-val{color:var(--text)}.home-page.theme-dark .pcp-zoom-label,.home-page.theme-dark .irp-zoom-label{color:var(--text-muted)}.home-page.theme-dark .dcp-ab-btn,.home-page.theme-dark .pcp-ab-legend-btn,.home-page.theme-dark .pcp-zoom-btn,.home-page.theme-dark .irp-ab-legend-btn,.home-page.theme-dark .irp-zoom-btn,.home-page.theme-dark .irp-ab-btn{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .dcp-ab-btn:hover,.home-page.theme-dark .pcp-ab-legend-btn:hover:not(:disabled),.home-page.theme-dark .pcp-zoom-btn:hover:not(:disabled),.home-page.theme-dark .irp-ab-legend-btn:hover,.home-page.theme-dark .irp-zoom-btn:hover:not(:disabled),.home-page.theme-dark .irp-ab-btn:hover:not(:disabled){background:#232a52;border-color:var(--primary);color:var(--primary)}.home-page.theme-dark .dcp-ab-btn.active,.home-page.theme-dark .dcp-ab-primary,.home-page.theme-dark .irp-ab-primary,.home-page.theme-dark .irp-ab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.home-page.theme-dark .irp-lc-label.converted{color:var(--text)}.home-page.theme-dark .pcp-ab-btn{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .pcp-ab-btn:hover:not(:disabled){background:#232a52;border-color:var(--primary);color:var(--primary)}.home-page.theme-dark .pcp-ab-primary,.home-page.theme-dark .pcp-ab-btn.pcp-ab-primary:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.home-page.theme-dark .dcp-dropdown-menu,.home-page.theme-dark .irp-download-dropdown{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .dcp-dropdown-item,.home-page.theme-dark .irp-dd-item{color:var(--text)}.home-page.theme-dark .dcp-dropdown-item:hover,.home-page.theme-dark .irp-dd-item:hover{background:#232a52;color:var(--primary)}.home-page.theme-dark .dcp-legend-modal{background:#1b2040}.home-page.theme-dark .dcp-legend-header{background:#171b36;color:var(--text);border-bottom-color:#2a3157}.home-page.theme-dark .dcp-lg-close{background:#232a52;border-color:#2a3157}.home-page.theme-dark .dcp-lg-close:hover{background:#3a2430;border-color:#ef4444;color:#ef4444}.home-page.theme-dark .dcp-legend-body{color:var(--text)}.home-page.theme-dark .dcp-lg-divider{background:#2a3157}.home-page.theme-dark .dcp-lg-note,.home-page.theme-dark .dcp-lg-tip{color:var(--text-muted)}.home-page.theme-dark .dcp-lg-swatch{border-color:#ffffff26}.home-page.theme-dark .mm-upload-area{background:#171b36;border-color:#3a4168}.home-page.theme-dark .mm-upload-area:hover,.home-page.theme-dark .mm-upload-area.drag-over{background:#232a52;border-color:var(--primary)}.home-page.theme-dark .mm-upload-area.has-file{background:#1b2040;border-color:#3a4168}.home-page.theme-dark .mm-upload-title{color:var(--text)}.home-page.theme-dark .mm-uploaded-item{background:#232a52;border-color:#2a3157}.home-page.theme-dark .mm-uploaded-name{color:var(--text)}.home-page.theme-dark .mm-btn-remove{background:#232a52;color:var(--text-muted)}.home-page.theme-dark .mm-btn-remove:hover{background:#3a2430;color:#f87171}.home-page.theme-dark .mm-btn-change{background:#1b2040;color:var(--text)}.home-page.theme-dark .mm-chip{background:#1b2040;color:var(--text-muted)}.home-page.theme-dark .mm-input{background:#171b36;color:var(--text)}.home-page.theme-dark .mm-btn-download{background:#1b2040;color:var(--primary)}.home-page.theme-dark .mm-btn-download:hover:not(:disabled){background:#232a52}.home-page.theme-dark .mm-progress-track{background:#232a52}.home-page.theme-dark .ltp-card{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .ltp-card-title{color:var(--text)}.home-page.theme-dark .ltp-card-desc{color:var(--text-muted)}.home-page.theme-dark .ltp-row label{color:var(--text)}.home-page.theme-dark .ltp-collapsible:hover{background:#232a52}.home-page.theme-dark .ltp-arrow{color:var(--primary)}.home-page.theme-dark .ltp-sub-title{background:#232a52;color:var(--primary);border-left-color:var(--primary)}.home-page.theme-dark .ltp-select,.home-page.theme-dark .ltp-row input,.home-page.theme-dark .ltp-unit-input{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .ltp-result{background:#171b36;border-color:#2a3157}.home-page.theme-dark .ltp-result-detail,.home-page.theme-dark .ltp-compare-item{color:var(--text)}.home-page.theme-dark .ltp-result-item{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .ltp-result-label{color:var(--text-muted)}.home-page.theme-dark .ltp-compare-col{background:#171b36;border-color:#2a3157}.home-page.theme-dark .ltp-compare-detail{background:#232a52;border-color:#2a3157}.home-page.theme-dark .ltp-cd-item{color:var(--primary)}.home-page.theme-dark .ltp-compare-title{color:var(--text)}.home-page.theme-dark .ltp-compare-num small{color:var(--text-muted)}.home-page.theme-dark .fun-tab{background:#1b2040;color:var(--text);border-color:#2a3157}.home-page.theme-dark .fun-tab:hover:not(.active){background:#232a52}.home-page.theme-dark .fun-card{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .fun-card-title{color:var(--text)}.home-page.theme-dark .fun-card-desc{color:var(--text-muted)}.home-page.theme-dark .fun-input{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .fun-btn-ghost{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .fun-btn-ghost:hover{background:#232a52}.home-page.theme-dark .fun-row label{color:var(--text)}.home-page.theme-dark .fun-result{background:#171b36;border-color:#2a3157}.home-page.theme-dark .fun-result-detail,.home-page.theme-dark .pomo-time,.home-page.theme-dark .pomo-row label{color:var(--text)}.home-page.theme-dark .noise-type{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .noise-row label{color:var(--text)}.home-page.theme-dark .checkin-stat,.home-page.theme-dark .achievement-card,.home-page.theme-dark .holiday-list-item{background:#171b36;border-color:#2a3157}.home-page.theme-dark .achievement-name,.home-page.theme-dark .holiday-item-name{color:var(--text)}.home-page.theme-dark .holiday-card{background:linear-gradient(135deg,#232a52,#2a1f3a)}.home-page.theme-dark .holiday-name{color:var(--primary)}.home-page.theme-dark .holiday-date{color:var(--text-muted)}.home-page.theme-dark .holiday-item-date{color:var(--text)}.home-page.theme-dark .game-over-panel{background:#1b2040}.home-page.theme-dark .dpad-btn{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .dpad-btn:hover{background:#232a52}.home-page.theme-dark .hp-admin-select{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .hp-admin-label{color:var(--text-muted)}.home-page.theme-dark .hp-clear-btn{background:#1b2040;border-color:#ef4444;color:#f87171}.home-page.theme-dark .hp-clear-btn:hover{background:#3a2430}.home-page.theme-dark .hp-user-badge{background:#232a52;color:var(--primary)}.home-page.theme-dark .hp-stat-card{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .hp-stat-total{background:#232a52}.home-page.theme-dark .hp-stat-success{background:#1f3a2a}.home-page.theme-dark .hp-stat-processing{background:#3a3417}.home-page.theme-dark .hp-stat-failed{background:#3a2430}.home-page.theme-dark .hp-stat-num{color:var(--text)}.home-page.theme-dark .hp-stat-label{color:var(--text-muted)}.home-page.theme-dark .hp-filter-tag{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .hp-filter-tag:hover{border-color:var(--primary);color:var(--primary)}.home-page.theme-dark .hp-table-wrap{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .hp-table th{background:#171b36;color:var(--text-muted);border-bottom-color:#2a3157}.home-page.theme-dark .hp-table td{color:var(--text);border-bottom-color:#2a3157}.home-page.theme-dark .hp-table tr:hover td,.home-page.theme-dark .hp-row-selected td{background:#232a52}.home-page.theme-dark .hp-cell-size,.home-page.theme-dark .hp-cell-time{color:var(--text-muted)}.home-page.theme-dark .hp-type-badge{background:#232a52;color:var(--text-muted)}.home-page.theme-dark .hp-status-success{background:#1f3a2a;color:#4ade80}.home-page.theme-dark .hp-status-processing{background:#3a3417;color:#fbbf24}.home-page.theme-dark .hp-status-failed{background:#3a2430;color:#f87171}.home-page.theme-dark .hp-action-btn{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .hp-action-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.home-page.theme-dark .hp-download-btn:hover:not(:disabled){background:#232a52}.home-page.theme-dark .hp-delete-btn:hover{color:#f87171;border-color:#ef4444;background:#3a2430}.home-page.theme-dark .uf-submit-card{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .uf-submit-title{color:var(--text)}.home-page.theme-dark .uf-input,.home-page.theme-dark .uf-textarea{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .uf-stat-card{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .uf-stat-total{background:#232a52}.home-page.theme-dark .uf-stat-pending{background:#3a3417}.home-page.theme-dark .uf-stat-replied{background:#1f3a2a}.home-page.theme-dark .uf-stat-closed{background:#232a52}.home-page.theme-dark .uf-stat-num{color:var(--text)}.home-page.theme-dark .uf-filter-tag{background:#1b2040;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .uf-table-wrap{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .uf-table th{background:#171b36;color:var(--text-muted);border-bottom-color:#2a3157}.home-page.theme-dark .uf-table td{color:var(--text);border-bottom-color:#2a3157}.home-page.theme-dark .uf-table tr:hover td{background:#232a52}.home-page.theme-dark .uf-cell-title{color:var(--text)}.home-page.theme-dark .uf-cell-content{color:var(--text-muted)}.home-page.theme-dark .uf-status-pending{background:#3a3417;color:#fbbf24}.home-page.theme-dark .uf-status-replied{background:#1f3a2a;color:#4ade80}.home-page.theme-dark .uf-status-closed{background:#232a52;color:var(--text-muted)}.home-page.theme-dark .uf-action-btn{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .uf-view-btn:hover{background:#1f3a2a}.home-page.theme-dark .uf-reply-preview{background:#232a52;color:var(--primary)}.home-page.theme-dark .uf-reply-preview:hover{background:#232a52}.home-page.theme-dark .uf-modal{background:#1b2040}.home-page.theme-dark .uf-modal-header{color:var(--text);border-bottom-color:#2a3157}.home-page.theme-dark .uf-modal-close{background:#232a52;color:var(--text-muted)}.home-page.theme-dark .uf-modal-close:hover{background:#2a3157}.home-page.theme-dark .uf-modal-val{color:var(--text)}.home-page.theme-dark .uf-modal-content{background:#171b36}.home-page.theme-dark .uf-modal-footer{border-top-color:#2a3157}.home-page.theme-dark .sp-content{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .sp-form-label{color:var(--text-muted)}.home-page.theme-dark .sp-form-input,.home-page.theme-dark .sp-query-input,.home-page.theme-dark .sp-form-textarea{background:#171b36;border-color:#2a3157;color:var(--text)}.home-page.theme-dark .sp-link-btn{background:#1b2040;border-color:#2a3157;color:var(--primary)}.home-page.theme-dark .sp-link-btn:hover{background:#232a52}.home-page.theme-dark .sp-bind-card,.home-page.theme-dark .sp-user-card{background:#171b36;border-color:#2a3157}.home-page.theme-dark .sp-bind-title,.home-page.theme-dark .sp-user-name,.home-page.theme-dark .sp-sub-title,.home-page.theme-dark .sp-toggle-title,.home-page.theme-dark .sp-skill-name,.home-page.theme-dark .sp-skills-parsed-title,.home-page.theme-dark .sp-modal-head{color:var(--text)}.home-page.theme-dark .sp-user-avatar,.home-page.theme-dark .sp-user-level{background:#232a52;color:var(--primary)}.home-page.theme-dark .sp-unbind-btn{background:#1b2040;border-color:#2a3157;color:var(--text-muted)}.home-page.theme-dark .sp-unbind-btn:hover{border-color:#ef4444;color:#f87171;background:#3a2430}.home-page.theme-dark .sp-btn-cancel{background:#232a52;color:var(--text-muted)}.home-page.theme-dark .sp-btn-cancel:hover{background:#2a3157}.home-page.theme-dark .sp-btn-danger{background:#3a2430;color:#f87171;border-color:#7f1d1d}.home-page.theme-dark .sp-btn-danger:hover{background:#4c2a33}.home-page.theme-dark .sp-table th{background:#171b36;color:var(--text-muted)}.home-page.theme-dark .sp-table td{color:var(--text);border-bottom-color:#2a3157}.home-page.theme-dark .sp-table tbody tr:hover,.home-page.theme-dark .sp-op-btn:hover{background:#232a52}.home-page.theme-dark .sp-modal{background:#1b2040}.home-page.theme-dark .sp-modal-body{color:var(--text)}.home-page.theme-dark .sp-pwd-eye:hover{background:#232a52}.home-page.theme-dark .sp-wechat-qr{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .sp-verify-tip{background:#171b36;color:var(--text-muted)}.home-page.theme-dark .sp-strength-seg,.home-page.theme-dark .sp-toggle-switch{background:#2a3157}.home-page.theme-dark .sp-agent-tab{color:var(--text-muted)}.home-page.theme-dark .sp-agent-tab:hover{background:#232a52;color:var(--primary)}.home-page.theme-dark .sp-agent-tab.active{background:#232a52;color:var(--primary);border-color:#2a3157}.home-page.theme-dark .sp-skill-icon{background:#232a52}.home-page.theme-dark .sp-skills-upload{background:#171b36;border-color:#2a3157}.home-page.theme-dark .sp-skills-upload:hover,.home-page.theme-dark .sp-skills-upload.dragover{background:#232a52;border-color:var(--primary)}.home-page.theme-dark .sp-skills-upload-text{color:var(--text)}.home-page.theme-dark .sp-skills-upload-hint{color:var(--text-muted)}.home-page.theme-dark .sp-model-card{background:#1b2040;border-color:#2a3157}.home-page.theme-dark .sp-model-card.configured{background:#232a52;border-color:#3a4168}.home-page.theme-grad .word-pdf-content,.home-page.theme-grad .irp-root,.home-page.theme-grad .pcp-root{background:transparent}.home-page.theme-white .sch-root{--sch-bg: #F0F2F8;--sch-bg2: #FFFFFF;--sch-card: #FFFFFF;--sch-card2: #E9EDF4;--sch-border: #E4E7F0;--sch-border2: #D3D9E3;--sch-text: #1A1F36;--sch-text2: #5A6276;--sch-text3: #9AA3B3;--sch-accent: #C9A96E;--sch-danger: #D64545;--sch-ok: #3E7C4F;--sch-on-accent: #0A0B0F}.home-page.theme-grad .sch-root{--sch-bg: #0E1634;--sch-bg2: #141E44;--sch-card: #1A2652;--sch-card2: #24315F;--sch-border: #2B3B73;--sch-border2: #3B4D8C;--sch-text: #E9EDFA;--sch-text2: #B7C1E2;--sch-text3: #7C89B8;--sch-accent: #C9A96E;--sch-danger: #F87171;--sch-ok: #4ADE80;--sch-on-accent: #0A0B0F}.auth-page[data-v-d4525544]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.auth-container[data-v-d4525544]{background:#fff;border-radius:20px;padding:40px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003}.auth-logo[data-v-d4525544]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.logo-icon[data-v-d4525544]{width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px}.logo-text h1[data-v-d4525544]{font-size:22px;color:#1a1f36;margin:0 0 4px;font-weight:700}.logo-text p[data-v-d4525544]{font-size:13px;color:#8a93b2;margin:0}.login-tabs[data-v-d4525544]{display:flex;gap:8px;margin-bottom:24px;background:#f0f2f8;padding:4px;border-radius:10px}.login-tab[data-v-d4525544]{flex:1;padding:10px;text-align:center;font-size:14px;font-weight:600;color:#8a93b2;cursor:pointer;border-radius:8px;transition:all .2s}.login-tab.active[data-v-d4525544]{background:#fff;color:#667eea;box-shadow:0 2px 8px #667eea26}.auth-form[data-v-d4525544]{display:flex;flex-direction:column;gap:16px}.admin-hint[data-v-d4525544]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;padding:12px 16px;font-size:12px;color:#92400e;line-height:1.6}.admin-hint strong[data-v-d4525544]{color:#b45309}.form-group[data-v-d4525544]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-d4525544]{font-size:13px;font-weight:600;color:#1a1f36}.form-input[data-v-d4525544]{padding:12px 16px;border:1px solid #E4E7F0;border-radius:10px;font-size:14px;transition:all .2s;background:#fff}.form-input[data-v-d4525544]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.code-input-group[data-v-d4525544]{display:flex;gap:10px}.code-input-group .form-input[data-v-d4525544]{flex:1}.code-btn[data-v-d4525544]{padding:0 16px;background:#f0f2f8;border:1px solid #E4E7F0;border-radius:10px;font-size:13px;font-weight:600;color:#667eea;cursor:pointer;white-space:nowrap;transition:all .2s}.code-btn[data-v-d4525544]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.code-btn[data-v-d4525544]:disabled{opacity:.6;cursor:not-allowed}.login-btn[data-v-d4525544]{padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.login-btn[data-v-d4525544]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}.login-btn[data-v-d4525544]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-error[data-v-d4525544]{color:#dc2626;font-size:13px;text-align:center;padding:10px;background:#fee2e2;border-radius:8px}.form-links[data-v-d4525544]{text-align:center;font-size:13px;color:#8a93b2;margin-top:8px}.form-links a[data-v-d4525544]{color:#667eea;text-decoration:none}.form-links a[data-v-d4525544]:hover{text-decoration:underline}.divider-line[data-v-d4525544]{margin:0 10px;color:#e4e7f0}.social-login[data-v-d4525544]{margin-top:24px;padding-top:24px;border-top:1px solid #E4E7F0}.social-title[data-v-d4525544]{text-align:center;font-size:12px;color:#8a93b2;margin-bottom:16px}.social-buttons[data-v-d4525544]{display:flex;justify-content:center;gap:16px}.social-btn[data-v-d4525544]{width:48px;height:48px;border-radius:50%;border:none;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.social-btn.wechat[data-v-d4525544]{background:#07c160}.social-btn.wechat[data-v-d4525544]:hover{background:#06ad56;transform:scale(1.1)}.social-btn.qq[data-v-d4525544]{background:#12b7f5}.social-btn.qq[data-v-d4525544]:hover{background:#0fa3db;transform:scale(1.1)}.protocol-check[data-v-d4525544]{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;color:#8a93b2}.protocol-check input[type=checkbox][data-v-d4525544]{width:16px;height:16px;cursor:pointer}.protocol-check label[data-v-d4525544]{cursor:pointer}.protocol-check a[data-v-d4525544]{color:#667eea;text-decoration:none}.protocol-check a[data-v-d4525544]:hover{text-decoration:underline}.ocp-page[data-v-de5a020c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:20px}.ocp-card[data-v-de5a020c]{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:48px 32px;text-align:center;box-shadow:0 12px 40px #0f172a14}.ocp-logo[data-v-de5a020c]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#34d399,#059669);color:#fff;font-size:26px;line-height:56px}.ocp-title[data-v-de5a020c]{font-size:20px;color:#1a1f36;margin:0 0 8px}.ocp-desc[data-v-de5a020c]{font-size:14px;color:#8a93b2;margin:0 0 24px;line-height:1.6;word-break:break-all}.ocp-back[data-v-de5a020c]{display:inline-block;padding:10px 24px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:600;text-decoration:none}
