@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=Space+Mono:wght@400;600&display=swap";.toast[data-v-7a2b2b1c]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.toast-inner[data-v-7a2b2b1c]{pointer-events:auto;display:inline-flex;align-items:flex-start;gap:12px;min-width:320px;max-width:min(560px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:#111827eb;color:#ffffffeb;box-shadow:0 18px 55px #02061759;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.icon[data-v-7a2b2b1c]{width:22px;height:22px;color:#ff5b5b;flex:0 0 auto}.icon svg[data-v-7a2b2b1c]{width:22px;height:22px;display:block;filter:drop-shadow(0 0 12px rgba(255,91,91,.25))}.text[data-v-7a2b2b1c]{flex:1 1 auto;font-size:14px;line-height:1.35;word-break:break-word;padding-top:2px}.close[data-v-7a2b2b1c]{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:10px;background:#ffffff14;color:#ffffffd9;cursor:pointer}.close[data-v-7a2b2b1c]:hover{background:#ffffff24}.toast-pop-enter-active[data-v-7a2b2b1c]{transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .22s ease}.toast-pop-leave-active[data-v-7a2b2b1c]{transition:transform .16s ease,opacity .16s ease}.toast-pop-enter-from[data-v-7a2b2b1c],.toast-pop-leave-to[data-v-7a2b2b1c]{opacity:0;transform:translate(-50%,-50%) scale(.92)}.toast-pop-enter-to[data-v-7a2b2b1c],.toast-pop-leave-from[data-v-7a2b2b1c]{opacity:1;transform:translate(-50%,-50%) scale(1)}.global-loading[data-v-71b62281]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:var(--ui-loading-overlay-bg, rgba(15, 23, 42, .12));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-loading__card[data-v-71b62281]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:var(--ui-loading-card-bg, #111827);color:var(--ui-loading-card-text, #f9fafb);border:1px solid var(--ui-loading-card-border, rgba(148, 163, 184, .24));box-shadow:0 16px 36px #0f172a59}.global-loading__text[data-v-71b62281]{font-size:14px;letter-spacing:.02em}.spinner[data-v-71b62281]{width:20px;height:20px;border-radius:50%;border:2px solid var(--ui-loading-spinner-track, rgba(255, 255, 255, .25));border-top-color:var(--ui-loading-spinner-head, #38bdf8);animation:spin-71b62281 .9s linear infinite}@keyframes spin-71b62281{to{transform:rotate(360deg)}}.base-table[data-v-6e65a07f]{min-width:560px}.col-name[data-v-6e65a07f],.col-code[data-v-6e65a07f]{width:32%}.col-status[data-v-6e65a07f]{width:20%}.col-actions[data-v-6e65a07f]{width:16%;white-space:nowrap}.mono[data-v-6e65a07f]{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.base-modal[data-v-6e65a07f]{width:min(520px,90vw)}.modal-close[data-v-6e65a07f]{background:none;border:none;font-size:20px;cursor:pointer}.modal-actions[data-v-6e65a07f]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.menu-scope-modal[data-v-6e65a07f]{width:50vw;max-width:50vw;height:min(90vh,860px);display:flex;flex-direction:column;overflow:hidden}.menu-scope-modal .modal-body[data-v-6e65a07f]{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.scope-mode-row[data-v-6e65a07f]{display:flex;align-items:center;gap:26px;margin-bottom:18px}.scope-hint[data-v-6e65a07f]{padding:10px 12px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-text-secondary, #5b6475);font-size:13px;line-height:1.5}.scope-mode-option[data-v-6e65a07f]{display:inline-flex;align-items:center;gap:8px;color:var(--ui-tab-text, #334155);font-weight:600}.scope-mode-option input[type=radio][data-v-6e65a07f]{accent-color:var(--ui-control-accent, var(--ui-primary-start))}.scope-mode-option input[type=radio]:checked+span[data-v-6e65a07f]{color:var(--ui-tab-active-text, var(--ui-primary-end))}.scope-loading[data-v-6e65a07f]{color:#64748b;font-size:14px;margin-bottom:16px}.scope-tree[data-v-6e65a07f]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border:1px solid var(--ui-border, #d7e2f2);border-radius:14px;padding:16px;background:var(--ui-panel-alt-bg, #f8fafc)}.scope-group+.scope-group[data-v-6e65a07f]{margin-top:16px}.scope-group-title[data-v-6e65a07f]{font-size:15px;font-weight:700;color:#1f2a44;margin-bottom:10px}.scope-group-items[data-v-6e65a07f]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scope-item[data-v-6e65a07f]{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;background:var(--ui-panel-bg, #fff);border:1px solid var(--ui-border, #d2deef);border-radius:12px;min-height:54px;padding:12px;color:var(--ui-heading-text, #1f2a44);cursor:pointer}.scope-item-input[data-v-6e65a07f]{position:absolute;opacity:0;pointer-events:none}.scope-item-check[data-v-6e65a07f]{width:20px;height:20px;border-radius:6px;border:1.6px solid var(--ui-border-strong, #c1d0e8);background:var(--ui-panel-bg, #fff);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .18s ease;flex-shrink:0}.scope-item-check svg[data-v-6e65a07f]{width:14px;height:14px;opacity:0;transform:scale(.82);transition:all .18s ease}.scope-item-check.checked[data-v-6e65a07f]{border-color:var(--ui-primary-start);background:linear-gradient(135deg,var(--ui-primary-start),var(--ui-primary-end));box-shadow:0 4px 12px var(--ui-primary-soft)}.scope-item-check.checked svg[data-v-6e65a07f]{opacity:1;transform:scale(1)}.scope-item-title[data-v-6e65a07f]{min-width:0;font-weight:600;color:var(--ui-heading-text, #24324a);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-item.selected[data-v-6e65a07f]{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.scope-item.selected .scope-item-title[data-v-6e65a07f]{color:var(--ui-tab-active-text, var(--ui-primary-end))}.scope-item.disabled[data-v-6e65a07f]{opacity:.62;cursor:not-allowed}@media (max-width: 1280px){.menu-scope-modal[data-v-6e65a07f]{width:92vw;max-width:92vw}}@media (max-width: 900px){.scope-group-items[data-v-6e65a07f]{grid-template-columns:1fr}}.text-popover[data-v-fe546dba]{position:relative;display:block;width:100%;min-width:0;max-width:100%;cursor:pointer}.text-popover.disabled[data-v-fe546dba]{cursor:default}.text-popover__label[data-v-fe546dba]{display:block;width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.text-popover__overlay[data-v-fe546dba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}.text-popover__panel[data-v-fe546dba]{position:absolute;z-index:1000;pointer-events:auto;min-width:220px;max-width:360px;padding:8px 10px;border-radius:8px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.5;box-shadow:0 12px 24px #0f172a33;white-space:pre-wrap;word-break:break-all}.text-popover__toast[data-v-fe546dba]{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:1100;padding:8px 14px;border-radius:999px;background:#111827eb;color:#f9fafb;font-size:12px;letter-spacing:.02em}.modal-close[data-v-2e3cb8de]{background:none;border:none;font-size:20px;cursor:pointer}.form-grid[data-v-2e3cb8de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.field-tip[data-v-2e3cb8de]{margin-top:6px;font-size:12px;color:#94a3b8}.base-table[data-v-02aa09ec]{min-width:760px}.col-name[data-v-02aa09ec]{width:200px}.col-code[data-v-02aa09ec]{width:180px}.col-app[data-v-02aa09ec]{width:220px}.col-platform[data-v-02aa09ec]{width:180px}.col-merchant[data-v-02aa09ec]{width:200px}.col-status[data-v-02aa09ec],.col-time[data-v-02aa09ec]{width:160px}.col-actions[data-v-02aa09ec]{width:140px;position:sticky;right:0;background:#fff;z-index:2;box-shadow:-8px 0 16px #0f172a14}.col-actions.no-sticky[data-v-02aa09ec]{position:static;box-shadow:none;background:transparent}.action-group[data-v-02aa09ec]{display:flex;gap:8px}.link-btn[data-v-02aa09ec]{border:none;background:none;color:#2563eb;cursor:pointer;font-size:13px}.link-btn.danger[data-v-02aa09ec]{color:#ef4444}.sys-tag[data-v-02aa09ec]{margin-left:8px;font-size:11px;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#64748b}.platform-name[data-v-02aa09ec]{display:flex;align-items:center;gap:6px;font-weight:600}.switch input:disabled+.slider[data-v-02aa09ec]{opacity:.5;cursor:not-allowed}.pagination[data-v-02aa09ec]{display:flex;align-items:center;justify-content:space-between;padding:16px 8px 6px;flex-wrap:wrap;gap:10px}.page-info[data-v-02aa09ec]{color:#6b7280;font-size:13px}.page-actions[data-v-02aa09ec]{display:flex;gap:6px;flex-wrap:wrap}.page-btn[data-v-02aa09ec]{border:1px solid #e2e8f0;background:#fff;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer}.page-btn.active[data-v-02aa09ec]{background:#2563eb;color:#fff;border-color:#2563eb}.action-btn[data-v-02aa09ec]{border:none;border-radius:10px;padding:10px 18px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-weight:600;cursor:pointer}.action-btn[data-v-02aa09ec]:disabled{opacity:.6;cursor:not-allowed}.modal-mask[data-v-02aa09ec]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-02aa09ec]{width:min(520px,90vw);background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 24px 60px #0f172a33}.base-modal[data-v-02aa09ec]{max-width:520px}.modal-header[data-v-02aa09ec]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef1f6}.modal-close[data-v-02aa09ec]{background:none;border:none;font-size:20px;cursor:pointer}.modal-actions[data-v-02aa09ec]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal-body[data-v-02aa09ec]{display:flex;flex-direction:column;gap:16px}.ghost-btn[data-v-02aa09ec]{border:1px solid #d5dbe7;background:#fff;padding:7px 16px;border-radius:999px;cursor:pointer}.form-grid[data-v-02aa09ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.form-group[data-v-02aa09ec]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-02aa09ec]{font-size:13px;color:#6b7280}.field-tip[data-v-02aa09ec]{font-size:12px;color:#94a3b8}.text-cell[data-v-02aa09ec]{max-width:100%}.muted[data-v-02aa09ec]{color:#94a3b8}@media (max-width: 900px){.panel-header[data-v-02aa09ec]{flex-direction:column;align-items:flex-start;gap:12px}}.file-uploader[data-v-cfbdabb1]{display:flex;flex-direction:column;gap:8px}.uploader-label[data-v-cfbdabb1]{font-size:13px;color:#6b7280}.uploader-card[data-v-cfbdabb1]{border:1px dashed rgba(59,130,246,.4);border-radius:14px;padding:18px;background:#f8fafc;text-align:center;cursor:pointer;transition:all .2s ease}.uploader-card.dragging[data-v-cfbdabb1]{background:#2563eb14;border-color:#2563eb99}.uploader-card.success[data-v-cfbdabb1]{border-color:#10b98199;background:#10b98114}.uploader-card.error[data-v-cfbdabb1]{border-color:#ef444499;background:#ef444414}.file-input[data-v-cfbdabb1]{display:none}.uploader-icon[data-v-cfbdabb1]{font-size:20px;color:#2563eb}.uploader-title[data-v-cfbdabb1]{font-weight:600;margin-top:6px}.uploader-subtitle[data-v-cfbdabb1]{font-size:12px;color:#94a3b8;margin-top:4px}.file-name[data-v-cfbdabb1]{font-size:13px;color:#1f2937;font-weight:600;word-break:break-all}.progress-bar[data-v-cfbdabb1]{width:100%;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:10px 0 6px}.progress-fill[data-v-cfbdabb1]{height:100%;background:linear-gradient(135deg,#2563eb,#1e40af);transition:width .2s ease}.progress-text[data-v-cfbdabb1]{font-size:12px;color:#64748b}.success-actions[data-v-cfbdabb1],.error-actions[data-v-cfbdabb1]{margin-top:10px;display:flex;gap:8px;justify-content:center}.link-btn[data-v-cfbdabb1]{border:none;background:none;color:#2563eb;cursor:pointer;font-size:13px}.ghost-btn[data-v-cfbdabb1]{border:1px solid #cbd5f5;background:#fff;color:#1f2937;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:12px}.error-text[data-v-cfbdabb1]{font-size:12px;color:#ef4444;margin-top:6px}.uploader-helper[data-v-cfbdabb1]{margin:0;font-size:12px;color:#94a3b8}.auto-textarea[data-v-0284683d]{min-height:120px;resize:none;max-height:180px;overflow-y:auto}.base-table[data-v-0284683d]{min-width:1480px}.version-table[data-v-0284683d]{table-layout:fixed}.col-app[data-v-0284683d]{width:200px}.col-platform[data-v-0284683d]{width:100px}.col-version[data-v-0284683d]{width:110px}.col-code[data-v-0284683d]{width:90px}.col-appid[data-v-0284683d]{width:140px}.col-notes[data-v-0284683d],.col-url[data-v-0284683d]{width:180px}.col-force[data-v-0284683d]{width:90px}.col-status[data-v-0284683d]{width:160px}.col-time[data-v-0284683d]{width:150px}.col-actions[data-v-0284683d]{width:140px}.text-cell[data-v-0284683d]{max-width:100%}.badge[data-v-0284683d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-on[data-v-0284683d]{background:#eef2ff;color:#2563eb}.badge-off[data-v-0284683d]{background:#f1f5f9;color:#64748b}.modal-close[data-v-0284683d]{background:none;border:none;font-size:20px;cursor:pointer}.form-grid[data-v-0284683d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.field-tip[data-v-1c472fc8]{margin:6px 0 0;font-size:12px;color:#94a3b8}.type-table[data-v-1c472fc8]{min-width:760px}.policy-table[data-v-1c472fc8]{min-width:1180px}.type-table .col-id[data-v-1c472fc8]{width:90px}.col-app[data-v-1c472fc8]{width:200px}.col-type[data-v-1c472fc8]{width:190px}.col-name[data-v-1c472fc8]{width:180px}.col-code[data-v-1c472fc8]{width:240px}.col-url[data-v-1c472fc8]{width:280px}.col-status[data-v-1c472fc8]{width:170px}.col-actions[data-v-1c472fc8]{width:150px}.url-popover[data-v-1c472fc8]{max-width:100%}.muted[data-v-1c472fc8]{color:#94a3b8}.base-modal[data-v-1c472fc8]{width:min(520px,90vw)}.drawer[data-v-1c472fc8]{width:min(760px,92vw);padding:20px 22px}.modal-close[data-v-1c472fc8]{background:none;border:none;font-size:20px;cursor:pointer}.form-grid[data-v-1c472fc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.editor-area[data-v-1c472fc8]{border-radius:12px;overflow:hidden;background:#fff}[data-v-1c472fc8] .ql-toolbar{border:1px solid #d5dbe7;border-bottom:none;border-radius:12px 12px 0 0}[data-v-1c472fc8] .ql-container{border:1px solid #d5dbe7;border-radius:0 0 12px 12px;min-height:220px;height:auto;font-size:14px}[data-v-1c472fc8] .ql-editor{min-height:220px;height:auto;line-height:1.6}.base-table[data-v-740efa6e]{min-width:1400px}.col-app[data-v-740efa6e]{width:180px}.col-name[data-v-740efa6e]{width:160px}.col-type[data-v-740efa6e],.col-amount[data-v-740efa6e],.col-vip[data-v-740efa6e]{width:120px}.col-remark[data-v-740efa6e]{width:260px}.col-status[data-v-740efa6e]{width:160px}.col-system[data-v-740efa6e]{width:120px}.col-actions[data-v-740efa6e]{width:140px}.text-cell[data-v-740efa6e]{display:block;width:100%}.remark-chip[data-v-740efa6e]{max-width:220px;color:#6b7280}.vip-tag[data-v-740efa6e]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.vip-yes[data-v-740efa6e]{background:#2563eb1f;color:#2563eb}.vip-no[data-v-740efa6e]{background:#f1f5f9;color:#64748b}.system-tag[data-v-740efa6e]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.system-yes[data-v-740efa6e]{background:#10b9811f;color:#10b981}.system-no[data-v-740efa6e]{background:#f1f5f9;color:#64748b}.modal-close[data-v-740efa6e]{border:none;background:none;font-size:20px;cursor:pointer}.form-grid[data-v-740efa6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.mono[data-v-740efa6e]{font-family:Space Mono,monospace}.form-tip[data-v-740efa6e]{margin-bottom:10px}.tip-card[data-v-740efa6e]{background:#f8fafc;border:1px dashed #dbe2ea;border-radius:12px;padding:10px 12px;color:#64748b;font-size:12px}.date-range[data-v-c29b80b8]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #d5dbe7;border-radius:10px;padding:8px 10px;cursor:pointer;position:relative;min-width:220px;min-height:42px;box-sizing:border-box}.date-field[data-v-c29b80b8]{display:flex;align-items:center;min-width:86px}.date-text[data-v-c29b80b8]{font-size:13px;color:#1f2937}.date-placeholder[data-v-c29b80b8]{font-size:13px;color:#94a3b8}.date-separator[data-v-c29b80b8]{color:#94a3b8;font-size:12px}.date-caret[data-v-c29b80b8]{margin-left:auto;color:#94a3b8;font-size:12px}.date-panel[data-v-c29b80b8]{position:absolute;z-index:1200;width:280px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 20px 45px #0f172a2e;padding:12px}.panel-header[data-v-c29b80b8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-title[data-v-c29b80b8]{font-weight:600;font-size:14px;color:#1f2937}.panel-btn[data-v-c29b80b8]{border:none;background:#f1f5f9;color:#334155;width:26px;height:26px;border-radius:8px;cursor:pointer}.panel-week[data-v-c29b80b8]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:12px;color:#94a3b8;text-align:center;margin-bottom:6px}.panel-grid[data-v-c29b80b8]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-c29b80b8]{border:none;background:transparent;padding:6px 0;border-radius:8px;font-size:12px;color:#1f2937;cursor:pointer}.day-muted[data-v-c29b80b8]{color:#cbd5f5}.day-range[data-v-c29b80b8]{background:#e0f2fe;color:#0284c7}.day-start[data-v-c29b80b8],.day-end[data-v-c29b80b8]{background:#2563eb;color:#fff}.panel-footer[data-v-c29b80b8]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.panel-hint[data-v-c29b80b8]{font-size:11px;color:#94a3b8}.panel-close[data-v-c29b80b8]{border:none;background:#2563eb;color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.toast[data-v-e7b51aa6]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.toast-inner[data-v-e7b51aa6]{pointer-events:auto;display:inline-flex;align-items:flex-start;gap:12px;min-width:300px;max-width:min(520px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:#0f172aeb;color:#ffffffeb;box-shadow:0 18px 55px #02061759;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.icon[data-v-e7b51aa6]{width:22px;height:22px;color:#22c55e;flex:0 0 auto}.icon svg[data-v-e7b51aa6]{width:22px;height:22px;display:block;filter:drop-shadow(0 0 12px rgba(34,197,94,.35))}.text[data-v-e7b51aa6]{flex:1 1 auto;font-size:14px;line-height:1.35;word-break:break-word;padding-top:2px}.close[data-v-e7b51aa6]{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:10px;background:#ffffff14;color:#ffffffd9;cursor:pointer}.close[data-v-e7b51aa6]:hover{background:#ffffff24}.toast-pop-enter-active[data-v-e7b51aa6]{transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .22s ease}.toast-pop-leave-active[data-v-e7b51aa6]{transition:transform .16s ease,opacity .16s ease}.toast-pop-enter-from[data-v-e7b51aa6],.toast-pop-leave-to[data-v-e7b51aa6]{opacity:0;transform:translate(-50%,-50%) scale(.92)}.toast-pop-enter-to[data-v-e7b51aa6],.toast-pop-leave-from[data-v-e7b51aa6]{opacity:1;transform:translate(-50%,-50%) scale(1)}.modal[data-v-c7661165]{width:min(520px,92vw)}.cuser-modal[data-v-c7661165]{max-width:560px}.modal-header h3[data-v-c7661165]{margin:0;font-size:16px}.modal-close[data-v-c7661165]{border:none;background:none;font-size:20px;cursor:pointer;color:#94a3b8}.form-grid[data-v-c7661165]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-tip[data-v-c7661165]{margin:0;font-size:12px;color:#64748b}.form-tip.muted[data-v-c7661165]{color:#94a3b8}.radio-group[data-v-c7661165]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.radio-item[data-v-c7661165]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569}.filter-actions[data-v-c7661165]{display:flex;align-items:flex-end;margin-left:auto}.user-filter-bar[data-v-c7661165]{align-items:flex-end}.user-filter-actions[data-v-c7661165]{align-self:flex-end}.date-filter[data-v-c7661165]{display:flex;align-items:center;gap:8px;min-height:42px;flex-wrap:nowrap}.date-filter[data-v-c7661165] .date-range{flex:1 1 auto;min-height:42px;box-sizing:border-box;background:#fff}.user-search-btn[data-v-c7661165]{flex:0 0 auto;white-space:nowrap}.base-table[data-v-c7661165]{min-width:1200px}.user-table th[data-v-c7661165],.user-table td[data-v-c7661165]{white-space:nowrap}.col-app[data-v-c7661165]{min-width:160px}.col-id[data-v-c7661165]{min-width:140px}.col-platform[data-v-c7661165]{min-width:90px}.col-identity[data-v-c7661165]{min-width:160px}.col-device[data-v-c7661165]{min-width:140px}.col-login[data-v-c7661165],.col-created[data-v-c7661165],.col-status[data-v-c7661165]{min-width:120px}.col-actions[data-v-c7661165]{min-width:220px;white-space:normal}.mono[data-v-c7661165]{font-family:Space Mono,monospace}.status-text[data-v-c7661165]{font-size:14px;font-weight:600}.status-text.status-active[data-v-c7661165],.status-text.status-disabled[data-v-c7661165],.status-text.status-archived[data-v-c7661165],.status-text.status-pending[data-v-c7661165]{background:transparent;border-color:transparent;padding:0}.status-active[data-v-c7661165]{background:#ecfdf3;color:#16a34a;border-color:#b7f0cf}.status-disabled[data-v-c7661165]{background:#fef2f2;color:#ef4444;border-color:#fecaca}.status-archived[data-v-c7661165]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.status-pending[data-v-c7661165]{background:#fffbeb;color:#d97706;border-color:#fde68a}.action-group[data-v-c7661165]{display:flex;flex-wrap:wrap;gap:6px 10px}.link-btn[data-v-c7661165]{border:none;background:none;color:#2563eb;cursor:pointer;font-size:13px}.link-btn.warning[data-v-c7661165]{color:#f97316}.link-btn.danger[data-v-c7661165]{color:#ef4444}.reset-btn[data-v-c7661165]{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:10px;min-width:42px;min-height:42px;padding:0 12px;cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.reset-btn[data-v-c7661165]:hover{color:#2563eb;border-color:#cbd5f5}.pagination[data-v-c7661165]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 20px;flex-wrap:wrap;gap:12px}.page-info[data-v-c7661165]{color:#64748b;font-size:13px}.page-actions[data-v-c7661165]{display:flex;gap:8px}.page-btn[data-v-c7661165]{border:1px solid #e2e8f0;background:#fff;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px}.page-btn.active[data-v-c7661165]{background:#2563eb;color:#fff;border-color:#2563eb}.page-btn[data-v-c7661165]:disabled{opacity:.5;cursor:not-allowed}.drawer-mask[data-v-c7661165]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;justify-content:flex-end;z-index:1000}.drawer[data-v-c7661165]{width:min(75vw,1200px);height:100vh;background:#fff;display:flex;flex-direction:column;padding:20px 22px;box-shadow:-24px 0 60px #0f172a33;animation:slideIn .25s ease}.drawer-header[data-v-c7661165]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef1f6}.drawer-header h3[data-v-c7661165]{margin:0}.drawer-body[data-v-c7661165]{display:flex;flex-direction:column;gap:22px;padding-top:14px;overflow-y:auto;flex:1;padding-bottom:12px}.detail-content[data-v-c7661165]{display:flex;flex-direction:column;gap:16px}.pagination.pagination-sm[data-v-c7661165]{padding:12px 0 0}.pagination.pagination-sm .page-actions[data-v-c7661165]{flex-wrap:wrap}.drawer-loading[data-v-c7661165]{flex:1;min-height:200px;display:grid;place-items:center;gap:12px;color:#6b7280}.drawer-loading__spinner[data-v-c7661165]{width:26px;height:26px;border-radius:50%;border:3px solid rgba(37,99,235,.2);border-top-color:#2563eb;animation:drawerSpin-c7661165 .9s linear infinite}.drawer-loading__text[data-v-c7661165]{font-size:13px}.detail-section[data-v-c7661165]{border-radius:16px;padding:16px 18px;background:#f8fafc;border:1px solid #e8edf6}.detail-section h4[data-v-c7661165]{margin:0 0 12px;font-size:15px;font-weight:600;color:#1f2937;position:relative;padding-left:12px}.detail-section h4[data-v-c7661165]:before{content:"";position:absolute;left:0;top:3px;width:4px;height:16px;border-radius:999px;background:linear-gradient(180deg,#2563eb,#60a5fa)}.detail-grid[data-v-c7661165]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-actions[data-v-c7661165]{display:flex;flex-wrap:wrap;gap:8px 12px;padding:14px 18px;justify-content:flex-end;border-top:1px dashed #e2e8f0;background:#fff;flex-shrink:0}.detail-actions.inline[data-v-c7661165]{justify-content:flex-start;padding:12px 0 0;border-top:none;background:transparent}.tag-options[data-v-c7661165]{display:flex;flex-wrap:wrap;gap:10px}.tag-option[data-v-c7661165]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569}.detail-btn[data-v-c7661165]{border:none;border-radius:10px;padding:8px 16px;font-size:13px;cursor:pointer;color:#fff;background:#2563eb}.detail-btn.warning[data-v-c7661165]{background:#f97316}.detail-btn.danger[data-v-c7661165]{background:#ef4444}.detail-btn[data-v-c7661165]:disabled{opacity:.6;cursor:not-allowed}.detail-item[data-v-c7661165]{background:#fff;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.detail-item strong[data-v-c7661165]{font-size:14px;color:#111827}.detail-table[data-v-c7661165]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.detail-table.scrollable[data-v-c7661165]{overflow-x:auto;overflow-y:hidden;max-width:100%}.identity-table table[data-v-c7661165]{width:100%;table-layout:fixed}.identity-table th[data-v-c7661165],.identity-table td[data-v-c7661165]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-table th[data-v-c7661165]:nth-child(1),.identity-table td[data-v-c7661165]:nth-child(1){width:16%}.identity-table th[data-v-c7661165]:nth-child(2),.identity-table td[data-v-c7661165]:nth-child(2){width:38%}.identity-table th[data-v-c7661165]:nth-child(3),.identity-table td[data-v-c7661165]:nth-child(3){width:12%}.identity-table th[data-v-c7661165]:nth-child(4),.identity-table td[data-v-c7661165]:nth-child(4){width:14%}.identity-table th[data-v-c7661165]:nth-child(5),.identity-table td[data-v-c7661165]:nth-child(5){width:20%}.detail-table table[data-v-c7661165]{width:100%;border-collapse:collapse}.device-table table[data-v-c7661165]{min-width:1600px}.device-table[data-v-c7661165]{margin-bottom:10px}.detail-table th[data-v-c7661165],.detail-table td[data-v-c7661165]{padding:10px 12px;border-bottom:1px solid #e2e8f0;font-size:12px;color:#475569;text-align:left}.text-cell[data-v-c7661165]{max-width:100%}.empty-cell[data-v-c7661165]{text-align:center;color:#94a3b8;padding:20px 0}@keyframes drawerSpin-c7661165{to{transform:rotate(360deg)}}.tag-multiselect[data-v-c7661165]{position:relative}.ms-control[data-v-c7661165]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;border-radius:12px;border:1px solid #d5dbe7;padding:8px 12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ms-control.open[data-v-c7661165]{border-color:#93c5fd;box-shadow:0 10px 22px #2563eb1f}.ms-control[data-v-c7661165]:hover{border-color:#c7d2fe;box-shadow:0 10px 22px #0f172a0f}.ms-placeholder[data-v-c7661165]{color:#94a3b8;font-size:13px}.ms-value[data-v-c7661165]{flex:1 1 auto;color:#0f172a;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-chevron[data-v-c7661165]{color:#64748b;flex:0 0 auto;transition:transform .18s ease}.ms-chevron.open[data-v-c7661165]{transform:rotate(180deg)}.ms-panel[data-v-c7661165]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 22px 60px #0f172a24;overflow:hidden}.ms-options[data-v-c7661165]{max-height:220px;overflow:auto;padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms-option[data-v-c7661165]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.ms-option input[data-v-c7661165]{width:16px;height:16px}.ms-option__name[data-v-c7661165]{font-size:13px;font-weight:700;color:#334155}.ms-option[data-v-c7661165]:hover{background:#eef2ff;border-color:#c7d2fe}.ms-option.checked[data-v-c7661165]{background:#eff6ff;border-color:#93c5fd}.ms-empty[data-v-c7661165]{grid-column:1 / -1;text-align:center;color:#94a3b8;padding:12px 0;font-size:12px}@media (max-width: 520px){.ms-options[data-v-c7661165]{grid-template-columns:1fr}}.color-field[data-v-d05294e2]{display:flex;align-items:center;gap:10px}.color-input[data-v-d05294e2]{flex:1 1 auto}.color-picker[data-v-d05294e2]{width:44px;height:40px;border-radius:10px;border:1px solid #d5dbe7;padding:0;background:#fff}.search-row[data-v-d05294e2]{display:flex;gap:10px;align-items:center}.table-wrap.small[data-v-d05294e2]{max-height:280px}.base-table[data-v-d05294e2]{min-width:760px}.col-name[data-v-d05294e2]{width:180px}.col-code[data-v-d05294e2]{width:200px}.col-select[data-v-d05294e2]{width:48px;text-align:center}.col-account[data-v-d05294e2],.col-time[data-v-d05294e2]{width:160px}.col-actions[data-v-d05294e2]{width:140px;position:sticky;right:0;background:#fff;z-index:2;box-shadow:-8px 0 16px #0f172a14}.col-user[data-v-d05294e2]{width:240px}.col-tags[data-v-d05294e2]{width:320px}.col-status[data-v-d05294e2]{width:140px}.col-remark[data-v-d05294e2]{width:260px}.col-color[data-v-d05294e2]{width:120px}.col-check[data-v-d05294e2]{width:60px}.action-group[data-v-d05294e2]{display:flex;gap:8px}.link-btn[data-v-d05294e2]{border:none;background:none;color:#2563eb;cursor:pointer;font-size:13px}.link-btn.danger[data-v-d05294e2]{color:#ef4444}.action-btn[data-v-d05294e2]{border:none;border-radius:10px;padding:10px 18px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-weight:600;cursor:pointer}.action-btn[data-v-d05294e2]:disabled{opacity:.6;cursor:not-allowed}.action-btn-sm[data-v-d05294e2]{padding:8px 14px;font-size:12px}.tag-list[data-v-d05294e2]{display:flex;gap:6px;flex-wrap:wrap}.tag-chip[data-v-d05294e2]{padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px}.color-chip[data-v-d05294e2]{display:flex;align-items:center;gap:8px}.color-dot[data-v-d05294e2]{width:10px;height:10px;border-radius:50%;display:inline-block}.pagination[data-v-d05294e2]{padding:12px 24px 22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pagination.compact[data-v-d05294e2]{padding:8px 0 0}.page-info[data-v-d05294e2]{color:#6b7280;font-size:13px}.page-actions[data-v-d05294e2]{display:flex;gap:6px;flex-wrap:wrap}.page-btn[data-v-d05294e2]{border:1px solid #e2e8f0;background:#fff;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer}.page-btn.active[data-v-d05294e2]{background:#2563eb;color:#fff;border-color:#2563eb}.page-btn.disabled[data-v-d05294e2]{cursor:default;opacity:.55}.modal-body[data-v-d05294e2]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-d05294e2]{display:flex;flex-direction:column;gap:6px}.modal-actions[data-v-d05294e2]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.ghost-btn[data-v-d05294e2]{border:1px solid #d5dbe7;background:#fff;padding:7px 16px;border-radius:10px;cursor:pointer}.tag-selector[data-v-d05294e2]{display:flex;flex-direction:column;gap:10px;padding:12px 0 0}.tag-options[data-v-d05294e2]{display:flex;flex-wrap:wrap;gap:10px}.tag-option[data-v-d05294e2]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569}.bind-user[data-v-d05294e2]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 14px;border-radius:12px}.bind-user__label[data-v-d05294e2]{font-size:12px;color:#64748b;flex:0 0 auto}.bind-user__card[data-v-d05294e2]{display:flex;flex-direction:column;gap:4px}.bind-user__name[data-v-d05294e2]{font-size:14px;font-weight:600;color:#111827}.bind-user__sub[data-v-d05294e2]{font-size:12px;color:#94a3b8}.unlock-meta[data-v-d05294e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.unlock-toolbar[data-v-d05294e2]{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:nowrap}.unlock-toolbar .field[data-v-d05294e2]{flex:1 1 auto}.unlock-toolbar .action-btn[data-v-d05294e2]{flex:0 0 auto;white-space:nowrap;min-width:72px}.bind-modal[data-v-d05294e2]{max-width:760px}.muted[data-v-d05294e2]{color:#94a3b8}.cover-upload,.video-upload,.resource-upload{display:flex;flex-direction:column;gap:10px}.upload-drop-zone{border:1px dashed #cbd5e1;border-radius:14px;padding:14px;text-align:center;cursor:pointer;background:#f8fafc;transition:border .2s ease,background .2s ease;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-drop-zone.cover-drop{width:100%;aspect-ratio:4 / 3}.upload-drop-zone.video-drop{width:100%}.upload-drop-zone.resource-drop{width:100%;min-height:120px}.upload-drop-zone.lesson-video-drop{height:165px;padding:12px;align-items:stretch;justify-content:stretch}.upload-drop-zone.is-dragging{border-color:#2563eb;background:#eff6ff}.upload-drop-zone.filled{background:#f8fafc}.upload-drop-zone.locked{cursor:not-allowed;border-color:#e2e8f0;opacity:.9}.upload-drop-zone .file-input{display:none}.upload-drop-zone .drop-content{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:13px;align-items:center;justify-content:center;text-align:center}.upload-drop-zone .cover-preview{width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.upload-drop-zone .cover-preview img{width:100%;height:100%;object-fit:contain}.upload-drop-zone .video-frame{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.upload-drop-zone.lesson-video-drop .video-frame .drop-content{height:100%}.upload-drop-zone .video-preview{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center}.upload-drop-zone .video-preview video{width:100%;height:100%;object-fit:contain;background:#0f172a}.file-list{width:100%;display:flex;flex-direction:column;gap:8px}.upload-meta{margin-top:6px;font-size:12px;color:#94a3b8}.upload-remove-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .15s ease,background .15s ease,opacity .15s ease}.upload-remove-btn:hover{background:#0f172ab3;transform:translateY(-1px)}.upload-remove-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.upload-file-chip{width:100%;margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#f1f5f9;border-radius:22px;padding:10px 14px;font-size:12px;color:#475569;overflow:hidden}.upload-file-chip__name{display:block;width:100%;text-align:left}.upload-file-chip__size{display:block;width:100%;color:#94a3b8;text-align:left}.upload-progress{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:8px}.upload-progress__bar{height:100%;background:linear-gradient(90deg,#2563eb,#38bdf8)}.bulk-grid[data-v-2a1cdf70]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.bulk-left[data-v-2a1cdf70],.bulk-right[data-v-2a1cdf70]{display:flex;flex-direction:column;gap:12px}.unlock-bulk-modal[data-v-2a1cdf70]{width:1200px;max-width:96vw}.unlock-meta[data-v-2a1cdf70]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#374151}.unlock-toolbar[data-v-2a1cdf70]{display:flex;gap:12px;align-items:center;flex-wrap:nowrap}.unlock-toolbar .field[data-v-2a1cdf70]{flex:1 1 auto;height:40px;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid #d7deeb;box-sizing:border-box;line-height:40px;font-size:14px;background:#fff}.unlock-toolbar .action-btn[data-v-2a1cdf70]{flex:0 0 auto;white-space:nowrap;min-width:72px;height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center}.course-tree[data-v-2a1cdf70]{border:1px solid #eef1f6;border-radius:12px;padding:12px;background:#fff;max-height:520px;overflow:auto}.course-list[data-v-2a1cdf70]{display:flex;flex-direction:column;gap:12px}.course-block[data-v-2a1cdf70]{border:1px solid #eef1f6;border-radius:10px;padding:10px 12px;background:#f8fafc}.course-row[data-v-2a1cdf70]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:#1f2937}.course-main[data-v-2a1cdf70]{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.course-title[data-v-2a1cdf70]{flex:1 1 auto}.course-count[data-v-2a1cdf70]{font-size:12px;color:#6b7280}.collapse-btn[data-v-2a1cdf70]{border:1px solid #e2e8f0;background:#ffffffd9;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;flex:0 0 auto;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.collapse-btn[data-v-2a1cdf70]:hover:not(:disabled){background:#f1f5ff;border-color:#c7d2fe;color:#334155;box-shadow:0 10px 22px #0f172a14}.collapse-btn[data-v-2a1cdf70]:active:not(:disabled){transform:scale(.96)}.collapse-btn[data-v-2a1cdf70]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.collapse-icon[data-v-2a1cdf70]{display:inline-flex;transition:transform .18s ease;transform:rotate(-90deg)}.collapse-icon.expanded[data-v-2a1cdf70]{transform:rotate(0)}.lesson-list[data-v-2a1cdf70]{margin-top:8px;display:grid;gap:6px;padding-left:24px}.lesson-row[data-v-2a1cdf70]{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563}.lesson-title[data-v-2a1cdf70]{flex:1 1 auto}.table-wrap[data-v-2a1cdf70]{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;max-height:360px}.unlock-user-table-wrap[data-v-2a1cdf70]{overflow-x:hidden}.unlock-user-table[data-v-2a1cdf70]{min-width:0;width:100%;table-layout:fixed}.unlock-user-table .col-select[data-v-2a1cdf70]{width:52px;text-align:center}.unlock-user-table .col-status[data-v-2a1cdf70]{width:126px}.unlock-user-table .col-account[data-v-2a1cdf70],.unlock-user-table .col-name[data-v-2a1cdf70]{width:auto;min-width:0}.unlock-user-table td.col-account[data-v-2a1cdf70],.unlock-user-table td.col-name[data-v-2a1cdf70]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-cell[data-v-2a1cdf70]{text-align:center;color:#9aa4b2;padding:24px 0}.pagination[data-v-2a1cdf70]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 20px;flex-wrap:wrap;gap:12px}.page-info[data-v-2a1cdf70]{color:var(--ui-muted-text);font-size:13px}.page-actions[data-v-2a1cdf70]{display:flex;gap:8px}.page-btn[data-v-2a1cdf70]{border:1px solid var(--ui-pagination-btn-border);background:var(--ui-pagination-btn-bg);color:var(--ui-pagination-btn-text);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px}.page-btn.active[data-v-2a1cdf70]{background:linear-gradient(135deg,var(--ui-primary-start),var(--ui-primary-end));color:var(--ui-pagination-btn-active-text);border-color:transparent}.page-btn[data-v-2a1cdf70]:disabled{opacity:.5;cursor:not-allowed}.col-select[data-v-2a1cdf70]{width:48px;text-align:center}.action-btn-confirm[data-v-2a1cdf70]:not(:disabled){opacity:1;box-shadow:0 6px 16px var(--ui-primary-soft)}.action-btn-confirm[data-v-2a1cdf70]:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.modal-actions[data-v-2a1cdf70]{display:flex;justify-content:flex-start;gap:10px;margin-top:8px}.muted[data-v-2a1cdf70]{color:#6b7280}.unlock-bulk-modal input[type=checkbox][data-v-2a1cdf70]{accent-color:var(--ui-control-accent)}@media (max-width: 1200px){.bulk-grid[data-v-2a1cdf70]{grid-template-columns:1fr}.unlock-bulk-modal[data-v-2a1cdf70]{width:92vw}}.col-progress[data-v-baa1c56d]{min-width:120px;text-align:center}.field.textarea[data-v-baa1c56d]{resize:none;width:100%;min-height:110px;max-height:180px;overflow:auto}.unlock-modal[data-v-baa1c56d]{width:760px;max-width:90vw}.course-detail-drawer[data-v-baa1c56d]{width:50vw;max-width:50vw}.unlock-meta[data-v-baa1c56d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#374151}.unlock-toolbar[data-v-baa1c56d]{display:flex;gap:12px;align-items:center;margin-bottom:10px}.unlock-toolbar .field[data-v-baa1c56d]{min-width:0;flex:1 1 auto}.unlock-toolbar .action-btn[data-v-baa1c56d]{flex:0 0 auto;white-space:nowrap}.lesson-action-row[data-v-baa1c56d]{display:flex;gap:10px;flex-wrap:wrap}.lesson-action-row+.lesson-action-row[data-v-baa1c56d]{margin-top:6px}.col-select[data-v-baa1c56d]{width:48px;text-align:center}.lesson-title-cell[data-v-baa1c56d]{display:flex;flex-direction:column;gap:6px}.lesson-title-main[data-v-baa1c56d]{display:flex;align-items:center;gap:8px;min-width:0}.lesson-no[data-v-baa1c56d]{flex:0 0 auto;font-size:12px;font-weight:700;color:#0f172a}.lesson-title-text[data-v-baa1c56d]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-badge[data-v-baa1c56d]{align-self:flex-start;font-size:12px;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;padding:2px 6px;border-radius:6px}.col-id[data-v-baa1c56d]{width:90px;white-space:nowrap}.col-account[data-v-baa1c56d]{width:180px}.col-name[data-v-baa1c56d]{min-width:140px}.learn-modal[data-v-baa1c56d]{width:720px;max-width:90vw}.col-app[data-v-baa1c56d]{width:200px}.col-title[data-v-baa1c56d]{width:120px}.col-count[data-v-baa1c56d],.col-duration[data-v-baa1c56d],.col-material[data-v-baa1c56d]{width:110px}.col-video[data-v-baa1c56d],.col-creator[data-v-baa1c56d]{width:140px}.col-status[data-v-baa1c56d]{width:170px}.col-time[data-v-baa1c56d],.col-actions[data-v-baa1c56d]{width:160px}.col-sub-actions[data-v-baa1c56d]{width:100px}.form-grid[data-v-baa1c56d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.modal-actions[data-v-baa1c56d]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal-actions-wide[data-v-baa1c56d]{margin-top:16px;padding-top:16px;border-top:1px solid #eef1f6}.resource-count-btn[data-v-baa1c56d]{background:none;border:none;padding:0;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600}.resource-count-btn[data-v-baa1c56d]:hover{text-decoration:underline}.resource-count-btn[data-v-baa1c56d]:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.course-footer-hint[data-v-baa1c56d]{padding:8px 0 4px;text-align:center;font-size:12px;color:#94a3b8}.section-header h4[data-v-baa1c56d]{margin:0}.app-pill[data-v-baa1c56d]{display:inline-flex;align-items:center;gap:8px;max-width:320px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:600;border:1px solid #e2e8f0;white-space:nowrap}.app-pill-name[data-v-baa1c56d]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.app-pill-code[data-v-baa1c56d]{font-size:12px;font-weight:700;color:#64748b}.video-drop[data-v-baa1c56d]{width:100%}.video-upload .upload-row[data-v-baa1c56d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.video-preview[data-v-baa1c56d]{width:100%}.video-preview video[data-v-baa1c56d]{width:100%}.upload-grid[data-v-baa1c56d]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.upload-grid[data-v-baa1c56d] .resource-drop{min-height:165px}.video-skeleton[data-v-baa1c56d]{width:100%;aspect-ratio:16 / 9;border-radius:12px;border:1px dashed #d7deea;background:#f8fafc;display:flex;align-items:center;justify-content:center;gap:10px;color:#94a3b8;-webkit-user-select:none;user-select:none}.video-icon[data-v-baa1c56d]{width:26px;height:26px;border-radius:999px;background:#2563eb1f;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.video-hint[data-v-baa1c56d]{font-size:12px;white-space:nowrap}.detail-grid[data-v-baa1c56d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item[data-v-baa1c56d]{background:#fff;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.detail-item span[data-v-baa1c56d]{font-size:12px;color:#6b7280}.detail-item strong[data-v-baa1c56d]{font-size:14px;color:#111827}.cover-item[data-v-baa1c56d]{grid-column:span 2}.detail-grid .cover-preview[data-v-baa1c56d]{width:100%;max-width:220px;height:120px;border-radius:12px;background:#eef2f7;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-grid .cover-preview img[data-v-baa1c56d]{width:100%;height:100%;object-fit:cover}.cover-empty[data-v-baa1c56d]{font-size:12px;color:#94a3b8}.detail-summary[data-v-baa1c56d]{margin-top:12px}.detail-summary span[data-v-baa1c56d]{font-size:12px;color:#6b7280;display:block;margin-bottom:6px}.lesson-modal[data-v-baa1c56d]{min-width:min(760px,94vw)}.material-modal[data-v-baa1c56d]{min-width:min(880px,94vw)}.material-table-wrap[data-v-baa1c56d]{overflow-x:hidden}.base-table.material-table[data-v-baa1c56d]{min-width:0;table-layout:fixed}.material-table .col-name[data-v-baa1c56d]{width:auto;min-width:0}.material-table .col-actions[data-v-baa1c56d]{width:132px;min-width:132px;white-space:normal}.unlock-table-wrap[data-v-baa1c56d]{overflow-x:hidden}.base-table.unlock-table[data-v-baa1c56d]{min-width:0;table-layout:fixed}.unlock-table .col-select[data-v-baa1c56d]{width:48px}.unlock-table .col-id[data-v-baa1c56d]{width:88px}.unlock-table .col-account[data-v-baa1c56d]{width:180px}.unlock-table .col-name[data-v-baa1c56d]{width:auto;min-width:0}.unlock-table .col-status[data-v-baa1c56d]{width:128px;min-width:128px}.learn-table-wrap[data-v-baa1c56d]{overflow-x:hidden}.base-table.learn-table[data-v-baa1c56d]{min-width:0;width:100%;table-layout:fixed}.learn-table .col-id[data-v-baa1c56d]{width:96px}.learn-table .col-time[data-v-baa1c56d]{width:176px}.learn-table .col-name[data-v-baa1c56d]{width:auto;min-width:0}.learn-table td.col-name[data-v-baa1c56d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-edit-modal[data-v-baa1c56d]{min-width:min(680px,92vw)}.modal-title-wrap[data-v-baa1c56d]{display:flex;flex-direction:column;gap:4px;min-width:0}.modal-subtitle[data-v-baa1c56d]{margin:0;font-size:12px;color:#94a3b8}.upload-row[data-v-baa1c56d]{display:flex;gap:12px;align-items:center}.text-cell[data-v-baa1c56d]{max-width:100%}@media (max-width: 900px){.course-detail-drawer[data-v-baa1c56d]{width:100vw;max-width:100vw}.app-pill[data-v-baa1c56d]{max-width:100%}.section-header[data-v-baa1c56d]{flex-wrap:wrap;align-items:flex-start}.section-left[data-v-baa1c56d]{flex-wrap:wrap}}.file-input[data-v-e112ca13]{display:none}.episode-batch-modal[data-v-e112ca13]{max-width:1080px;max-height:min(90vh,860px);overflow:hidden;display:flex;flex-direction:column}.episode-batch-body[data-v-e112ca13]{flex:1 1 auto;min-height:0;gap:10px}.episode-batch-scroll[data-v-e112ca13]{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:-4px;display:flex;flex-direction:column;gap:10px}.batch-video-drop[data-v-e112ca13]{min-height:170px}.batch-video-drop[data-v-e112ca13] .drop-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.batch-compact-add[data-v-e112ca13]{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-compact-tip[data-v-e112ca13]{font-size:12px;color:#94a3b8}.batch-list[data-v-e112ca13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.batch-item[data-v-e112ca13]{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.batch-item.is-uploaded[data-v-e112ca13]{border-color:#86efac;background:#f0fdf4;box-shadow:inset 0 0 0 1px #22c55e26}.batch-item-success[data-v-e112ca13]{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:999px;background:#16a34a;color:#fff;font-size:12px;font-weight:600;pointer-events:none}.batch-item-success svg[data-v-e112ca13]{width:14px;height:14px;flex:0 0 auto}.batch-cover[data-v-e112ca13],.batch-main[data-v-e112ca13]{min-width:0;display:flex;flex-direction:column;gap:8px}[data-v-e112ca13] .upload-drop-zone.batch-cover-drop,[data-v-e112ca13] .upload-drop-zone.batch-item-video-drop{aspect-ratio:4 / 3;height:auto;min-height:0}[data-v-e112ca13] .upload-drop-zone.batch-item-video-drop{padding:10px;align-items:stretch;justify-content:stretch}.batch-modal-actions[data-v-e112ca13]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.batch-toggle[data-v-e112ca13]{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px}.batch-action-right[data-v-e112ca13]{display:inline-flex;align-items:center;gap:12px}.empty-hint[data-v-e112ca13]{border:1px dashed #cbd5e1;border-radius:12px;min-height:96px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}@media (max-width: 960px){.episode-batch-modal[data-v-e112ca13]{max-width:94vw}.batch-list[data-v-e112ca13],.batch-item[data-v-e112ca13]{grid-template-columns:1fr}.batch-modal-actions[data-v-e112ca13]{align-items:stretch;flex-direction:column}.batch-action-right[data-v-e112ca13]{justify-content:flex-end}}.claim-tab-panel[data-v-b2beb3d2]{display:flex;flex-direction:column;gap:12px}.claim-filter-layout[data-v-b2beb3d2]{display:flex;flex-direction:column;gap:0}.claim-filter-row[data-v-b2beb3d2]{align-items:flex-end;padding-left:0;padding-right:0}.claim-table th[data-v-b2beb3d2],.claim-table td[data-v-b2beb3d2]{white-space:nowrap}.claim-table td[data-v-b2beb3d2]:nth-child(2),.claim-table td[data-v-b2beb3d2]:nth-child(3){min-width:180px}.claim-detail-mask[data-v-b2beb3d2]{z-index:2100}.claim-detail-modal[data-v-b2beb3d2]{width:min(900px,86vw);max-height:82vh}.claim-detail-body[data-v-b2beb3d2]{display:flex;flex-direction:column;gap:14px;max-height:calc(82vh - 64px);overflow-y:auto}.claim-detail-meta p[data-v-b2beb3d2]{margin:0;line-height:1.8}.claim-detail-text h4[data-v-b2beb3d2],.claim-detail-images h4[data-v-b2beb3d2]{margin:0 0 8px;font-size:15px}.claim-detail-text p[data-v-b2beb3d2]{margin:0;white-space:pre-wrap;line-height:1.8;color:var(--text-secondary)}.claim-detail-images-head[data-v-b2beb3d2]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.claim-image-nav[data-v-b2beb3d2]{display:flex;gap:12px}.claim-image-preview[data-v-b2beb3d2]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden;background:var(--bg-muted);min-height:280px;display:flex;align-items:center;justify-content:center}.claim-image-preview img[data-v-b2beb3d2]{width:100%;max-height:54vh;object-fit:contain;display:block}.claim-image-thumbs[data-v-b2beb3d2]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.claim-thumb-btn[data-v-b2beb3d2]{min-width:32px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer}.claim-thumb-btn.active[data-v-b2beb3d2]{border-color:var(--accent-color);color:var(--accent-color)}@media (max-width: 900px){.claim-filter-row[data-v-b2beb3d2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 640px){.claim-filter-row[data-v-b2beb3d2]{grid-template-columns:1fr}.claim-detail-modal[data-v-b2beb3d2]{width:94vw}.claim-image-preview[data-v-b2beb3d2]{min-height:220px}}.summary-field[data-v-9bbdeeca]{min-height:112px}.table-wrap.small[data-v-9bbdeeca]{max-height:560px;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.app-cell[data-v-9bbdeeca],.title-cell[data-v-9bbdeeca],.video-meta[data-v-9bbdeeca]{display:flex;flex-direction:column;gap:6px}.app-name[data-v-9bbdeeca],.title-main[data-v-9bbdeeca]{font-weight:600}.app-code[data-v-9bbdeeca],.muted[data-v-9bbdeeca]{font-size:12px;color:#94a3b8}.status-draft[data-v-9bbdeeca]{background:#ffedd5;color:#c2410c}.drama-drawer[data-v-9bbdeeca]{width:min(720px,92vw)}.category-modal[data-v-9bbdeeca],.episode-modal[data-v-9bbdeeca]{max-width:560px}.form-grid.two-cols[data-v-9bbdeeca]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-cols[data-v-9bbdeeca]{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-grid[data-v-9bbdeeca]{display:grid}.episode-upload-grid[data-v-9bbdeeca]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.episode-upload-grid[data-v-9bbdeeca] .cover-drop{aspect-ratio:auto;height:165px}.episode-upload-grid .cover-preview[data-v-9bbdeeca]{aspect-ratio:auto;height:100%}.section-actions[data-v-9bbdeeca]{display:inline-flex;align-items:center;gap:8px}.episode-cover-hint[data-v-9bbdeeca]{margin-top:4px;font-size:12px;color:#94a3b8}.col-cover[data-v-9bbdeeca]{width:132px}.drama-table[data-v-9bbdeeca]{min-width:1320px;table-layout:fixed}.drama-table .col-actions[data-v-9bbdeeca]{width:176px}.drama-table .col-cover[data-v-9bbdeeca]{width:148px}.drama-table .col-title[data-v-9bbdeeca]{width:220px}.drama-table .col-category[data-v-9bbdeeca]{width:148px}.drama-table .col-episodes[data-v-9bbdeeca]{width:96px;white-space:nowrap}.drama-table .col-status[data-v-9bbdeeca]{width:152px}.drama-table .col-title[data-v-9bbdeeca],.drama-table .col-cover[data-v-9bbdeeca],.drama-table .col-category[data-v-9bbdeeca],.drama-table .col-episodes[data-v-9bbdeeca],.drama-table .col-status[data-v-9bbdeeca],.drama-table .col-creator[data-v-9bbdeeca],.drama-table .col-time[data-v-9bbdeeca]{text-align:left}.col-creator[data-v-9bbdeeca]{width:140px}.episode-table .col-episode-no[data-v-9bbdeeca]{width:22%;min-width:0}.episode-table .col-cover[data-v-9bbdeeca],.episode-table .col-video[data-v-9bbdeeca]{width:16%;min-width:0}.episode-table .col-duration[data-v-9bbdeeca]{width:12%;min-width:0}.episode-table .col-status[data-v-9bbdeeca]{width:10%;min-width:0}.episode-table .col-actions[data-v-9bbdeeca]{width:24%;min-width:0}[data-v-9bbdeeca] .lesson-video-drop .drop-content{max-width:420px}@media (max-width: 1200px){.form-grid.three-cols[data-v-9bbdeeca],.episode-upload-grid[data-v-9bbdeeca]{grid-template-columns:1fr}}@media (max-width: 960px){.form-grid.two-cols[data-v-9bbdeeca]{grid-template-columns:1fr}.drama-drawer[data-v-9bbdeeca]{width:100vw}}.task-section[data-v-6f6e7655]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#fff}.section-head-row[data-v-6f6e7655]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title[data-v-6f6e7655]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.section-subtitle[data-v-6f6e7655]{margin:6px 0 0;color:#64748b;font-size:13px}.task-toolbar[data-v-6f6e7655],.drawer-section-actions[data-v-6f6e7655],.local-upload-toolbar[data-v-6f6e7655],.action-group[data-v-6f6e7655]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-section-head[data-v-6f6e7655]{align-items:flex-start}.task-tabs[data-v-6f6e7655]{margin-bottom:14px}.task-tabs[data-v-6f6e7655] .ui-tab{min-width:120px;justify-content:center}.polling-status-chip[data-v-6f6e7655]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:0 14px;color:#0f172a;font-size:13px;font-weight:600}.drawer-section-meta[data-v-6f6e7655]{color:#64748b;font-size:13px}.status-tag[data-v-6f6e7655]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;white-space:nowrap}.status-waiting[data-v-6f6e7655],.status-pending[data-v-6f6e7655]{color:#1d4ed8;background:#dbeafe}.status-uploading[data-v-6f6e7655],.status-running[data-v-6f6e7655]{color:#0369a1;background:#e0f2fe}.status-paused[data-v-6f6e7655]{color:#92400e;background:#fef3c7}.status-success[data-v-6f6e7655]{color:#166534;background:#dcfce7}.status-failed[data-v-6f6e7655]{color:#b91c1c;background:#fee2e2}.status-canceled[data-v-6f6e7655]{color:#7c2d12;background:#ffedd5}.highlight-task-drawer[data-v-6f6e7655]{width:min(66.67vw,1280px);max-width:min(66.67vw,1280px);height:100vh;max-height:100vh;margin-left:auto;border-radius:0;display:flex;flex-direction:column}.highlight-drawer-body[data-v-6f6e7655]{display:flex;flex-direction:column;gap:18px;overflow:auto}.drawer-tabs[data-v-6f6e7655]{align-self:stretch;width:100%;justify-content:stretch}.drawer-tabs[data-v-6f6e7655] .ui-tab{flex:1 1 0;justify-content:center}.drawer-create-tab[data-v-6f6e7655],.drawer-upload-tab[data-v-6f6e7655]{display:flex;flex-direction:column;gap:16px}.drawer-section-header[data-v-6f6e7655]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drawer-section-title[data-v-6f6e7655]{color:#0f172a;font-size:16px;font-weight:700}.drawer-section-tip[data-v-6f6e7655]{margin-top:6px;color:#64748b;font-size:13px;line-height:1.6}.drawer-empty-box[data-v-6f6e7655]{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;padding:28px 20px;text-align:center;color:#64748b;font-size:13px}.draft-list[data-v-6f6e7655]{display:flex;flex-direction:column;gap:12px}.draft-head-row[data-v-6f6e7655]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) 160px 190px;gap:16px;padding:0 18px;color:#64748b;font-size:14px;font-weight:700}.draft-head-item[data-v-6f6e7655]{min-width:0;text-align:left}.draft-row-card[data-v-6f6e7655]{position:relative;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);padding:42px 18px 16px}.draft-corner-index[data-v-6f6e7655]{position:absolute;left:18px;top:14px;color:#0f172a;font-size:14px;font-weight:700}.draft-corner-remove[data-v-6f6e7655]{position:absolute;right:14px;top:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:color .2s ease,transform .2s ease}.draft-corner-remove svg[data-v-6f6e7655]{width:18px;height:18px}.draft-corner-remove[data-v-6f6e7655]:hover{color:#ef4444;transform:scale(1.08)}.draft-row-grid[data-v-6f6e7655]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) 160px 190px;align-items:center;gap:16px;width:100%;overflow:hidden}.draft-col-name[data-v-6f6e7655],.draft-col-materials[data-v-6f6e7655],.draft-col-switch[data-v-6f6e7655]{min-width:0}.draft-col-duration[data-v-6f6e7655]{min-width:190px}.draft-material-popover[data-v-6f6e7655]{display:inline-flex;width:100%;min-width:0;color:#334155;font-size:13px;font-weight:500;align-items:center;height:42px}.draft-material-popover[data-v-6f6e7655] .text-popover{display:inline-flex;width:100%;min-width:0}.draft-material-popover[data-v-6f6e7655] .text-popover__label{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.draft-switch-cell[data-v-6f6e7655]{display:flex;align-items:center;justify-content:flex-start;height:42px;width:100%}.draft-duration-toolbar[data-v-6f6e7655]{height:42px;display:flex;align-items:center;justify-content:flex-start;width:100%}.draft-duration-inputs[data-v-6f6e7655]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.draft-duration-inputs .field[data-v-6f6e7655]{flex:0 0 auto}.draft-name-input[data-v-6f6e7655],.draft-duration-input[data-v-6f6e7655]{height:42px}.draft-duration-input[data-v-6f6e7655]{width:72px;min-width:72px;padding-left:12px;padding-right:12px}.duration-separator[data-v-6f6e7655]{color:#94a3b8;font-size:12px}.switch--compact[data-v-6f6e7655]{width:40px;height:22px}.switch--compact[data-v-6f6e7655] .slider:before,.switch--compact .slider[data-v-6f6e7655]:before{height:16px;width:16px}.switch--compact input:checked+.slider[data-v-6f6e7655]:before{transform:translate(18px)}.drawer-footer[data-v-6f6e7655]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 22px 20px;border-top:1px solid #e2e8f0;background:#fff}.highlight-upload-tray[data-v-6f6e7655]{position:fixed;right:24px;bottom:24px;z-index:1200;width:260px;border:1px solid rgba(191,219,254,.96);border-radius:16px;background:#fffffffa;box-shadow:0 20px 50px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.highlight-upload-tray.is-expanded[data-v-6f6e7655]{width:380px}.highlight-upload-tray__header[data-v-6f6e7655]{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;text-align:left;cursor:pointer}.highlight-upload-tray__title[data-v-6f6e7655]{font-size:15px;font-weight:700;color:#0f172a}.highlight-upload-tray__summary[data-v-6f6e7655]{margin-top:4px;font-size:12px;color:#64748b;line-height:1.6}.highlight-upload-tray__toggle[data-v-6f6e7655]{font-size:12px;font-weight:600;color:#2563eb;white-space:nowrap}.highlight-upload-tray__body[data-v-6f6e7655]{border-top:1px solid #e2e8f0;padding:12px}.highlight-upload-tray__actions[data-v-6f6e7655]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.highlight-upload-tray__list[data-v-6f6e7655]{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.highlight-upload-tray__item[data-v-6f6e7655]{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:10px 12px}.highlight-upload-tray__item.is-success[data-v-6f6e7655]{border-color:#bbf7d0;background:#f0fdf4}.highlight-upload-tray__item.is-failed[data-v-6f6e7655]{border-color:#fecaca;background:#fff7f7}.highlight-upload-tray__item-head[data-v-6f6e7655],.highlight-upload-tray__item-meta[data-v-6f6e7655]{display:flex;align-items:center;justify-content:space-between;gap:12px}.highlight-upload-tray__item-head[data-v-6f6e7655]{margin-bottom:8px}.highlight-upload-tray__item-name[data-v-6f6e7655]{min-width:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlight-upload-tray__item-status[data-v-6f6e7655]{flex:0 0 auto;font-size:12px;color:#475569;white-space:nowrap}.highlight-upload-tray__item-meta[data-v-6f6e7655]{margin-top:8px;font-size:12px;color:#64748b}.highlight-upload-tray__item-error[data-v-6f6e7655]{color:#dc2626;text-align:right}.highlight-media-modal[data-v-6f6e7655]{width:min(72vw,1180px);max-width:min(72vw,1180px);max-height:calc(100vh - 40px);display:flex;flex-direction:column}.highlight-confirm-modal[data-v-6f6e7655]{width:min(460px,calc(100vw - 32px))}.highlight-progress-modal[data-v-6f6e7655]{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.media-modal-body[data-v-6f6e7655],.progress-modal-body[data-v-6f6e7655]{display:flex;flex-direction:column;gap:14px;overflow:auto}.confirm-modal-body[data-v-6f6e7655]{display:flex;flex-direction:column;gap:10px}.confirm-copy[data-v-6f6e7655]{margin:0;color:#0f172a;line-height:1.7}.confirm-copy.subtle[data-v-6f6e7655]{color:#64748b;font-size:13px}.progress-summary-card[data-v-6f6e7655]{border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:14px}.progress-summary-head[data-v-6f6e7655],.progress-summary-meta[data-v-6f6e7655],.download-progress-head[data-v-6f6e7655],.download-progress-meta[data-v-6f6e7655]{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-summary-head[data-v-6f6e7655]{margin-bottom:10px;color:#0f172a;font-weight:700}.progress-summary-meta[data-v-6f6e7655]{margin-top:10px;color:#64748b;font-size:13px}.download-progress-list[data-v-6f6e7655]{display:flex;flex-direction:column;gap:10px}.download-progress-item[data-v-6f6e7655]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px 14px}.download-progress-item.is-success[data-v-6f6e7655]{border-color:#bbf7d0;background:#f0fdf4}.download-progress-item.is-failed[data-v-6f6e7655]{border-color:#fecaca;background:#fff7f7}.download-progress-title[data-v-6f6e7655]{color:#0f172a;font-weight:700}.download-progress-status[data-v-6f6e7655],.download-progress-file[data-v-6f6e7655],.download-progress-meta[data-v-6f6e7655]{color:#64748b;font-size:13px}.download-progress-file[data-v-6f6e7655]{margin:6px 0 10px;word-break:break-all}.download-progress-error[data-v-6f6e7655]{color:#dc2626}.space-select-section[data-v-6f6e7655]{display:flex;flex-direction:column;gap:12px}.local-video-drop[data-v-6f6e7655]{width:100%;min-height:220px}.local-upload-toolbar .ghost-btn.danger[data-v-6f6e7655]{color:#b91c1c;border-color:#fecaca;background:#fff1f2}.upload-progress-cell[data-v-6f6e7655]{min-width:140px;display:flex;flex-direction:column;gap:6px}.upload-progress-cell[data-v-6f6e7655] .upload-progress{margin-top:0}.media-filter-bar[data-v-6f6e7655]{padding:0 0 6px}.media-filter-item-tag[data-v-6f6e7655]{min-width:240px}.media-table-wrap[data-v-6f6e7655]{max-height:none;overflow:visible}.media-modal-actions[data-v-6f6e7655]{width:100%;display:flex;align-items:center;justify-content:space-between}.selected-summary[data-v-6f6e7655]{color:#334155;font-size:14px;font-weight:600}.col-count[data-v-6f6e7655],.col-progress[data-v-6f6e7655],.col-duration[data-v-6f6e7655],.col-size[data-v-6f6e7655]{width:100px}.task-section .col-select[data-v-6f6e7655]{width:64px}.highlight-task-table[data-v-6f6e7655]{table-layout:fixed}.highlight-task-table.is-completed .col-select[data-v-6f6e7655]{width:36px;padding-left:8px;padding-right:0}.highlight-task-table.is-completed .col-task[data-v-6f6e7655]:not(.is-compact){padding-left:0}.task-section .col-task[data-v-6f6e7655],.col-vid[data-v-6f6e7655],.col-execution[data-v-6f6e7655]{width:220px}.col-execution.is-compact[data-v-6f6e7655],.col-updated[data-v-6f6e7655],.col-created[data-v-6f6e7655],.col-time[data-v-6f6e7655]{width:150px}.col-status[data-v-6f6e7655]{width:86px}.col-error[data-v-6f6e7655]{width:240px}.col-actions[data-v-6f6e7655]{width:180px}@media (max-width: 1280px){.highlight-task-drawer[data-v-6f6e7655]{width:min(64vw,980px);max-width:min(64vw,980px)}.draft-head-row[data-v-6f6e7655],.draft-row-grid[data-v-6f6e7655]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 900px){.section-head-row[data-v-6f6e7655],.task-toolbar[data-v-6f6e7655],.drawer-section-header[data-v-6f6e7655],.drawer-section-actions[data-v-6f6e7655],.local-upload-toolbar[data-v-6f6e7655],.media-modal-actions[data-v-6f6e7655],.action-group[data-v-6f6e7655]{flex-direction:column;align-items:flex-start}.highlight-task-drawer[data-v-6f6e7655],.highlight-media-modal[data-v-6f6e7655],.highlight-confirm-modal[data-v-6f6e7655],.highlight-progress-modal[data-v-6f6e7655]{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.highlight-upload-tray[data-v-6f6e7655],.highlight-upload-tray.is-expanded[data-v-6f6e7655]{left:8px;right:8px;bottom:8px;width:auto}.draft-head-row[data-v-6f6e7655]{display:none}.draft-row-grid[data-v-6f6e7655]{grid-template-columns:1fr;align-items:stretch}.draft-col-name[data-v-6f6e7655],.draft-col-materials[data-v-6f6e7655],.draft-col-switch[data-v-6f6e7655],.draft-col-duration[data-v-6f6e7655]{width:100%}.draft-duration-toolbar[data-v-6f6e7655]{justify-content:flex-start;flex-wrap:wrap}}.filter-row[data-v-6acbd570]{display:flex;gap:16px;flex-wrap:wrap}.filter-search[data-v-6acbd570]{min-width:320px;flex:0 0 420px;max-width:520px}.filter-search-row[data-v-6acbd570]{display:flex;gap:12px;align-items:center}.filter-search-row .field[data-v-6acbd570]{flex:none;width:320px;max-width:100%}.base-table[data-v-6acbd570]{width:100%;min-width:1280px;table-layout:fixed}.base-table th[data-v-6acbd570],.base-table td[data-v-6acbd570]{overflow:hidden;text-overflow:ellipsis}.col-content .text-cell[data-v-6acbd570]{display:block;max-width:100%}.col-course[data-v-6acbd570]{width:320px}.col-user[data-v-6acbd570]{width:170px}.col-content[data-v-6acbd570]{width:360px}.col-status[data-v-6acbd570]{width:110px}.col-time[data-v-6acbd570],.col-actions[data-v-6acbd570]{width:160px}.action-row[data-v-6acbd570]{display:flex;gap:8px;justify-content:flex-start}.course-cell[data-v-6acbd570]{display:flex;flex-direction:column;gap:4px}.course-main[data-v-6acbd570]{font-weight:600}.course-sub[data-v-6acbd570]{font-size:12px;color:#94a3b8}.user-main[data-v-6acbd570]{font-weight:600}.file-sub[data-v-6acbd570]{margin-top:4px;font-size:12px;color:#94a3b8}.status-default[data-v-6acbd570]{background:#f1f5f9;color:#64748b}.status-success[data-v-6acbd570]{background:#e8f5e9;color:#16a34a}.status-danger[data-v-6acbd570]{background:#fef2f2;color:#ef4444}.empty[data-v-6acbd570]{text-align:center;padding:32px 0;color:#9aa4b2}.link-btn.disabled[data-v-6acbd570]{pointer-events:none;opacity:.5}.modal[data-v-6acbd570]{width:min(520px,92vw)}.modal-close[data-v-6acbd570]{background:none;border:none;font-size:20px;cursor:pointer}.review-summary[data-v-6acbd570]{display:grid;gap:14px;padding:12px;border-radius:12px;border:1px solid #eef1f6;background:#f9fafc;margin-bottom:18px}.summary-item[data-v-6acbd570]{display:grid;gap:6px}.summary-label[data-v-6acbd570]{font-size:12px;color:#6b7280}.summary-file[data-v-6acbd570]{display:flex;align-items:center;gap:8px}.review-row[data-v-6acbd570]{display:grid;gap:10px;margin-bottom:14px}.review-label[data-v-6acbd570]{font-size:13px;color:#6b7280}.review-options[data-v-6acbd570]{display:flex;gap:16px;align-items:center}.review-textarea[data-v-6acbd570]{min-height:100px;resize:vertical}.modal-actions[data-v-6acbd570]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media (max-width: 1280px){.filter-item[data-v-6acbd570]{min-width:100%}}.login-wrapper[data-v-eb65c110]{--primary: #2563eb;--primary-glow: rgba(37, 99, 235, .4);--text-main: #0f172a;--text-muted: #64748b;--input-bg: #fdfdfd;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f4f7fa;font-family:Inter,-apple-system,sans-serif;position:relative;overflow-x:hidden}.background-assets[data-v-eb65c110]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.energy-path[data-v-eb65c110]{position:absolute;width:100%;height:100%;top:0;opacity:.6;filter:drop-shadow(0 0 10px rgba(37,99,235,.1))}.energy-path-2[data-v-eb65c110]{opacity:.45;transform:translateY(10px)}.tech-grid[data-v-eb65c110],.circuit-path[data-v-eb65c110]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;pointer-events:none}.tech-grid[data-v-eb65c110]{opacity:.5;animation:gridDrift-eb65c110 18s linear infinite}.circuit-path[data-v-eb65c110]{opacity:.9;filter:drop-shadow(0 0 14px rgba(99,102,241,.08))}.particle-field[data-v-eb65c110]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 12% 18%,rgba(37,99,235,.18) 1px,transparent 2px),radial-gradient(circle at 72% 28%,rgba(99,102,241,.14) 1px,transparent 2px),radial-gradient(circle at 42% 78%,rgba(37,99,235,.12) 1px,transparent 2px),radial-gradient(circle at 88% 72%,rgba(99,102,241,.12) 1px,transparent 2px);background-size:280px 280px,320px 320px,360px 360px,420px 420px;animation:particlesFloat-eb65c110 22s linear infinite}.scanline[data-v-eb65c110]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(to bottom,#0f172a00,#0f172a00 10px,#2563eb0f 11px,#0f172a00 14px);mix-blend-mode:multiply;animation:scanMove-eb65c110 7s linear infinite}@keyframes gridDrift-eb65c110{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-40px,30px,0) scale(1.02)}}@keyframes particlesFloat-eb65c110{0%{transform:translateZ(0)}to{transform:translate3d(-60px,40px,0)}}@keyframes scanMove-eb65c110{0%{transform:translate3d(0,-40px,0)}to{transform:translate3d(0,40px,0)}}.orb[data-v-eb65c110]{position:absolute;border-radius:50%;filter:blur(100px);animation:float-eb65c110 20s infinite alternate}.orb-1[data-v-eb65c110]{width:600px;height:600px;background:#2563eb1a;top:-200px;left:-100px}.orb-2[data-v-eb65c110]{width:500px;height:500px;background:#6366f114;bottom:-100px;right:-50px}@keyframes float-eb65c110{0%{transform:translate(0)}to{transform:translate(50px,80px)}}.login-container[data-v-eb65c110]{position:relative;z-index:10;width:100%;max-width:500px!important;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:40px}.login-card[data-v-eb65c110]{width:100%;max-width:500px!important;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:32px;padding:56px 36px;box-shadow:0 10px 15px -3px #00000008,0 30px 60px -12px #00000014;position:relative;overflow:hidden}.card-accent[data-v-eb65c110]{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary),#60a5fa)}.login-header[data-v-eb65c110]{text-align:center;margin-bottom:40px}.logo-box[data-v-eb65c110]{width:64px;height:64px;background:var(--primary);color:#fff;border-radius:18px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;padding:14px;box-shadow:0 12px 24px var(--primary-glow)}.login-header h1[data-v-eb65c110]{font-size:32px;font-weight:800;color:var(--text-main);letter-spacing:-1px}.subtitle[data-v-eb65c110]{font-size:16px;color:var(--text-muted);margin-top:12px}.login-form[data-v-eb65c110]{display:flex;flex-direction:column;gap:6px}.form-group[data-v-eb65c110]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-eb65c110]{font-size:14px;font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:1px;padding-left:4px}.input-wrapper input[data-v-eb65c110]{width:100%;height:58px;padding:0 24px;background:var(--input-bg);border:2px solid #e2e8f0;border-radius:16px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.input-wrapper input[data-v-eb65c110]:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 6px #2563eb14}.submit-btn[data-v-eb65c110]{width:100%;height:54px;background:#0f172a;color:#fff;border:none;border-radius:16px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s;margin-top:40px}.submit-btn[data-v-eb65c110]:hover:not(:disabled){background:#000;transform:translateY(-2px);box-shadow:0 15px 30px -10px #0000004d}.arrow-icon[data-v-eb65c110]{width:20px;height:20px;transition:transform .3s}.submit-btn:hover .arrow-icon[data-v-eb65c110]{transform:translate(6px)}.login-footer[data-v-eb65c110]{text-align:center;width:100%}.login-footer p[data-v-eb65c110]{font-size:13px;color:var(--text-muted);margin:0;line-height:1.8}.beian-info[data-v-eb65c110]{margin-top:4px}.login-footer a[data-v-eb65c110]{color:var(--text-muted);text-decoration:none;transition:color .2s}.login-footer a[data-v-eb65c110]:hover{color:var(--primary)}.sep[data-v-eb65c110]{margin:0 10px;color:#cbd5e1}.error-box[data-v-eb65c110]{color:#e11d48;padding:16px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px}.loader[data-v-eb65c110]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-eb65c110 .8s linear infinite}@keyframes spin-eb65c110{to{transform:rotate(360deg)}}.fade-enter-active[data-v-eb65c110],.fade-leave-active[data-v-eb65c110]{transition:opacity .3s}.fade-enter-from[data-v-eb65c110],.fade-leave-to[data-v-eb65c110]{opacity:0}@media (max-width: 400px){.login-card[data-v-eb65c110]{padding:40px 24px;max-width:100%!important;border-radius:24px}}.highlight-download-tray[data-v-ffd3d846]{position:fixed;top:88px;right:24px;z-index:1200;width:360px;border-radius:18px;border:1px solid rgba(191,219,254,.9);background:#fffffffa;box-shadow:0 20px 50px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.highlight-download-tray.is-expanded[data-v-ffd3d846]{width:420px}.highlight-download-tray__header[data-v-ffd3d846]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 10px}.highlight-download-tray__title[data-v-ffd3d846]{font-size:16px;font-weight:700;color:#0f172a}.highlight-download-tray__actions[data-v-ffd3d846]{display:flex;align-items:center;gap:8px}.tray-icon-btn[data-v-ffd3d846]{border:1px solid rgba(148,163,184,.32);background:#fff;color:#334155;border-radius:999px;min-width:52px;height:32px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer}.tray-icon-btn[data-v-ffd3d846]:disabled{opacity:.45;cursor:not-allowed}.tray-icon-btn--close[data-v-ffd3d846]{min-width:32px;padding:0;font-size:18px;line-height:1}.highlight-download-tray__summary[data-v-ffd3d846]{padding:0 16px 12px}.highlight-download-tray__summary-row[data-v-ffd3d846]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#1e293b}.highlight-download-tray__meta[data-v-ffd3d846]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;color:#64748b}.highlight-download-tray__meta.is-compact[data-v-ffd3d846]{margin-top:0}.highlight-download-tray__current[data-v-ffd3d846]{padding:0 16px 10px;font-size:12px;color:#2563eb;font-weight:600}.highlight-download-tray__list[data-v-ffd3d846]{max-height:280px;overflow-y:auto;padding:0 12px 12px}.highlight-download-tray__item[data-v-ffd3d846]{padding:10px 12px;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#f8fafc}.highlight-download-tray__item+.highlight-download-tray__item[data-v-ffd3d846]{margin-top:10px}.highlight-download-tray__item.is-success[data-v-ffd3d846]{border-color:#86eface6;background:#f0fdf4e6}.highlight-download-tray__item.is-failed[data-v-ffd3d846]{border-color:#fda4afe6;background:#fff1f2f2}.highlight-download-tray__item-head[data-v-ffd3d846]{display:flex;align-items:center;justify-content:space-between;gap:12px}.highlight-download-tray__item-title[data-v-ffd3d846]{font-size:13px;font-weight:700;color:#0f172a;word-break:break-all}.highlight-download-tray__item-status[data-v-ffd3d846]{font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.highlight-download-tray__item-status.is-success[data-v-ffd3d846]{color:#16a34a;font-size:14px}.highlight-download-tray__item-status.is-failed[data-v-ffd3d846]{color:#dc2626}.highlight-download-tray__item-subtitle[data-v-ffd3d846]{margin-top:4px;font-size:12px;color:#64748b;word-break:break-all}.highlight-download-tray__item-meta[data-v-ffd3d846]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;color:#64748b}.highlight-download-tray__item-error[data-v-ffd3d846]{color:#dc2626;text-align:right;word-break:break-all}.highlight-download-tray__item-failed-line[data-v-ffd3d846]{margin-top:6px;font-size:12px;color:#dc2626;word-break:break-all}.console-brand[data-v-7f6053cd]{display:flex;align-items:center;gap:12px;padding:14px 14px 15px;border-radius:16px;border:1px solid rgba(96,165,250,.34);background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 45%),linear-gradient(135deg,#2563eb42,#1e40af29 56%,#0f172a24);box-shadow:0 12px 24px #1e40af3d}.console-brand-super[data-v-7f6053cd]{border:1px solid rgba(217,119,6,.34);background:radial-gradient(circle at top right,rgba(248,210,138,.18),transparent 48%),linear-gradient(138deg,#4e2a16b8,#372013a8 52%,#221711bd);box-shadow:0 12px 28px #1a120e6b}.console-brand-mark[data-v-7f6053cd]{position:relative;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(160deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 10px 20px #2563eb4d}.console-brand-mark-super[data-v-7f6053cd]{background:linear-gradient(160deg,#d17d19,#9a4a14);box-shadow:0 8px 20px #4a251073}.console-brand-mark-shadow[data-v-7f6053cd]{position:absolute;right:7px;top:7px;width:12px;height:12px;border-radius:999px;background:#ffffff5c}.console-brand-mark-core[data-v-7f6053cd]{position:relative;z-index:1;font-size:15px;font-weight:800;letter-spacing:.06em;transform:translate(1px)}.console-brand-copy[data-v-7f6053cd]{display:flex;flex-direction:column;gap:4px;min-width:0}.console-brand-tag[data-v-7f6053cd]{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#bfdbfee6}.console-brand-tag-super[data-v-7f6053cd]{color:#fde6b7e6}.console-brand-name[data-v-7f6053cd]{font-size:24px;line-height:1.1;color:#eff6ff;font-weight:800}.sidebar--super .console-brand-name[data-v-7f6053cd]{color:#fff4e2}.base-table[data-v-d4515067]{min-width:1480px;table-layout:fixed}.center[data-v-d4515067]{text-align:center}.col-name[data-v-d4515067]{width:160px}.col-key[data-v-d4515067]{width:200px}.col-value[data-v-d4515067]{width:240px}.col-remark[data-v-d4515067]{width:220px}.col-status[data-v-d4515067]{width:180px;text-align:left}.col-creator[data-v-d4515067]{width:160px}.col-time[data-v-d4515067]{width:180px}.col-actions[data-v-d4515067]{width:140px}.name-cell[data-v-d4515067]{font-weight:600;color:#1f2937}.mono[data-v-d4515067]{font-family:Space Mono,monospace}.value-chip[data-v-d4515067]{max-width:220px;padding:4px 8px;border-radius:8px;background:#f3f5f8;font-size:12px;color:#4b5563}.remark-chip[data-v-d4515067]{max-width:200px;color:#6b7280}.text-cell[data-v-d4515067]{display:block;width:100%;min-width:0}.status-active[data-v-d4515067]{color:#10b981;background:#10b9811f;border-color:#10b9814d}.status-disabled[data-v-d4515067]{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.muted[data-v-d4515067]{color:#94a3b8}.base-modal[data-v-d4515067]{max-width:520px}.auto-textarea[data-v-d4515067]{resize:none;max-height:200px;min-height:42px;line-height:1.5}.form-grid[data-v-d4515067]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tree-row-wrap[data-v-49ecc2b9]{display:block;position:relative}.tree-row-wrap.nested[data-v-49ecc2b9]:before{content:"";position:absolute;left:calc(var(--depth) * 18px + 7px);top:0;bottom:0;border-left:1px dashed #dbe5f4;pointer-events:none}.tree-row[data-v-49ecc2b9]{display:grid;grid-template-columns:2.1fr 1.6fr 1fr .7fr 1.7fr 1.8fr 1.6fr;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #edf1f8;min-height:58px}.tree-row.array-item-row[data-v-49ecc2b9]{background:linear-gradient(90deg,#eff6ffa6,#fff0);border-radius:10px}.tree-cell[data-v-49ecc2b9]{min-width:0}.col-key[data-v-49ecc2b9]{display:flex;align-items:center;gap:6px}.expand-btn[data-v-49ecc2b9],.expand-placeholder[data-v-49ecc2b9]{width:18px;flex:0 0 18px;text-align:center}.expand-btn[data-v-49ecc2b9]{border:1px solid #d3ddec;border-radius:6px;background:#fff;color:#3d4f68;cursor:pointer;padding:0;height:18px;line-height:16px}.array-item-key[data-v-49ecc2b9]{font-size:12px;color:#1e40af;background:#eaf2ff;border:1px solid #c5dafd;border-radius:999px;padding:2px 8px}.tree-actions[data-v-49ecc2b9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkbox-inline[data-v-49ecc2b9]{display:inline-flex;align-items:center;gap:6px}.field[data-v-49ecc2b9]{border:1px solid #cfd8e8;border-radius:10px;padding:8px 10px;font-size:15px;outline:none;width:100%;box-sizing:border-box;background:#fff;min-height:38px}.field-tight[data-v-49ecc2b9]{border-radius:8px;min-height:34px;padding:6px 9px}.link-btn[data-v-49ecc2b9]{border:1px solid #d2def1;background:#f8fbff;color:#2152c0;cursor:pointer;font-size:12px;padding:3px 8px;border-radius:8px;line-height:1.2}.link-btn.danger[data-v-49ecc2b9]{color:#d34141;border-color:#f3c5c5;background:#fff7f7}.link-btn[data-v-49ecc2b9]:hover{border-color:#b9cdec}.link-btn.danger[data-v-49ecc2b9]:hover{border-color:#e7a6a6}@media (max-width: 1280px){.tree-row-wrap.nested[data-v-49ecc2b9]:before{display:none}.tree-row[data-v-49ecc2b9]{grid-template-columns:1fr;gap:6px;padding:10px 0}}.schema-tree-editor[data-v-7d305944]{border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:inset 0 1px #fffc}.tree-toolbar[data-v-7d305944]{padding:12px 12px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tree-toolbar-meta[data-v-7d305944]{font-size:12px;color:#748197}.tree-header[data-v-7d305944]{display:grid;grid-template-columns:1.8fr 1.5fr 1fr .7fr 1.7fr 1.8fr 1.3fr;gap:8px;align-items:center;background:#f6f8fd;border-bottom:1px solid #e3e8f1;color:#4b5563;font-size:12px;font-weight:600;padding:12px;border-top:1px solid #edf2fa}.tree-body[data-v-7d305944]{padding:0 12px 10px}.empty-row[data-v-7d305944]{padding:18px 12px;color:#9aa4b2;font-size:13px}.ghost-btn.small[data-v-7d305944]{padding:7px 14px;border-radius:10px;font-size:13px;border:1px solid #c7d2e4;background:linear-gradient(180deg,#fff,#f8fbff);color:#30415c;cursor:pointer;transition:all .2s ease}.ghost-btn.small[data-v-7d305944]:hover{border-color:#a8bad6;color:#1e3556;box-shadow:0 2px 8px #1e355614}@media (max-width: 1280px){.tree-header[data-v-7d305944]{display:none}}.drawer[data-v-680fc20a]{width:min(980px,96vw);background:#f5f8fc;padding:20px 24px}.form-error[data-v-680fc20a]{border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:10px;padding:10px 12px;font-size:13px}.section-card[data-v-680fc20a]{border:1px solid #dce4f1;border-radius:14px;padding:14px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.field-tip[data-v-680fc20a]{margin-top:6px;font-size:12px;line-height:1.5;color:#7b8aa5}.section-head[data-v-680fc20a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.section-head h4[data-v-680fc20a]{margin:0;font-size:15px}.section-tip[data-v-680fc20a]{margin:0;color:#64748b;font-size:13px}.form-grid[data-v-680fc20a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mode-grid[data-v-680fc20a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:end}.check-chip[data-v-680fc20a]{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d5e7;border-radius:11px;background:#fff;padding:10px 12px;height:42px;box-sizing:border-box}.check-chip span[data-v-680fc20a]{font-size:13px;color:#1f2937}.mode-chip-group[data-v-680fc20a]{display:grid;grid-template-columns:repeat(3,minmax(0,168px));gap:10px}.mode-check-chip[data-v-680fc20a]{display:flex;align-items:center;gap:10px;min-height:52px;padding:14px 16px;height:auto}.mode-check-chip input[data-v-680fc20a]{flex:0 0 auto;margin:0}.mode-check-chip span[data-v-680fc20a]{flex:1;min-width:0;line-height:1.4;white-space:nowrap}.form-group-span-2[data-v-680fc20a]{grid-column:span 2}.param-tabs[data-v-680fc20a]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.param-tab[data-v-680fc20a]{border:1px solid #cdd9e9;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:10px;font-size:13px;padding:7px 14px;cursor:pointer;color:#44566f;transition:all .2s ease}.param-tab.active[data-v-680fc20a]{border-color:#94bfff;color:#1d4ed8;background:#ecf4ff;box-shadow:0 2px 8px #1e40af1f}.modal-actions[data-v-680fc20a]{padding:12px 0 8px;margin-top:2px;border-top:1px solid #e6ecf5}.ghost-btn.small[data-v-680fc20a]{padding:6px 12px;border-radius:8px;font-size:12px}@media (max-width: 1280px){.form-grid[data-v-680fc20a],.mode-grid[data-v-680fc20a],.mode-chip-group[data-v-680fc20a]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group-span-2[data-v-680fc20a]{grid-column:span 2}}@media (max-width: 720px){.mode-chip-group[data-v-680fc20a]{grid-template-columns:1fr}.mode-check-chip span[data-v-680fc20a]{white-space:normal}.form-group-span-2[data-v-680fc20a]{grid-column:span 1}}.base-table[data-v-f347c1b2]{min-width:960px}.vendor-table[data-v-f347c1b2]{min-width:560px}.col-name[data-v-f347c1b2]{width:180px}.col-url[data-v-f347c1b2]{width:280px}.col-api-key[data-v-f347c1b2]{width:160px}.col-legacy-pack[data-v-f347c1b2]{width:140px}.col-vendor[data-v-f347c1b2]{width:170px}.col-model-name[data-v-f347c1b2]{width:240px}.col-type[data-v-f347c1b2]{width:112px}.col-provider[data-v-f347c1b2]{width:180px}.col-http-method[data-v-f347c1b2]{width:100px}.col-endpoint-path[data-v-f347c1b2]{width:240px}.col-status[data-v-f347c1b2]{width:160px}.col-actions[data-v-f347c1b2]{width:180px}.vendor-cell[data-v-f347c1b2]{display:flex;flex-direction:column;gap:4px}.vendor-name[data-v-f347c1b2]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-cell[data-v-f347c1b2]{max-width:200px}.text-cell-name[data-v-f347c1b2]{max-width:220px}.method-pill[data-v-f347c1b2]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:3px 8px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;line-height:1}.method-post[data-v-f347c1b2]{border-color:#86efac;background:#f0fdf4;color:#16a34a}.method-get[data-v-f347c1b2]{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.method-put[data-v-f347c1b2]{border-color:#67e8f9;background:#ecfeff;color:#0e7490}.method-patch[data-v-f347c1b2]{border-color:#c4b5fd;background:#f5f3ff;color:#7c3aed}.method-delete[data-v-f347c1b2]{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.method-head[data-v-f347c1b2],.method-options[data-v-f347c1b2],.method-default[data-v-f347c1b2]{border-color:#d1d5db;background:#f9fafb;color:#4b5563}.muted[data-v-f347c1b2]{color:#a0a7b4;font-size:12px}.modal-close[data-v-f347c1b2]{border:none;background:transparent;font-size:20px;cursor:pointer;color:#9aa3b2}.form-grid[data-v-f347c1b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-group[data-v-f347c1b2]{display:flex;flex-direction:column;gap:8px}.form-group.full[data-v-f347c1b2]{grid-column:1 / -1}.field-remark[data-v-f347c1b2]{margin:0;font-size:12px;line-height:1.6;color:#7b8797}.modal-actions[data-v-f347c1b2]{display:flex;justify-content:flex-end;gap:12px}@font-face{font-family:v-md-iconfont;src:url(data:application/vnd.ms-fontobject;base64,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AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=);src:url(data:application/vnd.ms-fontobject;base64,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AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=#iefix) format("embedded-opentype"),url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI8fE0eAAABfAAAAFZjbWFwEzte5gAAAkwAAAOQZ2x5ZhKJB5wAAAYcAAAO+GhlYWQY8MqxAAAA4AAAADZoaGVhB94EEAAAALwAAAAkaG10eHhxAAAAAAHUAAAAeGxvY2E5dDYWAAAF3AAAAD5tYXhwATIAawAAARgAAAAgbmFtZYA2YG8AABUUAAACkXBvc3Sv0n/QAAAXqAAAATgAAQAAA4D/gABcBHEAAAAABAAAAQAAAAAAAAAAAAAAAAAAAB4AAQAAAAEAAC/nCxBfDzz1AAsEAAAAAADa6MNaAAAAANrow1oAAP+CBAADfgAAAAgAAgAAAAAAAAABAAAAHgBfAAoAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQEAZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5gbrKAOA/4AAXAOAAIAAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABHEAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAABQAAAAMAAAAsAAAABAAAAiQAAQAAAAABHgADAAEAAAAsAAMACgAAAiQABADyAAAAKgAgAAQACuYG5gzmDuYR5hjmJOZB5nDme+az5uzm8eb+5wLnB+cR50Dnwejx6yj//wAA5gbmDOYO5hDmFOYj5kHmcOZ75rPm7Obw5v7nAucH5w/nQOfB6PHrKP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACoAKgAqACoALAA0ADYANgA2ADYANgA2ADgAOAA4ADgAPAA8ADwAPAAAAB0AHAAbABoAGQACAAMABAAFAAEAFwAMABgABwAIABQACgATABIADQAOAA8AFgAQABEACQAVAAsABgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABbAAAAAAAAAAdAADmBgAA5gYAAAAdAADmDAAA5gwAAAAcAADmDgAA5g4AAAAbAADmEAAA5hAAAAAaAADmEQAA5hEAAAAZAADmFAAA5hQAAAACAADmFQAA5hUAAAADAADmFgAA5hYAAAAEAADmFwAA5hcAAAAFAADmGAAA5hgAAAABAADmIwAA5iMAAAAXAADmJAAA5iQAAAAMAADmQQAA5kEAAAAYAADmcAAA5nAAAAAHAADmewAA5nsAAAAIAADmswAA5rMAAAAUAADm7AAA5uwAAAAKAADm8AAA5vAAAAATAADm8QAA5vEAAAASAADm/gAA5v4AAAANAADnAgAA5wIAAAAOAADnBwAA5wcAAAAPAADnDwAA5w8AAAAWAADnEAAA5xAAAAAQAADnEQAA5xEAAAARAADnQAAA50AAAAAJAADnwQAA58EAAAAVAADo8QAA6PEAAAALAADrKAAA6ygAAAAGAAAAAABYAJoA3AE4AYIBwAH4Ak4CfgLIAvIDXAOUA8QD6AQUBFIEeASeBMoFCgWSBaAF+AYyBngGkgb2B3wAAAAEAAAAAAQAAtYACwAXACMALwAAARYAFwYAByYAJzYAFw4BBx4BFz4BNy4BBx4BFw4BBy4BJz4BFw4BBx4BFz4BNy4BAgDyAQwCAv708vL+9AICAQzyquIpKeKqquIpKeKqX38CAn9fX38CAn9fRFoCAlpERFoCAloC1Rb+zBYW/swWFgE0FhYBNCoLz0ZGzwsLz0ZGzzUCf19ffwICf19ffz4CWkREWgICWkREWgAAAAEAAP++A8IDUgAoAAABNTQ2MhYXFQ4BByMuATQ2OwEuAQcOARceARc+ATczDgEHLgEnPgIEAzEVHxYBARYPrhEVFRFtXPd0c2UfIsaDn9MFSwX+v7/+BQGP+gEDAsw6ERUVEa4PFQICFR8VYCk8QOWBf5kDBNSfv/4FBf6/iNxtKwAAAAEAAP++A8MDUgApAAATMzIWFAYHIy4BPQE0NjIWHQE2JBceARcOAQcuASczHgEXPgE3LgEnJgbrbREVFRGuERUVIRVlAQN9fZABBf6/v/4FSwTUn5/TBQGBbW7eAn0VHxYBARYPrhEVFRE6Wis0OdyIv/4FBf6/n9QEBNSfdrssKTIAAAMAAP++A8IDRgASAB4AOgAAJRcWFAYiLwEGJCcmEjc2JBcWEgU+ATcuAScOAQceARM1NDYyFh0BMzIWFAYrARUUBiImPQEjIiY0NjMDN4IJFBoKgor+r3x2BnyBAVCGgBT+RpzOBATOnJzNBATNexMdE2MPExMPYxMdE2QOExMOeIIKGhQJgnEUgIYBUIF8BnZ8/q/eBM6cnM0EBM2cnM4Bi2QOExMOZBMdE2MPExMPYxMdEwAAAAADAAD/vgPCA0YAEgAeACoAACUXFhQGIi8BBiQnJhI3NiQXFhIFPgE3LgEnDgEHHgETITIWFAYjISImNDYDN4IJFBoKgor+r3x2BnyBAVCGgBT+RpzOBATOnJzNBATNFwEKDxMTD/72DhMTeIIKGhQJgnEUgIYBUIF8BnZ8/q/eBM6cnM0EBM2cnM4BixMdExMdEwAABAAA/9cDqQMpAAMABwAXACQAABMRIRElITUhJyEyFhURFAYjISImNRE0NhMyFhcRDgEiJicRPgG2ApT9bAKU/WwvAvIUGxsU/Q4UGxvQFBsBARsoGgEBGwIN/ikB119eXhsU/Q4UGxsUAvIUG/62GxT+5RQaGhQBGxQbAAIAAP+CA20DfgAPAB8AAAE1Bxc1HgEXFAcXPgE1LgEDLgEnNjcnDgEVHgEXFTcnAgC2tnSaAyBCHB0Ezpp0mgMBH0IcHQTOmra2AvOLurmLA512RjxDLGM2ndL9ewOddkY8QyplNp3SBIu6uQAAAAAFAAD/mgPmA2YACwAXACAAKQAwAAAFJgAnNgA3FgAXBgADDgEHHgEXPgE3LgETIiY0NjIWFAYhIiY0NjIWFAYHHgEXPgE3AgDO/u4FBQESzs4BEgUF/u7OpNwEBNykpNwEBNweFhoaLBoa/mYWGhosGhoWAm5SUm4CZQUBEs7OARIFBf7uzs7+7gNkBNykpNwEBNykpNz+sRosGhosGhosGhosGmJSbgICblIAAwAA/8sDtQM1AA8AEwAZAAATITIWFREUBiMhLgEnETQ2FxEhEQEnNxcBF3wDCBQdHRT8+BUbAR1EAqj+fM5EigESRQM1HRT8+BQdARsVAwgUHWH9WAKo/erORIkBE0UABQAA/74DwwNlAAAADAAeACIAJwAANzMhMh0BFCMhIj0BNDcXFjMhMjcBNiYnASYGBwEGFgkBAwEHAQchJ08JA1AJCfywCQ+TDhEBZxgPARETBxn+oxo9Ff54EwgB0QFU0P6rMgFVAv60hhAJPwkJPwnScwoTAV0aPRUBEBQIGf4LGj8CGP72/vUBCkD+9QFpAAAAAAIAAP+4A8gDSAASABkAABMhMhYVERQGKwEHJyMiJjURNDYXETMXNzMRlALYJjU1Jra2trYmNTUm3JCQ3ANHNSb93iY1trY1JgIiJjVb/d6QkAIiAAQAAP/cA6QDJAATADEANQBFAAAlDgEHIS4BJxE+ATchMhYfAR4BFQMRNCYvAS4BIxUOAQchLgEnNSMRMzU+ATchHgEXFSM1IRUBNCYrASIGHQEUFjsBMjY1A6QBHRf9IRYdAQEdFgH8FzIRmRAVRgsFmgcYCQEdF/7FFh0BRkYBHRYBxxcdAUb+XAEYCghpBwoKB2kIChEXHQEBHRcC3xYdARUQmREyF/4WAeoJGQaaBgrjFx0BAR0X4/1E5BYdAQEdFuTS0gKrBwoKB68ICgoIAAAAAwAA/8ADwANAAAsAFwAbAAABBxc3JzcXBycHFzcBFwcnNxc3JwcBNycjARcBAm31ZUQibsttIkRm9f4fIm7LbSJEZvUBU/VlzAEPRP7xA0D1ZkQibctuIkRl9f7qIm3LbiJEZfX+rfVmAQ9E/vEAAAUAAAAAA8ADAAADAAcADQAOABcAABMRIREDIQEXNScBIxEhBSMeATI2NCYiBkADgGD+CAEf2dn+WUACwP3gMAEbKBsbKBsDAP0AAwD9YAEg2YjZ/lgCQKAUGxsoGxsAAAMAAAAAA94CtAAFAAsADwAAEwMTMwMTISMTAzMTATMTI9SysnaysgHidrKyd7H9m2qkagKz/s3+zQEzATP+zf7NATP+zQJmAAYAAAAAA8AC4AADAAcACwAPABMAFwAAASEVIREhFSERIRUhAzMVIxUzFSMVMxUjAQACwP1AAsD9QALA/UDAYGBgYGBgAbBgAZBg/gBgAsBg0GDQYAAAAAAGAAAAAAPAAvAAAwAHAAsAEQAeACgAAAEhFSERIRUhESEVIQMzNSMVMwMVMxUjFTMVIxUzNSMTNSMVMwcVMzUjAQACwP1AAsD9QALA/UCQIEAgMEAoKEBgICBgMzNgQAGwYAGQYP4AYAJQgCD9wCAPIBEggAEQICAzLSAAAQAAAAADgwMkABQAAAEhNRcHNSEOAQceARczFSMuASc+AQGIASzOzv7UWXcCAndZeHh/qgMDqgKseKWleAJ3WVl3AloDqn9/qgAAAAEAAAAAA6QDJAAUAAABITUHFzUhHgEXDgEHIxUzPgE3LgECeP7Uzs4BLFl3AgJ3WXh4f6oDA6oCrHilpXgCd1lZdwJaA6p/f6oAAAACAAAAAANxAtUACwAXAAABPgE3JwYHBh0BIREhPgE3JwYHBh0BIREBHAVJTj6BPC0BEgEyBEpOPoE8LQERAVR7gSFjOnFVvuoBKHuBIWM6cVW+6gEoAAAAAwAAAAADigL1AAkAFAAnAAABMjc2NCcmKwEVEzI3NjU0JyYrAREDITIXFhUUBwYHFhcWFRQHBiMhAms/Ijc6IUCx1VsnGEclP8RgATmANiAnFSY4HDEsQpD+zAG6ERySGQ/n/qc2IjBSHRD++QKUTi49Ri4YExYcMFZIOlgAAAADAAD//gPCAwIADwAyAF4AAAEyFh0BFAYjISImPQE0NjM3JicmNTQ2MzIXFhcWFxYVFA8BLwEmJyYjIgYVFBYXFhcWFwczFhUUBwYHBgcGBwYjIi8BJicmPQE0JyY/ATU3HwEWFx4CMzI+ATU0JyYDsgcJCQf8nAcJCQfjDgwYhoMZOiI3BQYHAwYqBxkbLD05REJrIzQdE3fPAxQMGBMkKCUoPjkpRh0HBAEBAQEzDwwDAxEtPCUgTC8pEQGACQcgBwkJByAHCSASFjItW4AKBhITKD4eCQ4BAwFLHC06LCVDIAoXDgyAFBs3MxwYEhcYCQsMFAgGBAcHNhgPExMWASQcCgQcJRUaPSIqJQ4AAAEAAAAAAtcB0wACAAABIRcC1/5S1wHT0QAAAAACAAAAAANkAuQAFwA7AAABIy4BNDY7ATIWHQEUBiImJzUBBiImNDcFPgEyFh0BDgEHIS4BJxE+ATczMhYUBgcjIgYVERQWMyEyNjUC9nUNExMNww0TExsSAf7yChoTCQE8ARIbEwE3Kf36KTcBATcpww4SEg7DDhISDgIGDhICowESGxMTDcMNExMNdf7xCRMaClYOEhIOwik3AQE3KQIGKTcBExsSARIO/foOEhIOAAIAAP/0A3IDDAADACQAADchFSERIRUPAREUFjMyNjURLwE1MxUPAREUBiMiJicuATURLwGPAtv9JQE7RQ9UX1dPEUX4Qw+ImVB4IxoWD0UxPQMYMQQO/qljVFpmAUoRBTExBRH+rIl6KiYfT0oBUw4EAAAAAQAA/9oC2AMmACsAAAE2JicmNTQ/AR4BMzI2NxYVFAcOAQcDBhYXFhUUByYnJiMiBgcmNTQ3PgE3AggFGikTAgMlSyAbTCIDEikhBX4FHCsRAycnIyQbSyIEESgkBQLHGhgFBBEEBAsEBAQEDQYTAQQaGv1yGhcGBA8IDQQBAwQEDQgPAwYYGgAAAAABAAAAAAOMAcIADAAAARQGIyEiJjQ2MyEyFgOMGhP9QhMaGhMCvhMaAZUTGRknGRkAAAAACgAA/+wDwgMBABAAFAAYABwAIAApAC4ANwA7AD8AAAEhMhYVERQGJyEiJjURNDYzEyMVMwU1IxUlMzUjJRUzNQUWNzI2NTYnIwUzNSMVJzUjBhcUFjMWNzM1IwU1IxUCAgGEIRsbIPzwHhsbHuHg4AEX3gEW4OD90t8BT21pAwgBAeH+6eDgOOEBAgoEZ6Pf3wH33wMBHCD9ZSEdARsfAqIdG/2/mAGYmAGYy5aWmAEBBwRHRZWVlsqYRkIECwEDlZaWlgAAAAAEAAD/8wONAw0AEwAnADsATwAAATc2Ji8BJgYfAR4BPwEXFj8BNicXFj8BFxY2PwE2Jg8BDgEfAQcGFwEuAQ8BJyYPAQYfAQcGFh8BFjYnASYPAScmBg8BBhY/AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=) format("truetype")}[class*=v-md-icon-]{font-size:16px;font-family:v-md-iconfont!important;font-style:normal!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v-md-icon-preview:before{content:""}.v-md-icon-refresh-right:before{content:""}.v-md-icon-refresh-left:before{content:""}.v-md-icon-zoom-in:before{content:""}.v-md-icon-zoom-out:before{content:""}.v-md-icon-toc:before{content:""}.v-md-icon-sync:before{content:""}.v-md-icon-emoji:before{content:""}.v-md-icon-checkbox:before{content:""}.v-md-icon-clear:before{content:""}.v-md-icon-tip:before{content:""}.v-md-icon-save:before{content:""}.v-md-icon-link:before{content:""}.v-md-icon-img:before{content:""}.v-md-icon-code:before{content:""}.v-md-icon-ul:before{content:""}.v-md-icon-ol:before{content:""}.v-md-icon-redo:before{content:""}.v-md-icon-undo:before{content:""}.v-md-icon-quote:before{content:""}.v-md-icon-bold:before{content:""}.v-md-icon-strikethrough:before{content:""}.v-md-icon-arrow-down:before{content:""}.v-md-icon-open-in-new:before{content:""}.v-md-icon-under-line:before{content:""}.v-md-icon-italic:before{content:""}.v-md-icon-horizontal:before{content:""}.v-md-icon-table:before{content:""}.v-md-icon-fullscreen:before{content:""}[data-v-md-anchor]{cursor:pointer}.github-markdown-body{padding:16px 32px 32px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.5;word-wrap:break-word}.github-markdown-body>:first-child,.github-markdown-body>:last-child,.github-markdown-body>div[data-v-md-line]:first-child>:first-child,.github-markdown-body>div[data-v-md-line]:last-child>:last-child{margin-top:0!important}.github-markdown-body a{color:#0366d6;font-weight:400;text-decoration:none;outline:none;box-shadow:none}.github-markdown-body a:hover{text-decoration:underline}.github-markdown-body kbd{display:inline-block;padding:3px 5px;color:#444d56;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;box-shadow:inset 0 -1px #d1d5da}.github-markdown-body:after,.github-markdown-body:before{display:table;content:""}.github-markdown-body:after{clear:both}.github-markdown-body a:not([href]){text-decoration:none}.github-markdown-body .absent{color:#cb2431}.github-markdown-body .anchor{float:left;margin-left:-20px;padding-right:4px;line-height:1}.github-markdown-body .anchor:focus{outline:none}.github-markdown-body blockquote,.github-markdown-body details,.github-markdown-body dl,.github-markdown-body ol,.github-markdown-body p,.github-markdown-body pre,.github-markdown-body table,.github-markdown-body ul{margin-top:0;margin-bottom:16px}.github-markdown-body hr{height:.25em;margin:24px 0;padding:0;background-color:#e1e4e8;border:0}.github-markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.github-markdown-body blockquote>:first-child{margin-top:0}.github-markdown-body blockquote>:last-child{margin-bottom:0}.github-markdown-body h1,.github-markdown-body h2,.github-markdown-body h3,.github-markdown-body h4,.github-markdown-body h5,.github-markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.github-markdown-body em,.github-markdown-body i{font-style:italic}.github-markdown-body ul{list-style-type:disc}.github-markdown-body ol ul,.github-markdown-body ul ul{list-style-type:circle}.github-markdown-body ol ol ul,.github-markdown-body ol ul ul,.github-markdown-body ul ol ul,.github-markdown-body ul ul ul{list-style-type:square}.github-markdown-body ol{list-style-type:decimal}.github-markdown-body h1 .octicon-link,.github-markdown-body h2 .octicon-link,.github-markdown-body h3 .octicon-link,.github-markdown-body h4 .octicon-link,.github-markdown-body h5 .octicon-link,.github-markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.github-markdown-body h1:hover .anchor,.github-markdown-body h2:hover .anchor,.github-markdown-body h3:hover .anchor,.github-markdown-body h4:hover .anchor,.github-markdown-body h5:hover .anchor,.github-markdown-body h6:hover .anchor{text-decoration:none}.github-markdown-body h1:hover .anchor .octicon-link,.github-markdown-body h2:hover .anchor .octicon-link,.github-markdown-body h3:hover .anchor .octicon-link,.github-markdown-body h4:hover .anchor .octicon-link,.github-markdown-body h5:hover .anchor .octicon-link,.github-markdown-body h6:hover .anchor .octicon-link{visibility:visible}.github-markdown-body h1 code,.github-markdown-body h1 tt,.github-markdown-body h2 code,.github-markdown-body h2 tt,.github-markdown-body h3 code,.github-markdown-body h3 tt,.github-markdown-body h4 code,.github-markdown-body h4 tt,.github-markdown-body h5 code,.github-markdown-body h5 tt,.github-markdown-body h6 code,.github-markdown-body h6 tt{font-size:inherit}.github-markdown-body h1{font-size:2em}.github-markdown-body h1,.github-markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eaecef}.github-markdown-body h2{font-size:1.5em}.github-markdown-body h3{font-size:1.25em}.github-markdown-body h4{font-size:1em}.github-markdown-body h5{font-size:.875em}.github-markdown-body h6{color:#6a737d;font-size:.85em}.github-markdown-body ol,.github-markdown-body ul{padding-left:2em}.github-markdown-body ol.no-list,.github-markdown-body ul.no-list{padding:0;list-style-type:none}.github-markdown-body ol ol,.github-markdown-body ol ul,.github-markdown-body ul ol,.github-markdown-body ul ul{margin-top:0;margin-bottom:0}.github-markdown-body li{word-wrap:break-all}.github-markdown-body li>p{margin-top:16px}.github-markdown-body li+li{margin-top:.25em}.github-markdown-body dl{padding:0}.github-markdown-body dl dt{margin-top:16px;padding:0;font-weight:600;font-size:1em;font-style:italic}.github-markdown-body dl dd{margin-bottom:16px;padding:0 16px}.github-markdown-body table{display:block;width:100%;overflow:auto;border-collapse:collapse;border-spacing:0}.github-markdown-body table th{font-weight:600}.github-markdown-body table td,.github-markdown-body table th{padding:6px 13px;border:1px solid #dfe2e5}.github-markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.github-markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.github-markdown-body table img{background-color:initial}.github-markdown-body img{box-sizing:initial;max-width:100%;background-color:#fff;border:0}.github-markdown-body img[align=right]{padding-left:20px}.github-markdown-body img[align=left]{padding-right:20px}.github-markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:initial}.github-markdown-body span.frame{display:block;overflow:hidden}.github-markdown-body span.frame>span{display:block;float:left;width:auto;margin:13px 0 0;padding:7px;overflow:hidden;border:1px solid #dfe2e5}.github-markdown-body span.frame span img{display:block;float:left}.github-markdown-body span.frame span span{display:block;clear:both;padding:5px 0 0;color:#24292e}.github-markdown-body span.align-center{display:block;clear:both;overflow:hidden}.github-markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.github-markdown-body span.align-center span img{margin:0 auto;text-align:center}.github-markdown-body span.align-right{display:block;clear:both;overflow:hidden}.github-markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.github-markdown-body span.align-right span img{margin:0;text-align:right}.github-markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.github-markdown-body span.float-left span{margin:13px 0 0}.github-markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.github-markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.github-markdown-body code,.github-markdown-body tt{margin:0;padding:.2em .4em;font-size:85%;background-color:#1b1f230d;border-radius:3px}.github-markdown-body code br,.github-markdown-body tt br{display:none}.github-markdown-body del code{text-decoration:inherit}.github-markdown-body div[class*=v-md-pre-wrapper-]{position:relative;background-color:#f6f8fa}.github-markdown-body div[class*=v-md-pre-wrapper-] pre,.github-markdown-body div[class*=v-md-pre-wrapper-] pre[class*=v-md-prism-]{position:relative;z-index:1;background:transparent}.github-markdown-body div[class*=v-md-pre-wrapper-].line-numbers-mode pre{padding-left:4.5rem}.github-markdown-body div[class*=v-md-pre-wrapper-].line-numbers-mode:after{position:absolute;top:0;left:0;z-index:2;width:3.5rem;height:100%;background-color:#f6f8fa;border-right:1px solid #dcdfe6;border-radius:6px 0 0 6px;content:""}.github-markdown-body div[class*=v-md-pre-wrapper-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;padding:16px 0;color:#909399;font-size:85%;line-height:1.45;text-align:center}.github-markdown-body div[class*=v-md-pre-wrapper-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em;-webkit-user-select:none;user-select:none}.github-markdown-body code,.github-markdown-body pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.github-markdown-body pre>code{margin:0;padding:0;font-size:100%;white-space:pre;word-break:normal;background:transparent;border:0}.github-markdown-body pre{margin-bottom:16px;padding:16px;overflow:auto;font-size:85%;line-height:1.45;word-wrap:normal;background-color:#f6f8fa;border-radius:3px}.github-markdown-body pre code,.github-markdown-body pre tt{display:inline;max-width:auto;margin:0;padding:0;overflow:visible;color:#444d56;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.github-markdown-body .csv-data td,.github-markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;white-space:nowrap;text-align:left}.github-markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.github-markdown-body .csv-data tr{border-top:0}.github-markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.github-markdown-body .hljs{display:block;padding:.5em;overflow-x:auto;color:#333;background:#f8f8f8}.github-markdown-body .hljs-comment,.github-markdown-body .hljs-quote{color:#998;font-style:italic}.github-markdown-body .hljs-keyword,.github-markdown-body .hljs-selector-tag,.github-markdown-body .hljs-subst{color:#333;font-weight:700}.github-markdown-body .hljs-literal,.github-markdown-body .hljs-number,.github-markdown-body .hljs-tag .hljs-attr,.github-markdown-body .hljs-template-variable,.github-markdown-body .hljs-variable{color:teal}.github-markdown-body .hljs-doctag,.github-markdown-body .hljs-string{color:#d14}.github-markdown-body .hljs-section,.github-markdown-body .hljs-selector-id,.github-markdown-body .hljs-title{color:#900;font-weight:700}.github-markdown-body .hljs-subst{font-weight:400}.github-markdown-body .hljs-class .hljs-title,.github-markdown-body .hljs-type{color:#458;font-weight:700}.github-markdown-body .hljs-attribute,.github-markdown-body .hljs-name,.github-markdown-body .hljs-tag{color:navy;font-weight:400}.github-markdown-body .hljs-link,.github-markdown-body .hljs-regexp{color:#009926}.github-markdown-body .hljs-bullet,.github-markdown-body .hljs-symbol{color:#990073}.github-markdown-body .hljs-built_in,.github-markdown-body .hljs-builtin-name{color:#0086b3}.github-markdown-body .hljs-meta{color:#999;font-weight:700}.github-markdown-body .hljs-deletion{background:#fdd}.github-markdown-body .hljs-addition{background:#dfd}.github-markdown-body .hljs-emphasis{font-style:italic}.github-markdown-body .hljs-strong{font-weight:700}.v-md-pre-wrapper.copy-code-mode .v-md-copy-code-btn{position:absolute;top:.4em;right:.4em;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:24px;padding:0;color:#ddd;font-size:14px;background-color:#666;border:none;border-radius:6px;outline:none;box-shadow:0 2px #0003;visibility:hidden;cursor:pointer;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-webkit-user-select:none;user-select:none}.v-md-pre-wrapper.copy-code-mode .v-md-copy-code-btn i{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;pointer-events:none}.v-md-pre-wrapper.copy-code-mode:before{transition:.3s}.v-md-pre-wrapper.copy-code-mode:hover .v-md-copy-code-btn{visibility:visible;opacity:1}.v-md-pre-wrapper.copy-code-mode:hover:before{display:none}.md-wrap[data-v-67cc1e92] .github-markdown-body{background:transparent;color:#111827;font-size:14px;line-height:1.72;padding:0}.md-wrap[data-v-67cc1e92] p{margin:0 0 10px}.md-wrap[data-v-67cc1e92] pre{margin:10px 0;border-radius:10px;overflow:auto}.md-wrap[data-v-67cc1e92] pre code,.md-wrap[data-v-67cc1e92] code{font-size:13px}.chat-page[data-v-a1a6a677]{height:calc(100vh - 96px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.chat-header[data-v-a1a6a677]{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.header-main h2[data-v-a1a6a677]{margin:0;font-size:20px;line-height:1.2}.header-main p[data-v-a1a6a677]{margin:6px 0 0;color:#6b7280;font-size:13px}.ghost-btn[data-v-a1a6a677]{height:36px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;padding:0 14px;cursor:pointer}.ghost-btn[data-v-a1a6a677]:disabled{opacity:.6;cursor:not-allowed}.chat-main[data-v-a1a6a677]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.messages-scroll[data-v-a1a6a677]{overflow:auto;background:#f9fafb}.messages-wrap[data-v-a1a6a677]{max-width:880px;margin:0 auto;padding:20px 16px 28px;display:grid;gap:18px}.empty-state[data-v-a1a6a677]{text-align:center;color:#9ca3af;font-size:14px;padding:24px 0}.msg-row[data-v-a1a6a677]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:flex-start}.msg-row.me[data-v-a1a6a677]{grid-template-columns:minmax(0,1fr)}.msg-row.me .msg-avatar[data-v-a1a6a677]{display:none}.msg-avatar[data-v-a1a6a677]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#111827;background:#e5e7eb;-webkit-user-select:none;user-select:none}.msg-row.assistant .msg-avatar[data-v-a1a6a677]{background:#dbeafe}.msg-content[data-v-a1a6a677]{min-width:0}.msg-row.me .msg-content[data-v-a1a6a677]{margin-left:auto;max-width:min(72%,700px);background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;padding:10px 14px}.msg-row.assistant .msg-content[data-v-a1a6a677]{margin-right:auto;max-width:min(78%,760px);background:transparent;border:none;border-radius:0;padding:2px 0}.msg-meta[data-v-a1a6a677]{margin-top:6px;font-size:11px;color:#9ca3af;text-align:left}.msg-row.me .msg-meta[data-v-a1a6a677]{text-align:right}.media-grid[data-v-a1a6a677]{display:grid;gap:10px;margin-top:10px}.media-card[data-v-a1a6a677]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;display:block}.media-card.image img[data-v-a1a6a677]{width:100%;display:block;max-height:320px;object-fit:contain;background:#f3f4f6}.media-card.video video[data-v-a1a6a677]{width:100%;display:block;max-height:380px}.media-file[data-v-a1a6a677]{font-size:13px;color:#2563eb;text-decoration:none}.reasoning-box[data-v-a1a6a677]{margin-top:10px;border:1px dashed #d1d5db;border-radius:10px;padding:8px 10px;background:#fff}.reasoning-box summary[data-v-a1a6a677]{cursor:pointer;font-size:12px;color:#6b7280;-webkit-user-select:none;user-select:none}.typing-row[data-v-a1a6a677]{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:8px 10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.typing-dot[data-v-a1a6a677]{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:blink-a1a6a677 1.2s infinite ease-in-out}.typing-dot[data-v-a1a6a677]:nth-child(2){animation-delay:.15s}.typing-dot[data-v-a1a6a677]:nth-child(3){animation-delay:.3s}@keyframes blink-a1a6a677{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.composer[data-v-a1a6a677]{border-top:1px solid #e5e7eb;background:#fff;padding:10px 12px 12px;display:grid;gap:10px}.composer-top[data-v-a1a6a677]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mode-field[data-v-a1a6a677]{display:inline-flex;align-items:center;gap:8px}.mode-field span[data-v-a1a6a677]{font-size:12px;color:#6b7280}.field[data-v-a1a6a677]{height:34px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;background:#fff}.warn[data-v-a1a6a677]{font-size:12px;color:#b45309}.composer-input-wrap[data-v-a1a6a677]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.composer-input[data-v-a1a6a677]{width:100%;resize:none;min-height:48px;max-height:180px;border:1px solid #d1d5db;border-radius:12px;padding:12px;line-height:1.6;font-size:14px;outline:none}.composer-input[data-v-a1a6a677]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.send-btn[data-v-a1a6a677]{height:44px;min-width:78px;border:0;border-radius:10px;background:#111827;color:#fff;font-weight:600;cursor:pointer}.send-btn[data-v-a1a6a677]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){.chat-page[data-v-a1a6a677]{height:calc(100vh - 82px)}.chat-header[data-v-a1a6a677]{grid-template-columns:1fr}.messages-wrap[data-v-a1a6a677]{padding:14px 10px 20px}.msg-row.me .msg-content[data-v-a1a6a677]{max-width:100%}.composer-input-wrap[data-v-a1a6a677]{grid-template-columns:1fr}.send-btn[data-v-a1a6a677]{width:100%}}.image-test-page[data-v-52e5df77]{display:flex;flex-direction:column;gap:14px}.panel[data-v-52e5df77]{background:#fff;border:1px solid #e6e9f0;border-radius:14px;overflow:hidden}.panel-header[data-v-52e5df77]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #eef1f6}.panel-header.compact[data-v-52e5df77]{border-bottom:none}.header-panel .panel-header[data-v-52e5df77]{justify-content:space-between}.title-wrap[data-v-52e5df77]{margin-left:auto;text-align:right}.panel-title[data-v-52e5df77]{margin:0;font-size:22px}.panel-subtitle[data-v-52e5df77]{margin:4px 0 0;color:#748197;font-size:13px}.credential-panel[data-v-52e5df77]{padding:12px 14px 14px}.credential-panel .panel-header[data-v-52e5df77]{padding:0 0 8px;border-bottom:none}.credential-grid[data-v-52e5df77]{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:8px 10px;justify-content:start}.left-column[data-v-52e5df77]{display:grid;gap:14px}.workspace[data-v-52e5df77]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}.form-panel[data-v-52e5df77]{padding:16px}.form-grid[data-v-52e5df77]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-item[data-v-52e5df77]{display:grid;gap:6px}.form-item.wide[data-v-52e5df77]{grid-column:1 / -1}.form-item>span[data-v-52e5df77]{font-size:13px;color:#4b5563}.field[data-v-52e5df77]{height:38px;border:1px solid #d5d9e2;border-radius:10px;padding:0 12px;font-size:14px;outline:none}.field[data-v-52e5df77]:focus{border-color:#2458e7;box-shadow:0 0 0 1px #2458e738}.textarea[data-v-52e5df77]{height:auto;resize:vertical;padding:10px 12px;line-height:1.5;font-family:inherit}.inline-options[data-v-52e5df77]{display:flex;flex-wrap:wrap;gap:10px;min-height:38px;align-items:center}.inline-option[data-v-52e5df77]{display:inline-flex;align-items:center;gap:6px}.dynamic-boolean-item[data-v-52e5df77]{padding-top:8px}.checkbox-item[data-v-52e5df77]{display:flex;align-items:center;gap:8px;padding-top:24px}.checkbox-item input[data-v-52e5df77]{width:16px;height:16px}.hidden-input[data-v-52e5df77]{display:none}.upload-grid[data-v-52e5df77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.upload-trigger[data-v-52e5df77]{border:1px dashed #b7c1d6;border-radius:12px;min-height:118px;background:#f8faff;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.upload-trigger[data-v-52e5df77]:hover{border-color:#2458e7;color:#2458e7;background:#edf3ff}.upload-trigger svg[data-v-52e5df77]{width:32px;height:32px}.ref-item[data-v-52e5df77]{position:relative;border:1px solid #e4e8f2;border-radius:12px;padding:0;width:100%;overflow:hidden;background:#fff;transition:all .2s ease}.ref-item[data-v-52e5df77]:hover{border-color:#9eb5ef;transform:translateY(-1px)}.ref-preview[data-v-52e5df77]{border:none;background:transparent;width:100%;padding:0;cursor:pointer}.ref-preview img[data-v-52e5df77]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;display:block}.icon-remove[data-v-52e5df77]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:999px;background:#0f172ab3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-remove svg[data-v-52e5df77]{width:14px;height:14px}.actions[data-v-52e5df77]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.ghost-btn[data-v-52e5df77],.action-btn[data-v-52e5df77]{border:1px solid #d2d7e2;border-radius:10px;height:36px;padding:0 14px;background:#fff;cursor:pointer;font-size:14px}.action-btn[data-v-52e5df77]{border-color:#2458e7;background:#2458e7;color:#fff}.ghost-btn[data-v-52e5df77]:disabled,.action-btn[data-v-52e5df77]:disabled{cursor:not-allowed;opacity:.6}.history-panel[data-v-52e5df77]{max-height:calc(100vh - 210px);display:flex;flex-direction:column}.history-meta[data-v-52e5df77]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.clear-history-btn[data-v-52e5df77]{height:30px;font-size:12px;padding:0 10px}.empty[data-v-52e5df77]{padding:16px;color:#9ca3af;font-size:13px}.record-list[data-v-52e5df77]{overflow:auto;padding:12px;display:grid;gap:12px}.record-item[data-v-52e5df77]{border:1px solid #e6e9f0;border-radius:12px;padding:12px;display:grid;gap:12px;background:#fff}.record-head[data-v-52e5df77]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.record-time[data-v-52e5df77]{font-size:12px;color:#6b7280}.record-tags[data-v-52e5df77]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.record-prompt[data-v-52e5df77]{margin:0;font-size:13px;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word}.tag[data-v-52e5df77]{font-size:11px;line-height:1.6;padding:1px 8px;border-radius:999px;border:1px solid #d8deea;background:#fff;color:#475569}.status-running[data-v-52e5df77]{border-color:#fbbf24;color:#b45309}.status-done[data-v-52e5df77]{border-color:#86efac;color:#166534}.status-error[data-v-52e5df77]{border-color:#fca5a5;color:#b91c1c}.icon-edit[data-v-52e5df77]{width:28px;height:28px;border:1px solid #d3daea;border-radius:8px;background:#fff;color:#60708d;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-edit[data-v-52e5df77]:hover{border-color:#2458e7;color:#2458e7}.icon-edit svg[data-v-52e5df77]{width:16px;height:16px}.record-images[data-v-52e5df77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px}.img-thumb[data-v-52e5df77]{border:1px solid #e4e8f2;border-radius:10px;padding:0;overflow:hidden;background:#fff;cursor:pointer}.img-thumb img[data-v-52e5df77]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.empty-inner[data-v-52e5df77]{font-size:12px;color:#9ca3af}.preview-mask[data-v-52e5df77]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:grid;place-items:center;z-index:9999;padding:24px}.preview-image[data-v-52e5df77]{max-width:min(1200px,95vw);max-height:90vh;border-radius:12px;box-shadow:0 10px 40px #0006}.preview-close[data-v-52e5df77]{position:absolute;top:20px;right:20px;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0f172ab3;color:#fff;font-size:24px;line-height:1;cursor:pointer}@media (max-width: 1200px){.credential-grid[data-v-52e5df77],.form-grid[data-v-52e5df77],.workspace[data-v-52e5df77]{grid-template-columns:1fr}.history-panel[data-v-52e5df77]{max-height:none}.history-meta[data-v-52e5df77]{flex-direction:column;align-items:flex-end}}.video-test-page[data-v-672b6ffb]{display:flex;flex-direction:column;gap:14px}.panel[data-v-672b6ffb]{background:#fff;border-radius:16px;border:1px solid #e6e9f0;overflow:hidden}.panel-header[data-v-672b6ffb]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #eef1f6}.panel-header.compact[data-v-672b6ffb]{border-bottom:none}.header-panel .panel-header[data-v-672b6ffb]{justify-content:space-between}.panel-title[data-v-672b6ffb]{margin:0;font-size:22px}.panel-subtitle[data-v-672b6ffb]{margin:4px 0 0;color:#748197;font-size:13px}.title-wrap[data-v-672b6ffb]{margin-left:auto;text-align:right}.credential-panel[data-v-672b6ffb]{padding:12px 14px 14px}.credential-panel .panel-header[data-v-672b6ffb]{padding:0 0 8px;border-bottom:none}.credential-grid[data-v-672b6ffb]{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:8px 10px;justify-content:start}.left-column[data-v-672b6ffb]{display:grid;gap:14px}.workspace[data-v-672b6ffb]{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:14px}.form-panel[data-v-672b6ffb]{padding:16px}.form-grid[data-v-672b6ffb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-item[data-v-672b6ffb]{display:flex;flex-direction:column;gap:8px}.checkbox-item[data-v-672b6ffb]{flex-direction:row;align-items:center;gap:8px;padding-top:24px}.checkbox-item input[data-v-672b6ffb]{width:16px;height:16px}.form-item>span[data-v-672b6ffb]{color:#7b8596;font-size:12px;font-weight:600}.form-item.wide[data-v-672b6ffb]{grid-column:1 / -1}.field[data-v-672b6ffb]{width:100%;border:1px solid #d9e0ea;border-radius:12px;height:42px;padding:0 12px;font-size:14px;color:#111827}.textarea[data-v-672b6ffb]{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.55}.field[data-v-672b6ffb]:focus{outline:none;border-color:#5b7cff;box-shadow:0 0 0 3px #5b7cff26}.inline-options[data-v-672b6ffb]{display:flex;flex-wrap:wrap;gap:10px;min-height:42px;align-items:center}.inline-option[data-v-672b6ffb]{display:inline-flex;align-items:center;gap:6px}.dynamic-boolean-item[data-v-672b6ffb]{padding-top:10px}.actions[data-v-672b6ffb]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.action-btn[data-v-672b6ffb],.ghost-btn[data-v-672b6ffb]{border-radius:10px;height:38px;padding:0 16px;border:1px solid #cfd7e6;background:#fff;color:#1f2937;cursor:pointer;font-size:14px}.action-btn[data-v-672b6ffb]{border-color:#375dfb;background:#375dfb;color:#fff}.action-btn[data-v-672b6ffb]:disabled,.ghost-btn[data-v-672b6ffb]:disabled{opacity:.55;cursor:not-allowed}.history-panel[data-v-672b6ffb]{display:flex;flex-direction:column}.history-meta[data-v-672b6ffb]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.record-list[data-v-672b6ffb]{max-height:calc(100vh - 260px);overflow:auto;padding:6px 14px 14px}.record-item[data-v-672b6ffb]{border:1px solid #e8edf7;border-radius:14px;padding:12px;margin-top:12px}.record-head[data-v-672b6ffb]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.record-actions[data-v-672b6ffb]{display:flex;align-items:center;gap:8px}.record-query-btn[data-v-672b6ffb]{height:30px;padding:0 10px;border-radius:8px;font-size:12px}.record-time[data-v-672b6ffb]{font-size:13px;color:#5f6c82}.record-tags[data-v-672b6ffb]{margin-top:6px;display:flex;gap:8px}.tag[data-v-672b6ffb]{display:inline-flex;align-items:center;border:1px solid #d7deeb;border-radius:999px;padding:2px 10px;font-size:12px;color:#5f6c82;background:#f8faff}.status-queued[data-v-672b6ffb]{color:#6b7280;border-color:#d1d5db}.status-running[data-v-672b6ffb]{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.status-succeeded[data-v-672b6ffb]{color:#16a34a;border-color:#86efac;background:#f0fdf4}.status-failed[data-v-672b6ffb],.status-cancelled[data-v-672b6ffb],.status-expired[data-v-672b6ffb]{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.record-prompt[data-v-672b6ffb]{margin:10px 0 0;color:#243247;white-space:pre-wrap;line-height:1.6;font-size:14px}.record-subline[data-v-672b6ffb]{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;color:#7b8596;font-size:12px}.record-videos[data-v-672b6ffb]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.video-card[data-v-672b6ffb]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#0f172a;padding:0;cursor:pointer;display:flex;flex-direction:column;position:relative}.video-card video[data-v-672b6ffb]{width:100%;height:auto;max-height:min(42vh,420px);object-fit:contain;display:block;background:#000}.video-play-icon[data-v-672b6ffb]{position:absolute;left:50%;top:calc(50% - 12px);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#0f172ab8;color:#fff;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);pointer-events:none}.video-play-icon svg[data-v-672b6ffb]{width:20px;height:20px;margin-left:2px}.video-tip[data-v-672b6ffb]{color:#dbeafe;font-size:11px;padding:5px 8px;text-align:center}.icon-edit[data-v-672b6ffb],.icon-remove[data-v-672b6ffb]{border:none;background:transparent;color:#6b7280;cursor:pointer;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.icon-edit svg[data-v-672b6ffb],.icon-remove svg[data-v-672b6ffb]{width:16px;height:16px}.empty[data-v-672b6ffb]{padding:28px 18px;color:#8b95a8;font-size:14px}.empty-inner[data-v-672b6ffb]{margin-top:8px;color:#9aa3b2;font-size:13px}.error-text[data-v-672b6ffb]{margin-top:8px;color:#dc2626;font-size:12px}.upload-grid[data-v-672b6ffb]{margin-top:2px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.upload-trigger[data-v-672b6ffb]{border:1px dashed #c9d4ea;border-radius:12px;background:#f8faff;min-height:116px;color:#5b7cff;font-weight:600;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.upload-trigger svg[data-v-672b6ffb]{width:22px;height:22px}.upload-trigger[data-v-672b6ffb]:disabled{opacity:.5;cursor:not-allowed}.ref-item[data-v-672b6ffb]{position:relative}.ref-preview[data-v-672b6ffb]{border:1px solid #d7deec;border-radius:12px;width:100%;height:116px;overflow:hidden;padding:0;background:#111827;cursor:pointer;position:relative}.ref-preview img[data-v-672b6ffb]{width:100%;height:100%;object-fit:cover;display:block}.ref-role[data-v-672b6ffb]{position:absolute;left:8px;bottom:8px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#00000080;color:#fff;font-size:11px;line-height:1;padding:4px 7px}.icon-remove[data-v-672b6ffb]{position:absolute;right:6px;top:6px;background:#1118278c;border-radius:8px;color:#fff}.hint-text[data-v-672b6ffb]{margin:8px 0 0;color:#8190a8;font-size:12px}.hint-text.locked[data-v-672b6ffb]{color:#2563eb}.hidden-input[data-v-672b6ffb]{display:none}.preview-mask[data-v-672b6ffb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:1600;padding:20px}.preview-image[data-v-672b6ffb]{max-width:90vw;max-height:86vh;border-radius:14px}.preview-video[data-v-672b6ffb]{max-width:90vw;max-height:86vh;border-radius:14px;background:#000}.preview-close[data-v-672b6ffb]{position:absolute;right:22px;top:18px;border:none;border-radius:10px;width:36px;height:36px;background:#111827b3;color:#fff;font-size:22px;cursor:pointer}@media (max-width: 1320px){.workspace[data-v-672b6ffb]{grid-template-columns:1fr}.record-list[data-v-672b6ffb]{max-height:560px}}@media (max-width: 960px){.credential-grid[data-v-672b6ffb],.form-grid[data-v-672b6ffb]{grid-template-columns:1fr}}.no-access-page[data-v-d9cd3fb2]{align-items:center;justify-content:center}.no-access-panel[data-v-d9cd3fb2]{width:min(640px,100%);text-align:center}.role-page[data-v-b1deeb0f]{padding:24px}.upload-card[data-v-b1deeb0f]{margin-top:20px;padding:20px;border-radius:16px;border:1px solid #e6ebf5;background:#fff}.upload-header[data-v-b1deeb0f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.upload-title[data-v-b1deeb0f]{margin:0 0 6px;font-size:16px;color:#1a1f36}.upload-desc[data-v-b1deeb0f]{margin:0;font-size:13px;color:#6b7280}.s3-temp-toggle[data-v-b1deeb0f]{margin-top:12px}.s3-temp-label[data-v-b1deeb0f]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#374151;-webkit-user-select:none;user-select:none}.s3-temp-checkbox[data-v-b1deeb0f]{width:14px;height:14px}.drop-zone[data-v-b1deeb0f]{margin-top:18px;padding:22px;border:1px dashed #c7d2fe;border-radius:14px;background:#f8fafc;cursor:pointer;transition:border-color .2s ease,background .2s ease}.drop-zone.is-dragging[data-v-b1deeb0f]{border-color:#4f46e5;background:#eef2ff}.file-input[data-v-b1deeb0f]{display:none}.drop-content[data-v-b1deeb0f]{display:flex;flex-direction:column;gap:6px;text-align:center}.drop-title[data-v-b1deeb0f]{font-weight:600;color:#111827}.drop-subtitle[data-v-b1deeb0f]{font-size:12px;color:#6b7280}.file-chip[data-v-b1deeb0f]{margin-top:16px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.file-name[data-v-b1deeb0f]{color:#111827;font-weight:600;word-break:break-all}.file-size[data-v-b1deeb0f]{color:#6b7280;flex-shrink:0}.progress-row[data-v-b1deeb0f]{margin-top:18px;display:flex;align-items:center;gap:12px}.progress-track[data-v-b1deeb0f]{flex:1;height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress-bar[data-v-b1deeb0f]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22c55e);transition:width .2s ease}.progress-text[data-v-b1deeb0f]{min-width:44px;text-align:right;font-size:12px;color:#475569}.result-card[data-v-b1deeb0f]{margin-top:18px;padding:14px;border-radius:12px;background:#f3f4f6;border:1px solid #e5e7eb}.result-title[data-v-b1deeb0f]{font-weight:600;color:#111827;margin-bottom:8px}.result-meta[data-v-b1deeb0f]{display:flex;gap:10px;align-items:baseline;margin-bottom:8px;font-size:12px;color:#6b7280}.meta-label[data-v-b1deeb0f]{font-weight:600;color:#4b5563}.meta-value[data-v-b1deeb0f]{color:#1f2937}.result-body[data-v-b1deeb0f]{margin:0;padding:10px 12px;border-radius:10px;background:#111827;color:#e5e7eb;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.fetch-card[data-v-b1deeb0f]{margin-top:20px;padding:20px;border-radius:16px;border:1px solid #e6ebf5;background:#fff}.fetch-header[data-v-b1deeb0f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.fetch-title[data-v-b1deeb0f]{margin:0 0 6px;font-size:16px;color:#1a1f36}.fetch-desc[data-v-b1deeb0f]{margin:0;font-size:13px;color:#6b7280}.fetch-body[data-v-b1deeb0f]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.field-label[data-v-b1deeb0f]{font-size:12px;font-weight:600;color:#4b5563}.text-input[data-v-b1deeb0f]{height:40px;padding:0 12px;border-radius:10px;border:1px solid #e5e7eb;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.text-input[data-v-b1deeb0f]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.user-table[data-v-6a9b50fd]{width:100%;min-width:1250px;table-layout:fixed}.user-filter-actions[data-v-6a9b50fd]{display:flex;align-items:flex-end;gap:10px;margin-left:auto}.col-name[data-v-6a9b50fd]{width:220px}.col-role[data-v-6a9b50fd]{width:110px}.col-balance[data-v-6a9b50fd]{width:120px}.col-scope[data-v-6a9b50fd]{width:200px}.col-status[data-v-6a9b50fd]{width:160px}.col-time[data-v-6a9b50fd]{width:190px}.col-actions[data-v-6a9b50fd]{width:220px}.scope-single-app[data-v-6a9b50fd]{max-width:100%}.role-badge[data-v-6a9b50fd]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:1.2;border:1px solid transparent;background:#2563eb14;color:#1e40af}.role-super_admin[data-v-6a9b50fd]{background:#ea580c1f;color:#ea580c}.role-admin[data-v-6a9b50fd]{background:#3b82f61f;color:#2563eb}.role-org_admin[data-v-6a9b50fd]{background:#0ea5e91f;color:#0369a1}.role-user[data-v-6a9b50fd]{background:#94a3b826;color:#475569}.role-org_user[data-v-6a9b50fd]{background:#10b9811f;color:#047857}.status-active[data-v-6a9b50fd]{color:#10b981;background:#10b9811f;border-color:#10b9814d}.status-disabled[data-v-6a9b50fd]{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.link-btn[data-v-6a9b50fd]:disabled{opacity:.4;cursor:not-allowed}.muted[data-v-6a9b50fd]{color:#94a3b8}.user-modal[data-v-6a9b50fd]{max-width:560px}.assign-modal[data-v-6a9b50fd]{max-width:520px}.app-scope-modal[data-v-6a9b50fd]{max-width:460px}.recharge-modal[data-v-6a9b50fd]{max-width:520px}.assign-body[data-v-6a9b50fd],.app-scope-body[data-v-6a9b50fd]{display:flex;flex-direction:column;gap:16px}.recharge-body[data-v-6a9b50fd]{display:flex;flex-direction:column;gap:18px}.assign-summary[data-v-6a9b50fd]{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:#94a3b814}.app-scope-summary[data-v-6a9b50fd]{padding:14px 16px;border-radius:16px;background:#94a3b814}.wallet-summary-card[data-v-6a9b50fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-summary-item[data-v-6a9b50fd]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:#94a3b814}.wallet-summary-item span[data-v-6a9b50fd]{font-size:12px;color:#64748b}.wallet-summary-item strong[data-v-6a9b50fd]{font-size:18px;color:#0f172a}.assign-row[data-v-6a9b50fd]{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.assign-label[data-v-6a9b50fd]{font-size:12px;color:#64748b}.assign-value[data-v-6a9b50fd]{font-size:13px;color:#0f172a;word-break:break-word}.scope-link-btn[data-v-6a9b50fd]{padding:0;border:0;background:transparent;color:var(--ui-color-primary, #2563eb);font-weight:600;line-height:1.5;cursor:pointer}.scope-link-btn[data-v-6a9b50fd]:hover{text-decoration:underline}.app-scope-list[data-v-6a9b50fd]{margin:0;padding:0;list-style:none;display:grid;gap:10px;max-height:320px;overflow-y:auto}.app-scope-item[data-v-6a9b50fd]{padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;color:#0f172a;background:#ffffffe6}.form-grid[data-v-6a9b50fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-group.full[data-v-6a9b50fd]{grid-column:span 2}.field.multi[data-v-6a9b50fd]{min-height:120px}.form-tip[data-v-6a9b50fd]{margin:0;font-size:12px;color:#64748b}.pricing-drawer[data-v-6a9b50fd]{width:50vw;min-width:720px;max-width:50vw;box-shadow:-24px 0 60px #0f172a33}.pricing-drawer-body[data-v-6a9b50fd]{display:flex;flex-direction:column;gap:16px}.drawer-state[data-v-6a9b50fd]{display:flex;align-items:center;justify-content:center;min-height:220px;color:#64748b}.pricing-table[data-v-6a9b50fd]{display:grid;gap:10px}.pricing-table-head[data-v-6a9b50fd],.pricing-row[data-v-6a9b50fd]{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(140px,.82fr) minmax(180px,.96fr) minmax(140px,.82fr);gap:12px;align-items:center}.pricing-table-head[data-v-6a9b50fd]{padding:0 4px;font-size:12px;font-weight:700;color:#64748b}.pricing-row[data-v-6a9b50fd]{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fffffff0}.pricing-source[data-v-6a9b50fd]{display:flex;flex-direction:column;gap:4px;min-width:0}.pricing-source strong[data-v-6a9b50fd]{font-size:14px;line-height:1.4;color:#0f172a;word-break:break-word}.pricing-source span[data-v-6a9b50fd]{color:#64748b;font-size:12px;word-break:break-all}.pricing-input[data-v-6a9b50fd]{width:100%}.pricing-amount[data-v-6a9b50fd]{font-size:13px;line-height:1.45;color:#0f172a;word-break:break-word}.pricing-effective[data-v-6a9b50fd]{display:flex;flex-direction:column;gap:4px}.pricing-amount-note[data-v-6a9b50fd]{font-size:11px;line-height:1.4;color:#94a3b8}.drawer-actions[data-v-6a9b50fd]{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}@media (max-width: 1440px){.pricing-drawer[data-v-6a9b50fd]{min-width:640px}}@media (max-width: 1024px){.pricing-drawer[data-v-6a9b50fd]{width:min(92vw,920px);min-width:0;max-width:92vw}.pricing-table-head[data-v-6a9b50fd],.pricing-row[data-v-6a9b50fd]{grid-template-columns:minmax(180px,1fr) minmax(120px,.8fr) minmax(160px,.95fr) minmax(120px,.8fr)}}:root{--ui-page-gap: 20px;--ui-panel-padding: 24px;--ui-panel-padding-sm: 18px 22px;--ui-panel-radius: 18px;--ui-panel-border: 1px solid #e6e9f0;--ui-divider-color: #eef1f6;--ui-muted-text: #64748b;--ui-soft-text: #94a3b8;--ui-heading-text: #0f172a;--ui-panel-bg: #ffffff;--ui-panel-alt-bg: #f8fafc;--ui-hover-bg: #fafbfe;--ui-table-head-bg: #f8fafc;--ui-table-head-text: #64748b;--ui-table-head-font-size: 12px;--ui-table-head-font-weight: 600;--ui-table-head-letter-spacing: .04em;--ui-table-head-padding-y: 13px;--ui-primary-start: #2563eb;--ui-primary-end: #1e40af;--ui-primary-soft: rgba(37, 99, 235, .16);--ui-primary-border: #c7d2fe;--ui-danger: #ef4444;--ui-warning: #d97706;--ui-success: #16a34a;--ui-border: #d5dbe7;--ui-border-strong: #cbd5e1;--ui-btn-radius: 10px;--ui-btn-radius-sm: 8px;--ui-btn-primary-text: #ffffff;--ui-btn-ghost-bg: #ffffff;--ui-btn-ghost-border: var(--ui-border);--ui-btn-ghost-text: #334155;--ui-field-radius: 10px;--ui-shadow: 0 18px 44px rgba(15, 23, 42, .06);--ui-sticky-shadow: -12px 0 18px rgba(15, 23, 42, .06);--ui-shell-bg: #f6f7fb;--ui-sidebar-bg: #0f172a;--ui-sidebar-text: #e7ecf5;--ui-sidebar-border: rgba(148, 163, 184, .16);--ui-sidebar-menu-group-bg: #111827;--ui-sidebar-menu-group-border: rgba(148, 163, 184, .18);--ui-sidebar-summary-text: #e2e8f0;--ui-sidebar-summary-bg: transparent;--ui-sidebar-summary-hover-bg: rgba(37, 99, 235, .12);--ui-sidebar-summary-open-bg: rgba(37, 99, 235, .1);--ui-sidebar-caret-bg: rgba(37, 99, 235, .18);--ui-sidebar-caret-open-bg: rgba(37, 99, 235, .28);--ui-sidebar-caret-border: rgba(96, 165, 250, .45);--ui-sidebar-caret-icon: rgba(226, 232, 240, .95);--ui-sidebar-link-text: rgba(226, 232, 240, .75);--ui-sidebar-link-hover-bg: rgba(37, 99, 235, .2);--ui-sidebar-link-hover-text: #ffffff;--ui-sidebar-link-active-indicator: #60a5fa;--ui-pagination-btn-bg: #ffffff;--ui-pagination-btn-text: #334155;--ui-pagination-btn-border: var(--ui-border);--ui-pagination-btn-active-text: #ffffff;--ui-tab-bar-border: #e5ebf5;--ui-tab-bar-bg: linear-gradient(180deg, #f5f8ff 0%, #f9fbff 100%);--ui-tab-text: #516073;--ui-tab-active-bg: #ffffff;--ui-tab-active-text: #1d4ed8;--ui-tab-active-shadow: 0 10px 20px rgba(37, 99, 235, .15);--ui-control-accent: var(--ui-primary-start);--ui-section-marker-start: #2563eb;--ui-section-marker-end: #60a5fa;--ui-loading-overlay-bg: rgba(15, 23, 42, .12);--ui-loading-card-bg: #111827;--ui-loading-card-text: #f9fafb;--ui-loading-card-border: rgba(148, 163, 184, .24);--ui-loading-spinner-track: rgba(255, 255, 255, .25);--ui-loading-spinner-head: #38bdf8;--ui-select-trigger-hover-border: #c0cada;--ui-select-trigger-open-border: #60a5fa;--ui-select-placeholder: #94a3b8;--ui-select-caret: #64748b;--ui-select-caret-open: #2563eb;--ui-select-panel-border: #dbe4f0;--ui-select-panel-bg: rgba(255, 255, 255, .98);--ui-select-option-text: #334155;--ui-select-option-hover-bg: #eff6ff;--ui-select-option-hover-text: #1d4ed8;--ui-select-option-active-bg: #eff6ff;--ui-select-option-active-text: #2563eb;--ui-select-option-disabled-text: #94a3b8;--ui-select-check: #2563eb;--ui-field-focus-border: #60a5fa;--ui-field-placeholder: #94a3b8}:root{--bg: #0f1115;--surface: #151a22;--surface-2: #1f2530;--card: #ffffff;--card-muted: #f4f6f9;--text: #0e1116;--text-muted: #5c6575;--white: #ffffff;--accent: #1fd4a9;--accent-2: #ff9f2b;--danger: #e24d4d;--shadow: 0 24px 60px rgba(7, 11, 20, .18);--radius-lg: 22px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}body{margin:0;font-family:Sora,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}.page-shell{min-height:100vh}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,520px);gap:0;position:relative;overflow:hidden}.login-left{padding:80px 70px;color:var(--white);background:linear-gradient(135deg,#1c4bd6,#1a2f74);position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.login-left-title{font-size:32px;font-weight:600;letter-spacing:.08em}.login-right{display:flex;align-items:center;justify-content:center;padding:60px 40px;background:var(--card-muted);position:relative;z-index:2}.login-card{width:100%;max-width:360px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px;animation:floatIn .6s ease}@keyframes floatIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-card h2{margin:0 0 6px}.login-card .login-subtitle{font-size:14px}.form-group{margin-top:18px}.form-group label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.form-group input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid #e1e5ed;background:#fff;transition:border .2s ease}.form-group input:focus{outline:none;border-color:var(--accent)}.primary-btn{width:100%;margin-top:22px;padding:12px 16px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent),#20a8ff);color:#fff;font-weight:600;cursor:pointer}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.error-text{margin-top:12px;color:var(--danger);font-size:13px}.app-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background:var(--ui-shell-bg, #f6f7fb)}.sidebar{background:var(--ui-sidebar-bg, #0f172a);color:var(--ui-sidebar-text, #e7ecf5);padding:28px 20px;display:flex;flex-direction:column;gap:22px;border-right:1px solid var(--ui-sidebar-border, rgba(148, 163, 184, .16))}.sidebar-title{font-family:Space Mono,monospace;font-size:14px;letter-spacing:.12em;color:#e2e8f0b3}.sidebar-menu{display:flex;flex-direction:column;gap:10px}.menu-group{background:var(--ui-sidebar-menu-group-bg, #111827);border-radius:var(--radius-md);padding:8px;border:1px solid var(--ui-sidebar-menu-group-border, rgba(148, 163, 184, .18))}.menu-group summary{list-style:none;cursor:pointer;font-weight:600;color:var(--ui-sidebar-summary-text, #e2e8f0)}.menu-group summary::-webkit-details-marker{display:none}.menu-summary{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;background:var(--ui-sidebar-summary-bg, transparent);transition:background .2s ease}.menu-summary:hover{background:var(--ui-sidebar-summary-hover-bg, rgba(37, 99, 235, .12))}.menu-summary__title{font-size:14px;font-weight:600;color:var(--ui-sidebar-summary-text, #e2e8f0)}.menu-caret{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--ui-sidebar-caret-bg, rgba(37, 99, 235, .18));border:1px solid var(--ui-sidebar-caret-border, rgba(96, 165, 250, .45));transition:transform .2s ease,background .2s ease}.menu-caret:before{content:"";width:6px;height:6px;border-right:2px solid var(--ui-sidebar-caret-icon, rgba(226, 232, 240, .95));border-bottom:2px solid var(--ui-sidebar-caret-icon, rgba(226, 232, 240, .95));transform:rotate(45deg)}.menu-group[open] .menu-caret{transform:rotate(180deg);background:var(--ui-sidebar-caret-open-bg, rgba(37, 99, 235, .28))}.menu-group[open] .menu-summary{background:var(--ui-sidebar-summary-open-bg, rgba(37, 99, 235, .1))}.menu-items{margin-top:8px;display:grid;gap:8px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .3s ease,opacity .24s ease,transform .24s ease;pointer-events:none}.menu-group:not([open])>.menu-items{display:grid!important}.menu-group[open] .menu-items{max-height:260px;opacity:1;transform:translateY(0);pointer-events:auto}.menu-link{display:block;padding:8px 10px;border-radius:10px;color:var(--ui-sidebar-link-text, rgba(226, 232, 240, .75));transition:all .2s ease;position:relative;font-size:13px;font-weight:500}.menu-link.active,.menu-link:hover{background:var(--ui-sidebar-link-hover-bg, rgba(37, 99, 235, .2));color:var(--ui-sidebar-link-hover-text, #fff)}.menu-link.active:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:4px;height:60%;border-radius:999px;background:var(--ui-sidebar-link-active-indicator, #60a5fa)}.main-area{display:flex;flex-direction:column;min-height:100vh;min-width:0}.topbar{background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 24px #0f142214}.topbar-title{font-size:18px;font-weight:600}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1fd4a9,#4f7cff);display:grid;place-items:center;color:#fff;font-weight:600;cursor:pointer}.avatar-menu{position:relative}.dropdown{position:absolute;right:0;top:48px;background:#fff;border-radius:12px;box-shadow:0 18px 45px #0d11192e;min-width:180px;overflow:hidden;z-index:10}.dropdown button{width:100%;padding:12px 16px;border:none;background:#fff;text-align:left;cursor:pointer}.dropdown button:hover{background:#f3f5f8}.dropdown-danger{color:var(--danger)}.content-area{flex:1;padding:28px;min-width:0;display:flex;flex-direction:column;min-height:0}.placeholder-card{background:#fff;border-radius:18px;padding:28px;border:1px dashed #d6dbe5;color:#6a7285}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f142273;display:grid;place-items:center;z-index:100}.modal{width:100%;max-width:420px;background:#fff;border-radius:18px;padding:24px;box-shadow:var(--shadow)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3{margin:0}.modal-close{border:none;background:transparent;font-size:20px;cursor:pointer}@media (max-width: 960px){.login-shell{grid-template-columns:1fr}.login-left{padding:60px 40px}.app-shell{grid-template-columns:1fr;overflow-x:hidden}.sidebar{position:sticky;top:0;z-index:5}}.ui-page,.base-page,.user-page{display:flex;flex-direction:column;gap:var(--ui-page-gap)}.ui-page--compact{gap:16px}.ui-panel,.panel{background:var(--ui-panel-bg);border-radius:var(--ui-panel-radius);border:var(--ui-panel-border);box-shadow:var(--ui-shadow);overflow:hidden}.ui-panel--dense{padding:20px}.ui-panel--soft{background:var(--ui-panel-alt-bg)}.ui-panel-body{padding:var(--ui-panel-padding)}.ui-page-header,.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--ui-panel-padding-sm);border-bottom:1px solid var(--ui-divider-color)}.ui-page-heading{min-width:0}.ui-page-title,.panel-title{margin:0;color:var(--ui-heading-text);font-size:22px;line-height:1.2;font-weight:700}.ui-page-subtitle,.panel-subtitle,.drawer-subtitle{margin:6px 0 0;color:var(--ui-muted-text);font-size:13px;line-height:1.5}.ui-page-header-actions,.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.ui-toolbar--sticky{position:sticky;top:0;z-index:6;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px 0}.ui-toolbar-left,.ui-toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-tabs,.tab-bar{display:flex;gap:12px;padding:12px 22px 16px;border-bottom:1px solid var(--ui-tab-bar-border);background:var(--ui-tab-bar-bg)}.ui-tab,.tab-btn{border:1px solid transparent;background:transparent;color:var(--ui-tab-text);border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ui-tab.is-active,.tab-btn.active{background:var(--ui-tab-active-bg);border-color:var(--ui-primary-border);color:var(--ui-tab-active-text);box-shadow:var(--ui-tab-active-shadow)}.ui-tab-panel,.tab-panel{padding:18px 22px 22px}.ui-filter-bar,.filter-bar{display:flex;flex-wrap:wrap;gap:16px;padding:16px 22px 8px}.filter-bar-spaced{margin-top:14px}.ui-filter-item,.filter-item{display:flex;flex-direction:column;gap:6px;min-width:220px}.ui-filter-label,.ui-filter-item label,.filter-item label,.form-group label,.form-row label{display:block;color:var(--ui-muted-text);font-size:12px;font-weight:600;line-height:1.4}.ui-filter-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ui-filter-bar--compact,.filter-bar.compact{gap:12px;padding-top:12px}.ui-field,.field{width:100%;min-height:42px;border:1px solid var(--ui-border);border-radius:var(--ui-field-radius);background:#fff;padding:10px 12px;color:#0f172a;font-size:14px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input[type=checkbox],input[type=radio]{accent-color:var(--ui-control-accent)}.ui-select{width:100%;min-width:0}.ui-select__trigger{width:100%;min-height:42px;border:1px solid var(--ui-border);border-radius:var(--ui-field-radius);background:#fff;padding:10px 12px;color:#0f172a;font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .16s ease}.ui-select__trigger:hover:not(:disabled){border-color:var(--ui-select-trigger-hover-border)}.ui-select.is-open .ui-select__trigger{border-color:var(--ui-select-trigger-open-border);box-shadow:0 0 0 3px var(--ui-primary-soft)}.ui-select__trigger:disabled{background:#f8fafc;color:var(--ui-select-placeholder);cursor:not-allowed}.ui-select__value{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select__value.is-placeholder{color:var(--ui-select-placeholder)}.ui-select__caret{width:16px;height:16px;flex:0 0 auto;color:var(--ui-select-caret);transition:transform .2s ease,color .2s ease}.ui-select.is-open .ui-select__caret{color:var(--ui-select-caret-open);transform:rotate(180deg)}.ui-select__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.ui-select__panel{position:fixed;z-index:1201;max-height:min(320px,calc(100vh - 24px));overflow:auto;padding:8px;border:1px solid var(--ui-select-panel-border);border-radius:14px;background:var(--ui-select-panel-bg);box-shadow:0 18px 40px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-select__option{width:100%;border:none;border-radius:10px;background:transparent;padding:10px 12px;color:var(--ui-select-option-text);font-size:14px;line-height:1.45;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.ui-select__option:hover:not(:disabled){background:var(--ui-select-option-hover-bg);color:var(--ui-select-option-hover-text)}.ui-select__option.is-active{background:var(--ui-select-option-active-bg);color:var(--ui-select-option-active-text)}.ui-select__option.is-disabled{color:var(--ui-select-option-disabled-text);cursor:not-allowed}.ui-select__option-label{min-width:0}.ui-select__check{width:16px;height:16px;flex:0 0 auto;color:var(--ui-select-check)}.ui-select-dropdown-enter-active,.ui-select-dropdown-leave-active{transition:opacity .18s ease,transform .18s ease}.ui-select-dropdown-enter-from,.ui-select-dropdown-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.ui-field:focus,.field:focus,.ui-textarea:focus,.textarea:focus{outline:none;border-color:var(--ui-field-focus-border);box-shadow:0 0 0 3px var(--ui-primary-soft)}.ui-field::placeholder,.field::placeholder,.ui-textarea::placeholder,.textarea::placeholder{color:var(--ui-field-placeholder)}.ui-textarea,.textarea{resize:vertical;min-height:96px}.ui-field--mono,.mono{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ui-field.is-disabled,.field-disabled,.field:disabled,.ui-field:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.ui-field-tip,.field-tip,.form-tip{margin:6px 0 0;color:var(--ui-muted-text);font-size:12px;line-height:1.5}.ui-form-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-form-group,.form-group,.form-row{display:flex;flex-direction:column;gap:8px}.ui-form-group--full,.form-group.full,.form-row.full{grid-column:1 / -1}.ui-table-wrap,.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch}.ui-table,.base-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px;font-size:14px}.ui-table th,.ui-table td,.base-table th,.base-table td{padding:14px 16px;border-bottom:1px solid var(--ui-divider-color);text-align:left;vertical-align:middle}.ui-table thead th,.base-table thead th,.detail-table th,.ui-table-head-cell{background:var(--ui-table-head-bg);color:var(--ui-table-head-text);font-size:var(--ui-table-head-font-size);font-weight:var(--ui-table-head-font-weight);letter-spacing:var(--ui-table-head-letter-spacing);line-height:1.45;padding-top:var(--ui-table-head-padding-y);padding-bottom:var(--ui-table-head-padding-y);z-index:3}.ui-table--sticky thead th,.base-table.table-sticky thead th,.ui-table.table-sticky thead th{position:sticky;top:0}.ui-table tbody tr:hover,.base-table tbody tr:hover{background:var(--ui-hover-bg)}.ui-table tbody td.ui-time-cell,.ui-table tbody td.col-time,.ui-table tbody td.col-login,.ui-table tbody td.col-created,.base-table tbody td.ui-time-cell,.base-table tbody td.col-time,.base-table tbody td.col-login,.base-table tbody td.col-created{color:var(--ui-muted-text);font-size:13px;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-col-actions,.col-actions,.col-sub-actions{text-align:left;white-space:nowrap}.ui-list-text-cell,.text-cell{display:block;width:100%;min-width:0}.ui-list-text-cell .text-popover__label,.text-cell .text-popover__label{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-col-actions--sticky,.base-table .col-actions,.base-table .col-sub-actions{position:sticky;right:0;background:#fff;box-shadow:var(--ui-sticky-shadow)}.ui-col-actions--static,.col-actions.no-sticky,.col-sub-actions.no-sticky{position:static;box-shadow:none}.ui-table thead .ui-col-actions,.base-table thead .col-actions,.base-table thead .col-sub-actions{z-index:4}.ui-empty,.ui-empty--table,.empty,.empty-cell{padding:24px 0;color:var(--ui-soft-text);text-align:center}.ui-media-cell{width:min(100%,var(--ui-media-max-width, 136px));max-width:var(--ui-media-max-width, 136px);height:var(--ui-media-max-height, 102px);max-height:var(--ui-media-max-height, 102px);margin:0;border-radius:12px;background:transparent;border:none;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.ui-media-cell--image{padding:0;align-items:center;justify-content:flex-start}.ui-media-cell--video{border:none;background:transparent}.ui-media-cell__img{width:auto;height:auto;max-width:var(--ui-media-max-width, 136px);max-height:var(--ui-media-max-height, 102px);display:block;object-fit:contain;object-position:left center;border-radius:12px}.ui-media-cell__img.is-portrait{height:100%;width:auto}.ui-media-cell__img.is-landscape{width:100%;height:auto}.ui-media-cell__empty{padding:0 10px;color:var(--ui-soft-text);font-size:12px;text-align:center}.ui-video-cell__button{width:100%;aspect-ratio:4 / 3;border:0;border-radius:12px;padding:0;margin:0;position:relative;background:#0f172a;cursor:pointer;overflow:hidden}.ui-video-cell__button.is-ready{background:transparent}.ui-video-cell__poster,.ui-video-cell__native{width:100%;height:100%;display:block;object-fit:contain;border-radius:12px}.ui-video-cell__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0f172a}.ui-video-cell__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:0;pointer-events:none}.ui-video-cell__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;color:#ffffffb8;font-size:12px;background:#0f172a;border-radius:12px}.ui-video-cell__overlay{position:absolute;inset:50% auto auto 50%;z-index:2;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:999px;background:#0f172a94;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #0f172a38}.ui-video-cell__overlay svg{width:16px;height:16px;margin-left:2px}.ui-video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:24px}.ui-video-lightbox__panel{position:relative;width:min(880px,100%);border-radius:18px;background:#0f172a;box-shadow:0 24px 60px #0f172a59;overflow:hidden}.ui-video-lightbox__player{width:100%;max-height:min(78vh,720px);display:block;background:#0f172a}.ui-video-lightbox__close{position:absolute;top:12px;right:12px;z-index:1;width:34px;height:34px;border:0;border-radius:999px;background:#0f172a8f;color:#fff;font-size:20px;line-height:1;cursor:pointer}.ui-meta-pair{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-meta-title{display:block;width:100%;min-width:0;color:#1f2937;font-weight:600;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-meta-subtitle{display:block;width:100%;min-width:0;color:var(--ui-soft-text);font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-pagination,.pagination{padding:12px 22px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ui-divider-color)}.ui-pagination-info,.page-info{color:var(--ui-muted-text);font-size:13px;line-height:1.5}.ui-pagination-actions,.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-pagination-btn,.page-btn{border:1px solid var(--ui-pagination-btn-border);background:var(--ui-pagination-btn-bg);color:var(--ui-pagination-btn-text);border-radius:var(--ui-btn-radius-sm);padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ui-pagination-btn.is-active,.page-btn.active{background:linear-gradient(135deg,var(--ui-primary-start),var(--ui-primary-end));color:var(--ui-pagination-btn-active-text);border-color:transparent}.ui-pagination-btn:disabled,.page-btn:disabled,.page-btn.disabled{opacity:.55;cursor:not-allowed}.ui-pagination--compact,.pagination.compact,.pagination.pagination-sm{padding-top:10px;padding-bottom:12px}.ui-btn,.action-btn,.ghost-btn,.link-btn{font-family:inherit}.ui-btn,.action-btn{border:none;border-radius:var(--ui-btn-radius);padding:8px 14px;background:linear-gradient(135deg,var(--ui-primary-start),var(--ui-primary-end));color:var(--ui-btn-primary-text);font-size:13px;line-height:1.35;font-weight:400;cursor:pointer}.ui-btn--ghost,.ghost-btn{border:1px solid var(--ui-btn-ghost-border);border-radius:var(--ui-btn-radius);padding:8px 14px;background:var(--ui-btn-ghost-bg);color:var(--ui-btn-ghost-text);font-size:13px;line-height:1.35;font-weight:400;cursor:pointer}.ui-btn--link,.link-btn{border:none;background:transparent;padding:0;color:var(--ui-primary-start);font-size:13px;font-weight:400;cursor:pointer}.ui-btn--danger,.link-btn.danger{color:var(--ui-danger)}.ui-btn--warning,.link-btn.warning{color:var(--ui-warning)}.ui-btn--sm,.action-btn-sm{padding:7px 12px;font-size:12px}.ui-btn:disabled,.action-btn:disabled,.ghost-btn:disabled,.link-btn:disabled{opacity:.6;cursor:not-allowed}.ui-action-group,.table-action-row,.lesson-action-row,.action-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:8px}.ui-status,.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.ui-status--active,.status-active{background:#ecfdf3;color:var(--ui-success)}.ui-status--disabled,.status-disabled{background:#f3f4f6;color:#6b7280}.ui-status--draft,.status-draft{background:#fff7ed;color:#ea580c}.ui-status--danger,.status-archived{background:#fef2f2;color:var(--ui-danger)}.status-cell{display:flex;align-items:center;gap:12px}.ui-status-cell{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-switch,.switch{position:relative;display:inline-block;width:44px;height:24px}.ui-switch input,.switch input{opacity:0;width:0;height:0}.ui-switch-slider,.slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background-color:var(--ui-border-strong);border-radius:999px;transition:.2s}.ui-switch-slider:before,.slider:before{position:absolute;content:"";width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.ui-switch input:checked+.ui-switch-slider,.switch input:checked+.slider{background-color:#22c55e}.ui-switch input:checked+.ui-switch-slider:before,.switch input:checked+.slider:before{transform:translate(20px)}.modal-mask,.modal-overlay,.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:1000}.modal-mask{display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:min(640px,92vw);max-height:min(90vh,860px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 26px 70px #0f172a33;padding:24px}.base-modal{width:min(680px,92vw)}.ui-modal-header,.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--ui-divider-color)}.ui-modal-title,.modal-header h3,.ui-drawer-title,.drawer-header h3{margin:0;color:var(--ui-heading-text);font-size:20px;line-height:1.3;font-weight:700}.ui-modal-body,.modal-body,.ui-drawer-body,.drawer-body{display:flex;flex-direction:column;gap:16px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:8px}.modal-close{border:none;background:transparent;color:var(--ui-muted-text);font-size:28px;line-height:1;cursor:pointer;padding:0}.drawer-mask{display:flex;justify-content:flex-end}.drawer{width:min(720px,92vw);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-24px 0 60px #0f172a33}.detail-drawer{width:min(960px,96vw)}.ui-drawer-header,.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--ui-divider-color)}.detail-header-main{display:flex;flex-direction:column;gap:8px}.detail-section{border-radius:16px;padding:16px 18px;background:#f8fafc;border:1px solid #e8edf6}.detail-section.lesson-section,.detail-section.episode-section{background:#fff}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.section-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.section-meta{color:#94a3b8;font-size:12px}.section-title{margin:0 0 12px;font-size:15px;font-weight:600;color:#1f2937;position:relative;padding-left:12px}.section-title-inline{margin:0}.section-title:before{content:"";position:absolute;left:0;top:3px;width:4px;height:16px;border-radius:999px;background:linear-gradient(180deg,var(--ui-section-marker-start),var(--ui-section-marker-end))}.detail-hero{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:stretch}.detail-cover{width:100%;aspect-ratio:4 / 3;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-cover img{width:100%;height:100%;object-fit:contain}.cover-empty{font-size:12px;color:#94a3b8}.detail-summary-card{background:#fff;border-radius:14px;border:1px solid #e8edf6;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:100%}.summary-header{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid #eef1f6}.summary-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.summary-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.course-title{margin:0;font-size:16px;line-height:1.2;font-weight:700;color:#0f172a}.summary-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#94a3b8;font-size:12px}.meta-dot{opacity:.7}.meta-item{white-space:nowrap}.summary-title{font-size:12px;color:#6b7280}.summary-text{color:#475569;font-size:13px;line-height:1.75;white-space:pre-wrap}.detail-footer-hint{padding:8px 0 4px;text-align:center;font-size:12px;color:#94a3b8}.detail-table-wrap{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow-x:hidden;overflow-y:auto}.base-table.detail-table,.ui-table.detail-table{width:100%;min-width:0;table-layout:fixed}.detail-table th,.detail-table td{overflow:hidden}.detail-table .col-title,.detail-table .col-video{width:18%;min-width:0}.detail-table .col-duration{width:11%;min-width:0}.detail-table .col-material,.detail-table .col-progress,.detail-table .col-cover,.detail-table .col-status,.detail-table .col-episode-no{width:10%;min-width:0}.detail-table .col-actions,.detail-table .col-sub-actions{width:17%;min-width:0;position:static;white-space:normal;box-shadow:none}.detail-table .status-cell{justify-content:flex-start;flex-wrap:wrap}.detail-table .detail-video-preview{width:100%;aspect-ratio:4 / 3;max-height:108px;border-radius:12px;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center}.detail-table .detail-video-preview video{width:100%;height:100%;object-fit:contain;background:#0f172a}.detail-table .detail-video-empty{width:100%;aspect-ratio:4 / 3;max-height:108px;border-radius:12px;border:1px dashed #d7deea;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}@media (max-width: 960px){.detail-hero{grid-template-columns:1fr}.summary-main{flex-direction:column;align-items:flex-start}.summary-right,.section-left{flex-wrap:wrap;justify-content:flex-start}.detail-drawer{width:100vw}}.ui-sidebar-brand{display:flex;flex-direction:column;gap:6px}.ui-sidebar-brand-title,.sidebar-title{font-family:Space Mono,monospace;font-size:14px;letter-spacing:.12em;color:#e2e8f0b3}.ui-sidebar-brand-subtitle{margin:0;color:#f8fafc;font-size:24px;line-height:1.2;font-weight:700}.ui-divider{width:100%;height:1px;background:var(--ui-divider-color);border:0}.ui-divider--spaced{margin:20px 0}.ui-divider--soft{opacity:.8}.is-compact .ui-page-header,.panel-header.compact{padding-top:14px;padding-bottom:14px}.is-compact .ui-filter-bar{gap:12px}.is-dense .ui-panel{border-radius:14px}.muted{color:var(--ui-muted-text)}@media (max-width: 960px){.ui-page-header,.panel-header,.ui-pagination,.pagination{align-items:stretch}.ui-form-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.ui-page-title,.panel-title{font-size:20px}.ui-filter-item,.filter-item{min-width:min(220px,100%);flex:1 1 220px}}
