.btn-icon[data-tooltip]{position:relative}.btn-icon[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#111827f2;color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:20}.btn-icon[data-tooltip]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(17,24,39,.95) transparent transparent transparent;z-index:20}.btn-icon[data-tooltip-pos=left]:hover:after{left:auto;right:0;transform:none}.btn-icon[data-tooltip-pos=left]:hover:before{left:auto;right:8px;transform:none}:root{color-scheme:light dark}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:#f1f1f1}*::-webkit-scrollbar-thumb{background:#888;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#555}html{height:100%;width:100%;margin:0;padding:0;overflow:hidden}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;background:#f8f9fb;color:#111;width:100%;height:100%;overflow:hidden}.app-container{height:100%;margin:0 auto;overflow:hidden}.card{margin:0 auto;padding-left:20px;padding-right:20px}.modern-list-container .card{padding:0}h1{font-size:20px;margin:0 0 12px}p.help{margin:0 0 16px;color:#555;font-size:14px}.form-row{display:flex;gap:16px;margin-bottom:12px;align-items:flex-end}.section-overrides-panel{margin-top:10px;padding:16px;background-color:#f9f9f9;border-radius:4px;border:1px solid #e5e7eb;overflow:hidden}.section-overrides-panel .form-row{margin-bottom:12px}.section-overrides-panel .form-row:last-child{margin-bottom:0}.section-overrides-panel .tabbed-editor{max-width:100%}.section-overrides-panel .ck.ck-toolbar,.section-overrides-panel .ck.ck-toolbar__items{flex-wrap:wrap!important}label{display:block;font-size:14px;margin-bottom:8px}input[type=file],input[type=text],input[type=number],select{display:block;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fafafa;color:#111;margin-bottom:4px}button{padding:10px 14px;border:1px solid #111;background:#111;color:#fff;border-radius:8px;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}button.loading{opacity:.7;cursor:not-allowed}.status{margin-top:14px;font-size:14px;font-weight:500}pre{background:#0b1020;padding:12px;border-radius:8px;overflow:auto;font-size:12px}.status.success{color:#10b981}.status.warning{color:#f59e0b}.status.error{color:#ef4444}#resultWrap h3,#resultWrap h4{margin:12px 0 8px;color:#111}#resultWrap ul{margin:8px 0;padding-left:20px}#resultWrap li{margin:4px 0}.results-table{width:100%;border-collapse:collapse;margin-top:12px;background:#fff;border:1px solid #000}.results-table th,.results-table td{padding:8px 12px;text-align:left;background:#fff;color:#000}.results-table th{font-weight:700;background:#fff}.results-table a{color:#000;text-decoration:underline;margin-right:8px}.results-table a:hover{text-decoration:none}.results-table tr.disabled{opacity:.5;pointer-events:none}.results-section .form-section{padding:0;margin:0;border:none;box-shadow:none}.results-section .form-section h3{font-size:16px;text-decoration:underline}.results-section .form-section h4{text-decoration:underline}.form-section{margin:24px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.form-section h3{margin:0 0 8px;font-size:16px;color:#111}.form-section .help{margin:0 0 16px;color:#666;font-size:13px}.tabbed-editor{margin-bottom:0;border:1px solid #ced4da;border-radius:4px;width:100%;max-width:100%;box-sizing:border-box}.tabbed-editor .tab-headers{display:flex;gap:0;border-bottom:1px solid #ced4da;background-color:#f8f9fa}.tabbed-editor .tab-header{padding:8px 16px;border:none;background-color:transparent;cursor:pointer;font-size:14px;color:#666;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease}.tabbed-editor .tab-header:hover{background-color:#e9ecef;color:#333}.tabbed-editor .tab-header.active{background-color:#fff;border-bottom-color:#333;color:#333;font-weight:500}.tabbed-editor .tab-content{padding:0}.tabbed-editor .tab-content .rich-text-editor{border:none;border-radius:0}.tabbed-editor .tab-content .rich-text-editor .ck-toolbar{border:none;border-bottom:1px solid #ced4da;border-radius:0}.tabbed-editor .tab-content .rich-text-editor .ck-editor__editable{border:none;border-radius:0 0 4px 4px}.top-nav{display:flex;align-items:center;padding:15px 20px;background-color:#2c2c4a;position:relative;min-height:60px}.top-nav-left{position:absolute;left:20px;display:flex;align-items:center}.top-nav-logo{font-size:18px;font-weight:700;color:#fff}.top-nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-left:20px}.breadcrumb-link{color:#7c3aed;cursor:pointer;text-decoration:none;font-size:14px;transition:color .2s}.breadcrumb-link:hover{color:#a78bfa}.breadcrumb-text{color:#ccc;cursor:default;font-size:14px}.breadcrumb-separator{color:#999}.top-nav-title{margin:0;color:#fff;font-size:18px;font-weight:500}.top-nav-right{position:absolute;right:20px;display:flex;align-items:center}.action-buttons{display:flex;gap:10px}.action-buttons-right{justify-content:flex-end}.action-buttons-above-table{margin-bottom:10px}.text-muted{color:#6c757d}.text-danger{color:#dc3545}.fw-600{font-weight:600}.text-sm{font-size:12px}.text-xs{font-size:11px}.mt-4{margin-top:4px}.leading-tight{line-height:1.4}.text-warn{color:#ff8c00}.btn-with-icon{display:inline-flex;align-items:center;gap:6px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.badge-admin{background-color:#dc2626;color:#fff}.badge-typist{background-color:#2563eb;color:#fff}.badge-proofreader{background-color:#8b5cf6;color:#fff}.badge-typist-lead{background-color:#1d4ed8;color:#fff}.badge-proofreader-lead{background-color:#7c3aed;color:#fff}.badge-lead-indicator{font-size:10px;margin-left:2px}.form-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal-small{width:100%;max-width:400px}.modal-medium{width:100%;max-width:600px}.modal-large{width:100%;max-width:900px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-title{margin:0;font-size:20px;font-weight:600;color:#111}.modal-close-button{background:none;border:none;font-size:28px;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close-button:hover{background:#f3f4f6;color:#111}.modal-body{padding:20px;overflow-y:auto;flex:1}.modern-list-container,.modern-form-container{margin:0 auto;background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.modern-list-header,.modern-form-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modern-list-header-left{display:flex;align-items:center;gap:12px}.modern-list-header-left h1{font-size:20px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.modern-list-header-right{display:flex;align-items:center;gap:10px}.btn-modern-add{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;text-decoration:none;line-height:1}.btn-modern-add:hover{background:#059669}.btn-logout{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;margin-left:10px}.btn-logout:hover{background:#dc2626}.btn-modern-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:#333;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;line-height:1}.btn-modern-action:hover{background:#f3f4f6;border-color:#9ca3af}.btn-modern-delete{color:#ef4444;border-color:#fca5a5}.btn-modern-delete:hover{background:#fee2e2;border-color:#ef4444}.btn-ai-review{background:#059669;color:#fff;border-color:#059669}.btn-ai-review:hover:not(:disabled){background:#047857;border-color:#047857}.btn-ai-review:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.btn-modern-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;line-height:1}.btn-modern-primary:hover:not(:disabled){background:#6d28d9}.btn-modern-primary:disabled{background:#9ca3af;cursor:not-allowed}.btn-modern-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:#333;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;line-height:1}.btn-modern-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.modern-list-table-container{border:1px solid #e5e7eb;background:#fff;overflow:auto;flex:1;min-height:0;min-width:0}.modern-list-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.modern-list-table thead tr:first-child th:first-child{border-top-left-radius:12px}.modern-list-table thead tr:first-child th:last-child{border-top-right-radius:12px}.modern-list-table thead{position:sticky;top:0;z-index:5}.modern-list-table thead tr{background:#f8f9fa;border-bottom:1px solid #e5e7eb}.modern-list-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.3px;background:#f8f9fa}.modern-list-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s}.modern-list-table tbody tr:hover{background:#f9fafb}.modern-list-table td{padding:12px 16px;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis}.modern-list-link{color:#06c;text-decoration:none;cursor:pointer}.modern-list-link:hover{text-decoration:underline}.modern-list-actions{display:flex;gap:4px;flex-wrap:wrap}.modern-list-actions button{margin-right:0}.project-active-row{background:#fffbeb;border-left:3px solid #f59e0b}.project-active-row:hover{background:#fef3c7!important}.project-active-badge{display:inline-flex;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;color:#92400e;background:#fde68a;border-radius:9999px;white-space:nowrap}.btn-icon-active-star{background:#fffbeb}.btn-icon-active-star:hover{background:#fef3c7!important}.modern-empty-state{padding:60px 20px;text-align:center;background:#fff;border-bottom:1px solid #e5e7eb}.modern-empty-state p{font-size:15px;color:#666;margin:0}.modern-list-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#f9fafb;border-top:1px solid #e5e7eb}.modern-list-pagination-top{border-bottom:1px solid #e5e7eb;border-top:none;border-radius:0;flex-shrink:0}.modern-list-pagination-bottom{border-radius:0 0 12px 12px}.modern-list-pagination-with-search{justify-content:space-between}.modern-list-pagination-right-aligned{justify-content:flex-end}.modern-list-pagination-search{flex:1 1 280px}.modern-list-pagination-summary{font-size:13px;color:#4b5563}.modern-list-pagination-controls{display:flex;align-items:center;gap:10px}.modern-list-pagination-controls .btn-modern-action{min-width:90px;text-align:center}.modern-list-pagination-pages{font-size:13px;color:#374151;font-weight:500}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s;margin-right:4px}.btn-icon:hover{background:#f3f4f6;border-color:#9ca3af}.btn-icon-delete:hover{background:#fee2e2;border-color:#ef4444}.modern-form-content{padding:20px;background:#fff;flex:1;overflow-y:auto;min-height:0}.modern-form-container .form-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.modern-form-container .form-section h3{color:#333;font-weight:600}.modern-form-container input[type=text],.modern-form-container input[type=number],.modern-form-container select{background:#fff;border:1px solid #d1d5db}.modern-form-container input[type=text]:focus,.modern-form-container input[type=number]:focus,.modern-form-container select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}#webpack-dev-server-client-overlay{display:none}.math-tex .ML__latex{padding:6px 2px}.row-action-spinner-icon{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:row-spinner-rotate .8s linear infinite}@keyframes row-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{html,body,.app-container{height:auto!important;overflow:visible!important}}.login-container{max-width:400px;margin:50px auto}.login-title{text-align:center;margin-bottom:20px;color:#111;font-size:20px;font-weight:600}.login-error{background-color:#fee;color:#c33;padding:10px;border-radius:4px;margin-bottom:15px;text-align:center;border:1px solid #fcc}.login-form{width:100%}.form-group{margin-bottom:12px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-input{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fafafa;color:#111;font-size:14px;margin-bottom:12px;box-sizing:border-box;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-input:invalid{border-color:#dc3545}.login-button{width:100%;padding:10px 14px;background-color:#111;color:#fff;border:1px solid #111;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .2s ease;margin-top:14px}.login-button:hover:not(:disabled){background-color:#333}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-credentials{margin-top:20px;padding:10px;background-color:#f8f9fa;border-radius:4px;font-size:12px;color:#666;border:1px solid #e9ecef}.login-credentials strong{color:#495057}.HIP6d{color:#6366f1;text-decoration:none;font-size:14px}.HIP6d:hover{text-decoration:underline}.xNb5y{display:flex;flex-direction:column;gap:2px}.eyjhU{font-size:13px;color:#9ca3af;font-weight:400;margin:0}._6P66K{display:flex;align-items:center;gap:12px;font-size:14px;color:#555;padding-left:16px;border-left:1px solid #e5e7eb}.YP9gX{display:flex;align-items:center;gap:12px;flex:1}.d9Bx4{position:relative;display:flex;align-items:center}.ayBu0{position:absolute;right:10px;width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:Vi6XB .6s linear infinite}@keyframes Vi6XB{to{transform:rotate(360deg)}}.-L7OB{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;min-width:140px;height:36px}.-L7OB:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.nZ9wX{display:flex;align-items:center;gap:6px;font-size:14px;color:#4b5563;cursor:pointer;white-space:nowrap}.nZ9wX input{cursor:pointer}.xGZMp{display:flex;align-items:center;gap:6px;font-size:14px;color:#4b5563;cursor:pointer;white-space:nowrap;padding:0 8px}.xGZMp input{cursor:pointer;width:16px;height:16px}.h3aoS{position:relative;display:inline-block}._5H34p{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e0e0e0;border-radius:4px;background:#fff;cursor:pointer;transition:all .15s ease}._5H34p:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}._5H34p:disabled{cursor:not-allowed;opacity:.5}.SBG85{z-index:1000;min-width:160px;padding:4px 0;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;overflow:hidden}.FF2UE{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;color:#333;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}.FF2UE:hover:not(.SpYz1){background:#f5f5f5}.FF2UE.SpYz1{color:#999;cursor:not-allowed}.FF2UE.KWhfB{color:#dc2626}.FF2UE.KWhfB:hover:not(.SpYz1){background:#fef2f2}.Al1km{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.Uq-Gj{height:1px;margin:4px 0;background:#e0e0e0}.link-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.qg17i{display:inline-block;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:500;color:#fff}.q0RUF{display:inline-block;padding:5px 28px 5px 10px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;border:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-repeat:no-repeat;background-position:right 8px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");min-width:130px}.q0RUF:focus{outline:none}.whl7-{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.-X9ik{background-color:#3b82f6}.pZzC-{background-color:#f59e0b}.kC8zI{background-color:#10b981}.LUu6-{background-color:#ef4444}.Rp-px{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;white-space:nowrap}.Zkzlv{z-index:10000;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center}.IwSZu{background:#fff;width:90%;max-width:800px;height:85vh;max-height:700px;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.MRfEy{padding:15px 20px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.o0fE-{margin:0;font-size:18px;font-weight:600}.XfFM0{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;color:#666;display:flex;align-items:center;justify-content:center}.XfFM0:hover{color:#000;background:#f0f0f0;border-radius:4px}.mHqK-{flex:1;padding:20px;overflow:hidden;display:flex;flex-direction:column;gap:15px}.mIN46{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.c9CkW{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.oyoCx{font-weight:600;color:#333;white-space:nowrap}.F6ZRO{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:100%}.LmvHp{font-size:13px;color:#666;white-space:nowrap}.wPCq4{flex:1;border:1px solid #ddd;border-radius:4px;padding:10px;overflow-y:auto;background:#f9f9f9}.kJXsN{display:grid;grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:5px}.NjQv1{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eee;border-radius:4px;cursor:pointer;font-size:20px;transition:all .2s;color:#333}.NjQv1:hover{border-color:#06c;background:#e8f4fd;transform:scale(1.1);box-shadow:0 2px 4px #0000001a;z-index:1}.Fdqw-{padding:15px 20px;border-top:1px solid #ddd;display:flex;justify-content:flex-end;gap:10px}._3t6cq{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#333}._3t6cq:hover{background:#f5f5f5}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}.ML__container{min-height:auto!important;--_hue:var(--hue,212);--_placeholder-color:var(--placeholder-color,hsl(var(--_hue),40%,49%));--_placeholder-opacity:var(--placeholder-opacity,.4);--_text-font-family:var(--text-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif)}.ML__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.ML__base,.ML__is-inline{display:inline-block}.ML__base{border:0;box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;position:relative;text-decoration:none;vertical-align:baseline;visibility:inherit;width:min-content}.ML__strut,.ML__strut--bottom{display:inline-block;min-height:.5em}.ML__small-delim{font-family:KaTeX_Main}.ML__text{font-family:var(--_text-font-family);white-space:pre}.ML__cmr{font-family:KaTeX_Main;font-style:normal}.ML__mathit{font-family:KaTeX_Math;font-style:italic}.ML__mathbf{font-family:KaTeX_Main;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:KaTeX_Math}.ML__ams,.ML__bb{font-family:KaTeX_AMS}.ML__cal{font-family:KaTeX_Caligraphic}.ML__frak{font-family:KaTeX_Fraktur}.ML__tt{font-family:KaTeX_Typewriter}.ML__script{font-family:KaTeX_Script}.ML__sans{font-family:KaTeX_SansSerif}.ML__series_el,.ML__series_ul{font-weight:100}.ML__series_l{font-weight:200}.ML__series_sl{font-weight:300}.ML__series_sb{font-weight:500}.ML__bold{font-weight:700}.ML__series_eb{font-weight:800}.ML__series_ub{font-weight:900}.ML__series_uc{font-stretch:ultra-condensed}.ML__series_ec{font-stretch:extra-condensed}.ML__series_c{font-stretch:condensed}.ML__series_sc{font-stretch:semi-condensed}.ML__series_sx{font-stretch:semi-expanded}.ML__series_x{font-stretch:expanded}.ML__series_ex{font-stretch:extra-expanded}.ML__series_ux{font-stretch:ultra-expanded}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:transparent}.ML__shape_sc{font-variant:small-caps}.ML__shape_sl{font-style:oblique}.ML__emph{color:#bc2612}.ML__emph .ML__emph{color:#0c7f99}.ML__highlight{background:#edd1b0;color:#007cb2}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{min-height:1px;width:100%}.ML__frac-line:after{background:currentColor;box-sizing:content-box;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:max(-1px,-.04em);min-height:max(1px,.04em);-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:translate(0)}@media (forced-colors:active){.ML__frac-line{min-height:0px}}.ML__sqrt,.ML__sqrt-sign{display:inline-block}.ML__sqrt-sign{position:relative}.ML__sqrt-line{display:inline-block;height:max(1px,.04em);width:100%}.ML__sqrt-line:before{background:currentColor;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:min(-1px,-.04em);min-height:max(1px,.04em);-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:translate(0)}@media (forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{border-bottom-width:1px;content:" ";display:block;margin-top:-.1em}.ML__sqrt-index{margin-left:.27777778em;margin-right:-.55555556em}.ML__delim-size1{font-family:KaTeX_Size1}.ML__delim-size2{font-family:KaTeX_Size2}.ML__delim-size3{font-family:KaTeX_Size3}.ML__delim-size4{font-family:KaTeX_Size4}.ML__delim-mult .delim-size1>span{font-family:KaTeX_Size1}.ML__delim-mult .delim-size4>span{font-family:KaTeX_Size4}.ML__accent-combining-char{left:.24em;position:relative}.ML__latex{direction:ltr;display:inline-block;font-family:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant-caps:normal;letter-spacing:normal;line-height:1.2;text-align:left;text-indent:0;text-rendering:auto;word-wrap:normal;forced-color-adjust:preserve-parent-color;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:nowrap;width:min-content;word-spacing:normal}.ML__latex .style-wrap{position:relative}.ML__latex .ML__left-right,.ML__latex .ML__mfrac{display:inline-block}.ML__latex .ML__vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{display:table-cell;position:relative;vertical-align:bottom}.ML__latex .ML__vlist>span{display:block;height:0;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{overflow:hidden;width:0}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{display:inline-block;height:.71em;margin-left:-.16667em}.ML__latex .ML__thinspace{display:inline-block;height:.71em;width:.16667em}.ML__latex .ML__mediumspace{display:inline-block;height:.71em;width:.22222em}.ML__latex .ML__thickspace{display:inline-block;height:.71em;width:.27778em}.ML__latex .ML__enspace{display:inline-block;height:.71em;width:.5em}.ML__latex .ML__quad{display:inline-block;height:.71em;width:1em}.ML__latex .ML__qquad{display:inline-block;height:.71em;width:2em}.ML__latex .ML__llap,.ML__latex .ML__rlap{display:inline-block;position:relative;width:0}.ML__latex .ML__llap>.ML__inner,.ML__latex .ML__rlap>.ML__inner{position:absolute}.ML__latex .ML__llap>.ML__fix,.ML__latex .ML__rlap>.ML__fix{display:inline-block}.ML__latex .ML__llap>.ML__inner{right:0}.ML__latex .ML__rlap>.ML__inner{left:0}.ML__latex .ML__rule{border:0 solid;box-sizing:border-box;display:inline-block;position:relative}.ML__latex .overline .overline-line,.ML__latex .underline .underline-line{width:100%}.ML__latex .overline .overline-line:before,.ML__latex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:max(1px,.04em);content:"";display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:max(1px,.04em);content:"";display:block;margin-top:-1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ML__latex .ML__stretchy{display:block;left:0;overflow:hidden;position:absolute;width:100%}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{display:block;fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;position:absolute;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1;width:100%}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{display:inline-flex;overflow:hidden;position:absolute;width:50.2%}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{left:0;width:25.1%}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-2-of-3{left:25%;width:50%}.ML__latex .slice-3-of-3{right:0;width:25.1%}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-1-of-1{left:0;width:100%}.ML__latex .ML__nulldelimiter,.ML__latex .ML__op-group{display:inline-block}.ML__latex .ML__op-symbol{position:relative}.ML__latex .ML__op-symbol.ML__small-op{font-family:KaTeX_Size1}.ML__latex .ML__op-symbol.ML__large-op{font-family:KaTeX_Size2}.ML__latex:has(.ML__align_environment),.ML__latex:has(.ML__center_environment),.ML__latex:has(.ML__eqnarray_environment),.ML__latex:has(.ML__gather_environment),.ML__latex:has(.ML__multiline_environment){width:100%}.ML__latex .ML__multiline_environment{display:inline-flex;width:100%}.ML__latex .ML__center_environment{display:inline-flex;justify-content:center;width:100%}.ML__latex .ML__align_environment,.ML__latex .ML__eqnarray_environment,.ML__latex .ML__gather_environment{display:inline-block}.ML__latex .ML__mtable .ML__vertical-separator{box-sizing:border-box;display:inline-block;min-width:1px}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-m>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-c>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-l>.ML__vlist-t{text-align:left}.ML__latex .ML__mtable .col-align-r>.ML__vlist-t{text-align:right}[data-href]{cursor:pointer}.ML__error{background-color:#cc00411a;background-image:radial-gradient(ellipse at center,#cc0041,transparent 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;display:inline-block;padding-bottom:3px}.ML__error>.ML__error{background:transparent;padding:0}.ML__placeholder{color:var(--_placeholder-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex}.ML__notation{box-sizing:border-box;line-height:0;position:absolute}.ML__tooltip-container{position:relative;transform:scale(0)}.ML__tooltip-container .ML__tooltip-content{background:var(--_tooltip-background-color);border:var(--_tooltip-border);border-radius:var(--_tooltip-border-radius);display:inline-table;max-width:400px;padding:12px;position:fixed;visibility:hidden;width:max-content;z-index:2;--_selection-color:var(--_tooltip-color);box-shadow:var(--_tooltip-box-shadow);color:var(--_tooltip-color);opacity:0;transition:opacity .15s cubic-bezier(.4,0,1,1)}.ML__tooltip-container .ML__tooltip-content .ML__text{white-space:normal}.ML__tooltip-container .ML__tooltip-content .ML__base{display:contents}.ML__tooltip-container:hover .ML__tooltip-content{font-size:.75em;opacity:1;transform:scale(1) translateY(3em);visibility:visible}.ML__bg{background-color:transparent!important}.ML__bg:before{background-color:var(--bg-color);bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}:root{--ML__static-fonts:true}body{--keyboard-zindex: 10001;--suggestion-zindex: 10003}.lnLRb{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:20px}.N-DAm{background:#fff;width:90%;max-width:800px;height:600px;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.MsYTz{padding:15px 20px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}._0pRp1{margin:0;font-size:18px;font-weight:600}.iZuA-{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;color:#666}.iZuA-:hover{color:#000}.Mnd4L{flex:1;padding:15px 20px;overflow:auto;display:flex;flex-direction:column;gap:12px}.E1Gqh{font-weight:600;font-size:16px;color:#333}.MMXUI{border:2px solid #0066cc;border-radius:8px;height:300px;background:#fff;display:block;position:relative}.MMXUI:focus-within{border-color:#0052a3;box-shadow:0 0 0 3px #06c3}math-field{--caret-color: #0066cc;--selection-background-color: rgba(0, 102, 204, .2);--selection-color: #000;--contains-highlight-background-color: rgba(0, 102, 204, .1)}math-field::part(content){padding:8px}math-field .ML__selection{background:#06c3!important}math-field .ML__caret{background:#06c!important}.oqM0j{padding:10px 12px;background:#e8f4fd;border-left:4px solid #0066cc;border-radius:4px;font-size:11px;line-height:1.5}._5D-kI{font-size:12px;cursor:pointer}.GE-NA{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.VNyYB{margin-top:8px;padding-top:8px;border-top:1px solid #0066cc;font-size:11px}.BjAdb{padding:15px 20px;border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;gap:10px}.H5o1f{flex:1;padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:12px;color:#666;overflow-x:auto;max-width:400px}.V9rTp{display:flex;gap:10px}.A3Bj1{padding:10px 24px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#000}.A3Bj1:hover{background:#f5f5f5}._580yW{padding:10px 24px;border:none;background:#06c;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 2px 4px #0066cc4d}._580yW:hover{background:#0052a3}.math-formula-widget{cursor:pointer}.math-formula-render{display:inline-block;padding:2px 4px;margin:0 2px;border-radius:3px;background:#f0f0f0}.math-formula-render:hover{background:#e0e0e0}._7pPwA{display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;align-items:center}._5sBZK{display:flex;align-items:center;gap:6px}.Hgt2q{font-size:12px;font-weight:600;color:#555;white-space:nowrap}.OEphi{padding:4px 8px;min-width:28px;height:28px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.OEphi:hover{background:#e8f4fd;border-color:#06c;color:#06c}.OEphi:active{background:#d0e8f9}.lx4RQ{padding:4px 8px;height:28px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;color:#333;min-width:80px}.lx4RQ:hover{border-color:#06c}.lx4RQ:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #06c3}:root{--text-font-family: "Kokila"}.ML__small-delim{font-family:var(--text-font-family),KaTeX_Main!important}.ML__text,.ML__cmr{font-family:var(--text-font-family),"Times New Roman",KaTeX_Main!important}.ML__mathit{font-family:var(--text-font-family),"Times New Roman",KaTeX_Math!important;font-style:italic}.ML__mathbf{font-family:var(--text-font-family),"Times New Roman",KaTeX_Main!important;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:var(--text-font-family),"Times New Roman",KaTeX_Math!important}.ML__mathbfit{font-style:italic;font-weight:700}.ML__ams,.ML__bb{font-family:var(--text-font-family),"Times New Roman",KaTeX_AMS!important}.ML__cal{font-family:var(--text-font-family),"Times New Roman",KaTeX_Caligraphic!important}.ML__frak{font-family:var(--text-font-family),"Times New Roman",KaTeX_Fraktur!important}.ML__tt{font-family:var(--text-font-family),"Times New Roman",KaTeX_Typewriter!important}.ML__script{font-family:var(--text-font-family),"Times New Roman",KaTeX_Script!important}.ML__sans{font-family:var(--text-font-family),"Times New Roman",KaTeX_SansSerif!important}.ML__accent-body{font-family:KaTeX_Main}:root{--ck-color-list-button-on-background: #e6f7ff;--ck-color-list-button-on-background-focus: #e6f7ff;--ck-color-list-button-on-text: #000}.rich-text-editor{width:100%;position:relative}.editor-content{width:100%}.rich-text-editor .ck-toolbar{border:1px solid #ced4da;border-bottom:none;border-radius:4px 4px 0 0;background:#f8f9fa}.ck.ck-editor__top{position:sticky;top:0;z-index:100;background:#fff}.ck.ck-editor__top .ck-toolbar{background:#f8f9fa}.ck.ck-toolbar{flex-wrap:wrap;overflow:visible!important}.ck.ck-toolbar>.ck-toolbar__items{flex-wrap:wrap!important}.ck.ck-toolbar__grouped-dropdown{display:none!important}.rich-text-editor .ck-content{min-height:inherit}.rich-text-editor .ck-editor__editable{max-width:var(--editor-max-width, none);margin:0 auto}.rich-text-editor:has([style*=--editor-max-width]) .ck-editor__editable{margin-left:0}.rich-text-editor .ck-editor__editable .ck-content{max-width:100%}.ck.ck-toolbar .ck-font-family-dropdown .ck-button__label{width:80px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck.ck-toolbar li.ck-list__item .ck-button__label{width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck.ck-toolbar .ck-font-size-dropdown .ck-button__label,.ck.ck-toolbar .ck-line-height-dropdown .ck-button__label{width:35px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-text-editor .ck-dropdown__panel .ck-list__item{cursor:pointer}.rich-text-editor .ck-dropdown__panel .ck-list__item:hover{background-color:#f0f0f0}.ck-list__item{white-space:nowrap!important}.ck-list__item .ck-button__label{text-overflow:clip!important}.editor-toolbar .ck-toolbar{border:none;background:transparent;border-radius:0}.ck-content .table:not(.layout-table){margin:0}.ck-content table.layout-table{border:none!important;border-collapse:collapse;margin:0}.ck-content table.layout-table td,.ck-content table.layout-table th{border:none!important;padding:0!important}.ck-editor__editable .table.layout-table>table>tbody>tr>td,.ck-editor__editable .table.layout-table>table>tbody>tr>th,.ck-editor__editable .table.layout-table>table>thead>tr>td,.ck-editor__editable .table.layout-table>table>thead>tr>th,.ck-editor__editable table.layout-table td,.ck-editor__editable table.layout-table th,.ck-editor__editable table td,.ck-editor__editable table th{min-width:0!important}.ck-editor__editable table col,.ck-editor__editable table td,.ck-editor__editable table th{min-width:0!important}.ck-table-column-resizer{width:10px!important;right:-5px!important}.ck-content figure.table.layout-table{margin:0}.ck.ck-editor__editable_inline{padding:0}.ck.ck-editor__editable_inline>:first-child{margin-top:0}.ck.ck-editor__editable_inline p{margin:0;padding:0}.ck.ck-editor__editable{font-family:var(--default-font-family, inherit),"Times New Roman",KaTeX_Main;font-size:var(--default-font-size, inherit);line-height:var(--default-line-height, inherit);box-sizing:border-box}.ck.ck-editor__editable .text-align-left{text-align:left}.ck.ck-editor__editable .text-align-center{text-align:center}.ck.ck-editor__editable .text-align-right{text-align:right}.ck.ck-editor__editable .text-align-justify{text-align:justify}.ck.ck-editor__editable .text-align-last-justify{text-align-last:justify}.ck.ck-editor__editable_inline[dir=ltr] p:not(.text-align-left):not(.text-align-center):not(.text-align-right):not(.text-align-justify){text-align:var(--default-text-alignment, left)}.ck.ck-editor__editable_inline[dir=rtl] p:not(.text-align-left):not(.text-align-center):not(.text-align-right):not(.text-align-justify){text-align:var(--default-text-alignment, right)}.ck-editor__editable:focus{outline:none;box-shadow:0 0 0 2px #007bff1a;border-color:#80bdff}.ck-editor__editable img{max-width:100%!important;height:auto}.ck-editor__editable img[alt^="QR Code:"]{aspect-ratio:1 / 1;object-fit:contain}.ck.ck-editor__editable .math-formula-render{padding:0;margin:0;border:0px;background:none}.ck.ck-editor__editable .math-formula-widget *{cursor:pointer!important}.ck .ck-editor__nested-editable{border-color:#000;border-width:1px}.ck-content table.ck-table-resized{table-layout:fixed}.ck-content table.ck-table-resized td,.ck-content table.ck-table-resized th{word-break:normal;overflow-wrap:normal;text-indent:0}.ck-widget__resizer,.ck .ck-table-column-resizer{display:none!important}.ck.ck-editor__editable .ck-soft-break-indicator{display:inline;position:relative}.ck.ck-editor__editable .ck-soft-break-indicator:before{content:"↵";display:inline-block;font-family:monospace;font-size:.75em;color:#888;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:3px;padding:0 3px;margin:0 1px;vertical-align:middle;line-height:1.4;cursor:default;-webkit-user-select:all;user-select:all}.ck.ck-editor__editable .ck-soft-break-indicator:hover:before{background-color:#ffe0e0;border-color:#f88;color:#c00}.rich-text-editor--slim .ck.ck-toolbar{flex-wrap:nowrap}.rich-text-editor--slim .ck.ck-toolbar>.ck-toolbar__items{flex-wrap:nowrap!important}.rich-text-editor--disabled .ck.ck-toolbar{opacity:.6;pointer-events:none}.rich-text-editor--disabled .ck.ck-editor__editable{background:#f5f5f5;cursor:not-allowed}.ck-content .mention,.ck-content span[data-mention]{background-color:#e6f4ff;color:#1677ff;padding:1px 4px;border-radius:3px;cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;display:inline}.ck-content .mention:hover,.ck-content span[data-mention]:hover{background-color:#bae0ff}.ck-content .mention-preview{background:none!important;color:inherit!important;padding:0!important;border:none!important;border-radius:0!important;font-weight:inherit!important;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;display:inline}.ck.ck-mentions{max-height:300px;overflow-y:auto}.ck.ck-mentions .ck-list__item{padding:4px 8px}.ck.ck-mentions .ck-list__item:hover{background-color:#f5f5f5!important}.ck-list__item .mention-item-name,.ck-list__item.ck-on .mention-item-name{color:#1677ff!important}.ck-list__item .mention-item-desc,.ck-list__item.ck-on .mention-item-desc{color:#666!important}.ck.ck-list .ck-list__item.ck-on{--ck-color-list-button-on-background: #e6f7ff !important;--ck-color-list-button-on-text: #000 !important}.rich-text-editor--label-size .ck.ck-editor{width:100%;height:100%;display:flex;flex-direction:column}.custom-editor-header{position:sticky;top:0;z-index:101}.rich-text-editor--label-size .ck.ck-toolbar{width:100%;position:sticky;top:37px;z-index:100;box-shadow:0 1px 2px #0000000d;border:none!important;border-bottom:1px solid #d9d9d9!important;border-radius:0!important;flex-shrink:0}.rich-text-editor--label-size .ck.ck-editor__main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:16px;background:#f5f5f5;border:none;overflow:auto}.rich-text-editor--label-size .ck.ck-editor__editable.ck-editor__editable_inline{box-shadow:0 2px 8px #00000026;background:#fff;width:var(--editor-content-width, 100%)!important;min-height:var(--editor-content-height, 200px)!important;padding:var(--editor-content-padding, 0)!important;margin-bottom:16px;border:1px solid #d9d9d9!important}.jumbling-table{width:100%;border-collapse:collapse;font-size:13px}.jumbling-table th,.jumbling-table td{padding:8px 12px;text-align:left;vertical-align:middle}.jumbling-table thead th{background-color:#f8f9fa;font-weight:500;color:#666;font-size:11px;text-transform:uppercase}.jumbling-header-row-1 th{border-bottom:1px solid #dee2e6;padding:6px 8px}.jumbling-header-row-2 th{border-bottom:2px solid #dee2e6;padding:4px 4px 6px}.jumbling-table thead th.col-group-header{text-align:center;font-weight:600;color:#333;font-size:12px}.jumbling-table thead th.col-checkbox{width:56px;text-align:center;font-size:10px;font-weight:400}.jumbling-table thead th.col-actions{width:90px;text-align:right}.jumbling-table thead th.col-separator{width:12px;padding:0;background-color:#f8f9fa}.jumbling-cell-separator{width:12px;padding:0}.jumbling-row{border-bottom:1px solid #e9ecef}.jumbling-row:hover{background-color:#f8f9fa}.jumbling-row--section{background-color:#f8f9fa;font-weight:600}.jumbling-row--section:hover{background-color:#f0f0f0}.jumbling-row--group{background-color:#fff}.jumbling-row--passage{background-color:#fafafa;border-bottom:1px dashed #dee2e6}.jumbling-cell-name{display:flex;align-items:center;gap:8px}.jumbling-cell-name--section{padding-left:0}.jumbling-cell-name--group{padding-left:24px}.jumbling-cell-name--passage{padding-left:32px;color:#6c757d;font-size:12px}.jumbling-cell-name--passage-in-group{padding-left:56px;color:#6c757d;font-size:12px}.jumbling-label{font-weight:500;min-width:70px}.jumbling-label--section{font-weight:600;color:#212529}.jumbling-label--group{color:#495057}.jumbling-label--passage{color:#6c757d;display:flex;align-items:center;gap:6px}.jumbling-badge{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.jumbling-badge--multipart{background-color:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.jumbling-range{color:#888;font-size:12px;font-weight:400}.jumbling-expand-btn{border:none;background:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666}.jumbling-expand-btn:hover{color:#333}.jumbling-expand-placeholder{display:inline-block;width:24px;height:24px}.jumbling-cell-checkbox{text-align:center;width:32px;padding:8px 4px}.jumbling-cell-na{background-color:#f8f9fa}.jumbling-na{color:#ccc;font-size:16px}.jumbling-checkbox{width:28px;height:28px;border:2px solid #ccc;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background-color:#fff;color:#333;transition:all .15s ease}.jumbling-checkbox:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.jumbling-checkbox:disabled{cursor:not-allowed;opacity:.5}.jumbling-checkbox--on{background-color:#d4edda;color:#155724;border-color:#28a745}.jumbling-checkbox--on:hover:not(:disabled){background-color:#c3e6cb}.jumbling-checkbox--off{background-color:#f8d7da;color:#721c24;border-color:#dc3545}.jumbling-checkbox--off:hover:not(:disabled){background-color:#f5c6cb}.jumbling-checkbox--inherited{border-style:dashed;opacity:.75}.jumbling-checkbox--inherited.jumbling-checkbox--on{background-color:#e8f5e9;border-color:#81c784}.jumbling-checkbox--inherited.jumbling-checkbox--off{background-color:#ffebee;border-color:#e57373}.jumbling-cell-actions{text-align:right;width:90px;white-space:nowrap;display:flex;justify-content:flex-end;gap:4px}.jumbling-btn-add{border:none;background:none;cursor:pointer;color:#28a745;padding:4px}.jumbling-btn-add:hover{color:#1e7e34}.jumbling-btn-delete{border:none;background:none;cursor:pointer;color:#dc3545;padding:4px}.jumbling-btn-delete:hover{color:#a71d2a}.jumbling-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.jumbling-header h3{margin:0;font-size:16px;font-weight:600}.jumbling-header-actions{display:flex;align-items:center;gap:8px}.jumbling-btn-convert{padding:8px 16px;font-size:13px;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;color:#495057;cursor:pointer;transition:all .15s ease}.jumbling-btn-convert:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.jumbling-btn-convert:disabled{opacity:.45;cursor:not-allowed}.jumbling-btn-add-section{padding:8px 16px;font-size:13px;border:none;border-radius:6px;background-color:#212529;color:#fff;cursor:pointer;transition:background-color .15s ease}.jumbling-btn-add-section:hover{background-color:#343a40}.jumbling-legend{display:flex;gap:16px;margin-bottom:12px;font-size:11px;color:#666;padding:8px 12px;background-color:#f8f9fa;border-radius:4px;flex-wrap:wrap}.jumbling-legend-item{display:flex;align-items:center;gap:4px}.jumbling-legend-separator{color:#ccc;margin:0 4px}.jumbling-legend-right{margin-left:auto;display:flex;gap:8px}.jumbling-legend-badge{padding:2px 6px;border-radius:2px;font-size:10px}.jumbling-legend-badge--on{background-color:#d4edda;color:#155724}.jumbling-legend-badge--off{background-color:#f8d7da;color:#721c24}.jumbling-legend-badge--inherited{background-color:#f5f5f5;border:1px dashed #adb5bd}.jumbling-empty{padding:24px;text-align:center;color:#999;font-style:italic}.jumbling-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.jumbling-modal{background-color:#fff;border-radius:8px;padding:20px;min-width:400px;max-width:600px;max-height:80vh;overflow:auto}.jumbling-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.jumbling-modal-header h3{margin:0}.jumbling-modal-close{border:none;background:none;font-size:20px;cursor:pointer;color:#666}.jumbling-modal-close:hover{color:#333}.jumbling-form-group label{display:block;margin-bottom:4px;font-weight:500}.jumbling-form-group input{width:80%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.jumbling-form-hint{color:#666;font-size:13px;margin-bottom:16px}.jumbling-form-actions{display:flex;gap:8px;justify-content:flex-end}.jumbling-btn-cancel{padding:8px 16px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;color:#666}.jumbling-btn-cancel:hover{background-color:#f5f5f5}.jumbling-btn-submit{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.jumbling-btn-submit:hover:not(:disabled){background-color:#0056b3}.jumbling-btn-submit:disabled{background-color:#a0c4e8;cursor:not-allowed}.jumbling-form-error{color:#dc3545;font-size:13px;margin:8px 0 0;padding:8px 12px;background-color:#fff5f5;border:1px solid #ffcccc;border-radius:4px}.jumbling-btn-edit{border:none;background:none;cursor:pointer;color:#007bff;padding:4px;margin-left:4px}.jumbling-btn-edit:hover{color:#0056b3}.jumbling-modal:has(.section-modal-form){min-width:600px;max-width:800px}.section-modal-form{display:flex;flex-direction:column;gap:0}.section-modal-section{margin-bottom:16px}.section-modal-section:first-child{padding-top:0}.section-modal-section:last-of-type{border-bottom:none}.section-modal-section h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.section-modal-row{display:flex;gap:16px}.section-modal-row .jumbling-form-group{flex:1}.section-header-tabs-wrapper{display:flex;align-items:center;gap:4px;margin-bottom:8px}.section-header-tabs{display:flex;gap:4px;overflow:hidden;flex:1;border-bottom:1px solid #ddd;padding-bottom:4px}.section-header-tab{padding:6px 12px;border:none;border-radius:4px 4px 0 0;cursor:pointer;font-size:.85em;background-color:#f0f0f0;color:#333;font-weight:400;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:6px}.section-header-tab:hover{background-color:#e0e0e0}.section-header-tab--active{background-color:#007bff;color:#fff;font-weight:600}.section-header-tab-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#28a745}.section-header-tab--active .section-header-tab-dot{background-color:#90ee90}.section-header-arrow{padding:6px 10px;border:1px solid #ddd;border-radius:4px;cursor:pointer;background-color:#f8f9fa;font-size:14px;flex-shrink:0}.section-header-arrow:hover{background-color:#e9ecef}.section-header-editor{margin-top:8px}.section-modal-jumbling-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.section-modal-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.section-modal-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.section-modal-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#333;padding:0}.section-modal-toggle:hover{color:#007bff}.section-modal-override-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#007bff}.section-modal-overrides{margin-top:16px;padding:16px;background-color:#f8f9fa;border-radius:6px}.section-modal-overrides .jumbling-form-group{margin-bottom:16px}.section-modal-overrides .jumbling-form-group:last-child{margin-bottom:0}.section-modal-overrides select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.section-modal-margins-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.section-modal-margins-header label{margin-bottom:0}.section-modal-clear-btn{background:none;border:none;color:#dc3545;font-size:12px;cursor:pointer;padding:0}.section-modal-clear-btn:hover{text-decoration:underline}.section-modal-margins-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.section-modal-margin-input{display:flex;flex-direction:column;gap:4px}.section-modal-margin-input label{font-size:12px;text-transform:capitalize;color:#666}.section-modal-margin-input input{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:13px}.section-header-lang-tabs{display:flex;gap:4px;margin-top:8px;padding:8px;background-color:#f8f9fa;border-radius:4px}.section-header-lang-tab{padding:6px 14px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85em;background-color:#fff;color:#333;font-weight:400;white-space:nowrap;display:flex;align-items:center;gap:6px}.section-header-lang-tab:hover{background-color:#f0f0f0;border-color:#ccc}.section-header-lang-tab--active{background-color:#e3f2fd;border-color:#2196f3;color:#1976d2;font-weight:500}.section-header-lang-tab--active:hover{background-color:#bbdefb}.edit-subject-page{min-height:100vh;background-color:#f5f5f5;padding:20px}.edit-subject-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.edit-subject-header h1{margin:0;color:#333;font-size:28px}.save-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s}.save-button:hover:not(:disabled){background-color:#0056b3}.save-button:disabled{background-color:#6c757d;cursor:not-allowed}.edit-subject-content{margin:0 auto;width:100%}.form-layout{display:flex;gap:20px}.form-left-column,.form-right-column{width:50%}.form-left-column{padding-right:10px}.form-right-column{padding-left:10px}.form-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.left-column .form-section:last-child{margin-bottom:0}.form-section h3{margin:0 0 15px;color:#333;font-size:20px}.form-row{display:flex;gap:15px;margin-bottom:15px;align-items:flex-end}.form-column{flex:1}.form-column label{display:block;margin-bottom:5px;font-weight:600;color:#333;font-size:14px}.form-column input,.form-column select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-column [class*=-control] input{width:auto!important;padding:0!important;border:none!important;box-sizing:content-box!important;height:auto!important}.form-column input:focus,.form-column select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-column input[type=checkbox]{width:auto;margin-right:8px}.checkbox-label{display:flex;align-items:center;margin-bottom:10px}.checkbox-label input[type=checkbox]{margin-right:8px}.submit-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;margin-top:20px}.submit-button{background-color:#007bff;color:#fff;border:none;padding:12px 30px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .2s;min-width:200px}.submit-button:hover:not(:disabled){background-color:#0056b3}.submit-button:disabled{background-color:#6c757d;cursor:not-allowed}@media (max-width: 800px){.form-layout{flex-direction:column;gap:16px}.form-left-column,.form-right-column{width:100%;padding:0}}@media (max-width: 768px){.edit-subject-page{padding:16px}.edit-subject-header{flex-direction:column;gap:16px;align-items:stretch}.header-actions{justify-content:center;flex-wrap:wrap}.form-section,.tabbed-editor-section,.submit-section{padding:15px;margin-bottom:15px}.form-row{flex-direction:column;gap:10px}}.sections-header{display:flex;justify-content:space-between;align-items:center}.btn-add-section{margin-top:0!important}.range-inputs-inline{display:flex;align-items:center;gap:8px}.range-input-inline{width:100px!important;margin-bottom:0!important}.sections-container{margin-top:15px}.section-item{margin-bottom:20px;padding:15px;background:#fafafa;border-radius:6px;border:1px solid #e0e0e0}.section-header{margin-bottom:15px}.section-content{margin-bottom:10px}.section-divider{border:none;height:1px;background-color:#ddd;margin:25px 0}.section-header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.delete-section-btn{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:16px;color:#dc3545;transition:all .2s ease;margin-left:auto}.delete-section-btn:hover{background-color:#dc35451a;color:#b02a37}.delete-section-btn:active{background-color:#dc354533}.sticky-save-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 10px #0000001a;padding:12px 24px;display:flex;justify-content:flex-end;z-index:100}.btn-sticky-save{background-color:#22c55e;color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s}.btn-sticky-save:hover:not(:disabled){background-color:#16a34a}.btn-sticky-save:disabled{background-color:#9ca3af;cursor:not-allowed}.modern-form-content{padding-bottom:80px}.job-status-icon{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s;background:transparent}.job-status-icon:hover{opacity:.8}.job-status-label{font-size:11px;font-weight:500}.status-success{color:#16a34a;background:#dcfce7}.status-failed{color:#dc2626;background:#fee2e2}.status-pending{color:#ca8a04;background:#fef9c3}.status-cancelled{color:#6b7280;background:#f3f4f6}.status-unknown,.status-loading{color:#9ca3af;background:#f9fafb}.job-status-modal-content{display:flex;flex-direction:column;gap:12px}.job-status-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;font-size:13px;font-weight:600;text-transform:uppercase;width:fit-content}.job-status-loading,.job-status-error{padding:12px 0;text-align:center;color:#6b7280;font-size:13px}.job-status-details{display:flex;flex-direction:column;gap:4px}.job-status-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid #f3f4f6}.job-status-row:last-child{border-bottom:none}.job-status-key{color:#6b7280;font-weight:500}.job-status-value{color:#111827;font-family:monospace;font-size:12px}.job-status-error-section{margin-top:8px;padding:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.job-status-error-title{color:#dc2626;font-weight:600;font-size:12px;margin-bottom:4px}.job-status-error-message{color:#7f1d1d;font-size:11px;line-height:1.4;word-break:break-word;white-space:pre-wrap;max-height:150px;overflow-y:auto}.fixed-cols{font-size:13px}.fixed-cols-tabs{display:flex;gap:0;margin-bottom:8px;border-bottom:1px solid #dee2e6}.fixed-cols-tab{padding:5px 14px;font-size:12px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:#888;cursor:pointer;transition:color .15s,border-color .15s}.fixed-cols-tab:hover{color:#333}.fixed-cols-tab--active{color:#1976d2;border-bottom-color:#1976d2}.fixed-cols-equation{display:flex;align-items:center;gap:6px;padding:6px 0;margin-bottom:8px;font-size:12px;color:#666}.fixed-cols-eq-part{display:inline-flex;align-items:baseline;gap:2px}.fixed-cols-eq-value{font-weight:600;color:#333}.fixed-cols-eq-content .fixed-cols-eq-value{color:#1976d2}.fixed-cols-eq-total{background-color:#333;color:#fff;padding:2px 8px;border-radius:3px;margin-left:2px}.fixed-cols-eq-total .fixed-cols-eq-value,.fixed-cols-eq-total .fixed-cols-eq-label{color:#fff}.fixed-cols-eq-label{font-size:11px;color:#888}.fixed-cols-eq-op{color:#aaa}.fixed-cols-table{width:100%;border-collapse:collapse;margin-bottom:24px}.fixed-cols-table th{padding:4px 8px;text-align:left;font-size:10px;font-weight:500;color:#888;text-transform:uppercase;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.fixed-cols-table td{padding:2px 8px;vertical-align:middle;border-bottom:1px solid #e9ecef;line-height:1.3}.fixed-cols-section{font-weight:600;color:#333}.fixed-cols-range{color:#666;font-size:12px}.fixed-cols-input-wrap{display:inline-flex;align-items:center;gap:3px}.fixed-cols-input{width:36px;height:18px;padding:0;margin:0;border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:textfield;appearance:none;font-size:12px;line-height:18px;text-align:center;box-sizing:border-box;color:inherit;padding:0!important;border-bottom:1px solid #555!important}.fixed-cols-input::-webkit-inner-spin-button,.fixed-cols-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fixed-cols-input:focus{outline:none}.fixed-cols-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset;background-color:transparent!important}.fixed-cols-input::placeholder{color:#ccc}.fixed-cols-hint{font-size:11px;color:#bbb}.fixed-cols-colsperpage{color:#666;font-size:12px}.fixed-cols-pages{font-size:12px}.fixed-cols-table tfoot td{padding:2px 8px;background-color:#f8f9fa;border-top:1px solid #dee2e6;border-bottom:none}.fixed-cols-total-label{font-weight:500;color:#666}.fixed-cols-total{font-weight:600}.fixed-cols-section-header-row{background-color:#f8f9fa}.fixed-cols-section-sum{font-weight:600;color:#333;font-size:13px}.fixed-cols-section-header-row .fixed-cols-input{text-align:left;font-size:13px;font-weight:600}.fixed-cols-group-row td{border-bottom:1px solid #f0f0f0}.fixed-cols-group-label{padding-left:20px!important;font-weight:500;color:#555;font-size:12px}.fixed-cols-passage-row td{padding-top:1px;padding-bottom:1px;border-bottom:1px solid #f0f0f0}.fixed-cols-passage-label{padding-left:20px!important;font-weight:400;color:#888;font-size:11px;font-style:italic}.fixed-cols-passage-row .fixed-cols-range{font-size:11px}.fixed-cols-passage-row .fixed-cols-input{font-size:11px;width:28px;height:16px;line-height:16px}.fixed-cols-passage-row .fixed-cols-hint{font-size:10px}.fixed-cols-empty{padding:16px;color:#999;font-style:italic;font-size:13px}.view-subject-page{min-height:100vh;background-color:#f5f5f5;padding:20px;position:relative}.view-subject-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.view-subject-header h1{margin:0;color:#333;font-size:28px}.header-actions{display:flex;gap:10px}.edit-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.edit-button:hover{background-color:#0056b3}.back-button{background-color:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.back-button:hover{background-color:#5a6268}.master-layout{display:flex;gap:24px;height:100%}.third{width:33.33%!important}.two-thirds{width:66.66%!important}.left-column{width:50%;overflow-y:auto;padding-right:12px}.right-column{width:50%;overflow-y:auto;padding-left:12px}.left-column::-webkit-scrollbar,.right-column::-webkit-scrollbar{width:8px}.left-column::-webkit-scrollbar-track,.right-column::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.left-column::-webkit-scrollbar-thumb,.right-column::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.left-column::-webkit-scrollbar-thumb:hover,.right-column::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subject-details-section,.booklet-config-section,.language-config-section,.results-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.left-column .subject-details-section:last-child,.left-column .booklet-config-section:last-child,.left-column .language-config-section:last-child{margin-bottom:0}.subject-details-section h2,.booklet-config-section h2,.language-config-section h2{margin:0 0 20px;color:#333;font-size:24px}.subject-info,.config-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #007bff}.booklet-config-section .info-row{border-left-color:#28a745}.language-config-section .info-row{border-left-color:#ffc107}.info-row .label{font-weight:600;color:#333;min-width:150px}.info-row .value{color:#666;text-align:right}.results-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.results-section h2{margin:0 0 20px;color:#333;font-size:24px}.results-section h2.left{float:left}.sets-actions{margin-bottom:20px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;clear:both}.sets-actions .btn-modern-action,.sets-actions .btn-modern-add,.sets-actions .btn-modern-link{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:none;white-space:nowrap;text-decoration:none}.sets-actions .btn-modern-action{background:transparent;color:#333;border:1px solid #d1d5db;margin-right:0}.sets-actions .btn-modern-action:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.sets-actions .btn-modern-action:disabled{opacity:.6;cursor:not-allowed}.sets-actions .btn-modern-action.has-unsaved-changes{background:#fff3cd;border-color:#ffc107;color:#856404;font-weight:600;box-shadow:0 0 0 2px #ffc10740;animation:pulse-unsaved 2s ease-in-out infinite}.sets-actions .btn-modern-action.has-unsaved-changes:hover:not(:disabled){background:#ffe69c;border-color:#ffb300;box-shadow:0 0 0 3px #ffc10759}@keyframes pulse-unsaved{0%,to{box-shadow:0 0 0 2px #ffc10740}50%{box-shadow:0 0 0 4px #ffc10766}}.sets-actions .btn-modern-link.disabled{opacity:.6;cursor:not-allowed}.sets-actions .btn-modern-link.disabled:hover{background:inherit;color:#fff;text-decoration:none}.results-container{margin-top:20px}.regenerate-section{margin-top:40px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.regenerate-section h3{margin:0 0 10px;color:#333;font-size:20px}.regenerate-section p{margin:0 0 20px;color:#666;font-size:14px}.regenerate-buttons{display:flex;flex-wrap:wrap;gap:10px}.regenerate-button{background-color:#28a745;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s;min-width:200px}.regenerate-button:hover:not(:disabled){background-color:#218838}.regenerate-button:disabled{background-color:#6c757d;cursor:not-allowed}.no-sets{text-align:center;padding:40px;color:#666}.link-button{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.link-button:hover{color:#0056b3}.loading,.error{text-align:center;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.page-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:999}.page-loading-spinner{background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 15px 35px #00000026;display:flex;flex-direction:column;align-items:center;gap:12px;font-weight:600;color:#333}.page-loading-indicator{width:42px;height:42px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:page-spinner-rotate .8s linear infinite}@keyframes page-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error h2{color:#dc3545;margin-bottom:10px}.error button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:15px}.error button:hover{background-color:#0056b3}.results-table{width:100%;border-collapse:collapse;margin-bottom:20px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.results-table th,.results-table td{padding:12px;text-align:left;border-bottom:1px solid #dee2e6}.results-table th{background-color:#f8f9fa;font-weight:600;color:#333}.results-table tbody tr:hover{background-color:#f8f9fa}.results-table a{color:#007bff;text-decoration:none}.results-table a:hover{text-decoration:underline}.row-action-spinner{display:flex;align-items:center;justify-content:center;padding:8px}.row-action-spinner-icon{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:page-spinner-rotate .8s linear infinite}.pending-row{position:relative;pointer-events:none}.pending-row td{opacity:.5}.subject-settings{display:flex;flex-direction:column;gap:12px}.setting-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.setting-group{display:flex;flex-direction:column;flex:1}.setting-group .label{font-weight:600;color:#333;margin-bottom:6px;font-size:14px}.setting-input{padding:8px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.setting-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.setting-input.input-error,.results-table input.duplicate-error{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.field-error{color:#dc3545;font-size:12px;margin-top:4px;display:block;line-height:1.4}.sections-fixed-bins{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.fixed-bins-row{display:flex;flex-direction:column;padding:10px}.fixed-bins-row .label{font-weight:600;color:#333;margin-bottom:5px;font-size:14px}.fixed-bins-input{width:50px;padding:5px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.fixed-bins-input:focus{outline:none;border-color:#007bff}.fixed-bins-input::placeholder{color:#6c757d}.modal-description{font-size:14px;color:#666;margin-bottom:20px}.modal-warning{display:block;margin-top:10px;color:#dc2626;font-weight:600}.file-selected-box{margin-top:10px;padding:10px;background:#ecfdf5;border:1px solid #10b981;border-radius:6px;font-size:14px;color:#047857}.loading-box{margin-top:20px;padding:15px;background:#f3f4f6;border-radius:6px;display:flex;align-items:center;gap:10px}.spinner{width:20px;height:20px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-size:14px;color:#374151}.modal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.btn-cancel{background-color:#6b7280;color:#fff}.btn-cancel:hover:not(:disabled){background-color:#4b5563}.btn-success{background-color:#10b981;color:#fff}.btn-success:hover:not(:disabled){background-color:#059669}.btn-success:disabled{background-color:#9ca3af;cursor:not-allowed}.zip-combo-toolbar{display:flex;gap:12px;margin-bottom:10px}.zip-combo-toolbar .btn-linkish{background:none;border:none;padding:0;color:#2563eb;cursor:pointer;font-size:13px;text-decoration:underline}.zip-combo-toolbar .btn-linkish:hover{color:#1d4ed8}.zip-combo-list{list-style:none;margin:0;max-height:280px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px}.zip-combo-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:6px 0;font-size:14px;color:#374151}.zip-combo-row input{margin-top:3px}.zip-excel-header-field{margin-top:14px}.zip-excel-header-field label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.zip-excel-header-field .form-control{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;box-sizing:border-box}.zip-excel-header-field .form-control:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.zip-excel-header-field .form-hint{display:block;margin-top:4px;font-size:12px;color:#6b7280}@media (max-width: 800px){.master-layout{flex-direction:column;gap:16px}.left-column,.right-column{padding:0;overflow-y:visible}.view-subject-content{height:auto}}@media (max-width: 768px){.view-subject-page{padding:16px}.view-subject-header{flex-direction:column;gap:16px;align-items:stretch}.header-actions{justify-content:center;flex-wrap:wrap}.subject-details-section,.booklet-config-section,.language-config-section,.results-section{padding:20px;margin-bottom:20px}.subject-info,.config-info,.sections-fixed-bins{grid-template-columns:1fr}}.uzpWE{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.E7UQl{display:flex;align-items:center;justify-content:center;flex:1;color:#666;font-size:16px}.EnykH{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-bottom:1px solid #e0e0e0}.tnn-O{display:flex;align-items:center;gap:12px}.-d-bn{margin:0;font-size:18px;font-weight:600;color:#333}.eg9oY{display:flex;align-items:center;gap:12px}.mJVwO{color:#4f46e5;text-decoration:none;font-size:13px;font-weight:500}.mJVwO:hover{text-decoration:underline}.u46bD{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#fafafa;border-bottom:1px solid #e0e0e0;gap:16px;flex-shrink:0}._9E-j1{display:flex;align-items:center;gap:8px}.w3vRb{flex:1;max-width:280px}.x9yXX{display:flex;align-items:center;gap:12px}.d3unB{padding:5px 12px;border:1px solid #d0d0d0;background:#fff;border-radius:5px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .15s}.d3unB:hover{background:#f0f0f0;color:#333}.jJdKI{background:#4f46e5;border-color:#4f46e5;color:#fff}.jJdKI:hover{background:#4338ca;color:#fff}.SFvGO{padding:3px 8px;background:#fef2f2;color:#dc2626;border-radius:10px;font-size:11px;font-weight:600}.HJay0{width:100%;padding:6px 10px;border:1px solid #d0d0d0;border-radius:5px;font-size:13px;outline:none;transition:border-color .15s}.HJay0:focus{border-color:#4f46e5}.-WLjx{width:52px;padding:5px 6px;border:1px solid #d0d0d0;border-radius:5px;font-size:13px;text-align:center;outline:none;transition:border-color .15s}.-WLjx:focus{border-color:#4f46e5}.zUq7y{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#4f46e5;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.zUq7y:hover:not(:disabled){background:#4338ca}.zUq7y:disabled{opacity:.6;cursor:not-allowed}.SfOp5{display:flex;align-items:center;gap:2px}.BQVBl{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #d0d0d0;background:#fff;border-radius:4px;font-size:14px;color:#666;cursor:pointer;transition:all .15s}.BQVBl:hover:not(:disabled){background:#f0f0f0;color:#333}.BQVBl:disabled{opacity:.4;cursor:not-allowed}.l1c-d{font-size:12px;color:#666;min-width:45px;text-align:center}.cjsqr{flex:1;overflow:auto;position:relative}.xpINa{border-collapse:separate;border-spacing:0;background:#fff;min-width:max-content}.xpINa thead{position:sticky;top:0;z-index:10}.xpINa th{padding:8px 12px;text-align:left;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0;background:#f8f9fa;white-space:nowrap}.xpINa td{padding:8px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle;white-space:nowrap}.xpINa tbody tr:hover td{background:#fafafa}.VFlS2{position:sticky;z-index:5;background:#fff}thead .VFlS2{background:#f8f9fa;z-index:20}.jzx0r{left:0;min-width:50px;max-width:50px}.FShaF{left:50px;min-width:100px;max-width:100px}.BuwEr{left:150px;min-width:45px;max-width:45px;text-align:center;border-right:2px solid #e0e0e0}.xpINa tbody tr:hover .VFlS2{background:#fafafa}.fK-mK{position:sticky;right:0;z-index:5;background:#fff;border-left:2px solid #e0e0e0}thead .fK-mK{background:#f8f9fa;z-index:20}.xpINa tbody tr:hover .fK-mK{background:#fafafa}.YMsss{text-align:center!important;min-width:110px;padding:6px 12px!important}.q2Ghr{font-size:11px;font-weight:600;color:#555;text-transform:none;letter-spacing:0;white-space:nowrap}.eyNE9{display:flex;flex-direction:column;gap:1px;margin-top:3px;font-size:10px;font-weight:500;color:#999;text-transform:none;letter-spacing:0;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace}.WRElb{text-align:center;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:13px;min-width:110px}.bMy19{background-color:#fef2f2!important;color:#dc2626!important;font-weight:600}tr:hover .bMy19{background-color:#fee2e2!important}.Xh5tp{background-color:#fffbeb!important;color:#b45309!important;font-weight:600}tr:hover .Xh5tp{background-color:#fef3c7!important}.hCH3p{font-size:10px;color:#888;font-weight:400}.dvwnO{color:#4f46e5;font-weight:600;text-decoration:none}.dvwnO:hover{text-decoration:underline}.OUN02{display:inline-block;padding:2px 6px;background:#f0f0f0;border-radius:3px;font-size:11px;color:#666;text-transform:capitalize}.-lY-H{display:inline-block;padding:2px 6px;background:#dbeafe;color:#1d4ed8;border-radius:3px;font-size:11px;font-weight:500}._79bzq{display:inline-block;padding:2px 6px;background:#f0f0f0;border-radius:3px;font-size:11px;color:#888}.WSKZS{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#f0f0f0;color:#4f46e5;border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;transition:all .15s}.WSKZS:hover:not(:disabled){background:#e5e5e5;color:#4338ca}.WSKZS:disabled{opacity:.5;cursor:not-allowed}.t6wKQ td{opacity:.6;pointer-events:none;background:linear-gradient(90deg,#f9fafb,#f3f4f6,#f9fafb)!important;background-size:200% 100%;animation:ZYWP3 1.5s ease-in-out infinite}@keyframes ZYWP3{0%{background-position:200% 0}to{background-position:-200% 0}}.O9Q5m{display:inline-block;width:12px;height:12px;border:2px solid #e0e0e0;border-top-color:#4f46e5;border-radius:50%;animation:wFVHv .8s linear infinite}@keyframes wFVHv{to{transform:rotate(360deg)}}.m-9AO{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:999}.WIbj8{background:#fff;padding:20px 28px;border-radius:10px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:600;color:#333;font-size:14px}.XiVGE{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#4f46e5;border-radius:50%;animation:wFVHv .8s linear infinite}._4Hdom{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#6c757d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f0f0;padding:4px 10px;border-radius:4px;border:1px solid #dee2e6;white-space:nowrap}._4Hdom input{margin:0;width:13px;height:13px}.zQspS{opacity:.65}.lV-IA{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;background:#fff3cd;color:#856404;padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle;letter-spacing:.3px}.h2NFg{display:flex;align-items:center;justify-content:center;flex:1;color:#888;font-size:14px}.S8C3R{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.ifrQw{display:flex;align-items:center;justify-content:center;flex:1;color:#666;font-size:16px}._8Adhl{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-bottom:1px solid #e0e0e0}.ZKncE{display:flex;align-items:center;gap:12px}.OIL0n{margin:0;font-size:18px;font-weight:600;color:#333}.N-rzm{display:flex;align-items:center;gap:12px}.gub2B{color:#4f46e5;text-decoration:none;font-size:13px;font-weight:500}.gub2B:hover{text-decoration:underline}.lhQe6{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#fafafa;border-bottom:1px solid #e0e0e0;gap:16px;flex-shrink:0}.IZ38F{display:flex;align-items:center;gap:8px}._28fqm{flex:1;max-width:280px}.YrdHs{display:flex;align-items:center;gap:12px}.JoQqU{padding:5px 12px;border:1px solid #d0d0d0;background:#fff;border-radius:5px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .15s}.JoQqU:hover{background:#f0f0f0;color:#333}.Hhkw7{background:#4f46e5;border-color:#4f46e5;color:#fff}.Hhkw7:hover{background:#4338ca;color:#fff}.cGqZm{padding:3px 8px;background:#fef2f2;color:#dc2626;border-radius:10px;font-size:11px;font-weight:600}.FI9EO{width:100%;padding:6px 10px;border:1px solid #d0d0d0;border-radius:5px;font-size:13px;outline:none;transition:border-color .15s}.FI9EO:focus{border-color:#4f46e5}.ON7vh{padding:5px 8px;border-radius:5px;border:1px solid #d0d0d0;background:#fff;font-size:13px;color:#333;cursor:pointer;min-width:110px}.ON7vh:focus{outline:none;border-color:#4f46e5}.xyfK7{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#4f46e5;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.xyfK7:hover:not(:disabled){background:#4338ca}.xyfK7:disabled{opacity:.6;cursor:not-allowed}._2YNo7{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#059669;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}._2YNo7:hover:not(:disabled){background:#047857}._2YNo7:disabled{opacity:.6;cursor:not-allowed}.O6Gvg{display:flex;align-items:center;gap:2px}.W5yeb{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #d0d0d0;background:#fff;border-radius:4px;font-size:14px;color:#666;cursor:pointer;transition:all .15s}.W5yeb:hover:not(:disabled){background:#f0f0f0;color:#333}.W5yeb:disabled{opacity:.4;cursor:not-allowed}.wJhKp{font-size:12px;color:#666;min-width:45px;text-align:center}.wqWrL{flex:1;overflow:auto;padding:0}.Qk9RW{width:100%;border-collapse:collapse;background:#fff}.Qk9RW thead{position:sticky;top:0;background:#f8f9fa;z-index:10}.Qk9RW th{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e0e0e0}.Qk9RW td{padding:10px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.Qk9RW tbody tr:hover{background:#fafafa}.vLAT0{width:50px}.wPWFg{width:110px}.qi11R{min-width:200px}.pCuDK{width:45px;text-align:center}.sjDZw{color:#4f46e5;font-weight:600;text-decoration:none}.sjDZw:hover{text-decoration:underline}._91NEO{display:inline-block;padding:2px 6px;background:#f0f0f0;border-radius:3px;font-size:11px;color:#666;text-transform:capitalize}.nqWnO{max-width:160px;max-height:70px;border-radius:3px;border:1px solid #e0e0e0;cursor:pointer;transition:transform .15s,box-shadow .15s;object-fit:contain;background:#fafafa}.nqWnO:hover{transform:scale(1.02);box-shadow:0 3px 10px #0000001a}.wWsN4{color:#aaa;font-style:italic;font-size:12px}.vBzvX{background-color:#fef8f8!important}.h-gkH{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#f0f0f0;color:#4f46e5;border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;transition:all .15s}.h-gkH:hover:not(:disabled){background:#e5e5e5;color:#4338ca}.h-gkH:disabled{opacity:.5;cursor:not-allowed}.Y-PJt{opacity:.6;pointer-events:none;background:linear-gradient(90deg,#f9fafb,#f3f4f6,#f9fafb);background-size:200% 100%;animation:M3wB0 1.5s ease-in-out infinite}@keyframes M3wB0{0%{background-position:200% 0}to{background-position:-200% 0}}.-P5Y-{display:inline-block;width:12px;height:12px;border:2px solid #e0e0e0;border-top-color:#4f46e5;border-radius:50%;animation:G6qDJ .8s linear infinite}@keyframes G6qDJ{to{transform:rotate(360deg)}}.-RzLU{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:999}.ZK4w3{background:#fff;padding:20px 28px;border-radius:10px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:600;color:#333;font-size:14px}._4vgMl{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#4f46e5;border-radius:50%;animation:G6qDJ .8s linear infinite}.Zl5E-{display:flex;align-items:center;justify-content:center;flex:1;color:#888;font-size:14px}._4n5IW{height:100vh;background-color:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.RGYoa{background:#fff;padding:12px 24px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:24px}.kLkjf a{color:#666;text-decoration:none;font-size:14px}.kLkjf a:hover{color:#333}.RGYoa h1{margin:0;font-size:18px;font-weight:600;flex:1}.WacAj{display:flex;gap:8px}.EKJZw{display:flex;gap:16px;padding:16px;flex:1;min-height:0}.RWWxi{width:180px;min-width:180px;max-width:180px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;max-height:calc(100vh - 100px)}._7YxhT{padding:12px 16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._7YxhT h2{margin:0;font-size:14px;font-weight:600}.ol716{display:flex;gap:8px}._4lbX6{padding:6px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._4lbX6:hover:not(:disabled){background:#f5f5f5;color:#333;border-color:#ccc}._4lbX6:disabled{opacity:.6;cursor:not-allowed}.FTw9Y{padding:6px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.FTw9Y:hover:not(:disabled){background:#e8f5e9;color:#2e7d32;border-color:#4caf50}.FTw9Y:disabled{opacity:.6;cursor:not-allowed}.SFAbu{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.SFAbu::-webkit-scrollbar,.E8Liz::-webkit-scrollbar{width:8px}.SFAbu::-webkit-scrollbar-track,.E8Liz::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.SFAbu::-webkit-scrollbar-thumb,.E8Liz::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.SFAbu::-webkit-scrollbar-thumb:hover,.E8Liz::-webkit-scrollbar-thumb:hover{background:#a8a8a8;border-radius:4px}.T1hZn{width:100%;border-collapse:collapse}.T1hZn th,.T1hZn td{padding:6px 12px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:13px}.T1hZn th{background:#fafafa;font-weight:600;color:#666;position:sticky;top:0;z-index:1}.T1hZn td:first-child{font-weight:500;width:50px}.hagYO{width:60px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:13px;cursor:pointer}.hagYO:focus{outline:none;border-color:#4a90d9}.bMbCp{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 100px);position:relative}.vZ-xU{display:flex;border-bottom:2px solid #e0e0e0;flex-shrink:0}.OBpoV{padding:12px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.OBpoV:hover{color:#333}.OBpoV.zRsWK{color:#4a90d9;border-bottom-color:#4a90d9}.E8Liz{flex:1;overflow-y:auto;padding:16px 16px 80px;display:flex;flex-direction:column;gap:16px;min-height:0}.fGlXl{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:12px}.ZzcMr{font-size:13px;font-weight:600;color:#333;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.ygRaJ{display:flex;flex-direction:column;gap:12px}._32A17{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.xwtpO{display:flex;flex-direction:column;gap:4px;min-width:80px}.xwtpO label{font-size:11px;font-weight:500;color:#666}.xwtpO select{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background-color:#fff}.gJ-Pe{width:80px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.gJ-Pe:focus{outline:none;border-color:#4a90d9}._1pJ2n{border:1px solid #e0e0e0;border-radius:6px;background:#fff}.XaPtu{display:flex;background:#fafafa;border-bottom:1px solid #e0e0e0;border-radius:6px 6px 0 0}.qtqC1{padding:8px 14px;border:none;background:transparent;font-size:12px;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.qtqC1:hover{color:#333}.qtqC1.zRsWK{color:#4a90d9;background:#fff;border-bottom-color:#4a90d9}._1DsQ9{padding:8px;min-height:100px}.U0MFR{font-size:11px;color:#888;margin:0 0 6px}.JpThm{padding-top:4px}.JpThm>label{display:block;font-size:12px;font-weight:500;color:#666;margin-bottom:8px}.ZOfji{display:flex;flex-direction:column;gap:6px}.sA1oe{display:flex;align-items:center;gap:10px}.vDTyU{min-width:70px;font-size:12px;color:#666}.d6xVZ{flex:1;max-width:200px;padding:5px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.d6xVZ:focus{outline:none;border-color:#4a90d9}.n9Dzv{padding:16px;border-top:1px solid #e0e0e0;background:#fafafa;flex-shrink:0;z-index:10}._0NAR5{display:flex;flex-direction:column;gap:12px}.oq7aA{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.SmqKY,._1u0IP{display:flex;flex-direction:column;gap:6px}.rLdBg{padding-top:4px;border-top:1px solid #eee}.vUjE7{display:flex;gap:12px;align-items:flex-end}.tffGL{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;min-width:0}.-daR0{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.-daR0 label{font-size:11px;font-weight:500;color:#666}.MCMia{width:70px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.F-TCv{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:13px}.F-TCv span{color:#666}.N0rQw{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:12px;cursor:pointer;transition:all .2s}.N0rQw:hover:not(:disabled){background:#e8f0fe;color:#4a90d9;border-color:#4a90d9}.N0rQw:disabled{opacity:.5;cursor:not-allowed}.wHAcl{font-size:12px;font-weight:600;color:#333;margin-bottom:4px}.q-eFe,.ed2SJ{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.RZkXC{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;white-space:nowrap;color:#555}.RZkXC input[type=checkbox]{cursor:pointer;accent-color:#4a90d9}.rBl2W{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;font-weight:500}.rBl2W:hover:not(:disabled){background:#f5f5f5}.rBl2W:disabled{opacity:.6;cursor:not-allowed}.smHdo{background:#4a90d9;border-color:#4a90d9;color:#fff}.smHdo:hover:not(:disabled){background:#3a7bc8}._43ZcP{background:#28a745;border-color:#28a745;color:#fff;width:100%;justify-content:center;display:flex;margin-top:8px}._43ZcP:hover:not(:disabled){background:#218838}.epA-a{display:flex;justify-content:center;align-items:center;height:100vh;font-size:16px;color:#666}@media (max-width: 900px){.EKJZw{flex-direction:column}.RWWxi{width:100%;max-height:300px}.oq7aA{flex-direction:column;gap:16px}.q-eFe,.ed2SJ{gap:8px}.xwtpO{width:100%}}.r23dZ{width:280px;background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:width .3s ease}.r23dZ.U0pY6{width:80px}.-dVoD{padding:10px;height:25px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;background:#f8f9fa}.-dVoD h3{margin:0;font-size:18px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;transition:opacity .2s ease}.r23dZ.U0pY6 .-dVoD h3{opacity:0;width:0}._1dzb5{display:flex;align-items:center;gap:6px}.nJjUe{background:transparent;border:1px solid #ddd;color:#666;padding:2px 8px;border-radius:3px;cursor:pointer;font-size:11px;transition:all .2s ease}.nJjUe:hover{background:#f0f0f0;border-color:#bbb;color:#333}.Z3iBq{background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px;flex-shrink:0}.Z3iBq svg{width:18px;height:18px}.Z3iBq:hover{background:#e0e0e0;color:#333}.kACLX{flex:1;overflow-y:auto}.WPDai{margin-bottom:12px}.qlUO9{padding:8px 15px;font-weight:600;font-size:13px;color:#666;background:#f8f9fa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden}.r23dZ.U0pY6 .qlUO9{padding:8px 6px;font-size:11px;justify-content:center}.mY0NW{font-size:12px;font-weight:400;color:#999;transition:opacity .2s ease}.r23dZ.U0pY6 .mY0NW{display:none}.Ml3Kw{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 12px;transition:grid-template-columns .3s ease}.r23dZ.U0pY6 .Ml3Kw{grid-template-columns:1fr;padding:8px 6px}.i6o3Q{position:relative;padding:6px;border:2px dashed #ddd;background:#fff;border-radius:3px;cursor:pointer;font-size:12px;font-weight:500;text-align:center;transition:all .2s ease;color:#333}.i6o3Q:hover{background:#f0f0f0;border-color:#6b7280}.i6o3Q.Q93Nu{background:#374151;color:#fff;border-color:#374151;border-style:solid;font-weight:600}.i6o3Q.aeeq1{background:#fff;border-color:#ccc;color:#999}.i6o3Q.aeeq1:hover:not(:disabled){background:#f8f9fa;border-color:#6b7280;color:#666}.i6o3Q.oGEH-{border-style:dashed;font-weight:600;color:#6366f1}.i6o3Q.oGEH-.aeeq1:hover:not(:disabled){border-color:#6366f1;background:#eef2ff;color:#6366f1}.i6o3Q:disabled{opacity:.4;cursor:not-allowed}.i6o3Q.aeeq1.Q93Nu{background:#f3f4f6;border-color:#374151;border-style:solid;color:#374151}.i6o3Q.osokS{border-left:2px solid #a0a0a0}.i6o3Q.osokS:hover{border-left-color:#666}.i6o3Q.UQmqh{background:#fef3c7;border-color:#f59e0b;border-style:dashed;color:#92400e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1;padding:4px 2px}.i6o3Q.UQmqh:hover{background:#fde68a;border-color:#d97706}.i6o3Q.UQmqh.Q93Nu{background:#f59e0b;color:#fff;border-color:#d97706;border-style:solid}.qvAhl{grid-column:1 / -1;display:flex;align-items:center;gap:4px;padding:4px 8px;margin:2px 0;background:#f5f5f5;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;color:#666;transition:all .2s ease;text-align:left}.qvAhl:hover{background:#eee;border-color:#bbb;color:#444}.qvAhl._2FysN{background:#e8e8e8;color:#333;border-color:#999;font-weight:600}.Juf-W{font-weight:600;color:#555}.bCVP6{font-weight:400;font-size:10px;color:#888}.r23dZ.U0pY6 .qvAhl{padding:3px 4px;justify-content:center}.r23dZ.U0pY6 .bCVP6{display:none}.HQqTA{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:4px 0 4px 6px;border-left:1px solid #ddd;margin-left:4px;margin-bottom:2px}.r23dZ.U0pY6 .HQqTA{grid-template-columns:1fr;padding-left:4px;margin-left:2px}.kACLX::-webkit-scrollbar{width:8px}.kACLX::-webkit-scrollbar-track{background:#f1f1f1}.kACLX::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.kACLX::-webkit-scrollbar-thumb:hover{background:#555}.R1i0f{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1px solid #fff;pointer-events:none}.i6o3Q.Q93Nu .R1i0f{border-color:#374151}.qvAhl{position:relative}.qvAhl .R1i0f{position:static;margin-left:auto;flex-shrink:0}.JJqrn{padding:6px 12px;border-bottom:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;gap:6px}.r23dZ.U0pY6 .JJqrn{padding:4px 6px}.n81UR{font-size:11px;color:#666;font-weight:500;flex-shrink:0}.r23dZ.U0pY6 .n81UR{display:none}.t-Bwb{flex:1;min-width:0;font-size:11px;padding:3px 4px;border:1px solid #ddd;border-radius:3px;background:#fff;color:#333;cursor:pointer}.t-Bwb:focus{outline:none;border-color:#999}.i6o3Q.UqNsk{border-color:#22c55e}.i6o3Q.y1SiB{border-color:#eab308}.i6o3Q._1mCP9{border-color:#ef4444}.i9FcC{display:flex;flex-direction:column;height:100vh;background:#f5f5f5}.ORP3B{display:flex;align-items:center;justify-content:center;padding:40px;color:#666;font-size:16px;flex:1}.-AjhK{display:flex;align-items:center;justify-content:center;padding:40px;color:#dc3545;font-size:16px;flex:1}.elF8n{background:#fff;border-bottom:2px solid #e0e0e0;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.aV7MN{display:flex;align-items:center;gap:12px}.aV7MN h1{margin:0;font-size:20px;font-weight:600;color:#333}.mWLAl{display:flex;align-items:center;gap:10px}.H513h{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;color:#fff}.-ZfPM{background:#3b82f6}.n9Omf{background:#f59e0b}.CjI1D{background:#10b981}.xHZ4I{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fef3cd;border:1px solid #ffc107;border-radius:4px;font-size:12px;font-weight:500;color:#856404}.JWvwh{font-size:11px}.ktbh3{display:flex;flex:1;overflow:hidden;position:relative}.f-plt{flex:1;padding:0;background:#fff;margin-right:0;max-width:100%;min-width:0;display:flex;flex-direction:column;width:100%;border-left:1px solid #e0e0e0}.UdGq5{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:0;border-bottom:1px solid #e0e0e0;padding:10px;min-height:25px;gap:6px}.y7XpL{display:flex;align-items:center;gap:8px}.PYxuE{display:flex;align-items:center;gap:10px}._1AiAY{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;padding:0;color:#555}._1AiAY:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}._1AiAY:disabled{opacity:.4;cursor:not-allowed}.vE0im{margin:0;font-size:18px;font-weight:600;color:#333}.msc6s{font-size:13px;color:#666;margin-left:4px}.qSKtC{flex:1;display:flex;overflow:hidden;min-height:0;justify-content:center}.workspaceBackButton{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s ease}.workspaceBackButton:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 2px 8px #6c757d4d}@media (max-width: 1024px){.msc6s{display:none}}@media (max-width: 768px){.elF8n{padding:10px 16px}.aV7MN h1{font-size:16px}}.shared-toolbar-wrapper{display:flex;flex-direction:column;width:100%}.shared-toolbar-sticky-container{position:sticky;top:0;z-index:200;background:#fff;margin-bottom:12px;overflow:visible}.shared-toolbar-content{border:1px solid #ced4da;background:#f8f9fa;overflow:visible;position:relative;z-index:300}.shared-toolbar-content .ck-toolbar{border:none;background:transparent;border-radius:0;flex-wrap:wrap;overflow:visible!important}.shared-toolbar-content .ck-toolbar__grouped-dropdown{display:none!important}.shared-toolbar-content .ck-toolbar>.ck-toolbar__items{flex-wrap:wrap!important}.shared-toolbar-content .ck-dropdown__panel{z-index:999999!important;position:absolute!important}.shared-toolbar-content .ck-dropdown.ck-dropdown_open{overflow:visible!important}.active-language-indicator{font-size:12px;font-weight:600;color:#007bff;padding:6px 12px 8px;text-align:center;background:linear-gradient(to bottom,#f8f9fa,#fff);border-top:1px solid #e9ecef;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.active-language-indicator:before{content:"✏️";font-size:14px}.active-language-indicator:hover{background:linear-gradient(to bottom,#e9ecef,#f8f9fa)}.shared-toolbar-editors{display:flex;gap:20px;width:100%;justify-content:center;flex-direction:row;flex-wrap:wrap;transition:all .3s ease;align-items:flex-start}.shared-toolbar-editor-wrapper{flex:0 1 auto;display:flex;flex-direction:column;min-width:0;transition:all .2s ease;border-radius:4px;padding:2px}.shared-toolbar-editor-wrapper .multi-root-editor .editor-toolbar{display:none!important}.shared-toolbar-editor-wrapper .languageColumn{border:none}.multi-root-editor{position:relative}.multi-root-editor .editor-toolbar{border:1px solid #ced4da;border-radius:4px 4px 0 0;background:#f8f9fa;position:sticky;top:0;z-index:100}.multi-root-editor .editor-root-container{margin-bottom:10px}.multi-root-editor .editor-root{border:1px solid #ced4da;background:#fff}.multi-root-editor .options-container{display:flex;flex-direction:column;gap:10px;min-height:min-content}.multi-root-editor .option-wrapper{display:flex;flex-direction:column;gap:0}.multi-root-editor .option-row{display:flex;flex-direction:row;align-items:flex-start}.multi-root-editor .option-label{font-size:14px;color:#333;padding-right:5px;text-align:right;flex-shrink:0}.multi-root-editor .explanation-editor-container{margin-top:0;margin-bottom:0}.multi-root-editor .explanation-root{min-height:50px!important}.multi-root-editor .passage-parts-container{display:flex;flex-direction:column;gap:12px}.multi-root-editor .passage-part-row{display:flex;flex-direction:column;gap:4px}.multi-root-editor .part-label-row{display:flex;align-items:center;gap:6px;padding:2px 0}.multi-root-editor .part-label{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.multi-root-editor .part-delete-btn{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:3px;cursor:pointer;color:#999;transition:all .15s ease}.multi-root-editor .part-delete-btn:hover{background:#ffebee;color:#d32f2f}.multi-root-editor .editor-root{pointer-events:auto!important}.multi-root-editor .sources-container{display:flex;flex-direction:column;gap:12px;pointer-events:auto}.multi-root-editor .source-root{pointer-events:auto!important}.multi-root-editor .source-row{display:flex;flex-direction:column}.multi-root-editor .source-label{font-size:11px;font-weight:500;color:#6b7280;margin-bottom:4px}.multi-root-editor .source-root{min-height:50px!important}.multi-root-editor .source-explanation-root{min-height:150px!important}.multi-root-editor .ck-read-only{background-color:#f9fafb;cursor:default;opacity:.75}.multi-root-editor .editor-loading{display:flex;align-items:center;justify-content:center;min-height:200px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px}.multi-root-editor .editor-loading-spinner{width:28px;height:28px;border:3px solid #e0e0e0;border-top-color:#007bff;border-radius:50%;animation:editorSpin .8s linear infinite}@keyframes editorSpin{to{transform:rotate(360deg)}}.HUyYn{display:flex;flex-direction:column}.MDKDS{position:relative;overflow:visible;background:#fff}.H31pt{margin-bottom:15px;max-width:100%;overflow:visible}.H31pt label{display:block;font-weight:600;margin-bottom:6px;color:#555;font-size:13px}.Wer0q{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px;width:100%}.i3Hsa{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow:visible}.hgAiO{font-weight:600;color:#666;padding-top:6px;min-width:22px;width:22px;font-size:13px;flex-shrink:0}.migZ3{flex:1;min-width:0;overflow:visible}.migZ3 .rich-text-editor{width:100%;max-width:100%}.migZ3 .ck-editor{max-width:100%}.migZ3 .ck-editor__editable{max-width:100%;overflow-x:auto}.JLGvX{margin-top:12px;padding:8px 12px;background:#f0f7ff;border:1px dashed #90caf9;border-radius:4px;color:#1976d2;font-size:12px;font-style:italic;text-align:center}.O1gZd{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;background:#f5f5f5;border:1px dashed #ccc;border-radius:4px;color:#666;font-size:13px}.BXCIT{font-weight:600;min-width:22px;color:#888}.ZtllA{flex:1;font-style:italic;color:#666}.j5eNq{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;background:transparent;border:none;cursor:pointer;font-size:12px;color:#666;transition:color .15s ease}.j5eNq:hover{color:#1976d2}.j5eNq svg{flex-shrink:0}._4thO4{display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease,min-width .3s ease,max-width .3s ease;height:100%;border-left:1px solid #e0e0e0;background:#fff;flex-shrink:1}.cEOUm{padding:10px;height:25px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0;display:flex;align-items:center;gap:8px}._4thO4.nVLUK .cEOUm{justify-content:center}.cEOUm h3{margin:0;font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;transition:opacity .2s ease;flex:1}._4thO4.nVLUK .cEOUm h3{opacity:0;width:0}._2VuOH{display:flex;align-items:center;gap:6px;flex:1}.urrgQ{background:none;border:none;padding:2px 0;font-size:13px;font-weight:500;color:#888;cursor:pointer;transition:color .15s ease;position:relative}.urrgQ:hover{color:#555}.evTng{color:#333;font-weight:600}.evTng:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#333;border-radius:1px}.zh6f8{color:#ccc;font-size:14px;-webkit-user-select:none;user-select:none}._4thO4.nVLUK ._2VuOH{opacity:0;width:0;overflow:hidden}.kjg8P{display:flex;gap:12px;padding:8px 10px;background:#fafafa;border-bottom:1px solid #e0e0e0;flex-shrink:0}.iyTxx{display:flex;align-items:center;gap:4px}.iyTxx label{font-size:11px;color:#666;font-weight:500}.nszq-{font-size:11px;padding:2px 4px;border:1px solid #ddd;border-radius:3px;background:#fff;color:#333;cursor:pointer;min-width:50px}.nszq-:focus{outline:none;border-color:#999}._4thO4.nVLUK .kjg8P{display:none}.pOU2M{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px;flex-shrink:0}.pOU2M:hover{background:#e0e0e0;color:#333}.HznR-{flex:1;overflow-y:auto;overflow-x:auto;padding:8px;transition:opacity .2s ease;background:#f5f5f5;position:relative}.TYA56{position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f5f5bf;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.JITGa{width:28px;height:28px;border:3px solid #e0e0e0;border-top-color:#007bff;border-radius:50%;animation:ahd0l .8s linear infinite}@keyframes ahd0l{to{transform:rotate(360deg)}}._4thO4.nVLUK .HznR-{opacity:0;pointer-events:none}.ktBfN{position:relative;background:#fff;border-radius:4px;box-shadow:0 1px 3px #00000014;overflow:hidden}.ktBfN canvas{position:absolute;top:0;left:0;pointer-events:none}.SZg-7{min-height:200px;border:none;background:#fff;display:block}.HznR-::-webkit-scrollbar{width:8px}.HznR-::-webkit-scrollbar-track{background:#f1f1f1}.HznR-::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.HznR-::-webkit-scrollbar-thumb:hover{background:#555}.V3iG2{padding:8px 10px;background:#f0f7ff;border-bottom:1px solid #d0e3f7;font-size:12px}.MhgEr{font-weight:600;color:#1565c0}.F5pCr{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px}.BUuLu{padding:2px 6px;background:#fff;border:1px solid #d0e3f7;border-radius:3px;font-size:11px;color:#666}._4thO4.nVLUK .V3iG2{display:none}.l4vCQ{padding:8px 12px;background:#fee2e2;border-bottom:1px solid #fca5a5;color:#b91c1c;font-size:12px;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.a3xM7{font-weight:400;font-size:11px;color:#991b1b}._4thO4.nVLUK .l4vCQ{display:none}.-CSC5{position:absolute;top:0;left:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:10;margin:0 auto}.-CSC5:active{user-select:none;-webkit-user-select:none}.v0aBU{position:fixed;border-radius:50%;border:1.5px solid;pointer-events:none;z-index:9999;box-sizing:border-box;will-change:left,top,width,height}.YkGO8{display:flex;flex-direction:column;height:100vh;background:#f5f5f5}._038qq{background:#fff;border-bottom:2px solid #e0e0e0;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}._038qq h1{margin:0;font-size:20px;font-weight:600;color:#333}.iVmql{display:flex;gap:10px}._28lXi{display:flex;flex:1;overflow:hidden;position:relative}._2UKhg{flex:1;padding:0;background:#fff;margin-right:0;max-width:100%;min-width:0;display:flex;flex-direction:column;width:100%;border-left:1px solid #e0e0e0}.zJgSP{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;text-align:center}.zJgSP p{font-size:16px;margin-bottom:20px}.q4idp{font-size:14px;color:#999;margin-top:10px}.atXjv{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;border-bottom:1px solid #e0e0e0;padding:10px;height:25px}.atXjv h2{margin:0;font-size:18px;font-weight:600;color:#333;text-align:center}._8CVT0{font-size:14px;font-weight:400;color:#666;margin-left:8px}.c74ob{display:flex;align-items:center;gap:12px;margin-left:12px}.c74ob label{display:flex;align-items:center;gap:4px;font-size:13px;color:#555;margin-bottom:0}.NtqG1{width:60px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;text-align:center;margin-bottom:0}.NtqG1:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.FRtvU{display:flex;gap:10px}._4YkDQ{background:#6c757d;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:18px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:40px}._4YkDQ:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 2px 8px #6c757d4d}.ViMwA{flex:1;display:flex;overflow:hidden;min-height:0;min-width:0}.ViMwA>*{min-width:0}.xkgDm{flex:1;display:flex;overflow:hidden;min-width:0}.CxReh{flex:1;overflow-y:auto;overflow-x:auto;display:flex;justify-content:flex-start;min-width:0;flex-direction:column}.CxReh::-webkit-scrollbar{width:8px;height:8px}.CxReh::-webkit-scrollbar-track{background:#f1f1f1}.CxReh::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.CxReh::-webkit-scrollbar-thumb:hover{background:#555}.VJQQr{flex:0 0 auto;overflow-y:auto;overflow-x:hidden;padding:10px;border-left:2px solid #e0e0e0;transition:width .3s ease}.jMARt{width:50px;overflow:hidden}.VJQQr::-webkit-scrollbar{width:8px}.VJQQr::-webkit-scrollbar-track{background:#f1f1f1}.VJQQr::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.VJQQr::-webkit-scrollbar-thumb:hover{background:#555}.-t-mV{display:flex;align-items:flex-start;width:100%;gap:5px;justify-content:left}._8k9ff{flex:0 1 auto;display:flex;flex-direction:column}.Kbom9{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border:1px solid #e0e0e0}.Kbom9 h3{margin:0;font-size:14px;font-weight:600;color:#333}.hClE0{font-size:11px;color:#999;background:#fff;padding:2px 6px;border-radius:3px;border:1px solid #ddd;font-family:monospace}.sPRtD{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:5px}.sPRtD:hover:not(:disabled){background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 8px #007bff4d}.sPRtD:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.sPRtD.-ncm9{background:#28a745;animation:i-dxW 2s infinite}.sPRtD.-ncm9:hover:not(:disabled){background:#218838}.sPRtD._1FTwK{background:#17a2b8}.sPRtD._1FTwK:hover:not(:disabled){background:#138496}.eJo-m{background:transparent;color:#dc3545;border:1px solid #dc3545;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.eJo-m:hover{background:#dc3545;color:#fff}.B2h1C{display:flex;align-items:center;gap:6px}.HjUNT{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s ease}.HjUNT:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 2px 8px #6c757d4d}.xksm5{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.xksm5:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 2px 8px #dc35454d}.xksm5:disabled{opacity:.6;cursor:not-allowed}._3kePG{background:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s ease}._3kePG:hover{background:#138496;transform:translateY(-1px);box-shadow:0 2px 8px #17a2b84d}.DIOq-{display:flex;align-items:center;justify-content:center;padding:40px;color:#666;font-size:16px}.BkRzq{display:flex;align-items:center;justify-content:center;height:100vh;background:#f5f5f5}.Onoex{display:flex;align-items:center;justify-content:center;padding:40px;color:#dc3545;font-size:16px}@keyframes i-dxW{0%,to{box-shadow:0 0 #28a745b3}50%{box-shadow:0 0 0 8px #28a74500}}._2UKhg::-webkit-scrollbar{width:10px}._2UKhg::-webkit-scrollbar-track{background:#f1f1f1}._2UKhg::-webkit-scrollbar-thumb{background:#888;border-radius:5px}._2UKhg::-webkit-scrollbar-thumb:hover{background:#555}.wPE4m{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.Vixwl{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all}.wPE4m:has(.Vixwl)>*:not(.Vixwl){pointer-events:none}.toj8V{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#007bff;border-radius:50%;animation:_-0-Tc .8s linear infinite}@keyframes _-0-Tc{to{transform:rotate(360deg)}}.B0Kaw{width:300px;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .3s ease;height:100%}.B0Kaw.H35TX{width:50px}.TuUXV{padding:10px;height:25px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.B0Kaw.H35TX .TuUXV{justify-content:center}.TuUXV h3{margin:0;font-size:16px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;transition:opacity .2s ease;flex:1}.B0Kaw.H35TX .TuUXV h3{opacity:0;width:0}.DkunO{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px;flex-shrink:0}.DkunO:hover{background:#e0e0e0;color:#333}.g6evv{background:none;border:none;font-size:20px;cursor:pointer;padding:0;color:#666;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.B0Kaw.H35TX .g6evv{opacity:0;width:0;padding:0;overflow:hidden}.g6evv:hover{color:#dc3545;background:#f8d7da}._89ssX{flex:1;overflow-y:auto;overflow-x:visible;padding:15px;transition:opacity .2s ease}.B0Kaw.H35TX ._89ssX{opacity:0;pointer-events:none}.g3dY2{padding:20px 15px;text-align:center;color:#999;font-size:14px;transition:opacity .2s ease}.B0Kaw.H35TX .g3dY2{opacity:0;pointer-events:none}.KZjYs{margin-bottom:20px}.KZjYs label{display:block;font-weight:600;margin-bottom:6px;color:#555;font-size:13px}.KZjYs select,.KZjYs input[type=text]{width:220px;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.KZjYs select:focus,.KZjYs input[type=text]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.KZjYs select:hover,.KZjYs input[type=text]:hover{border-color:#999}.A87pI{display:block;margin-top:4px;font-size:11px;color:#999;font-style:italic}.iHjsK{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}._0-y0t{padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:400;font-size:13px}._0-y0t:hover{background:#e8e8e8;border-color:#ccc}.Ecs6F{display:flex;flex-direction:row;align-items:center;gap:6px}.Ecs6F input[type=checkbox]{margin:0;padding:0;cursor:pointer;width:14px;height:14px}.OIA-a{-webkit-user-select:none;user-select:none;color:#333}.OIA-a.rE6yI{color:#999}._0-y0t.rE6yI{opacity:.6;cursor:not-allowed;background:#eee}._0-y0t.rE6yI:hover{background:#eee;border-color:#ddd}.xe49f{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.GAYAe{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px}.Irfr1{font-size:12px;font-weight:500;color:#555;min-width:28px}.FBYjp{flex:1;padding:4px 6px!important;font-size:11px!important;width:auto!important;min-width:70px}._9BWHC{flex:1;padding:4px 6px!important;font-size:11px!important;width:auto!important;min-width:50px;max-width:60px;border:1px solid #ddd;border-radius:4px;text-align:center}.Hrykg{font-size:10px;background:#6c757d;color:#fff;padding:2px 6px;border-radius:3px;margin-left:auto}.HE1HY{display:flex;gap:0;margin-top:8px;border-radius:6px;overflow:hidden;border:1px solid #ddd}.LfoAW{flex:1;padding:8px 12px;border:none;background:#f5f5f5;cursor:pointer;font-size:12px;font-weight:500;color:#666;transition:all .2s ease;border-right:1px solid #ddd}.LfoAW:last-child{border-right:none}.LfoAW:hover:not(.cf2GA){background:#e8e8e8;color:#333}.LfoAW.cf2GA{background:#007bff;color:#fff}._89ssX::-webkit-scrollbar{width:8px}._89ssX::-webkit-scrollbar-track{background:#f1f1f1}._89ssX::-webkit-scrollbar-thumb{background:#888;border-radius:4px}._89ssX::-webkit-scrollbar-thumb:hover{background:#555}.RS2zV{width:140px;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .3s ease;height:100%}.RS2zV.TdJ-S{width:50px}._0Qxh4{padding:10px;height:25px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.RS2zV.TdJ-S ._0Qxh4{justify-content:center;padding:10px 0}._0Qxh4 h3{margin:0;font-size:18px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;transition:opacity .2s ease;flex:1}.RS2zV.TdJ-S ._0Qxh4 h3{opacity:0;width:0;display:none}.v-iyR{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px;flex-shrink:0}.v-iyR:hover{background:#e0e0e0;color:#333}._5eiq3{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:12px}.RS2zV.TdJ-S ._5eiq3{padding:6px;align-items:center}.fiCoe{display:flex;flex-direction:column;gap:6px}.UeSco{font-size:10px;text-transform:uppercase;color:#888;font-weight:600;letter-spacing:.5px;margin-bottom:2px}.RS2zV.TdJ-S .UeSco{display:none}.aBD1V{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.RS2zV.TdJ-S .aBD1V{display:flex;flex-direction:column;width:100%}.-wiDX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s;color:#666}.-wiDX svg{width:18px;height:18px}.-wiDX:hover{background:#f0f0f0;border-color:#bbb;color:#333}.-wiDX.yVKJ4{background:#e8f0fe;border-color:#007bff;color:#007bff}.VMV7q{font-size:10px;font-weight:500}.RS2zV.TdJ-S .VMV7q{display:none}.CkNCu{display:flex;align-items:center;gap:8px;padding:6px;background:#f8f9fa;border-radius:4px}.Hy4FC{width:24px;height:24px;border-radius:50%;border:2px solid #ddd;flex-shrink:0}.baqdI{font-size:10px;color:#888;line-height:1.2}.RS2zV.TdJ-S .CkNCu{flex-direction:column;padding:4px}.RS2zV.TdJ-S .baqdI{display:none}._8i6Ad{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;background:#f8f9fa;padding:4px;border-radius:4px}.RS2zV.TdJ-S ._8i6Ad{flex-direction:column;background:transparent;padding:0}.GrEHS{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s}.GrEHS:hover{background:#e9ecef}.GrEHS.yVKJ4{background:#fff;border-color:#007bff;box-shadow:0 1px 2px #0000001a}.DgncR{display:block;border-radius:50%;background:#333;min-width:4px;min-height:4px}.CWX4v{display:flex;flex-direction:column;gap:4px}.RS2zV.TdJ-S .CWX4v{display:flex;flex-direction:column;width:100%}.tzpet{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:11px;transition:all .2s}.tzpet svg{width:14px;height:14px}.tzpet:hover:not(:disabled){background:#f0f0f0;border-color:#bbb;color:#333}.tzpet:disabled{opacity:.5;cursor:not-allowed}.RS2zV.TdJ-S .tzpet span{display:none}._1D1Lg{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;background:#f0f0ff;border:1px solid #c7c7f0;border-radius:4px;color:#555;cursor:pointer;font-size:11px;transition:all .2s}._1D1Lg svg{width:14px;height:14px;flex-shrink:0}._1D1Lg:hover{background:#e0e0f8;border-color:#9090d0;color:#333}._1D1Lg:active{background:#d0d0f0}.RS2zV.TdJ-S ._1D1Lg span{display:none}.xz-0W{display:flex;align-items:center;justify-content:center;gap:6px}.Ilrgr{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;color:#333;border:1px solid #ddd;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.Ilrgr:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.Ilrgr:disabled{opacity:.4;cursor:not-allowed}.VERKd{padding:6px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease;min-width:80px;-webkit-tap-highlight-color:transparent}.VERKd:hover:not(:disabled){background:#0056b3}.VERKd:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.VERKd.Kiy9v{background:#28a745;box-shadow:0 0 0 2px #28a74533}.VERKd.Kiy9v:hover:not(:disabled){background:#218838}.WngsJ{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}._0KwRI{display:flex;flex-direction:column;flex:1;overflow:hidden;background-color:#f0f2f5}.o0mKR{flex:1;overflow:hidden;padding:40px;text-align:center}.o0mKR:after{content:"";display:block;height:40px}._2-qlB{display:flex;align-items:center;gap:4px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:2px 4px}.nvWB5{display:flex;align-items:center;gap:2px}.oJo-t{width:1px;height:20px;background:#ddd;margin:0 4px}.fD3Tp{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;font-size:15px;cursor:pointer;color:#333;transition:background .15s;-webkit-tap-highlight-color:transparent}.fD3Tp:hover{background:#e8e8e8}.fD3Tp:active{background:#ddd}.Tx4LZ{height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;font-size:11px;cursor:pointer;color:#888;transition:background .15s;-webkit-tap-highlight-color:transparent}.Tx4LZ:hover{background:#e8e8e8}.Tx4LZ:active{background:#ddd}.ZIBl1{font-size:11px;color:#666;padding:0 4px;-webkit-user-select:none;user-select:none;min-width:36px;text-align:center}.OUFR6{position:relative;display:inline-block;background:transparent}.OUFR6 iframe{display:block;border:none;margin:0 auto}.lGmU3{display:flex;align-items:center;justify-content:center;height:200px;color:#999;font-size:14px}.U3YBF{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;text-align:center}.U3YBF p{font-size:16px;margin-bottom:20px}.apRjC{display:flex;align-items:center;justify-content:center;height:100vh;background:#f5f5f5}.ysXfp{display:flex;align-items:center;justify-content:center;padding:40px;color:#666;font-size:16px}.R0eXO{display:flex;align-items:center;justify-content:center;padding:40px;color:#dc3545;font-size:16px}@media (max-width: 1024px){.Ilrgr{padding:6px 8px;font-size:12px;gap:2px}.VERKd{padding:6px 10px;font-size:12px;min-width:unset}.fD3Tp{width:28px;height:28px;font-size:13px}.Tx4LZ{height:28px;font-size:10px;padding:0 4px}.oJo-t{height:16px;margin:0 2px}._2-qlB{padding:2px 3px;gap:2px}.ZIBl1{font-size:10px;min-width:30px;padding:0 2px}.o0mKR{padding:20px 4px}.o0mKR:after{height:20px}}@media (max-width: 820px){.xz-0W{gap:4px}.-iNgl{display:none}.fD3Tp{width:26px;height:26px;font-size:12px}.Tx4LZ{height:26px;font-size:9px}.o0mKR{padding:12px 2px}.o0mKR:after{height:12px}}.e1eAB,.wCBJE,.weCZ4{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:14px;text-align:center;padding:40px}.wCBJE p,.weCZ4 p{margin:0}.KXflo{display:inline-flex;align-items:center;padding:6px 12px;background:#f0f0f0;color:#555;border:1px solid #ccc;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.KXflo:hover{background:#e0e0e0}.f671y{background:#fff3e0;color:#e65100;border-color:#ffb74d}.f671y:hover{background:#ffe0b2}.fiSOu{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#28a745;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.fiSOu:hover{background:#218838}.TtlfE{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500;transition:background .2s}.TtlfE:hover{background:#0056b3}.Wwhu5{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px}.-kinI{display:flex;align-items:center;gap:6px}.MrFVI{font-size:12px;color:#666;font-weight:500}.wb6Cg{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;cursor:pointer;min-width:80px}.wb6Cg:focus{outline:none;border-color:#007bff}.OqIAD{display:flex;flex:1;overflow:hidden}.YrZkl{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;background-color:#f0f2f5;transition:opacity .15s ease}.AwtIG{opacity:.5}.gfSXF{display:flex;gap:2px;background:#e0e0e0;border-radius:6px;padding:2px;flex-shrink:0}.o-VdA{padding:5px 14px;border:none;border-radius:4px;background:transparent;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.o-VdA:hover{background:#ffffff80;color:#333}.hQrle{background:#fff;color:#333;box-shadow:0 1px 2px #0000001a}._-5zoE{padding:5px 14px;font-size:13px;visibility:hidden}.Ozf6X{font-size:12px;font-weight:500;color:#e65100;background:#fff3e0;border:1px solid #ffcc80;border-radius:4px;padding:4px 12px;flex-shrink:0}.MqkDL{position:relative;display:inline-block;background:#fff}.MqkDL iframe{display:block;border:none}.rFh79{width:140px;min-width:140px;background:#f8f9fa;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;overflow-y:auto}.r3WqF{padding:12px 16px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e5e5;background:#fff}.j2IBN{list-style:none;margin:0;padding:8px 0}.JnBj1{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:#333;border-bottom:1px solid #eee}.JnBj1:last-child{border-bottom:none}.mUOoQ{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.l9jqj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.-xKXo{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;color:#666;font-size:14px;pointer-events:none}.J2FO6{min-height:100vh;background:#f8f9fa;padding:24px;color:#333}.HTQB7{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.P41tX{padding:8px 12px;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#666;font-size:13px;cursor:pointer}.P41tX:hover{background:#f0f0f0}.aTvC- h1{margin:0 0 4px;font-size:20px;font-weight:600;color:#333}.Z7tLd{display:flex;align-items:center;gap:12px;font-size:13px}.lpKz9{color:#666}.FnBW0{background:#e0e0e0;padding:2px 8px;border-radius:4px;font-weight:500}.nk9wY{margin-left:auto;padding:6px 10px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;color:#333;background:#fff;cursor:pointer}.nk9wY:hover{border-color:#3b82f6}.nk9wY:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.RxVp9,.lEY5q{padding:40px;text-align:center;color:#888;font-size:14px}.lEY5q{color:#dc2626}.KsoMH{display:grid;grid-template-columns:280px 1fr;gap:20px;min-height:calc(100vh - 150px)}._9cv7O{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;height:fit-content;position:sticky;top:24px}._9cv7O h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#333}.JzLEY{margin:0 0 16px;font-size:11px;color:#888;line-height:1.4}.HGwph{padding:20px;text-align:center;color:#888;font-size:13px}.REvh3{display:flex;flex-direction:column}.kiuZw{display:flex;gap:12px;padding:8px;margin:0 -8px;border-radius:6px;cursor:pointer;transition:background .15s}.kiuZw:hover{background:#f8f9fa}.tuaUu{background:#eff6ff}.tuaUu:hover{background:#dbeafe}.Q1MGK{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0}.LWbRA{width:10px;height:10px;border-radius:50%;background:#d0d0d0}.AYzWE{width:2px;flex:1;min-height:20px;background:#e0e0e0;margin-top:4px}.IDc-N{flex:1;min-width:0}.Xro2H{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.E3bNW{font-size:11px;color:#888;white-space:nowrap}._577To{font-size:12px;color:#666}.T3aXY{color:#888;margin-left:4px}.Q2Cn-{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;text-transform:uppercase}._4vLVK{background:#dbeafe;color:#1d4ed8}.nuBbG{background:#d1fae5;color:#047857}._4TpYG{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px}.-bpIm{width:100%;padding:8px 12px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.-bpIm:hover{background:#2563eb}.g-PIQ{width:100%;padding:8px 12px;background:#f8f9fa;border:1px solid #d0d0d0;border-radius:6px;color:#666;font-size:12px;cursor:pointer}.g-PIQ:hover{background:#e0e0e0}.qpUSa{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;overflow:auto}.xmGz8{display:grid;grid-template-columns:1fr auto 1fr;gap:0;min-height:400px}.abZ-9{width:1px;background:#e0e0e0;margin:0 16px}.sKoK3{display:flex;flex-direction:column;min-height:400px}.sKoK3 h4{margin:0 0 16px;font-size:14px;font-weight:600;color:#333;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.VsxWE{flex:1;display:flex;flex-direction:column}.aGiiC,.iorXT,.Vya05{flex:1;display:flex;align-items:center;justify-content:center;color:#888;font-size:13px}.iorXT{color:#dc2626}@media (max-width: 900px){.KsoMH{grid-template-columns:1fr}._9cv7O{position:static}.xmGz8{grid-template-columns:1fr}.abZ-9{width:100%;height:1px;margin:16px 0}}._42jgg{padding:24px 32px;max-width:1200px;margin:0 auto}.yK4Vy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.yK4Vy h1{margin:0 0 4px;font-size:28px;font-weight:700;color:#111}._26srf{margin:0;color:#6b7280;font-size:14px}.Pc2lX{display:flex;gap:12px}.fGlj9{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.-aBVI{text-decoration:none}.CMKyL{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e7eb;border-top:4px solid;transition:transform .15s,box-shadow .15s}.-aBVI:hover .CMKyL{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.lGIqz{font-size:32px;font-weight:700;color:#111;line-height:1}.Uyei0{font-size:14px;font-weight:600;color:#374151;margin-top:8px}.P-2pf{font-size:12px;color:#9ca3af;margin-top:2px}._2EVAp{grid-column:1 / -1;text-align:center;padding:40px;color:#6b7280}.IUrwB{margin-bottom:32px}.IUrwB h2{margin:0 0 16px;font-size:18px;font-weight:600;color:#111}.a2rL-{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.Zlxo4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-decoration:none;transition:all .15s}.Zlxo4:hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e51a}.vY0bf{font-size:28px;margin-bottom:12px}.W-BoS{font-size:16px;font-weight:600;color:#111;margin-bottom:4px}.kV7sW{font-size:13px;color:#6b7280}._32uva{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.YjoMr{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f3f4f6;text-decoration:none;transition:background .15s}.YjoMr:hover{background:#f9fafb}.YjoMr:last-child{border-bottom:none}.zAq7a{flex:1;min-width:0}._7cNma{font-size:14px;font-weight:600;color:#111;margin-bottom:2px}._4HpnV{font-size:12px;color:#6b7280}.uzUUB{display:flex;align-items:center;gap:10px;flex-shrink:0}.LcEhb{width:80px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}._23Fv3{height:100%;background:#10b981;border-radius:3px;transition:width .3s}.uzUUB span{font-size:12px;color:#6b7280;min-width:40px;text-align:right}.xDyrS{display:block;padding:12px 20px;text-align:center;font-size:14px;color:#4f46e5;text-decoration:none;border-top:1px solid #f3f4f6}.xDyrS:hover{background:#f9fafb}._2an7v{display:flex;gap:16px}.ZDJ7D{flex:1;background:#fff;border:2px solid;border-radius:12px;padding:20px;text-align:center}.Zbk5K{font-size:28px;font-weight:700;color:#111}.z0Fc-{font-size:14px;font-weight:500;color:#6b7280;margin-top:4px}.fmBnK{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.TGpjx{background:#fff;border-radius:12px;padding:16px;border-left:4px solid;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.Be8oC{font-size:24px;font-weight:700;color:#111}.rqLc-{font-size:13px;font-weight:500;color:#374151;margin-top:4px}.PQBeE{font-size:12px;color:#10b981;margin-top:8px}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1000;animation:drawerFadeIn .2s ease-out forwards}.drawer-overlay.closing{animation:drawerFadeOut .2s ease-out forwards}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerFadeOut{0%{opacity:1}to{opacity:0}}.drawer-panel{position:fixed;top:0;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column}.drawer-panel.drawer-right{right:0;animation:drawerSlideInRight .2s ease-out forwards}.drawer-panel.drawer-right.closing{animation:drawerSlideOutRight .2s ease-out forwards}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.drawer-panel.drawer-left{left:0;box-shadow:4px 0 20px #00000026;animation:drawerSlideInLeft .2s ease-out forwards}.drawer-panel.drawer-left.closing{animation:drawerSlideOutLeft .2s ease-out forwards}@keyframes drawerSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.drawer-title-container{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.drawer-title{font-size:16px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-subtitle{font-size:13px;color:#666;white-space:nowrap}.drawer-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;margin-left:12px}.drawer-close:hover{background:#eee;color:#333}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column}.drawer-body--flush{padding:0;overflow:hidden}.drawer-body::-webkit-scrollbar{width:6px}.drawer-body::-webkit-scrollbar-track{background:#f1f1f1}.drawer-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.drawer-body::-webkit-scrollbar-thumb:hover{background:#999}.drawer-footer{border-top:1px solid #e5e7eb;padding:12px 20px;background:#fff;flex-shrink:0}.wZndy{display:flex;flex-direction:column;gap:4px;background-color:transparent;position:relative;flex:1;min-width:0}._5jLxA{display:flex;align-items:center;gap:4px;position:relative;z-index:1;background-color:transparent}.RD-o3{font-size:10px;font-weight:500;color:#9ca3af;min-width:28px;text-align:right}.BqPC8{flex:1;min-width:0}.BqPC8 input,.BqPC8 input:focus,.BqPC8 input:active{box-shadow:none!important;outline:none!important;border:none!important;background:transparent!important;caret-color:#333;text-shadow:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:0!important;display:inline-block!important;width:100%!important}.nQsZN{padding-left:10px}.r1PKn{padding-left:20px}._7TO2U{padding-left:30px}.ky0O4{background:#6366f1;color:#fff;border:none;padding:2px 6px;border-radius:2px;font-size:9px;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.ky0O4:hover:not(:disabled){background:#4f46e5}.ky0O4:disabled{opacity:.5;cursor:not-allowed}.SF9Vx{display:flex;align-items:center;gap:4px;padding:3px 6px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;margin-top:2px}.Cg4hZ{font-size:10px;color:#16a34a;font-weight:500}._8V7qk{font-size:10px;color:#15803d;font-weight:600}.Sw9e8{flex:1;font-size:11px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border:.5px solid #d1d5db;border-radius:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:26px;display:flex;align-items:center}.fbcYr{display:flex;flex-direction:column;gap:4px}.TpJH7{font-size:12px;font-weight:600;color:#374151}.mzpnf{font-size:11px;color:#6b7280;margin:0 0 2px}.O36h5{display:flex;flex-direction:column;gap:1px}.FU3Id{font-weight:500}.VOevb{font-size:11px;color:#9ca3af}.ZVJb8{display:flex;flex-direction:column;height:100%;min-height:0;margin:-16px -20px}._0N8Um{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 20px}.CdWw2{display:flex;flex-direction:column;gap:4px}.CdWw2 label{font-size:12px;font-weight:600;color:#374151}.MOuP4{font-size:13px;color:#6b7280;margin:0;padding:6px 0}.CdWw2 input,.CdWw2 select{padding:6px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:13px;background:#fff;height:32px;transition:border-color .15s,box-shadow .15s}.CdWw2 textarea{padding:6px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:13px;resize:vertical;min-height:48px}.CdWw2 input[type=date]{color:#111;color-scheme:light;cursor:pointer}.CdWw2 input:focus,.CdWw2 select:focus,.CdWw2 textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.SKy-w{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.stHWy{display:flex;gap:6px;align-items:center}.A3olv{display:flex;align-items:center;gap:4px}.A3olv span{font-size:11px;font-weight:500;color:#6b7280;min-width:38px}.A3olv input{padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;text-align:center;width:52px;height:28px}._82vYh{display:flex;align-items:center;gap:4px;margin-left:auto;padding-left:8px;border-left:1px solid #e5e7eb}._82vYh span{font-size:11px;font-weight:500;color:#6b7280}._82vYh strong{font-size:14px;color:#1a1a1a;font-weight:600}._8L2vf{display:flex;flex-wrap:wrap;gap:6px}.jaMOA{display:flex;align-items:center;gap:4px;background:#f9fafb;padding:3px 6px;border-radius:4px;border:1px solid #e5e7eb}.jaMOA span{font-size:11px;color:#6b7280;white-space:nowrap}.jaMOA input{width:40px;padding:2px 4px;border:1px solid #d1d5db;border-radius:3px;font-size:12px;text-align:center;height:24px}._4OXef{font-size:10px;color:#9ca3af;margin-top:2px;font-style:italic}.eQ-CQ{font-size:11px;color:#6b7280;margin:2px 0 6px}.Gy7-o{font-size:11px;color:#ef4444;margin-top:2px}.BoqyN{display:flex;flex-direction:column;gap:8px;padding:8px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.dkhje{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.oFFwN{display:flex;flex-direction:column;gap:1px}.oFFwN strong{font-size:12px;font-weight:600;color:#374151}._1ASwT{font-size:10px;color:#9ca3af}.HP3Dc{width:36px;height:20px;border-radius:10px;background:#d1d5db;border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0;padding:0}.GCg7t{background:#4f46e5}.vxfzK{display:block;width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 2px #00000026}.GCg7t .vxfzK{transform:translate(16px)}.fSEgR{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}._2wrO2{font-size:12px;color:#6b7280;margin-top:2px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s3OL-{font-size:13px;color:#4b5563;max-width:150px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HKEk9{font-size:13px;color:#4b5563;line-height:1.4}.hq08K{background:none;border:none;color:#6b7280;font-size:12px;cursor:pointer;padding:0;margin-left:4px;text-decoration:underline}.hq08K:hover{color:#374151}.qDguI{font-size:12px;font-weight:500;color:#4f46e5}._0rnA6{display:flex;gap:6px;font-size:12px;font-weight:500}.pnZ72{color:#10b981}.wc5oo{color:#f59e0b}.tchfE{color:#ef4444}.-n-OP{color:#6b7280}.LKSxO{display:flex;align-items:center;gap:8px}.b4PY0{width:60px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.Ujx7I{height:100%;background:#10b981;border-radius:3px;transition:width .3s ease}._6JZ5X{font-size:12px;color:#6b7280;min-width:40px}.W2wly{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase}.rUGQl{display:flex;gap:12px;align-items:flex-end}.ac322{display:flex;flex-direction:column;gap:2px}.ac322 span{font-size:12px;font-weight:500;color:#6b7280}.ac322 input{width:48px;height:28px;padding:0 4px;text-align:center;font-size:13px;font-weight:500;border:1px solid #d1d5db;border-radius:4px}.ac322 input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}._6KmW9{display:flex;flex-direction:column;gap:2px;margin-left:4px;padding-left:12px;border-left:1px solid #e5e7eb}._6KmW9 span{font-size:12px;font-weight:500;color:#6b7280}._6KmW9 strong{font-size:14px;font-weight:600;color:#111}.SJUPC{display:flex;flex-direction:column;gap:20px;height:100%;min-height:0}.QP7q5{display:flex;flex-direction:column;gap:6px}.QP7q5 label{font-size:13px;font-weight:600;color:#374151;margin-bottom:0}.QP7q5 input,.QP7q5 select{padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111;height:36px;transition:border-color .15s,box-shadow .15s}.QP7q5 textarea{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111;transition:border-color .15s,box-shadow .15s}.QP7q5 input[type=date]{color:#111;color-scheme:light;height:36px;padding:0 10px;cursor:pointer}.QP7q5 input[type=date]::-webkit-datetime-edit{color:#111}.QP7q5 input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#111}.QP7q5 input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:none}.QP7q5 input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.QP7q5 input:focus,.QP7q5 select:focus,.QP7q5 textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.QP7q5 textarea{resize:vertical;min-height:60px}.ww27N{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.ZiF-e{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb;margin-top:auto;position:sticky;bottom:0;background:#fff;padding-bottom:4px}.ojWhX{font-size:14px!important}.ojWhX:hover:not(:disabled){background:#f3f4f6!important}.-h5-4,.M5Q3M,.i7WQ7,.hcw7R{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.-h5-4{background:#f3f4f6;color:#6b7280}.M5Q3M{background:#dbeafe;color:#1e40af;animation:h-pk- 1.5s ease-in-out infinite}.i7WQ7{background:#d1fae5;color:#065f46}.hcw7R{background:#fee2e2;color:#991b1b}@keyframes h-pk-{0%,to{opacity:1}50%{opacity:.6}}._9YAAu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.S-Ndr{display:flex;align-items:center;justify-content:space-between;gap:8px}.S-Ndr span{font-size:13px;color:#374151;font-weight:500}.S-Ndr input{width:40px;height:20px;padding:4px;text-align:center;font-size:14px;border:1px solid #d1d5db;border-radius:6px}.S-Ndr input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.Au82j{width:40px;height:28px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:4px;font-size:13px;font-weight:500;color:#6b7280}.bt9OH{color:#9ca3af;font-size:11px;margin-top:4px;display:block}.uiFJ8{display:flex;flex-direction:column;gap:8px;margin-top:6px}.d4Rtz{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.d4Rtz input[type=checkbox]{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.-PlRN{display:flex;gap:16px;align-items:flex-end}.fQTS-{display:flex;flex-direction:column;gap:2px}.fQTS- span{font-size:11px;color:#6b7280;font-weight:500}.fQTS- select{width:60px;height:28px;padding:0 4px;font-size:13px;border:1px solid #d1d5db;border-radius:4px;background:#fff}.fQTS- select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.ucVvJ{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ucVvJ:hover:not(:disabled){background:#fee2e2;color:#dc2626;border-color:#fca5a5}.ucVvJ:disabled{opacity:.6;cursor:not-allowed}.GsFBI{color:#f59e0b!important;background:#f59e0b1a;border-radius:4px}.GsFBI:hover{color:#d97706!important;background:#f59e0b33}.pnUpR{color:#6366f1!important;background:#6366f11a;border-radius:4px}.pnUpR:hover{color:#4f46e5!important;background:#6366f133}.txTyA{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.RBZvO{background:#d1fae5;color:#065f46}.WOVwN{background:#fef3c7;color:#92400e}.DTZzI,.wCgj0{background:#fee2e2;color:#991b1b}.sOWiB{background:#e5e7eb;color:#4b5563}.j8Ijr{background:#fee2e2;color:#991b1b}._7wdP8{margin-bottom:20px}._7wdP8:last-child{margin-bottom:0}.iNJiY{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 12px}.iTNeI{background:#f9fafb;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.aWmQp{display:flex;flex-wrap:wrap;gap:6px}.XrYM8{display:inline-block;background:#eef2ff;color:#4338ca;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid #c7d2fe;line-height:1.3}.dbPOn{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.M-TRD{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.pOcoR{margin:0 0 8px;font-size:13px;font-weight:600;color:#374151}.i6FBg{font-size:12px;font-weight:500;color:#6b7280;margin-left:8px}.LedAt{color:#d97706;font-weight:600}.OKMEN{padding:8px 0;border-top:1px solid #e5e7eb;font-size:13px}.OKMEN:first-of-type{border-top:none;padding-top:0}.OKMEN strong{color:#374151}.OKMEN p{margin:6px 0 0;color:#6b7280;font-size:12px;line-height:1.5}.dbAdS{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.UvRLl{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151}.UvRLl strong{color:#10b981}.g6Tsp{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-left:4px}.gxlaG{background:#d1fae5;color:#065f46}.nD4dC{background:#fef3c7;color:#92400e}.YY-0F{background:#fee2e2;color:#991b1b}._0VCh2{background:#e5e7eb;color:#4b5563}.PgBGU{margin-left:8px;font-size:12px;color:#6b7280}.PgBGU strong{color:#3b82f6}.E7Mp7{margin:0;padding:0;list-style:none}.E7Mp7 li{padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:13px}.E7Mp7 li:last-child{border-bottom:none;padding-bottom:0}.VBIt3{color:#991b1b;font-weight:500}.V2wgm{color:#065f46;margin-left:8px}._3LESY{word-wrap:break-word;line-height:1.7;padding:8px 0}._3LESY del{color:#dc2626;text-decoration:line-through;background:#dc262614;padding:1px 2px;border-radius:2px}._3LESY ins{color:#16a34a;text-decoration:none;background:#16a34a1f;padding:1px 2px;border-radius:2px}._3LESY table{border-collapse:collapse;margin:8px 0}._3LESY td,._3LESY th{border:1px solid #d1d5db;padding:4px 8px}._5QX-c{display:flex;align-items:center;gap:8px;padding:16px;background:#d1fae5;border-radius:8px;color:#065f46;font-size:14px;font-weight:500;border:1px solid #10b981}.-PDCE{margin-top:20px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.qzPGb{padding:12px 16px;background:#f9fafb;cursor:pointer;font-size:13px;font-weight:500;color:#6b7280;list-style:none;display:flex;align-items:center;gap:8px}.qzPGb::-webkit-details-marker{display:none}.qzPGb:before{content:"▶";font-size:10px;transition:transform .2s}details[open] .qzPGb:before{transform:rotate(90deg)}.qzPGb:hover{background:#f3f4f6}.dzDiY{padding:16px;background:#1f2937;max-height:400px;overflow:auto}.dzDiY pre{margin:0;font-size:11px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#e5e7eb;white-space:pre-wrap;word-break:break-all}.jGbn-{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px;font-size:14pt}.zK9UF{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;margin-bottom:16px;flex-wrap:wrap}.vma4g{font-size:13px;color:#6b7280;flex:1}.nzS-3{padding:6px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.nzS-3:hover:not(:disabled){background:#e5e7eb}.nzS-3:disabled{opacity:.5;cursor:not-allowed}.WtoJl{display:inline-block;width:12px;height:12px;border:2px solid rgba(0,0,0,.1);border-top-color:#4f46e5;border-radius:50%;animation:nHX78 .8s linear infinite;margin-right:4px}.xnbF5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.JfqIH{font-size:48px;margin-bottom:16px}.xnbF5 h3{margin:0 0 8px;font-size:18px;color:#333}.xnbF5 p{margin:0 0 20px;color:#666;font-size:14px}.ljXBV{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.ljXBV h3{color:#4f46e5}.hoPHb{background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.hoPHb h3{color:#dc2626}.oc-2H{background:#fff;border:1px solid #e5e7eb;border-radius:12px}._8vV6K{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:nHX78 1s linear infinite;margin-bottom:16px}@keyframes nHX78{to{transform:rotate(360deg)}}.ds62h{padding:10px 24px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.ds62h:hover:not(:disabled){background:#4338ca}.ds62h:disabled{opacity:.6;cursor:not-allowed}.ds62h .WtoJl{border-color:#ffffff4d;border-top-color:#fff}.WNEsC{margin-top:16px;padding:8px 20px;background:transparent;color:#64748b;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.WNEsC:hover:not(:disabled){background:#f1f5f9}.WNEsC:disabled{opacity:.5;cursor:not-allowed}._0W59b{font-size:12px;color:#94a3b8;margin-bottom:16px}.tJVlP{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.HSKkV{font-size:13px;font-weight:600;color:#374151;margin:0 0 12px}.S8yuF{display:flex;flex-direction:column;gap:12px}._1dwp-{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.Li23c{background:#f3f4f6;padding:8px 12px;font-size:12px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.LI2OO{padding:12px;display:flex;flex-direction:column;gap:10px}.mjrCl,.Lcju-,.N7Imw{display:flex;flex-direction:column;gap:4px}.HIMu2{font-size:11px;font-weight:600;text-transform:uppercase;color:#6b7280}.pvtFU{font-size:13px;color:#374151;line-height:1.5}.pvtFU p{margin:0}.iqdps{margin:0;padding:0;list-style:none}.iqdps li{font-size:13px;color:#374151;line-height:1.5;padding:4px 0}.iqdps li:first-child{padding-top:0}.ngqQJ{font-weight:500;color:#4f46e5}.y2o9d{font-size:13px;color:#9ca3af;font-style:italic}.MFGV6{font-size:13px;color:#4b5563;margin-bottom:12px;line-height:1.5}.MFGV6 strong{color:#1f2937}.Sb6A4{display:flex;flex-direction:column;gap:8px}.xqx4T{border-radius:6px;border-left:3px solid;overflow:hidden}.-Uz0g{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.-Uz0g:hover{filter:brightness(.97)}.pBhAO{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.bULyH{font-size:13px;color:#1f2937}._04CT-{font-size:12px;color:#6b7280}.-dItW{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap}.b8ut7{width:40px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.Kumj8{display:block;height:100%;border-radius:3px;transition:width .3s}.zF84s{font-size:11px;color:#9ca3af;width:16px;text-align:center}.NeSxL{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.fsQRw{background:#ffffffb3;border:1px solid rgba(0,0,0,.06);border-radius:4px;padding:8px 10px}._6yCtv{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.qtt3P{font-size:11px;font-weight:600;color:#374151}.Q0BiZ{font-size:11px;color:#6b7280;padding:1px 6px;background:#0000000a;border-radius:3px}.e-BF0{font-size:10px;color:#9ca3af;margin-left:auto}.vgL-Q{font-size:13px;color:#374151;line-height:1.5}.AYIza{margin-top:6px;padding:8px;background:#fffc;border:1px solid #e5e7eb;border-radius:4px;font-size:12px}.RVmvC{display:flex;gap:8px;padding:2px 0;line-height:1.5;color:#4b5563}.ktZBw{font-weight:600;color:#6b7280;white-space:nowrap;min-width:60px}.-Z0CV{display:flex;flex-direction:column;gap:10px}.hiKtv{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px}.qwf9i{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nmAEm{color:#3b82f6;text-decoration:none;font-size:13px;font-weight:500;word-break:break-all}.nmAEm:hover{text-decoration:underline;color:#2563eb}.mJaIN{font-size:13px;font-weight:500;color:#374151}.KbEF1{font-size:11px;padding:2px 8px;background:#dbeafe;color:#1d4ed8;border-radius:4px;font-weight:500}.rHH27{margin-top:6px;font-size:11px;color:#6b7280}.IGNO5{color:#991b1b}.SsshG{color:#92400e}.atMBH{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.5px}.vf8oU{background:#fee2e2;color:#991b1b}.K33nS{background:#fef3c7;color:#92400e}.lAmt2{padding:10px 12px;border-radius:6px;margin-bottom:8px;border-left:3px solid}.lAmt2:last-of-type{margin-bottom:0}.Rx8r6{background:#fef2f2;border-left-color:#dc2626}.wuup4{background:#fffbeb;border-left-color:#f59e0b}.znMxV{color:#7c2d12}.JheoB{color:#92400e}.USTjb{background:#fee2e2;color:#991b1b}._7B3om{background:#fff7ed;color:#9a3412}.F-Uda{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#374151;color:#fff;margin-left:8px;text-transform:lowercase;letter-spacing:.3px}.vcNEU{padding:10px 12px;border-radius:6px;margin-bottom:8px;border-left:3px solid}.vcNEU:last-of-type{margin-bottom:0}.V2j5c{background:#fef2f2;border-left-color:#dc2626}._9Ua9p{background:#fff7ed;border-left-color:#f97316}.yi6rz{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#0000000f;color:#6b7280}.jMn62{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid #d1d5db;border-radius:4px;font-size:11px;color:#6b7280;cursor:pointer;transition:all .15s ease;margin-left:auto}.jMn62:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.jMn62.-Vw1S{background:#d1fae5;border-color:#6ee7b7;color:#059669}.jwKGp{display:flex;gap:16px;padding:12px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;margin-bottom:16px}.UXZPD{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:4px 12px;border-radius:4px}.j2X1K{color:#6b7280;background:#e5e7eb}.RsfRr{color:#059669;background:#d1fae5}.vkQNk{color:#dc3545;background:#fef2f2}.O6EOL{font-weight:700;font-size:14px}.c6yvz{font-weight:700;font-size:14px;color:#dc3545}._5MMnH{font-size:13px}.LKn0e{width:16px;height:16px;border:2px solid #d1d5db;border-top-color:#4b5563;border-radius:50%;animation:nHX78 1s linear infinite}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.35"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.i8p9F{width:380px;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .3s ease;height:100%}.i8p9F.iopWc{width:50px}.YL50D{padding:10px;height:25px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0;display:flex;align-items:center;gap:8px}.i8p9F.iopWc .YL50D{justify-content:center}.YL50D h3{margin:0;font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;transition:opacity .2s ease;flex:1}.i8p9F.iopWc .YL50D h3{opacity:0;width:0}._4IDLL{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:3px;white-space:nowrap;transition:opacity .2s ease}.i8p9F.iopWc ._4IDLL{opacity:0;width:0;padding:0;overflow:hidden}.plTKs{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px;flex-shrink:0}.plTKs:hover{background:#e0e0e0;color:#333}.u7WGP{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;color:#666;cursor:pointer;transition:all .15s;flex-shrink:0}.i8p9F.iopWc .u7WGP{opacity:0;width:0;overflow:hidden}.u7WGP:hover{background:#e0e0e0;color:#333}.XVv5g{display:flex;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0;padding:0 6px;gap:2px}.rxaw7{flex:1;padding:7px 8px;border:none;background:transparent;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap}.rxaw7:hover:not(:disabled){color:#374151;background:#00000008}.CLffV{color:#6366f1;border-bottom-color:#6366f1;font-weight:600}.oBvFe{opacity:.4;cursor:not-allowed}.shQ9l{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:opacity .2s ease}.i8p9F.iopWc .shQ9l{opacity:0;pointer-events:none}.r83-K{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.sDfiv{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;padding:20px 0}._8ZIEL{color:#9ca3af;font-size:13px;text-align:center;margin:0}.aKI-f{display:flex;flex-direction:column;gap:6px;width:100%}.heyxO{padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#374151;cursor:pointer;text-align:left;transition:all .15s}.heyxO:hover:not(:disabled){background:#e8e8e8;border-color:#ccc}.heyxO:disabled{opacity:.5;cursor:not-allowed}.yVgfW{display:flex;flex-direction:column;gap:4px}.filRS{align-items:flex-end}.filRS .GaFRP{background:#6366f1;color:#fff;border-radius:12px 12px 2px;max-width:85%}.jlWFL .GaFRP{background:#f3f4f6;color:#1f2937;border-radius:12px 12px 12px 2px;max-width:95%}.OS0-d{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.GaFRP{padding:8px 12px;font-size:13px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.GaFRP strong{font-weight:600}.-svjn{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:12px;background:#0000000f;padding:1px 4px;border-radius:3px}.filRS .-svjn{background:#fff3}.gqg9s{display:inline-block;width:6px;height:14px;background:#6b7280;margin-left:2px;vertical-align:text-bottom;animation:BKrft 1s step-end infinite}@keyframes BKrft{50%{opacity:0}}.mN0tG{display:flex;align-items:center;gap:4px;height:18px;padding:0 4px}.mN0tG span{width:5px;height:5px;background-color:#9ca3af;border-radius:50%;display:inline-block;animation:oSCab 1.4s infinite ease-in-out both}.mN0tG span:nth-child(1){animation-delay:-.32s}.mN0tG span:nth-child(2){animation-delay:-.16s}@keyframes oSCab{0%,80%,to{transform:scale(0);background-color:#d1d5db}40%{transform:scale(1);background-color:#6b7280}}.DzamU{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0}.tv8pu{flex:1;resize:none;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4;font-family:inherit;background:#fff;color:#1f2937;outline:none;transition:border-color .2s ease;max-height:100px;overflow-y:auto}.tv8pu:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.tv8pu:disabled{background:#f3f4f6;color:#9ca3af}.tv8pu::placeholder{color:#9ca3af}.pV4Hc{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:#6366f1;color:#fff;border-radius:8px;cursor:pointer;transition:background .15s;flex-shrink:0;padding:0}.pV4Hc:hover:not(:disabled){background:#4f46e5}.pV4Hc:disabled{background:#d1d5db;cursor:not-allowed}.xqHSf{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s;flex-shrink:0}.xqHSf:hover{background:#dc2626}.VG67I{flex:1;display:flex;flex-direction:column;overflow:hidden}.JwdSM{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0}.FbxTa{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:20px;padding:6px 12px;background:#fff;transition:border-color .2s,box-shadow .2s}.FbxTa:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.FbxTa svg{color:#9ca3af;flex-shrink:0}.FbxTa .EhFIT{flex:1;display:block;border:none;outline:none;font-size:13px;font-family:inherit;color:#1f2937;background:transparent;min-width:0;padding:0;margin-bottom:0;border-radius:0}.FbxTa .EhFIT::placeholder{color:#9ca3af}.FbxTa .EhFIT:disabled{color:#9ca3af}.Gu1Wc{background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.Gu1Wc:hover{color:#374151}.Wkr7a{padding:6px 14px;background:#6366f1;color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.Wkr7a:hover:not(:disabled){background:#4f46e5}.Wkr7a:disabled{background:#d1d5db;cursor:not-allowed}.TEh9-{flex:1;overflow-y:auto;padding:10px 14px}.NxL87{font-size:12px;color:#6b7280;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.nbbq6{margin-bottom:16px}.hRzDV{display:flex;flex-direction:column;gap:2px;text-decoration:none}.vekfI{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hkdLN{font-size:14px;color:#1a0dab;line-height:1.3;word-break:break-word}.hRzDV:hover .hkdLN{text-decoration:underline}.hRzDV:visited .hkdLN{color:#681da8}.jthKa{margin:4px 0 0;font-size:12px;color:#4d5156;line-height:1.5;word-break:break-word}.znkvE{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;text-align:center;color:#9ca3af}.znkvE svg{width:32px;height:32px;opacity:.4}.znkvE p{margin:0;font-size:13px}.Icahy{font-size:11px!important;opacity:.7}.gDf33{display:flex;align-items:center;gap:10px;padding:20px 0;justify-content:center;color:#6b7280;font-size:13px}.Weu4-{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;text-align:center}.Weu4- p{margin:0 0 8px;font-size:13px;color:#991b1b}.ftRWH{padding:4px 12px;background:#ef4444;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.ftRWH:hover{background:#dc2626}._1aGAR{padding:20px 0;text-align:center;color:#6b7280;font-size:13px}.ndEnG{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ZQRUQ{padding:3px 10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;font-size:11px;color:#4b5563;cursor:pointer;transition:all .15s;white-space:nowrap}.ZQRUQ:hover:not(:disabled){background:#f5f3ff;border-color:#c7d2fe;color:#4f46e5}.WdZ2X{background:#eef2ff;border-color:#a5b4fc;color:#4338ca;font-weight:500}.jijR7{background:#f3f4f6;border-style:dashed;font-style:italic}.jijR7:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;color:#374151}.ZQRUQ:disabled{opacity:.5;cursor:not-allowed}.f3jsl{display:flex;gap:0;background:#f3f4f6;border-radius:8px;padding:2px;margin-bottom:8px}.uDbE9{flex:1;padding:5px 10px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.uDbE9:hover{color:#374151}._-9Mc-{background:#fff;color:#4f46e5;box-shadow:0 1px 2px #00000014}.-fCyd{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 4px;border-top:1px solid #f3f4f6;margin-top:8px}.blk3T{padding:4px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;color:#4f46e5;cursor:pointer;transition:all .15s}.blk3T:hover:not(:disabled){background:#f5f3ff;border-color:#c7d2fe}.blk3T:disabled{color:#d1d5db;cursor:not-allowed;border-color:#f3f4f6}.OYD8c{font-size:12px;color:#6b7280;font-weight:500}.r83-K::-webkit-scrollbar{width:8px}.r83-K::-webkit-scrollbar-track{background:#f1f1f1}.r83-K::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.r83-K::-webkit-scrollbar-thumb:hover{background:#555}.-X92o{padding:8px 12px 8px 28px;margin-left:0;border-left:3px solid transparent;transition:all .15s ease}.-X92o.BwZlg{background:linear-gradient(90deg,rgba(16,185,129,.08) 0%,transparent 100%);border-left-color:#10b981}.whPil{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._-6dCA{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}._-6dCA:hover:not(:disabled){border-color:#10b981;color:#10b981;background:#f0fdf4}._-6dCA._0HlSd{background:#10b981;border-color:#10b981;color:#fff}._-6dCA._0HlSd:hover:not(:disabled){background:#059669;border-color:#059669}._-6dCA:disabled{opacity:.5;cursor:not-allowed}.ZlXT3{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:4px;background:transparent;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}.ZlXT3:hover:not(:disabled){background:#f3f4f6;color:#374151}.ZlXT3.aCPf0{color:#4f46e5;background:#eef2ff}.ZlXT3:disabled{opacity:.5;cursor:not-allowed}.ZlXT3 .Qbe0y{transform:rotate(180deg)}.ZlXT3 svg{transition:transform .2s ease}.uPnEA{margin-top:10px;padding:10px;background:#fafafa;border-radius:6px;border:1px solid #e5e7eb}.uPnEA.CnvWz{display:none}.uPnEA .explanation-editor-container{margin-bottom:0}.uPnEA .editor-root{border:1px solid #d1d5db;border-radius:4px;min-height:50px}.I2ky8{display:flex;flex-wrap:wrap;height:100%;width:100%;overflow:hidden;min-height:0}.X34XU{flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;background:#fff;border-left:1px solid #e0e0e0}._2vXb5{display:flex;align-items:flex-start;gap:12px;padding:6px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-shrink:0;flex-wrap:wrap}.gUsv7{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}._5sncE{flex:1;min-width:0}.gUsv7 label{font-weight:600;color:#555;font-size:11px;white-space:nowrap;flex-shrink:0}._3X6ID{padding:3px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:inherit;background:#f8f9fa;color:#333;cursor:pointer;min-width:0}._3X6ID:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}._3X6ID:disabled{background:#f5f5f5;cursor:not-allowed}.ipeI1{display:flex;align-items:center;gap:6px;margin-left:auto}.UAIwQ{font-size:11px;font-weight:600;color:#ef4444;background:#fef2f2;padding:2px 8px;border-radius:4px;border:1px solid #fecaca;white-space:nowrap}.wFprB{font-size:11px;color:#7f1d1d;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cD5L5{flex:1 1 0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0}.cD5L5 .shared-toolbar-sticky-container{position:sticky;top:0;left:0;right:0;width:100%;z-index:100;background:#f8f9fa;box-sizing:border-box}.cD5L5 .shared-toolbar-content .ck-toolbar{border:none;background:transparent;flex-wrap:wrap}.cD5L5 .shared-toolbar-editors{padding:24px;width:100%;max-width:100%;box-sizing:border-box;justify-content:center;overflow:visible;min-height:min-content;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:24px}.cD5L5 .shared-toolbar-editor-wrapper[data-language=sources]{width:100%!important;max-width:100%!important;margin-top:24px;border-top:1px dashed #e5e7eb;padding-top:24px;pointer-events:auto}.ovUqu{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border:1px solid #e0e0e0;margin-bottom:0}.ovUqu h3{margin:0;font-size:14px;font-weight:600;color:#333}.iNKeo{font-size:11px;color:#999;background:#fff;padding:2px 6px;border-radius:3px;border:1px solid #ddd;font-family:monospace}.cD5L5 .shared-toolbar-editor-wrapper{width:auto!important;min-width:300px!important;max-width:100%;flex:1 1 0}.GJxEm .multi-root-editor{width:100%;min-height:min-content}.cD5L5 .multi-root-editor .editor-root-container{width:100%;max-width:100%}.cD5L5 .multi-root-editor .option-row{width:100%}.cD5L5 .multi-root-editor .option-row .editor-root-container{flex:1;width:100%;max-width:100%}.cD5L5::-webkit-scrollbar{width:8px;height:8px}.cD5L5::-webkit-scrollbar-track{background:#f1f1f1}.cD5L5::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.cD5L5::-webkit-scrollbar-thumb:hover{background:#555}.TMB3z{display:flex;align-items:center;gap:10px}.gFaM0{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.B-xd-{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.B-xd-:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.B-xd-:disabled{opacity:.5;cursor:not-allowed}.B-xd-.EHi2B{background:#4f46e5;border-color:#4f46e5;color:#fff}.B-xd-.EHi2B:hover:not(:disabled){background:#4338ca}._45u7e{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#10b981;border:1px solid #10b981;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s}._45u7e:hover:not(:disabled){background:#059669;border-color:#059669}._45u7e:disabled{opacity:.5;cursor:not-allowed}.Z-LPD{display:flex;align-items:center;gap:4px;padding:8px 14px;background:#ecfdf5;border:1px solid #10b981;border-radius:6px;font-size:13px;font-weight:500;color:#059669;cursor:pointer;transition:all .15s}.Z-LPD:hover:not(:disabled){background:#10b981;color:#fff}.Z-LPD:disabled{opacity:.5;cursor:not-allowed}._-12IY{display:flex;align-items:center;gap:4px;padding:8px 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}._-12IY:hover:not(:disabled){background:#fef2f2;border-color:#f87171;color:#dc2626}._-12IY:disabled{opacity:.5;cursor:not-allowed}._70Egl{width:100%;max-width:1000px;margin:0 auto;padding:16px 24px 24px;border-top:2px dashed #e0e0e0}.HDc3K{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.bZPNg{font-size:14px;font-weight:600;color:#374151}.WJHLH{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.4}.rKEEc{background:#e0e7ff;color:#4338ca}.iZkQm{background:#fef3c7;color:#92400e}.EqCRM{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.P1CxC{margin-bottom:12px}._85-dM{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:4px}._--DNv{font-size:14px;line-height:1.6;color:#1f2937}._--DNv p{margin:0 0 4px}._--DNv table{border-collapse:collapse;margin:4px 0}._--DNv td,._--DNv th{border:1px solid #d1d5db;padding:4px 8px}.P-3sH{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid #e5e7eb}.P-3sH:first-of-type{border-top:none}._1BoIM{font-size:13px;font-weight:600;color:#6b7280;flex-shrink:0}._3IYAz{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.XwCZ9{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.jSqbA{display:inline-block;width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#3b82f6;border-radius:50%;animation:SB6Yv .7s linear infinite}@keyframes SB6Yv{to{transform:rotate(360deg)}}._4Jfh0{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}._4Jfh0:hover:not(:disabled){background:#f0f9ff;border-color:#60a5fa;color:#2563eb}._4Jfh0:disabled{opacity:.5;cursor:not-allowed}.GSzkA{display:flex;flex-direction:column;gap:16px}.xK8sH{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.EQQjJ{display:flex;align-items:flex-end;gap:12px}.-RnvK{flex:1;display:flex;flex-direction:column;gap:4px}.-RnvK label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.-RnvK select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer}.-RnvK select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.BM2rf{font-size:18px;color:#9ca3af;padding-bottom:8px;font-weight:600}.ANWd2{font-size:13px;color:#dc2626;margin:0}.AfWdA{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.o15dP{padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.o15dP:hover{background:#f9fafb;border-color:#9ca3af}.sGSWD{padding:8px 20px;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s}.sGSWD:hover:not(:disabled){background:#2563eb}.sGSWD:disabled{opacity:.5;cursor:not-allowed}._0Q-s1{width:280px;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .3s ease;height:100%}._0Q-s1.B3x3S{width:40px}.nOPIb{padding:8px 12px;height:20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0;display:flex;align-items:center;gap:6px}._0Q-s1.B3x3S .nOPIb{justify-content:center;padding:8px}.nOPIb h3{margin:0;font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;transition:opacity .2s ease;flex:1}._0Q-s1.B3x3S .nOPIb h3{opacity:0;width:0}._6VB0u{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px;flex-shrink:0}._6VB0u:hover{background:#e0e0e0;color:#333}.-BgjV{flex:1;overflow-y:auto;padding:12px;transition:opacity .2s ease}._0Q-s1.B3x3S .-BgjV{opacity:0;pointer-events:none}.PPGCl{margin-bottom:16px}.PPGCl label{display:block;font-weight:600;margin-bottom:6px;color:#333;font-size:13px}.m97L9{display:block;margin-bottom:6px;font-size:11px;color:#888;font-style:italic}.-BgjV::-webkit-scrollbar{width:6px}.-BgjV::-webkit-scrollbar-track{background:#f1f1f1}.-BgjV::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.-BgjV::-webkit-scrollbar-thumb:hover{background:#555}.Yk-CM{font-size:11px;color:#888;margin-top:6px}.loGTI{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;color:#333;cursor:pointer}.loGTI:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.loGTI:disabled{background:#f5f5f5;cursor:not-allowed}.J5WD8{padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;background:#f5f5f5;color:#333}.uVZFe{margin-top:16px;padding:12px;border-radius:6px;font-size:13px}.uVZFe.wrZY-{background:#d1fae5;border:1px solid #10b981}.uVZFe._8ed3Y{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444}.J3uZZ{display:flex;align-items:center;gap:6px;margin-bottom:4px}.uVZFe.wrZY- .J3uZZ{color:#047857}.uVZFe._8ed3Y .J3uZZ{color:#dc2626}.eNx3e{color:#7f1d1d;margin:8px 0;line-height:1.4;white-space:pre-wrap}.uVZFe small{display:block;margin-top:4px;opacity:.7}.TFQ7e{display:flex;flex-direction:column;gap:8px}.dcSB7{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}._3po8N{flex-shrink:0;font-size:14px}.zckZ0{color:#059669}.zUiMl{color:#2563eb}._-5Hs8{color:#7c3aed}.zgdii{color:#2563eb;text-decoration:none;font-size:12px;line-height:1.4;word-break:break-word}.zgdii:hover{text-decoration:underline}.g0gPo{font-size:12px;color:#333;line-height:1.4}.ptqvV{background:#f8f9fa;border-radius:6px;border:1px solid #e5e7eb;overflow:hidden}._4j4Vt{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f1f5f9;font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.025em}.MQWuG{display:flex;flex-direction:column;gap:1px;background:#e5e7eb}._9pI4u{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff}._2eWLj{flex:1;padding:4px 8px;font-size:12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;min-width:0}._2eWLj:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}._2eWLj::placeholder{color:#9ca3af}.XUDOd{padding:4px;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.XUDOd:hover{background:#fee2e2;color:#dc2626}._7cdId{display:flex;align-items:center;justify-content:center;padding:6px 10px;background:#fff;border:none;color:#3b82f6;cursor:pointer;transition:background .15s ease}._7cdId:hover{background:#f0f9ff}.xdnjY{font-size:12px;color:#9ca3af;font-style:italic;text-align:center;padding:8px}.-tgJb{display:flex;align-items:center;gap:16px;padding:8px 16px;background:#f8f9fa;border-top:1px solid #e9ecef;font-size:13px;color:#495057}.-tgJb .qWsWl{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.EaqjA{background:#e9ecef;color:#495057}._091qR{background:#fff3cd;color:#856404}._6wCUk{background:#dbeafe;color:#1e40af}.BJecT{background:#d4edda;color:#155724}._3YCxQ{background:#f8d7da;color:#721c24}._4ws5f{display:flex;align-items:center;gap:4px}.GY9K3{color:#155724}._0zwcG{color:#856404}.dLxyT{font-weight:500}.rmWTt{font-size:11px;font-weight:600;color:#1976d2;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.G-sjb{margin-top:8px;padding:12px 16px;background:#fafbfc;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}._0hWcQ{font-size:12px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.x6Xx5{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #eee;font-size:13px}.x6Xx5:last-of-type{border-bottom:none}.uTowX{font-weight:600;color:#333;min-width:30px}._6NwJX{color:#666;font-size:12px;flex:1;text-transform:capitalize}.iyU38{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:3px}.ZWTCh{font-size:12px;color:#888;margin-top:6px;font-style:italic}.gZmT1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.zS7cN{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003;animation:wrqJp .2s ease}@keyframes wrqJp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.QfquD{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.QfquD h3{margin:0;font-size:18px;font-weight:600;color:#111}.tEb-C{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;line-height:1}.tEb-C:hover{color:#374151}.JKnZc{padding:24px;display:flex;flex-direction:column;gap:20px}.zoWNe{display:flex;flex-direction:column;gap:8px}.zoWNe label{font-size:14px;font-weight:600;color:#374151}.wsSLn{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .15s}.wsSLn:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.PfIvI{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:vertical;min-height:80px;font-family:inherit;transition:border-color .15s}.PfIvI:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.PfIvI::placeholder{color:#9ca3af}.gHmWu{font-size:12px;color:#6b7280;margin:0}.efkbV{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.iubrC{padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.iubrC:hover:not(:disabled){background:#f3f4f6}.iubrC:disabled{opacity:.5;cursor:not-allowed}._5Dw0T{padding:10px 20px;border:none;border-radius:8px;background:#4f46e5;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}._5Dw0T:hover:not(:disabled){background:#4338ca}._5Dw0T:disabled{opacity:.5;cursor:not-allowed}.uxATb{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.xnqc9{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:_6GeUE .2s ease}@keyframes _6GeUE{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.oJTo8{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.oJTo8 h3{margin:0;font-size:18px;font-weight:600;color:#111}.oRMAs{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;line-height:1}.oRMAs:hover{color:#374151}.GXbph{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1}._9AxIO{display:flex;align-items:baseline;gap:8px;padding:12px 16px;background:#f0f0ff;border-radius:8px}.f5Eif{font-size:24px;font-weight:700;color:#4f46e5}.WZroY{font-size:14px;color:#6b7280}.s4b-o{display:flex;flex-direction:column;gap:8px}.s4b-o label{font-size:14px;font-weight:600;color:#374151}.Tj1F8{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .15s}.Tj1F8:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.xd1Hb{font-size:12px;color:#6b7280;margin:0}.LIz-z{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.LIz-z input[type=checkbox]{width:16px;height:16px;accent-color:#4f46e5;cursor:pointer}.Qwibl{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.YKPzn{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}._8lDot{font-size:14px;font-weight:600;color:#15803d}.-pMNX{padding:8px 12px;border:1px solid #bbf7d0;border-radius:6px;font-size:14px;font-weight:600;font-family:inherit;color:#15803d;background:#fff;transition:border-color .15s}.-pMNX:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._6J6Ir{font-weight:400;font-size:11px;color:#9ca3af;text-transform:none;letter-spacing:0}.Ev5Js{padding:10px 12px;border:1px solid #bbf7d0;border-radius:6px;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;min-height:60px;background:#fff;color:#374151;transition:border-color .15s}.Ev5Js:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.DHRnn{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:60px;transition:border-color .15s}.DHRnn:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._1wKzo{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.S5-4k{display:flex;justify-content:space-between;align-items:center}.GBHVC{font-size:13px;color:#6b7280}.JzxoI{font-size:13px;font-weight:500;color:#374151}.UAoi9{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;background:#f3f4f6;color:#6b7280}.DSHPH{background:#eef2ff;color:#4338ca}.UGZVX{font-size:11px;color:#9ca3af;margin:4px 0 0;font-style:italic}.VKD6O{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px;flex-shrink:0}.o3hZC{padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.o3hZC:hover:not(:disabled){background:#f3f4f6}.o3hZC:disabled{opacity:.5;cursor:not-allowed}.ERAUz{padding:10px 20px;border:none;border-radius:8px;background:#4f46e5;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.ERAUz:hover:not(:disabled){background:#4338ca}.ERAUz:disabled{opacity:.5;cursor:not-allowed}.XoVF6{display:flex;flex-direction:column;height:100vh;background:#f8f9fa}.I0O-J{display:flex;align-items:center;padding:0 20px;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;gap:16px;min-height:56px}.aQES8{display:flex;align-items:center;gap:12px;flex-shrink:0}.n-j76{color:#666;text-decoration:none;font-size:14px;white-space:nowrap}.n-j76:hover{color:#333}.I0O-J h1{margin:0;font-size:16px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}.nwDja{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end;margin-right:16px}.UoA0D{font-size:13px;color:#666;white-space:nowrap}.d0oY-{font-weight:500;color:#333}.qnht2{position:relative}._3Y0l-{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:13px;color:#666;cursor:pointer;transition:all .15s ease}._3Y0l-:hover{background:#f5f5f5;border-color:#ccc}.IBHKH{font-size:8px;color:#999}.UWYQC{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden}._6bPOU{padding:10px 12px;font-size:12px;font-weight:600;color:#666;background:#f8f9fa;border-bottom:1px solid #e0e0e0;text-transform:uppercase;letter-spacing:.5px}.CvT0n{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0}.CvT0n:last-child{border-bottom:none}.dsPfO{font-size:13px;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.MdQ-p{font-size:13px;font-weight:600;color:#6366f1;background:#eef2ff;padding:2px 8px;border-radius:10px;min-width:24px}.Ton8d{max-height:350px;overflow-y:auto;padding:4px 0;text-align:left}.GBpwo{display:flex;align-items:center;padding:6px 12px;cursor:pointer;transition:background-color .1s;text-align:left}.GBpwo:hover{background-color:#f5f5f5}._8OWwA{width:14px;font-size:8px;color:#999;flex-shrink:0;text-align:left}.QV1ew{flex:1;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px;text-align:left}.L7FK3{font-size:11px;font-weight:600;padding:1px 6px;border-radius:8px;min-width:20px;text-align:center;flex-shrink:0}._4N-8h{color:#4f46e5;background:#e0e7ff;font-size:12px;font-weight:700;padding:2px 8px}._8eS-L{color:#2563eb;background:#dbeafe}.XAZ9r{color:#0891b2;background:#cffafe}.uUCRX{color:#6b7280;background:#f3f4f6}.-dmZx{display:flex;align-items:center;gap:8px;flex-shrink:0}.jJIz8{background:#f8faff;border-bottom:1px solid #e0e7ff;font-size:13px}._3ZZuO{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:16px}._3ZZuO:hover{background:#eef2ff}.-rwa-{display:flex;align-items:center;gap:8px;min-width:0}.oZWXZ{width:8px;height:8px;border-radius:50%;background:#6366f1;flex-shrink:0;animation:TFtij 1.5s ease-in-out infinite}.FhI5D{font-weight:600;color:#3730a3;white-space:nowrap}.PWLMc{color:#6366f1;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.-hEmf{display:flex;align-items:center;gap:12px;flex-shrink:0}._8AmiY{width:120px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;position:relative}.pC-3J{position:absolute;left:0;top:0;height:100%;background:#6366f1;border-radius:3px;transition:width .4s ease}.viv9z{position:absolute;right:0;top:0;height:100%;background:#ef4444;border-radius:3px}.SAR5I{background:none;border:none;color:#6366f1;font-size:14px;cursor:pointer;padding:2px 4px;line-height:1}.a--5L{border-top:1px solid #e0e7ff;padding:4px 20px 8px}.Smkj4{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:5px 8px;border-radius:6px;font-size:13px}.Smkj4:hover{background:#eef2ff}.OntHI{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#d1d5db}.bT4yu{background:#d1d5db}.RDgbs{background:#6366f1;animation:TFtij 1.5s ease-in-out infinite}.JyJff{background:#10b981}.R2MuO{background:#ef4444}.MtfrV{flex:1;font-weight:500;color:#1e1b4b;text-transform:capitalize}.R4aLA{font-weight:400;color:#6b7280;margin-left:6px;font-size:12px}._2nJZi{color:#9ca3af;font-size:11px;font-family:monospace;white-space:nowrap}.ntXW6{color:#6b7280;font-size:12px;white-space:nowrap;min-width:70px}.d5BDp{font-size:12px;font-weight:500;min-width:90px;text-align:right}._7FX5g{color:#9ca3af}.GTAlf{color:#6366f1}.KHtUj{color:#059669}.DUKKz{color:#dc2626}.Xe5kx{flex-basis:100%;margin-left:18px;font-size:11px;color:#b91c1c;line-height:1.3;padding:2px 0}.Vaw3D{display:inline-block;width:12px;height:12px;border:2px solid rgba(99,102,241,.25);border-top-color:#6366f1;border-radius:50%;animation:zsnxK .7s linear infinite;vertical-align:middle;margin-right:6px}@keyframes zsnxK{to{transform:rotate(360deg)}}@keyframes TFtij{0%,to{opacity:1}50%{opacity:.6}}.ao-37{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.iCaM0{background:#fef3c7;color:#92400e}.mRyJX{background:#dbeafe;color:#1e40af}._02qld{background:#d1fae5;color:#065f46}.aipr-{background:#f3f4f6;color:#6b7280}.GVzYd{display:flex;flex:1;overflow:hidden}._1JF5v{flex:1;display:flex;flex-direction:column;overflow:hidden}.roppG{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;border-bottom:1px solid #e0e0e0}.WEzH-{display:flex;align-items:center;gap:10px}.VLLbN{display:flex;align-items:center;gap:12px}.mXxnc{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;color:#374151;transition:all .15s}.mXxnc svg{width:20px;height:20px;flex-shrink:0}.mXxnc:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;color:#111827}.mXxnc:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.tS5sz{font-weight:500;color:#333;min-width:120px;text-align:center}._4eqEr{color:#666;font-size:13px}.vglx9{flex:1;overflow:hidden;display:flex;flex-direction:column}.D0nWD{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666;padding:40px}.MMWP5{font-size:48px;margin-bottom:16px}.D0nWD h2{margin:0 0 8px;font-size:20px;color:#333}.D0nWD p{margin:0 0 24px;font-size:14px}.S7JXy{color:#999;font-style:italic}.rPjl8{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#fff;border-radius:8px;border:1px solid #e0e0e0;color:#666}.xgE-E{font-size:12px;color:#999;font-family:monospace}.dhYK9,.NNH7f{display:flex;align-items:center;justify-content:center;height:100%;color:#666}.NNH7f{flex-direction:column;gap:12px}.NNH7f a{color:#6366f1}._8w69Q{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.qcQOe{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:100}._1kvsT{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#6366f1;border-radius:50%;animation:_4SzXN .8s linear infinite}@keyframes _4SzXN{to{transform:rotate(360deg)}}.zUQR-:after{content:"✓";position:absolute;top:-4px;right:-4px;background:#3b82f6;color:#fff;font-size:8px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}._8a1d5:after{content:"✓✓";position:absolute;top:-4px;right:-4px;background:#10b981;color:#fff;font-size:7px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.eNQWS:after{content:"✗";position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:8px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.MWdX9{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;background:#fff;outline:none}.MWdX9:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.sTRNa{padding:8px 16px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;outline:none;transition:all .15s ease;white-space:nowrap}.sTRNa:disabled{opacity:.5;cursor:not-allowed}.oKOo4{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.oKOo4:hover:not(:disabled){background:#dbeafe}.JvQFj{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.JvQFj:hover:not(:disabled){background:#fee2e2}.Q4cdG{display:flex;flex:1;overflow:hidden;min-height:0}.Q4cdG>._8w69Q{flex:1;min-width:0}.Q4cdG[data-ai-expanded] .shared-toolbar-editor-wrapper{min-width:100%!important;flex:1 1 100%!important}.QPJtT{width:720px;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .3s ease;height:100%}.QPJtT.WToN5{width:42px}.sNtry{padding:8px 12px;height:20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0;display:flex;align-items:center;gap:6px}.WToN5 .sNtry{justify-content:center;padding:8px}.sNtry h3{margin:0;font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;transition:opacity .2s ease;flex:1}.WToN5 .sNtry h3,.WToN5 .vh4bK{display:none}.JILsK{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;border-radius:4px;flex-shrink:0}.JILsK:hover{background:#e0e0e0;color:#333}.Fnae1{flex:1;overflow-y:auto;transition:opacity .2s ease}.WToN5 .Fnae1{opacity:0;pointer-events:none}.Fnae1::-webkit-scrollbar{width:6px}.Fnae1::-webkit-scrollbar-track{background:#f1f1f1}.Fnae1::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.Fnae1::-webkit-scrollbar-thumb:hover{background:#555}.vh4bK{margin-left:auto;padding:4px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;cursor:pointer;background:#fff;color:#6b7280;transition:all .15s ease}.vh4bK:hover{background:#f3f4f6;border-color:#9ca3af}.vh4bK:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000004d;min-width:400px;max-width:500px;padding:24px;animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-dialog-title{margin:0 0 16px;font-size:20px;font-weight:600;color:#111}.confirm-dialog-message{margin:0 0 24px;font-size:15px;line-height:1.5;color:#374151}.confirm-dialog-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;line-height:1.5;color:#111;background:#fff;resize:vertical;margin-bottom:20px;box-sizing:border-box}.confirm-dialog-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.confirm-dialog-input::placeholder{color:#9ca3af}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:12px}.confirm-dialog-button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.confirm-dialog-button-cancel{background:#f3f4f6;color:#374151}.confirm-dialog-button-cancel:hover{background:#e5e7eb}.confirm-dialog-button-confirm{background:#ef4444;color:#fff}.confirm-dialog-button-confirm:hover:not(:disabled){background:#dc2626}.confirm-dialog-button-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.confirm-dialog-content{min-width:auto;max-width:calc(100vw - 40px);margin:0 20px}}.M7iyr{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}._10Ge5{padding:12px 16px;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0}._1mhJp{display:flex;gap:10px;align-items:flex-end}.oWXqH{flex:1;min-width:0}.e3n9J{position:relative;display:flex;align-items:center;flex:1;min-width:0}.Omvf9{flex:1;min-width:0;height:34px;padding:0 30px 0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;box-sizing:border-box}.Omvf9:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.g4oV1{position:absolute;right:10px;width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:ci7NX .6s linear infinite}@keyframes ci7NX{to{transform:rotate(360deg)}}.Wtt-O{display:flex;gap:16px;align-items:stretch}.WICEZ{flex-shrink:0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 4px;background:#fafafa}.vdup-{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.bYHWu{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:end}._1ABR3{display:flex;flex-direction:column;gap:3px;min-width:0}._-4Aew{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.Yt7Y8{height:34px;padding:0 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;align-self:flex-end;color:#6b7280;cursor:pointer;transition:all .15s;flex-shrink:0;box-sizing:border-box}.Yt7Y8:hover{background:#f3f4f6;color:#374151}._0fDE6{flex:0 1 280px;min-width:160px}.c4ejo{width:100%;flex:1;overflow:auto;min-height:0}.c4ejo::-webkit-scrollbar{width:6px;height:6px}.c4ejo::-webkit-scrollbar-track{background:#f1f1f1}.c4ejo::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.c4ejo::-webkit-scrollbar-thumb:hover{background:#999}.c4ejo .modern-list-table thead{position:sticky;top:0;z-index:5}.c4ejo .modern-list-table thead th{background:#f8f9fa}.qhslA{max-width:250px}.G16SA{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.T3gLw{max-width:200px}.ykd-Q{display:flex;flex-wrap:wrap;gap:4px}._3DFk8{display:inline-block;padding:2px 8px;background:#e0e7ff;color:#4338ca;border-radius:12px;font-size:11px;font-weight:500}._7tiJe{display:inline-block;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:12px;font-size:11px;border:none;cursor:pointer;transition:all .15s}._7tiJe:hover{background:#e5e7eb;color:#374151}.VLcjW{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b7280;font-size:13px}.sUn2n{white-space:nowrap;color:#6b7280;font-size:13px}.oh6Ki{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;color:#fff;text-transform:capitalize}.QiOnW{font-weight:600;text-transform:capitalize}.LGF-I{font-size:.75rem;font-weight:500}.idC56{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;background:#ecfdf5;color:#059669}.UibIN{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;background:#fef3c7;color:#b45309}.kS7Qt{display:flex;gap:8px}.Mt-sr{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s;text-decoration:none}.Mt-sr:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.T6YYi{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e0e0e0;background:#f9fafb;flex-shrink:0}.Pn-y5{font-size:14px;color:#6b7280}.f4SoZ{display:flex;align-items:center;gap:12px}.klCmM{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .15s}.klCmM:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.klCmM:disabled{opacity:.5;cursor:not-allowed}.rp7g8{font-size:14px;color:#374151;white-space:nowrap}.nne1d{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.nne1d select{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;cursor:pointer}.IW7ot{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px}.fnGnP{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}.fnGnP p{margin-bottom:16px}.fHjtg{cursor:pointer;transition:background-color .1s}.fHjtg:hover{background:#f8fafc}.RB3YE{background:#eef2ff!important}.SFUYT{color:#6b7280;font-size:14px;text-align:center;padding:32px 0}.oTUDM{display:flex;flex-direction:column;gap:16px}._7nDvR{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.xhmuf{font-size:13px;color:#6b7280;font-weight:500}.m-jeI{display:flex;gap:8px}._8u6pt{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}._8u6pt:hover{background:#e0e7ff;border-color:#a5b4fc;color:#4338ca}.TXZVq{display:flex;flex-wrap:wrap;gap:4px}.Ji-JA{border:1px solid #e5e7eb;border-radius:8px;padding:14px;background:#fafafa}._9zy-q{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #e5e7eb}.a4LMv{font-size:14px;line-height:1.6;color:#1f2937}.a4LMv p,.a4LMv div{margin:0 0 6px}.a4LMv img{max-width:100%;height:auto;border-radius:4px}.TSKiX{margin-top:10px;display:flex;flex-direction:column;gap:4px}.pRn7Q{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:4px;font-size:13px;color:#374151}.pRn7Q p,.pRn7Q div,.pRn7Q span{margin:0;display:inline}._51rVj{background:#dcfce7;font-weight:500}._0aJuA{font-weight:600;color:#6b7280;min-width:22px;flex-shrink:0}.Fmv6z{border-top:1px solid #e5e7eb;padding-top:14px}.HGEem{font-size:13px;font-weight:600;color:#374151;margin-bottom:10px;text-transform:uppercase;letter-spacing:.03em}.Jls9Z{font-size:13px;line-height:1.5;color:#4b5563;background:#f9fafb;border-radius:6px;padding:10px 12px;border:1px solid #e5e7eb}.Jls9Z p,.Jls9Z div{margin:0 0 4px}.GXF92{font-size:13px;color:#9ca3af;padding:12px 0}.f34Pv{padding-top:8px;border-top:1px solid #e5e7eb}.f34Pv a{font-size:13px;font-weight:500;color:#6366f1;text-decoration:none}.f34Pv a:hover{text-decoration:underline}.tiLlq{display:flex;flex-direction:column;gap:12px}.SEzcY,.xMeXE{color:#6b7280;font-size:14px;text-align:center;padding:24px 0}._6s701{display:flex;flex-direction:column;gap:16px}.th-ZA{display:flex;flex-direction:column;gap:6px}.kUAwc{font-size:13px;font-weight:600;color:#374151}.H4ENS{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:#fff;width:100%}._18yvr{display:flex;gap:6px;flex-wrap:wrap}.TzpDI{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;color:#374151;transition:all .15s}.TzpDI:hover{border-color:#6366f1;color:#6366f1}.Q4rUg{background:#6366f1;color:#fff;border-color:#6366f1}.Q4rUg:hover{color:#fff}.vncDX{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;min-height:0}.oCyVK{display:flex;flex-direction:column;min-height:0}.SKTO2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ef4444;padding:6px 0;border-bottom:2px solid #fecaca;margin-bottom:8px}.Yh3L-{color:#16a34a;border-bottom-color:#bbf7d0}.uwVmk{display:flex;align-items:center;gap:8px;width:100%}.I9uON{font-weight:600;color:#374151;white-space:nowrap;min-width:30px}.YXwmU{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}._6PyOo{font-size:11px;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280;white-space:nowrap}.sPu40{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fafafa;flex:1;overflow-y:auto;font-size:13px;line-height:1.5}.sPu40::-webkit-scrollbar{width:6px}.sPu40::-webkit-scrollbar-track{background:#f1f1f1}.sPu40::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.sPu40::-webkit-scrollbar-thumb:hover{background:#999}.Y4rLQ{color:#374151}.Y4rLQ p,.Y4rLQ div{margin:0 0 4px}._0Sf4y{margin-top:8px;display:flex;flex-direction:column;gap:2px}.gaiCi{display:flex;align-items:baseline;gap:4px;padding:3px 6px;border-radius:4px;font-size:13px;color:#374151}.gaiCi p,.gaiCi div,.gaiCi span{margin:0;display:inline}.SeKyN{background:#dcfce7;font-weight:500}.YgWXR{font-weight:600;color:#6b7280;min-width:20px;flex-shrink:0}.mOGQ8{display:flex;justify-content:flex-end;gap:10px}.wlGJp{padding:8px 20px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s}.wlGJp:hover{background:#f3f4f6}.K09Pj{padding:8px 24px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.K09Pj:hover:not(:disabled){background:#4f46e5}.K09Pj:disabled{opacity:.6;cursor:not-allowed}.mMxfj{padding:8px 20px;background:#fff;color:#6366f1;border:1px solid #6366f1;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s}.mMxfj:hover:not(:disabled){background:#eef2ff}.mMxfj:disabled{opacity:.6;cursor:not-allowed}.OeYzU{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:10px 14px;font-size:13px;color:#92400e;line-height:1.5}.OeYzU strong{display:block;margin-bottom:4px}.UgVIe{margin:4px 0 0;padding-left:18px}.UgVIe li{margin-bottom:2px}.lU5Hq{color:#b45309;font-style:italic}.uLLRX{background:#ecfdf5;border:1px solid #34d399;border-radius:8px;padding:10px 14px;font-size:13px;color:#065f46;font-weight:500}.SohWI{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;color:#7c3aed;background:#ede9fe;border-radius:4px;vertical-align:middle}.qTqcr{padding:6px 10px;margin-bottom:8px;font-size:11px;font-weight:500;color:#6d28d9;background:#f5f3ff;border-radius:6px;border:1px solid #ddd6fe}.-oO5D{padding:6px 10px;margin-bottom:8px;font-size:11px;font-weight:500;color:#374151;background:#f3f4f6;border-radius:6px;border:1px solid #e5e7eb}@media (max-width: 768px){._10Ge5{padding:12px}.Wtt-O{flex-direction:column}._1mhJp{flex-wrap:wrap}.bYHWu{grid-template-columns:1fr}.T6YYi{flex-direction:column;gap:12px}.Pn-y5,.nne1d{order:1}.f4SoZ{order:0}}._4Mh3v{padding:16px 32px;max-width:1400px;margin:0 auto}.G4g1g{display:flex;align-items:center;gap:8px;min-width:0}.D0J98{font-size:14px;color:#4f46e5;text-decoration:none;display:inline-flex;align-items:center;flex-shrink:0}.D0J98:hover{color:#4338ca}.pXkBg,._4SYOO{font-weight:400;color:#9ca3af;font-size:14px}.F5f5S{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0}.FyWy6{flex:1;min-width:0;padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.FyWy6:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.T3l7f{display:flex;gap:8px;align-items:center;flex-shrink:0}.TEaS0{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;min-width:120px;cursor:pointer;height:32px;box-sizing:border-box}.TEaS0:focus{outline:none;border-color:#6366f1}.zsT4T{padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .15s;height:32px;box-sizing:border-box}.zsT4T:hover{background:#f3f4f6;color:#374151}._8j2N7{padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .15s;height:32px;box-sizing:border-box}._8j2N7:hover{background:#f3f4f6;color:#374151}._8j2N7:disabled{opacity:.6;cursor:not-allowed}.u54XE{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}.NCxsa{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6366f1;animation:eeD8x 1.2s ease-in-out infinite}@keyframes eeD8x{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.bfaK7{margin-bottom:32px}.bkhqp{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bkhqp h2{margin:0;font-size:18px;font-weight:600;color:#111}.niytu{display:flex;align-items:center;gap:8px}.bfaK7 h2{margin:0 0 16px;font-size:18px;font-weight:600;color:#111}.pXu9l{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.pXu9l:hover{background:#e0e7ff;border-color:#a5b4fc}.pXu9l:disabled{opacity:.6;cursor:not-allowed}.AAsDv{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #93c5fd;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.AAsDv:hover{background:#dbeafe;border-color:#60a5fa}.AAsDv:disabled{opacity:.6;cursor:not-allowed}.bVohU{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #a5b4fc;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.bVohU:hover{background:#e0e7ff;border-color:#818cf8}.bVohU:disabled{opacity:.6;cursor:not-allowed}.eGCU2{display:flex;flex-direction:column;gap:16px}.xw-xi{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#374151}.lNghP{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:400;background:#fff;cursor:pointer;height:36px;box-sizing:border-box}.lNghP:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.-bJnE{padding:9px 16px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;margin-top:4px}.-bJnE:hover{background:#4338ca}.-bJnE:disabled{opacity:.6;cursor:not-allowed}.Knb5l{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none}.Knb5l:hover{background:#fee2e2;border-color:#f87171}.EeWZC{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.EeWZC:hover{background:#e0e7ff;border-color:#a5b4fc}._6sEDY{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#f9fafb;border:1px solid #e5e7eb}.TNvKb{width:8px;height:8px;border-radius:50%;flex-shrink:0}.yVg2-{animation:vqik3 1.2s ease-in-out infinite}@keyframes vqik3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.Q49Ch{font-size:12px;font-weight:600;color:#6b7280}.Jf10R{padding:2px 8px;border:1px solid #fecaca;border-radius:4px;background:#fff;color:#dc2626;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;margin-left:2px}.Jf10R:hover{background:#fef2f2;border-color:#f87171}.SH5L1{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;overflow-x:auto}.-QXEy{width:100%;border-collapse:collapse;font-size:13px;min-width:1100px}.-QXEy thead{position:sticky;top:0;z-index:1}.-QXEy th{padding:10px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;border-bottom:2px solid #e5e7eb;white-space:nowrap}.-QXEy td{padding:8px 12px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.-QXEy tbody tr:last-child td{border-bottom:none}.-QXEy tbody tr:hover{background:#f9fafb}.WnnSW{cursor:pointer}.VsW8e td{border-bottom-color:transparent}.yBerC{display:inline-flex;align-items:center;margin-right:3px;color:#d1d5db;vertical-align:middle}.WnnSW:hover .yBerC{color:#6366f1}.nTANX td{padding:0 12px 10px;border-bottom:1px solid #f3f4f6}.nTANX:hover{background:transparent!important}.cCK4V{padding-top:0!important}.aQZWR{font-size:13px;color:#374151;line-height:1.55}.aQZWR p{margin:0}.zFJh5{margin:6px 0 0;padding-left:20px;font-size:13px;color:#374151;line-height:1.55}.zFJh5 li{padding:1px 0}.zFJh5 li p{margin:0;display:inline}.v-YXx{color:#059669;font-weight:600}._343M0{background:#f0fdf4}._343M0:hover{background:#ecfdf5!important}._52t2E{width:40px}._8Cw9W{min-width:200px}.aBx3c{text-align:center!important;white-space:normal!important;min-width:70px;line-height:1.3}.aBx3c span{display:block}.FsI74{color:#ef4444;font-weight:700;font-size:10px;margin-top:2px}.EKuOp{color:#10b981;font-weight:700;font-size:10px;margin-top:2px}.GpIRB{color:#9ca3af;font-size:12px;font-weight:500;text-align:center}._4KHj8{max-width:280px}.xw9u-{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:#374151;font-size:13px}._39h5N{white-space:nowrap;text-align:center}.MFZrR{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize}.MFZrR[data-diff=easy]{background:#d1fae5;color:#065f46}.MFZrR[data-diff=medium]{background:#fef3c7;color:#92400e}.MFZrR[data-diff=hard]{background:#fee2e2;color:#991b1b}.Iw8zO{color:#d1d5db;font-size:14px}.mVNw0{text-align:center}.V6Dg8{max-width:200px;text-align:center}.vIx3p{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#374151;text-align:left}.pfN0A{font-size:12px}.whz-O{display:flex;align-items:baseline;gap:6px;padding:1px 0}.SkRFE{color:#9ca3af;font-size:10px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:52px}.XT6aA{color:#374151}.dPKJ0{display:inline-block;font-size:13px;font-weight:700;color:#10b981}.eWDML{color:#10b981;font-size:14px;font-weight:700}.yxEbf{color:#ef4444;font-size:14px;font-weight:700}.V9kZd{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap}.JHrSc{padding:3px 6px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:600;background:#fff;cursor:pointer;text-transform:capitalize;outline:none;height:28px;box-sizing:border-box}.JHrSc:focus{border-color:#6366f1}._4h5IL{white-space:nowrap}._4h5IL a{display:inline-flex;vertical-align:middle;margin-right:6px}._0CIVR{display:inline-flex;align-items:center;color:#6b7280;text-decoration:none;transition:color .15s}._0CIVR:hover{color:#4f46e5}.EgH8e{display:inline-flex;align-items:center;color:#f59e0b;text-decoration:none;transition:color .15s}.EgH8e:hover{color:#d97706}.YH01d,._5zwMF{text-align:center;padding:32px;color:#9ca3af;font-size:14px}.bL2uJ{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.mwIgn{font-size:13px;color:#6b7280}.n-kur{display:flex;align-items:center;gap:8px}.-tD-S{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .15s}.-tD-S:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.-tD-S:disabled{opacity:.5;cursor:not-allowed}.Y6sgI{font-size:13px;color:#374151}.axCCJ{text-align:center;padding:48px;color:#6b7280;font-size:14px}.DLTyQ{padding:24px;text-align:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:12px}._4HE3A{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}._4HE3A:hover{background:#e0e7ff;border-color:#a5b4fc}._4HE3A:disabled{opacity:.6;cursor:not-allowed}.CUvWW{display:flex;flex-direction:column;gap:16px}.gHz6-{margin:0;font-size:13px;color:#6b7280}.x3S24{display:flex;flex-direction:column;gap:10px}.RkNTf{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;transition:all .15s}.RkNTf:hover{background:#f9fafb;border-color:#c7d2fe}.RkNTf input[type=radio]{accent-color:#4f46e5}.gfokd{padding:9px 16px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;margin-top:4px}.gfokd:hover{background:#4338ca}.gfokd:disabled{opacity:.6;cursor:not-allowed}.l9Xot{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #fdba74;border-radius:6px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.l9Xot:hover{background:#ffedd5;border-color:#fb923c}.l9Xot:disabled{opacity:.6;cursor:not-allowed}.R8SQW{margin:0 0 12px;padding:12px 16px;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;font-size:13px;color:#9a3412}.Pq0gD{display:flex;align-items:center;justify-content:space-between}.sy6-X{background:none;border:none;font-size:16px;color:#9a3412;cursor:pointer;padding:0 4px;line-height:1}.sy6-X:hover{color:#7c2d12}.dZJuW{margin:8px 0 0;padding-left:20px}.dZJuW li{margin-bottom:4px}.dZJuW a{color:#4f46e5;font-weight:600;text-decoration:none}.dZJuW a:hover{text-decoration:underline}.OTrma{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280;text-transform:capitalize}@media (max-width: 768px){._4Mh3v{padding:16px}.mW0a0{flex-direction:column;gap:12px}.bL2uJ{flex-direction:column;gap:8px}}.BAOUE{padding:16px 32px;max-width:900px;margin:0 auto}.o-9dU{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:8px;background:#fff;border-bottom:1px solid #e5e7eb}.HS1VC{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#4f46e5;text-decoration:none;font-weight:500}.HS1VC:hover{color:#4338ca}._3G-FJ{display:flex;align-items:center;gap:8px}.QlQZ-{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.QlQZ-:hover{background:#059669}.QlQZ-:disabled{opacity:.6;cursor:not-allowed}.Z8b16{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.Z8b16:hover{background:#4338ca}.hc2Lx{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.qCSD5{margin:0 0 12px;font-size:20px;font-weight:700;color:#111}.INLZU{display:flex;flex-direction:column;gap:4px}.rS7Wi{display:flex;align-items:baseline;gap:8px;font-size:13px}.fn6Wf{color:#9ca3af;font-weight:600;min-width:44px;flex-shrink:0}._3FeY4{color:#374151}._9okJP{display:flex;gap:24px;margin-bottom:24px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.FAeJ-{font-size:13px;color:#6b7280}.FAeJ- strong{color:#374151;font-weight:700}.Ky2kP{color:#ef4444!important}.wuNiF{display:flex;flex-direction:column;gap:16px}.SXgKN{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .15s}.ejzfe{border-color:#10b981}.f7Mre{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.GN3CQ{font-weight:700;color:#374151;font-size:14px}.bUgf5{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize}.bUgf5[data-diff=easy]{background:#d1fae5;color:#065f46}.bUgf5[data-diff=medium]{background:#fef3c7;color:#92400e}.bUgf5[data-diff=hard]{background:#fee2e2;color:#991b1b}.b5kz6{color:#9ca3af;font-size:12px}.um2kS{font-size:13px;color:#374151;line-height:1.6}.um2kS p{margin:0}.hJNU1{margin:6px 0 0;padding-left:24px;color:#374151;font-size:13px;line-height:1.55}.hJNU1 li{padding:1px 0}.hJNU1 li p{margin:0;display:inline}.qycTu{color:#059669;font-weight:600}.WopbZ{margin-top:10px;padding:10px 12px;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:6px;font-size:12px;color:#374151}.-OmGD{display:flex;align-items:center;gap:8px;margin-bottom:8px}.HQo0I{font-size:11px;font-weight:600;color:#4338ca;text-transform:uppercase;letter-spacing:.03em}._6s9Gc{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;text-transform:capitalize}._6s9Gc[data-status=valid]{background:#d1fae5;color:#065f46}._6s9Gc[data-status=issues]{background:#fef3c7;color:#92400e}._6s9Gc[data-status=critical]{background:#fee2e2;color:#991b1b}._6s9Gc[data-status=disputed]{background:#fce7f3;color:#9d174d}.MYy9a{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.GS76w{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:11px;font-weight:500}.GS76w[data-match=true]{border-color:#86efac;background:#f0fdf4}.GS76w[data-match=false]{border-color:#fca5a5;background:#fef2f2}.TjSvH{color:#6b7280;font-weight:600;text-transform:capitalize}.MsPFo{margin-top:6px}.IIoUI{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:2px}.EiZe2{margin:2px 0 0;padding-left:16px;font-size:12px;line-height:1.5;color:#4b5563}.EiZe2 li{padding:1px 0}.A3e2k{font-size:12px;line-height:1.5;color:#4b5563;margin:2px 0 0}.A3e2k p{margin:0}.rjA7U{margin-top:10px}.N6yTj{font-size:11px;font-weight:600;color:#dc2626;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;display:flex;align-items:center;gap:6px}._9PMlu{display:inline-block;padding:1px 6px;background:#d1fae5;color:#059669;border-radius:4px;font-size:10px;font-weight:600;text-transform:lowercase;letter-spacing:0}.yN9iZ{width:100%;padding:8px 12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;font-size:13px;font-family:inherit;color:#991b1b;line-height:1.5;resize:none;overflow:hidden;box-sizing:border-box}.yN9iZ:focus{outline:none;border-color:#f87171;box-shadow:0 0 0 2px #ef44441a}.yN9iZ::placeholder{color:#d4a0a0}.OiGQu{display:none}.ya0gz{text-align:center;padding:48px;color:#6b7280;font-size:14px}.Wd-DY{text-align:center;padding:48px;color:#9ca3af;font-size:14px}.GlYIx{display:inline-block;margin-top:12px;color:#4f46e5;text-decoration:none;font-weight:500}.GlYIx:hover{color:#4338ca}@page{margin:10mm}@media print{.o-9dU{display:none!important}.BAOUE{padding:0;max-width:none;overflow:visible!important;height:auto!important}.wuNiF{overflow:visible!important}.SXgKN{border-color:#d1d5db;overflow:visible!important}.um2kS{overflow:visible!important;max-height:none!important}.um2kS img{max-width:100%;height:auto}.hJNU1{overflow:visible!important}.yN9iZ{display:none!important}.OiGQu{display:block;font-size:13px;font-family:inherit;color:#991b1b;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.rjA7U,.WopbZ{break-inside:auto}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 768px){.BAOUE{padding:16px}}._5IyrP{text-align:center;font-weight:500}._39uxt{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;text-transform:capitalize}.mafOd{opacity:.6}.NmdAM{display:inline-block;margin-left:8px;padding:2px 6px;background:#9ca3af;color:#fff;border-radius:3px;font-size:10px;font-weight:500;text-transform:uppercase;vertical-align:middle}.no1-H{display:flex;flex-direction:column;gap:16px}._1SjCV{display:flex;flex-direction:column;gap:6px}._1SjCV label{font-weight:500;font-size:14px;color:#374151}._1SjCV input,._1SjCV select,._1SjCV textarea{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111;height:36px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}._1SjCV textarea{height:auto;min-height:60px;resize:vertical}._1SjCV input:focus,._1SjCV select:focus,._1SjCV textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.qzeYz{display:grid;grid-template-columns:1fr 1fr;gap:16px}._86i84{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid #e5e7eb}.OsWwC{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;color-scheme:light;color:#111827}.s0iLV{display:flex;flex-direction:column;width:100%;max-width:960px;height:100%;max-height:720px;background:#fff;border-radius:12px;box-shadow:0 24px 48px #0000002e,0 0 0 1px #0000000f;overflow:hidden}.nrjZ7{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7eb;background:#fafbfc}._16yTZ{display:flex;align-items:baseline;gap:10px;min-width:0}.daSCS{margin:0;font-size:16px;font-weight:700;color:#111827;white-space:nowrap}.X1W0V{font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtot8{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;font-size:16px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.wtot8:hover{background:#f3f4f6;color:#374151}._3xtR7{flex:1;display:flex;min-height:0}.TjX-4{flex-shrink:0;width:220px;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#f9fafb;padding:12px 0;overflow-y:auto}._2LR1k{padding:0 14px;margin-bottom:8px}.CTMlW{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:4px}.DkF-o{box-sizing:border-box;width:100%;height:30px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;color:#111827;color-scheme:light}.DkF-o:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.ptEe8{display:flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.HDpVX{flex:1;padding:5px 0;font-size:11px;font-weight:500;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.HDpVX:not(:last-child){border-right:1px solid #d1d5db}.Jns6M{background:#6366f1;color:#fff;font-weight:600}.O--ED{height:1px;background:#e5e7eb;margin:6px 14px}.W3BYe{flex:1;min-height:0;overflow-y:auto;padding:0 8px}.njyL0,._2Vvrt{padding:16px 8px;font-size:11px;color:#9ca3af;text-align:center}.m72L8{margin-bottom:6px}.Rknow{padding:4px 8px 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6366f1}.mfMuK{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:#374151;font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s}.mfMuK:hover{background:#eef2ff}.u9VVB{background:#eef2ff;color:#312e81;font-weight:600;box-shadow:inset 3px 0 #6366f1}.-dmcw{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9NWuw{flex-shrink:0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#6b7280;background:#e5e7eb;padding:1px 6px;border-radius:999px}.u9VVB ._9NWuw{background:#6366f1;color:#fff}.licJs{flex-shrink:0;padding:8px 14px 4px;font-size:11px;color:#6b7280}.DQ0DV{font-weight:700;color:#111827}.UvKzo{margin:0 3px}._0Y-TB{color:#ef4444;font-weight:600}.xCqfb{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 20px;gap:10px;overflow-y:auto}.Mk1dP{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ca3af;font-size:13px}.hEyVP{font-size:11px;color:#d1d5db}._0MOA0{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:_2R5Tr .6s linear infinite}@keyframes _2R5Tr{to{transform:rotate(360deg)}}._8q2jA{display:flex;align-items:center;gap:10px;flex-shrink:0}.iwj0g{flex:1;min-width:0;height:32px;padding:4px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:600;background:#fff;color:#111827;color-scheme:light}.iwj0g:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.VUZ7d{flex-shrink:0;font-size:11px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:4px 10px;border-radius:999px}.NKVQu{display:flex;gap:12px;flex-shrink:0}.d1W1R{display:flex;flex-direction:column;gap:2px;flex:1}.AHQBG{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.C1xLg{height:30px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;color:#111827;color-scheme:light}.eJRJZ{flex:1;min-height:80px;overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.Pg92Z{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.WqFgf,.s1voA{padding:5px 8px;border:1px solid #e2e8f0;background:#f1f5f9;font-weight:600;color:#334155;text-align:left;position:sticky;top:0;z-index:1}.s1voA{width:56px;min-width:56px;text-align:center}.vy822{padding:4px 8px;border:1px solid #e5e7eb;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;white-space:normal;line-height:1.35;color:#111827}.TBjcU{display:flex;flex-direction:column;gap:2px;min-width:0}.cJUrL{font-size:10px;font-weight:500;color:#64748b;line-height:1.35;word-break:break-word}.wU3Xa{font-size:11px;font-weight:600;color:#111827;line-height:1.35;word-break:break-word}._8D7r7{font-size:11px;font-weight:500;color:#111827;word-break:break-word}.NVO-D{font-size:11px;font-weight:600;color:#111827;word-break:break-word;line-height:1.35}.tTTwh{background:#eef2ff}.sH-OY{padding:5px 8px;border:1px solid #c7d2fe;border-left:3px solid #6366f1;vertical-align:middle}._9PGTS{font-size:11px;font-weight:700;color:#3730a3;letter-spacing:.01em}.yM26R{width:56px;min-width:56px;padding:3px 4px;border:1px solid #e5e7eb;vertical-align:middle;text-align:center}.wKCwo{background:#ecfdf5}.DZTMI{background:#fffbeb}.ZvkA-{background:#fef2f2}.eJRJZ .CBsFk{box-sizing:border-box;display:block;width:100%;min-width:0;height:24px;margin:0 auto;padding:2px 4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center;border:1px solid #94a3b8;border-radius:4px;background:#fff;color:#111827;color-scheme:light;-moz-appearance:textfield}.eJRJZ .CBsFk::-webkit-outer-spin-button,.eJRJZ .CBsFk::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eJRJZ .CBsFk:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.-QvaW{flex-shrink:0;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.KBECx{font-size:11px;font-weight:600;color:#111827;margin:0}.FCqZc{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e2e8f0}.eFAw3{flex-shrink:0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#fff}.AKSbC{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}._86VGP{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.xWxoj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px}._1QICy{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px;align-items:center;min-height:22px}._7qWjS{font-size:11px;font-weight:500;color:#374151;line-height:1.25;min-width:0}.-QvaW .HskwL{box-sizing:border-box;display:block;width:44px;height:22px;min-height:22px;padding:0 2px;margin:0;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:22px;text-align:center;background:#fff;color:#111827;color-scheme:light;justify-self:end;-moz-appearance:textfield}.-QvaW .HskwL::-webkit-outer-spin-button,.-QvaW .HskwL::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.-QvaW .HskwL:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 1px #6366f159}.gdk-8{background:#f3f4f6!important;color:#6b7280!important;cursor:default;border-color:#e5e7eb!important}.nRsQt{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fafbfc}.TSRiA{min-width:0}.PKV-J{font-size:12px;color:#6b7280}.PKV-J strong{color:#111827}.gMrFd{color:#16a34a;font-weight:600}._5EazN{color:#ef4444;font-weight:600}.mmZdY{display:flex;gap:8px}._3byVS{padding:8px 16px;font-size:13px;font-weight:600;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:background .15s}._3byVS:hover{background:#f3f4f6}.N-sBf{padding:8px 20px;font-size:13px;font-weight:600;border:none;border-radius:6px;background:#6366f1;color:#fff;cursor:pointer;transition:opacity .15s}.N-sBf:hover{opacity:.9}.N-sBf:disabled{opacity:.5;cursor:not-allowed}.BLUQi{color:#ef4444;font-size:12px;margin:0;padding:4px 0}.zwDuK{table-layout:fixed}.f4vO4{white-space:nowrap}.NSU4q{overflow:hidden;text-overflow:ellipsis}.bTFCK{white-space:nowrap}.ToUja{text-align:center!important;white-space:nowrap;width:70px}.ToUja input{margin:0 auto;display:block}.Hgu59{text-align:center!important;white-space:nowrap;width:60px}.nry3d{text-align:center!important;white-space:nowrap;width:50px}.a69yW{display:inline-flex;align-items:center;gap:4px}.-uTl4{width:48px;padding:2px 4px;margin:0 4px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;text-align:center;background:#fff}.-uTl4:focus{outline:none;border-color:#3b82f6}.WQvQU{background:#f3f4f6!important}.WQvQU td{padding:8px 12px!important;border-bottom:1px solid #e5e7eb}.iPJ0t{display:flex;align-items:center;gap:12px}.axDpG{font-weight:600;font-size:14px;color:#374151;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:4px}.axDpG:hover{background:#e5e7eb}.C6iq0{opacity:.4}.axDpG:hover .C6iq0{opacity:1}.JrDyb{font-weight:600;font-size:14px;color:#374151;padding:2px 6px;border:1px solid #3b82f6;border-radius:4px;background:#fff;outline:none;width:150px}.JqT83{font-size:12px;color:#6b7280}.djlMn{display:flex;align-items:center;gap:8px;justify-content:flex-end}.xPFrD{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.xPFrD:hover{background:#f9fafb;border-color:#9ca3af}.l0sWS td{padding:10px 6px!important;vertical-align:middle;text-align:center}.l0sWS td:first-child{text-align:left}.l0sWS td input[type=number]{margin:0 auto}.XXgvj td{padding:8px 12px 8px 32px!important}.vhdvh{font-size:13px;color:#9ca3af;font-style:italic}.xeReC{width:100%;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:#fff}.Sjyu7{width:100%;padding:3px 4px;border:1px solid #d1d5db;border-radius:3px;font-size:11px;background:#fff}.xeReC:disabled,.Sjyu7:disabled{background:#f9fafb;color:#9ca3af}.wg-ec{display:flex;flex-direction:column;gap:2px}.ijVwV{display:flex;align-items:center;gap:4px}.ylE2Q{font-size:10px;color:#9ca3af;width:30px;flex-shrink:0;text-align:right}._8Yp-0{padding-left:6px}._8Yp-0 .ylE2Q{color:#6b7280}.gNKn0{padding-left:12px}.gNKn0 .ylE2Q{color:#9ca3af}._57aw-{padding-left:18px}._57aw- .ylE2Q{color:#9ca3af}.d6p9L{padding:2px 6px;font-size:9px;font-weight:500;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:3px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.d6p9L:hover{background:#e0e7ff;border-color:#a5b4fc}.pWzVB{flex:1;min-width:0}.Zy5Cz{width:28px;padding:1px 2px;border:1px solid #d1d5db;border-radius:2px;font-size:12px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;display:block;margin:0 auto}.Zy5Cz::-webkit-outer-spin-button,.Zy5Cz::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Zy5Cz:focus{outline:none;border-color:#3b82f6}.y4WnA{border-color:#ef4444;background:#fef2f2}.Wbo7b{border-color:#ef4444!important;border-width:2px!important;background:#fef2f2!important;box-shadow:0 0 0 2px #ef44444d!important}.lKO7u{display:inline-flex;align-items:center;justify-content:center;gap:1px}.a9TTw{font-size:10px;color:#9ca3af}._2bmNR{width:38px;font-size:15px;text-align:center}._2bmNR:focus{outline:none;border-color:#3b82f6}.mwWaN{font-weight:500;color:#374151;font-size:15px;display:block;text-align:center}._5-wvu{color:#dc2626;font-weight:500;font-size:11px;display:block;text-align:center}._4m26T{color:#16a34a;font-weight:500;font-size:11px;display:block;text-align:center}.T4pNi{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background .15s}.T4pNi:hover{background:#f3f4f6}.qCF3y td{background:#fafbfc!important;padding:5px 6px!important;font-size:12px;border-bottom:1px solid #f0f1f3!important;font-variant-numeric:tabular-nums;color:#4b5563}.qCF3y:nth-child(2n) td{background:#f5f6f8!important}.qCF3y:last-of-type td{border-bottom:2px solid #e2e8f0!important}.qCF3y td._9Y4lr{text-align:left!important;font-weight:500;color:#374151;padding:5px 6px 5px 48px!important;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wk8--{display:flex;align-items:center;justify-content:center;gap:4px}._-2E9R{width:38px;padding:2px 4px;border:1px solid #d1d5db;border-radius:3px;font-size:12px;text-align:center}._-2E9R:focus{outline:none;border-color:#3b82f6}.NDcWS{display:flex;flex-direction:column;gap:20px;height:100%;min-height:0}.QK-Ua{display:flex;flex-direction:column;gap:6px}.QK-Ua label{font-size:13px;font-weight:600;color:#374151}.QK-Ua input,.QK-Ua select{padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111;height:36px;transition:border-color .15s,box-shadow .15s}.QK-Ua textarea{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111;transition:border-color .15s,box-shadow .15s;resize:vertical;min-height:60px}.QK-Ua input[type=date]{color:#111;color-scheme:light;height:36px;padding:0 10px;cursor:pointer}.QK-Ua input:focus,.QK-Ua select:focus,.QK-Ua textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.T5LBT{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.MBSWn{display:flex;gap:12px;align-items:flex-end}.FU8au{display:flex;flex-direction:column;gap:2px}.FU8au span{font-size:12px;font-weight:500;color:#6b7280}.FU8au input{width:48px;height:28px;padding:0 4px;text-align:center;font-size:13px;font-weight:500;border:1px solid #d1d5db;border-radius:4px}.FU8au input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.w-5-8{display:flex;flex-direction:column;gap:2px;margin-left:4px;padding-left:12px;border-left:1px solid #e5e7eb}.w-5-8 span{font-size:12px;font-weight:500;color:#6b7280}.w-5-8 strong{font-size:14px;font-weight:600;color:#111}.iqD0E{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb;margin-top:auto}._2mmGv{color:#6366f1;text-decoration:none;font-size:14px}._2mmGv:hover{text-decoration:underline}.wf3sO{font-size:14px;color:#666}.dPMzp{color:#666;font-size:14px}.lwMRa{padding:24px 32px}._2dpG1{text-align:center;padding:48px;color:#666}.FoL2u{text-align:center;padding:48px;color:#c62828}.r-Iw5{text-align:center;padding:48px;color:#666;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.r-Iw5 p{margin:8px 0}.K2ECQ{display:flex;flex-direction:column;gap:0;height:100%}.UD2MN{display:flex;gap:0;border-bottom:2px solid #e5e7eb;background:#fff;border-radius:8px 8px 0 0;padding:0 12px;flex-shrink:0}.KUsFq{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px;white-space:nowrap}.KUsFq:hover{color:#333;background:#f5f5f5}.iKU4F{color:#2e7d32;border-bottom-color:#2e7d32}.OHRVq{font-size:12px}.dvNRc{flex:1;min-height:0;background:#fff;border-radius:0 0 8px 8px;border:1px solid #e0e0e0;border-top:none;display:flex;flex-direction:column}.f-jO7{padding:0;display:flex;flex-direction:column;flex:1;min-height:0}.ehPcX{display:flex;flex:1;min-height:0}.NL1VD{width:220px;flex-shrink:0;border-right:1px solid #e5e7eb;overflow-y:auto;padding:6px 0;background:#fafbfc}.zplin{padding:7px 14px;font-size:13px;cursor:pointer;border-left:3px solid transparent;transition:background .12s,border-color .12s;display:flex;align-items:baseline;gap:4px;line-height:1.3}.zplin:hover{background:#f0f1f3}.iSIqN{background:#e8f5e9;border-left-color:#2e7d32}._102wS{font-weight:500;color:#333;border-bottom:1px solid #e5e7eb;margin-bottom:2px}.vFI9q{font-weight:600;font-size:13px;color:#333;padding-top:10px}.-Uw5R{padding-left:24px;color:#555;font-size:12.5px}.e-HFU{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._0lCUA{font-size:11px;color:#9ca3af;flex-shrink:0}.ti7Mn{font-size:10.5px;color:#9ca3af;display:block;margin-top:1px}._7qk0V{flex:1;overflow-y:auto;min-width:0}._7qk0V::-webkit-scrollbar,.NL1VD::-webkit-scrollbar{width:8px}._7qk0V::-webkit-scrollbar-track,.NL1VD::-webkit-scrollbar-track{background:#f1f1f1}._7qk0V::-webkit-scrollbar-thumb,.NL1VD::-webkit-scrollbar-thumb{background:#888;border-radius:4px}._7qk0V::-webkit-scrollbar-thumb:hover,.NL1VD::-webkit-scrollbar-thumb:hover{background:#555}.C6eq8{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;height:45px;box-sizing:border-box;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.C6eq8 h3{margin:0;font-size:16px;font-weight:600}.NCm7g{display:flex;gap:12px;align-items:center}._7kfwv{padding:8px 16px;background:#2e7d32;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._7kfwv:hover:not(:disabled){background:#1b5e20}._7kfwv:disabled{opacity:.6;cursor:not-allowed}._1we6n{color:#2e7d32;font-size:14px;font-weight:500}.qKCqY{width:100%;border-collapse:collapse}.qKCqY th,.qKCqY td{padding:12px 16px;text-align:left;border-bottom:1px solid #e8e8e8}.qKCqY thead th{position:sticky;top:0;z-index:15;background:#f5f5f5;font-weight:600;font-size:13px;color:#555}.qKCqY tbody tr:hover{background:#fafafa}.I6vUn td{background:#e8eaed;font-weight:600;font-size:14px;color:#333;padding:10px 16px!important;border-bottom:2px solid #d1d5db}.I6vUn .madPh{color:#6b7280}.YLf-5 td{background:#f8f9fa;font-size:13px;color:#555;padding:8px 16px 8px 32px!important;border-bottom:1px solid #e5e7eb}.YLf-5 .madPh{color:#9ca3af}._0Kxvi{font-weight:600;color:#374151;margin-right:10px}.cRqtG{color:#6b7280;font-size:12px;margin-right:10px}.SCrA9{color:#9ca3af;font-size:12px}.DZc8d{width:40px;font-weight:500;color:#666;padding-left:16px!important}.dCzsQ{max-width:600px}.NspHK{font-size:14px;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p9YXj{max-width:200px}.Vn2p3{overflow-x:auto;-webkit-overflow-scrolling:touch}._468Lo{table-layout:fixed;width:100%;min-width:1180px}._468Lo th,._468Lo td{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;vertical-align:top;min-width:0}._468Lo thead th:nth-child(1),._468Lo tbody td:nth-child(1){width:36%;max-width:36%}._468Lo thead th:nth-child(2),._468Lo tbody td:nth-child(2){width:11%;min-width:88px}._468Lo thead th:nth-child(3),._468Lo tbody td:nth-child(3){width:76px}._468Lo thead th:nth-child(4),._468Lo tbody td:nth-child(4){width:auto;min-width:38%}._468Lo thead th:nth-child(5),._468Lo tbody td:nth-child(5){width:48px}._468Lo tbody td:nth-child(1),._468Lo tbody td:nth-child(4){word-break:normal}._468Lo .dCzsQ{max-width:none;vertical-align:top}.rEOPg{box-sizing:border-box;max-width:100%;overflow-wrap:break-word;word-break:normal;overflow-x:auto;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;line-height:1.45;box-shadow:0 1px 2px #0f172a0f}.uTBzr{white-space:normal;overflow:visible;text-overflow:unset}.uTBzr p{margin:0 0 .5em}.uTBzr p:last-child{margin-bottom:0}.rEOPg table,.uTBzr table{display:table;width:max-content;max-width:100%;min-width:min(100%,520px);border-collapse:collapse;margin:.6em 0;table-layout:auto;font-size:inherit}.rEOPg table td,.rEOPg table th,.uTBzr table td,.uTBzr table th{border:1px solid #cbd5e1;padding:8px 10px;min-width:0;max-width:36rem;vertical-align:top;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.rEOPg table:has(tr>*:nth-child(2)) td:nth-child(1),.rEOPg table:has(tr>*:nth-child(2)) th:nth-child(1),.uTBzr table:has(tr>*:nth-child(2)) td:nth-child(1),.uTBzr table:has(tr>*:nth-child(2)) th:nth-child(1){width:1%;max-width:4.5rem;min-width:1.5rem;white-space:nowrap;text-align:center;vertical-align:middle}.rEOPg table:has(tr>*:nth-child(4)) td:nth-child(3),.rEOPg table:has(tr>*:nth-child(4)) th:nth-child(3),.uTBzr table:has(tr>*:nth-child(4)) td:nth-child(3),.uTBzr table:has(tr>*:nth-child(4)) th:nth-child(3){width:1%;max-width:4.5rem;min-width:1.5rem;white-space:nowrap;text-align:center;vertical-align:middle}.rEOPg table td:nth-child(2),.rEOPg table th:nth-child(2),.rEOPg table td:nth-child(4),.rEOPg table th:nth-child(4),.uTBzr table td:nth-child(2),.uTBzr table th:nth-child(2),.uTBzr table td:nth-child(4),.uTBzr table th:nth-child(4){min-width:8rem;max-width:36rem;white-space:normal;text-align:start;vertical-align:top}.rEOPg table p,.uTBzr table p{margin:0}.rEOPg ol,.rEOPg ul,.uTBzr ol,.uTBzr ul{margin:.35em 0;padding-left:1.25rem}.KhlGB{display:inline-block;margin-top:10px;color:#6366f1;text-decoration:none;font-weight:500;font-size:12px}.KhlGB:hover{text-decoration:underline}.nU5So{margin-top:4px}.QQFB5{min-width:0}._468Lo .p9YXj{max-width:170px;vertical-align:top}._468Lo .OtIzh{display:block;white-space:normal;line-height:1.45;word-break:break-word;font-size:12px;color:#64748b}.OtIzh{font-size:13px;color:#666}.fx1e7{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.fx1e7.Ty2w4{background:#e8f5e9;color:#2e7d32}.fx1e7.T0Dat{background:#fff3e0;color:#f57c00}.fx1e7.MTCgI{background:#ffebee;color:#c62828}.j62WM{width:80px}.AX8Gi{padding:6px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#555;cursor:pointer;transition:all .2s}.AX8Gi:hover:not(:disabled){background:#e8e8e8;border-color:#bbb}.AX8Gi:disabled{opacity:.5;cursor:not-allowed}.xhuxN{padding:32px;text-align:center;color:#999}.yYTMz{display:flex;flex-direction:column;gap:24px}.Y4aeY{background:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:20px}.LC2Np{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.Y4aeY h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#1a1a1a}.LC2Np h3{margin-bottom:0}.LC2Np .Yh6-L{margin:4px 0 0}.Yh6-L{margin:-8px 0 16px;font-size:13px;color:#888}.cpggh{display:flex;align-items:center;gap:8px;flex-shrink:0}.cpggh label{font-size:13px;color:#666;white-space:nowrap}.cpggh select{padding:5px 10px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;color:#333;background:#fff;cursor:pointer}.cpggh select:hover{border-color:#999}.cpggh select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.PhlX3{display:flex;align-items:center;gap:8px;flex-shrink:0}.sCXYj{padding:5px 12px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;font-size:13px;color:#333;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.4}.sCXYj:hover{background:#f5f5f5;border-color:#999;text-decoration:none;color:#333}.LMBol{display:flex;gap:24px}.H-xXJ{display:flex;flex-direction:column;align-items:center;padding:20px 32px;background:#f8f9fa;border-radius:8px;min-width:120px}.JVDad{font-size:32px;font-weight:700;color:#2e7d32}.karh2{font-size:13px;color:#666;margin-top:4px}.jeNz4{width:100%;border-collapse:collapse}.jeNz4 th,.jeNz4 td{padding:10px 12px;text-align:left;border-bottom:1px solid #e8e8e8;vertical-align:middle}.jeNz4 th{background:#f5f5f5;font-weight:600;font-size:13px;color:#555}.jeNz4 tbody tr:hover{background:inherit}.jeNz4 td.Ty2w4,.jeNz4 td.T0Dat,.jeNz4 td.MTCgI{color:inherit}.lAPNh{vertical-align:middle}._32BrC{display:block;font-weight:500;color:#333}.ByreM{display:block;font-size:11px;color:#999;margin-top:2px}.RpuA-{text-align:center;font-weight:500}._39KIa{text-align:center;font-weight:700;color:#1a1a1a}.NQLrU{color:#2e7d32;font-weight:500}.GQDR-{color:#f57c00}.cz0uT{color:#dc2626;font-weight:500}.PET9T{background-color:#fef2f2;opacity:.8}.PET9T td{color:#9ca3af}.tS8II{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.l3ii7{background:#f8f9fa;border-radius:8px;padding:16px}.l3ii7 h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.ODCCc{display:flex;gap:8px;margin-bottom:12px}.a8MIb{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.a8MIb.Ty2w4{background:#e8f5e9;color:#2e7d32}.a8MIb.T0Dat{background:#fff3e0;color:#f57c00}.a8MIb.MTCgI{background:#ffebee;color:#c62828}.P-u-u{display:flex;flex-direction:column;gap:6px}.zs0WY{display:flex;justify-content:space-between;align-items:center;font-size:13px}.EzkbM{display:flex;gap:24px;margin-bottom:16px;font-size:14px}.a-vVU{color:#2e7d32;font-weight:500}.l2519{color:#dc2626;font-weight:500}.gkAau{text-align:center!important;min-width:90px}.Wz8-t{text-align:center!important;min-width:90px;border-left:2px solid #e2e8f0}.KpcPR,.UslAz{text-align:center;vertical-align:middle;padding:8px 6px!important}.UslAz{background:inherit;border-left:2px solid #e2e8f0}._1q90k{display:block;font-size:16px;font-weight:600;color:#1a1a1a;line-height:1;text-align:center}.No-vb{display:flex;justify-content:center;gap:4px;font-size:11px;line-height:1;margin-top:2px}.hQqJH,._65pip,.P1W4r{color:#6b7280}.WV6nc{color:#dc2626;font-weight:500}.drXW7{color:#f57c00;font-weight:500}.rAc41{color:#9ca3af}.BXwCj,.BXwCj:hover{background-color:inherit!important}.-pFn3,.d2kah,.Qgn4E{background-color:inherit}.ccGn0{background-color:#f1f5f9!important;border-top:2px solid #e2e8f0}.ccGn0:hover{background-color:#f1f5f9!important}.uLP-R{color:#555}.kNynm{color:#888;font-size:12px}.FoK7B{color:#2e7d32;text-decoration:none;font-size:13px;font-weight:500}.FoK7B:hover{text-decoration:underline}._4zwQ4{padding:6px 12px;background:#fff;color:#c62828;border:1px solid #e57373;border-radius:4px;font-size:12px;cursor:pointer}._4zwQ4:hover:not(:disabled){background:#ffebee}._4zwQ4:disabled{opacity:.6;cursor:not-allowed}.lPAGR{display:flex;flex-direction:column;gap:20px}.uoo0B{display:flex;flex-direction:column;gap:8px}.uoo0B label{font-weight:500;font-size:14px;color:#333}.uoo0B input[type=text]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.uoo0B input:focus{outline:none;border-color:#2e7d32}.-o3cc{background:#f3f4f6;color:#6b7280}.t9d53{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}._3HhSU{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}._3HhSU input{width:16px;height:16px;cursor:pointer}.uoo0B small{color:#6b7280;font-size:12px}.Q6tdZ{padding:12px;background:#fef3c7;border-radius:6px;font-size:13px;color:#92400e}.G4BYA{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.xS2xP{padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer}.xS2xP:hover{background:#e5e7eb}.UYpf-{padding:10px 20px;background:#2e7d32;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.UYpf-:hover:not(:disabled){background:#1b5e20}.UYpf-:disabled{opacity:.6;cursor:not-allowed}.vfEND{display:flex;gap:6px}.LK1KY{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.LK1KY:hover{background:#f3f4f6;border-color:#d1d5db}.LK1KY:hover svg{stroke:#374151}.NeGzC,.MPlTU{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s;background:#f9fafb;border:1px solid #e5e7eb}.NeGzC:hover:not(:disabled),.MPlTU:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.NeGzC:hover:not(:disabled) svg,.MPlTU:hover:not(:disabled) svg{stroke:#374151}.NeGzC:disabled,.MPlTU:disabled{opacity:.5;cursor:not-allowed}.CRczS{display:flex;flex-direction:column;gap:20px;height:100%}.Qtyx-{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.ayyfz{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:8px}.bsj7b{display:flex;gap:8px;margin-bottom:8px}._8Kt6N{font-size:12px;color:#64748b;background:#f1f5f9;padding:4px 8px;border-radius:4px}._2CRl-{font-size:14px;color:#334155;line-height:1.5}.jd0lG{display:flex;flex-direction:column;gap:12px}.AN4D-{display:flex;gap:8px}.zyby-{flex:1;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.zyby-:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.t1kil{padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.t1kil:hover:not(:disabled){background:#4f46e5}.t1kil:disabled{opacity:.6;cursor:not-allowed}.AFbUS{display:flex;gap:16px;align-items:center}.MqasY{display:flex;align-items:center;gap:6px;font-size:14px;color:#374151;cursor:pointer}.MqasY input{width:16px;height:16px;cursor:pointer}.cXiei{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.cXiei:focus{outline:none;border-color:#6366f1}.hU6Nr{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:200px;max-height:calc(100vh - 450px)}.xqKNJ{text-align:center;padding:32px;color:#9ca3af;font-size:14px}.eebhh{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;transition:all .2s}.eebhh:hover{border-color:#6366f1;box-shadow:0 2px 8px #6366f11a}.u-Oon{display:flex;gap:8px;align-items:center;margin-bottom:8px}.YByus{font-size:12px;color:#64748b}.kzKKx{font-size:14px;color:#374151;line-height:1.4;margin-bottom:12px}.g8-hT{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.g8-hT:hover:not(:disabled){background:#059669}.g8-hT:disabled{opacity:.6;cursor:not-allowed}.kv8r-{display:flex;gap:8px;margin-top:6px}.dpvfj{padding:6px 12px;background:#fff;color:#6366f1;border:1px solid #c7d2fe;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.dpvfj:hover:not(:disabled){background:#eef2ff;border-color:#6366f1}.dpvfj:disabled{opacity:.6;cursor:not-allowed}.KGGDO{margin-top:6px;padding:6px 10px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;font-size:12px;color:#92400e;line-height:1.5}._08aEY{margin-top:6px;padding:6px 10px;background:#ecfdf5;border:1px solid #34d399;border-radius:6px;font-size:12px;color:#065f46;font-weight:500}.F-q4o{margin-top:4px}.F-q4o .tag-select__control{min-height:38px;border-color:#d1d5db;border-radius:6px}.F-q4o .tag-select__control:hover{border-color:#9ca3af}.F-q4o .tag-select__control--is-focused{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.F-q4o .tag-select__placeholder{color:#9ca3af;font-size:14px}.F-q4o .tag-select__multi-value{background:#e0e7ff;border-radius:4px}.F-q4o .tag-select__multi-value__label{color:#4338ca;font-size:12px;padding:2px 4px}.F-q4o .tag-select__multi-value__remove{color:#4338ca}.F-q4o .tag-select__multi-value__remove:hover{background:#c7d2fe;color:#3730a3}.F-q4o .tag-select__menu{z-index:100}.F-q4o .tag-select__option{font-size:13px;padding:8px 12px}.F-q4o .tag-select__option--is-focused{background:#f3f4f6}.F-q4o .tag-select__option--is-selected{background:#6366f1}.bJM81{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.EbHpg{font-size:11px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:3px}.TvQPo{font-size:11px;color:#9ca3af;padding:2px 4px}@keyframes bo3k4{to{transform:rotate(360deg)}}.d70gl{display:inline-block;width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#d97706;border-radius:50%;animation:bo3k4 .8s linear infinite}.KFQS8{padding:6px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:12px;color:#555;cursor:pointer;transition:all .2s}.KFQS8:hover:not(:disabled){background:#e8e8e8;border-color:#bbb}.KFQS8:disabled{opacity:.5;cursor:default}.Loq8A{padding:6px 12px;background:none;border:none;font-size:12px;color:#6366f1;cursor:pointer;font-weight:500}.Loq8A:hover{text-decoration:underline}.gENzZ{cursor:pointer}.madPh{display:inline-flex;align-items:center;margin-right:3px;color:#d1d5db;vertical-align:middle}.eMQP6{vertical-align:top;padding-top:14px!important}.DC44D{padding:4px 0 8px}.yaKKz{font-size:13.5px;color:#374151;line-height:1.55}.yaKKz p{margin:0 0 4px}.DM-CW{margin:8px 0 0;padding-left:20px;font-size:13px;color:#374151;line-height:1.55}.DM-CW li{padding:2px 0}.DM-CW li p{margin:0;display:inline}.astak{color:#059669;font-weight:600}.soFVO{color:#d97706}._7MtsP{display:flex;flex-direction:column;gap:16px}.N6FLz{display:flex;gap:24px;padding:16px 20px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.dkNh1{display:flex;flex-direction:column;align-items:center;min-width:80px}.Yo6K0{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1}.hQ-aD{font-size:12px;color:#6b7280;margin-top:4px}.LaZJH{color:#dc2626}.Ft0Dj{color:#d97706}.Y6Y7-{color:#059669}.b2Abn{font-size:14px;color:#374151;margin:0;padding:8px 0;border-bottom:1px solid #e5e7eb}.Ak1qW{text-align:center;padding:32px;color:#059669;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.Ak1qW p{margin:8px 0 0;font-size:14px}.yKYJm{display:flex;flex-direction:column;gap:12px}.e6hnA{padding:16px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.AvuX9{border-color:#fca5a5;background:#fef2f2}.b5ogf{border-color:#fde68a;background:#fffbeb}.cjH-P{border-color:#e5e7eb;background:#fafafa}._7oD4r{display:flex;align-items:center;gap:10px;margin-bottom:10px}.t-GUX{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:700}.r7CZR{background:#fee2e2;color:#991b1b}.PubSZ{background:#fef3c7;color:#92400e}.MsP-w{background:#f3f4f6;color:#6b7280}.EvRDm{font-size:13px;font-weight:600;color:#374151}._96zMr{margin:0 0 12px;font-size:13px;color:#4b5563;line-height:1.5}.Rc4N2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.GIlwK{border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.tNyYq{padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.JGbN-{display:inline-block;font-size:12px;font-weight:600;color:#374151}.GIlwK .rEOPg{border:none;border-radius:0;margin:0}.GIlwK .uTBzr{padding:10px 12px}.Efxaa{margin:0;padding:4px 12px 10px 28px;font-size:13px;color:#374151;line-height:1.6}.Efxaa li{margin-bottom:2px}.Efxaa li p{margin:0}.r0lWe{padding:12px;margin:0;font-size:13px;color:#9ca3af;font-style:italic}.VnHXK{margin-bottom:20px}.-jLFv{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#374151;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.iGo5t{font-size:16px}.DqGPj{display:flex;gap:8px;margin-bottom:8px}.fzGJt{cursor:pointer;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0}.fzGJt:hover{background:#f1f5f9!important}.fzGJt td{padding-top:7px!important;padding-bottom:7px!important;border-bottom:none!important}.tSAkN{display:flex;align-items:center;gap:6px;padding:7px 12px!important}.ibijy{display:inline-flex;align-items:center;color:#64748b;flex-shrink:0}._20wfD{font-weight:600;font-size:13px;color:#1e293b}.libqV{font-size:11px;color:#94a3b8;font-weight:400}.Ffoj4 td{padding-top:5px!important;padding-bottom:5px!important;font-size:12.5px}.Ffoj4 ._1q90k{font-size:14px}.Ffoj4 .No-vb{font-size:10px}.gp6fD{vertical-align:middle;padding-left:36px!important}.gp6fD ._32BrC{font-weight:400;font-size:12.5px;color:#475569}.N9jrw{text-align:center;font-size:12px;color:#059669;font-weight:500}.G4kDB{text-align:center;font-size:12px;color:#d97706;font-weight:600}.DHPwR{display:flex;flex-direction:column;gap:16px;height:100%}.WEAyr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.yUkdG{display:flex;gap:8px;align-items:center;margin-bottom:8px}.uTLls{font-weight:600;font-size:13px;color:#1e293b}.aUFU8{display:flex;flex-direction:column;gap:8px}.LIJSE{display:flex;gap:6px;flex-wrap:wrap}.ORd-m{padding:5px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:all .15s}.ORd-m:hover{background:#f3f4f6;border-color:#9ca3af}.kdGgh{background:#e0e7ff;border-color:#6366f1;color:#4338ca;font-weight:500}.su4i9{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 400px)}.B7On8{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;transition:border-color .15s}.B7On8:hover{border-color:#6366f1}.nzZ4H{display:flex;gap:8px;align-items:center;margin-bottom:4px}.S6Y9C{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aJQdN{font-size:13px;color:#4b5563;line-height:1.4;margin-bottom:8px}.cioLj{padding:5px 14px;background:#6366f1;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.cioLj:hover:not(:disabled){background:#4f46e5}.cioLj:disabled{opacity:.6;cursor:not-allowed}.GE5xT{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._0aBO-{text-align:center}._0Qwpg{text-align:center!important}.X1vwS{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;background:#f0f4ff;color:#3b5998;border-radius:12px;font-size:13px;font-weight:500}.hVvVa{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;background:#f0fdf4;color:#15803d;border-radius:12px;font-size:13px;font-weight:500;cursor:default}.K-Y9X{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.QYVl8{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500;line-height:1.6;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QYVl8[data-level="1"]{background:#ede9fe;color:#6d28d9}.QYVl8[data-level="2"]{background:#e0f2fe;color:#0369a1}.QYVl8[data-level="3"]{background:#fef3c7;color:#92400e}.qPviF{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fafafa;color:#111;font-family:inherit;font-size:14px;resize:vertical;overflow-y:auto}.qPviF:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.HFcxk{display:flex;gap:12px;align-items:center}.V7trE{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.-SZFt{margin:0 0 8px;font-size:14px;color:#374151;word-break:break-all}.DSJ6k{margin:0;font-size:13px;color:#6b7280}.MP45w{margin:6px 0 0;font-size:12px;color:#9ca3af}.vXCpg{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fafafa;color:#111;font-family:inherit;font-size:14px;cursor:pointer}.vXCpg:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.qVVyF{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:13px}.O2JMf{width:18px;height:18px;border:2px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;animation:T9zub .8s linear infinite}@keyframes T9zub{to{transform:rotate(360deg)}}:root{--rct-color-tree-bg: #f6f8fa;--rct-color-tree-focus-outline: #0366d6;--rct-color-focustree-item-selected-bg: #e8eaed;--rct-color-focustree-item-selected-text: inherit;--rct-color-focustree-item-focused-border: #0366d6;--rct-color-focustree-item-draggingover-bg: #ebf0f4;--rct-color-focustree-item-draggingover-color: inherit;--rct-color-nonfocustree-item-selected-bg: #e8eaed;--rct-color-nonfocustree-item-selected-text: inherit;--rct-color-nonfocustree-item-focused-border: #dbdbdb;--rct-color-search-highlight-bg: #a2aed2;--rct-color-drag-between-line-bg: #0366d6;--rct-color-arrow: #373a3f;--rct-item-height: 22px;--rct-color-renaming-input-submitbutton-bg: inherit;--rct-color-renaming-input-submitbutton-bg-hover: #0366d6;--rct-color-renaming-input-submitbutton-bg-active: #095fc1;--rct-color-renaming-input-submitbutton-text: inherit;--rct-color-renaming-input-submitbutton-text-hover: #ffffff;--rct-color-renaming-input-submitbutton-text-active: #ffffff}.rct-tree-root{font-family:sans-serif;background-color:var(--rct-color-tree-bg);padding:4px 0}.rct-tree-root-focus{outline:1px solid var(--rct-color-tree-focus-outline)}.rct-tree-item-li{font-size:.8rem;list-style-type:none;padding:0;margin:0}.rct-tree-item-title-container{display:flex;align-items:center;border-top:1px solid transparent;border-bottom:1px solid transparent;padding-left:var(--depthOffset, 0px)}.rct-tree-item-button{flex-grow:1;display:flex;align-items:center;box-sizing:border-box;background-color:transparent;font-family:inherit;font-size:inherit;border:none;width:100%;height:var(--rct-item-height);text-align:left;color:inherit;outline:none}.rct-tree-item-arrow{width:10px}.rct-tree-item-arrow svg{width:10px}.rct-tree-item-arrow-path{fill:var(--rct-color-arrow)}.rct-tree-items-container{margin:0;padding:0}.rct-tree-root:not(.rct-tree-root-focus) .rct-tree-item-title-container-selected{background-color:var(--rct-color-nonfocustree-item-selected-bg);color:var(--rct-color-nonfocustree-item-selected-text)}.rct-tree-root.rct-tree-root-focus .rct-tree-item-title-container-selected{background-color:var(--rct-color-focustree-item-selected-bg);color:var(--rct-color-focustree-item-selected-text)}.rct-tree-root.rct-tree-root-focus .rct-tree-item-title-container-focused{outline:none;border-color:var(--rct-color-focustree-item-focused-border)}.rct-tree-root:not(.rct-tree-root-focus) .rct-tree-item-title-container-focused{outline:none;border-color:var(--rct-color-nonfocustree-item-focused-border)}.rct-tree-item-title-container-dragging-over{background-color:var(--rct-color-focustree-item-draggingover-bg);color:var(--rct-color-focustree-item-draggingover-color)}.rct-tree-item-button-search-match{font-style:italic}.rct-tree-item-search-highlight{background-color:var(--rct-color-search-highlight-bg)}.rct-tree-drag-between-line{position:absolute;right:0;top:-2px;height:4px;background-color:var(--rct-color-drag-between-line-bg)}.rct-tree-drag-between-line-top{top:0}.rct-tree-drag-between-line-bottom{top:-4px}.rct-tree-search-input-container{position:absolute;top:0;right:0;width:120px}.rct-tree-search-input{position:fixed;width:120px}.rct-tree-item-renaming-form{flex-grow:1;display:flex}.rct-tree-item-renaming-input{flex-grow:1;background-color:inherit;border:none;color:inherit;outline:none}.rct-tree-item-renaming-submit-button{border:none;background-color:var(--rct-color-renaming-input-submitbutton-bg);border-radius:999px;color:var(--rct-color-renaming-input-submitbutton-text);cursor:pointer}.rct-tree-item-renaming-submit-button:hover{background-color:var(--rct-color-renaming-input-submitbutton-bg-hover);color:var(--rct-color-renaming-input-submitbutton-text-hover)}.rct-tree-item-renaming-submit-button:active{background-color:var(--rct-color-renaming-input-submitbutton-bg-active);color:var(--rct-color-renaming-input-submitbutton-text-active)}:root{--rct-color-tree-bg: transparent;--rct-item-height: 28px;--rct-color-search-highlight-bg: #acccf1;--rct-color-tree-focus-outline: transparent;--rct-item-margin: 1px;--rct-item-padding: 8px;--rct-radius: 4px;--rct-bar-offset: 6px;--rct-bar-width: 4px;--rct-bar-color: #0366d6;--rct-focus-outline: #000000;--rct-color-focustree-item-selected-bg: #f0f2f5;--rct-color-focustree-item-hover-bg: #f0f2f5;--rct-color-focustree-item-hover-text: inherit;--rct-color-focustree-item-active-bg: #e4e6eb;--rct-color-focustree-item-active-text: #4f4f4f;--rct-arrow-size: 10px;--rct-arrow-container-size: 16px;--rct-arrow-padding: 6px;--rct-cursor: pointer;--rct-search-width: 120px;--rct-search-height: 16px;--rct-search-padding: 8px;--rct-search-border: #b4b7bd;--rct-search-border-bottom: #0366d6;--rct-search-bg: #f8f9fa;--rct-search-text: #000000;--rct-search-text-offset: calc(var(--rct-search-padding) * 2 + 16px);--rct-search-container-width: calc(var(--rct-search-width) + var(--rct-search-text-offset) + var(--rct-search-padding) + 2px)}.rct-dark{--rct-color-search-highlight-bg: #2f5381;--rct-bar-color: #1d7be5;--rct-focus-outline: #ffffff;--rct-color-focustree-item-selected-text: #ffffff;--rct-color-focustree-item-selected-bg: #373737;--rct-color-focustree-item-hover-bg: #373737;--rct-color-focustree-item-hover-text: #ffffff;--rct-color-focustree-item-active-bg: #313131;--rct-color-focustree-item-active-text: #ffffff;--rct-color-focustree-item-draggingover-bg: #313131;--rct-color-focustree-item-draggingover-color: #ffffff;--rct-color-arrow: #ffffff;--rct-search-border: #4f4f4f;--rct-search-border-bottom: #1d7be5;--rct-search-bg: #373737;--rct-search-text: #ffffff;--rct-search-text-offset: calc(var(--rct-search-padding) * 2 + 16px)}.rct-tree-item-button{padding:0 var(--rct-item-padding) 0 calc(var(--rct-item-padding) + var(--rct-arrow-container-size) + var(--rct-arrow-padding));margin-left:calc(-1 * var(--rct-arrow-size));cursor:var(--rct-cursor);transition:color .1s ease-out,background-color .1s ease-out}.rct-tree-item-button:focus-visible{outline:2px solid var(--rct-focus-outline)}.rct-tree-item-button:hover{background-color:var(--rct-color-focustree-item-hover-bg);color:var(--rct-color-focustree-item-hover-text)}.rct-tree-item-button:active{background-color:var(--rct-color-focustree-item-active-bg);color:var(--rct-color-focustree-item-active-text)}.rct-tree-item-title-container-selected .rct-tree-item-button{background-color:var(--rct-color-focustree-item-selected-bg);color:var(--rct-color-focustree-item-selected-text)}.rct-tree-item-title-container-selected .rct-tree-item-button:before{content:" ";position:absolute;top:calc(var(--rct-bar-offset) + var(--rct-item-margin));left:calc(-.5 * var(--rct-bar-width));height:calc(var(--rct-item-height) - 2 * var(--rct-bar-offset));width:var(--rct-bar-width);background-color:var(--rct-bar-color);border-radius:99px}.rct-tree-item-button{margin-top:var(--rct-item-margin);margin-bottom:var(--rct-item-margin);position:relative;border-radius:var(--rct-radius)}.rct-tree-item-title-container-dragging-over .rct-tree-item-button{background-color:var(--rct-color-focustree-item-draggingover-bg);color:var(--rct-color-focustree-item-draggingover-color)}.rct-tree-item-title-container{border:none;background-color:unset!important}.rct-tree-item-arrow{z-index:1;margin-right:calc(-1 * var(--rct-arrow-container-size) + var(--rct-arrow-padding));width:var(--rct-arrow-container-size);height:var(--rct-arrow-container-size);display:flex;justify-content:center;align-content:center;border-radius:var(--rct-radius);cursor:var(--rct-cursor)}.rct-tree-item-arrow.rct-tree-item-arrow-isFolder:hover{background-color:var(--rct-color-focustree-item-hover-bg);color:var(--rct-color-focustree-item-hover-text)}.rct-tree-item-arrow svg{width:var(--rct-arrow-size)}.rct-tree-item-renaming-submit-button{border-radius:var(--rct-radius);visibility:hidden}.rct-tree-drag-between-line{border-radius:99px;height:3px}.rct-tree-search-input-container{width:var(--rct-search-container-width)}.rct-tree-search-input{width:var(--rct-search-width);height:var(--rct-search-height);padding:var(--rct-search-padding);padding-left:var(--rct-search-text-offset);margin:0;border:1px solid var(--rct-search-border);border-bottom:2px solid var(--rct-search-border-bottom);border-radius:var(--rct-radius);background-color:var(--rct-search-bg);color:var(--rct-search-text)}.rct-tree-search-input:focus{outline:none}.rct-tree-input-icon{content:url(data:image/svg+xml,%3Csvg%20stroke%3D%22currentColor%22%20fill%3D%22currentColor%22%20stroke-width%3D%220%22%20viewBox%3D%220%200%2016%2016%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001c.03.04.062.078.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1.007%201.007%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);position:fixed;transform:translateY(var(--rct-search-padding)) translate(var(--rct-search-padding));z-index:1}.rct-dark .rct-tree-input-icon{content:url(data:image/svg+xml,%3Csvg%20stroke%3D%22%23ffffff%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%220%22%20viewBox%3D%220%200%2016%2016%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001c.03.04.062.078.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1.007%201.007%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}.rct-rtl .rct-tree-item-title-container{flex-direction:row-reverse}.rct-rtl .rct-tree-item-button{text-align:right;justify-content:flex-end}.rct-rtl .rct-tree-item-title-container{padding-right:var(--depthOffset, 0px);padding-left:0}.rct-rtl .rct-tree-item-title-container-selected .rct-tree-item-button:before{left:unset;right:calc(-.5 * var(--rct-bar-width))}.rct-rtl .rct-tree-item-arrow{margin-left:4px}.rct-rtl .rct-tree-item-arrow:not(.rct-tree-item-arrow-expanded){transform:rotate(180deg)}._1r-OV{max-width:760px!important;width:90vw;max-height:85vh;display:flex;flex-direction:column}.CMoe3{display:flex;flex-direction:column;gap:16px}.Ap1Rc{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.oxeZf{display:flex;justify-content:center;padding:20px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb}.CUVFY{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;font-family:inherit}.CUVFY:hover{background:#f3f4f6;border-color:#9ca3af}.zZZ0k{display:flex;align-items:center;gap:12px}._8ILjh{font-size:14px;color:#111;font-weight:500}.Mc7S8{font-size:13px;color:#6366f1;background:none;border:none;cursor:pointer;text-decoration:underline;font-family:inherit}.VDDit{color:#ef4444;font-size:13px;margin:0;padding:8px 12px;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}.jWrDy{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb}._0jJvY{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:16px}.JUIkO{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:P13rC .8s linear infinite}@keyframes P13rC{to{transform:rotate(360deg)}}.NbQch{font-size:16px;color:#111;font-weight:500;margin:0}._1ZW-k{font-size:13px;color:#9ca3af;margin:0}.Z3kl1{display:flex;flex-direction:column;gap:16px}.di-BR{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._2fQL7{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.Uml-W{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px;display:flex;align-items:center;gap:6px}.T-Svl{max-height:380px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:12px}._0pWb4{font-size:14px}._1PkXj{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;min-height:26px}._1PkXj:hover{background:#f5f5f5}.WtkQf{background:#f0fdf4}.VsHOS{background:#fffbeb}.vkx6K{background:#eef2ff}._6Ewu6{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:12px;flex-shrink:0;padding:0;font-family:inherit}._6Ewu6:hover{color:#374151}.Q3lBW{width:16px;flex-shrink:0}.M8UNs{width:7px;height:7px;border-radius:50%;flex-shrink:0}.QyxEG{background:#4f46e5}.Aa-qe{background:#0891b2}._4dpaj{background:#10b981}.MQrDg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111}.WeU7-{color:#9ca3af;text-decoration:line-through}.QZrPO{color:#f59e0b;margin:0 4px;font-weight:700}.VT2E8{color:#b45309;font-weight:500}.U1afC{font-size:10px;font-weight:600;padding:1px 6px;border:1px solid;border-radius:4px;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.Z7NrP{padding-left:18px;border-left:1px solid #e5e7eb;margin-left:8px}.XHMkS{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e5e7eb}.IalZq{max-height:85vh}.Q4XQk{flex:1;overflow-y:auto;padding:20px;min-height:0}.Q4XQk::-webkit-scrollbar{width:8px}.Q4XQk::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.Q4XQk::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}.Q4XQk::-webkit-scrollbar-thumb:hover{background:#a0a0a0}._0YZVs{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e5e7eb;flex-shrink:0}.USqqs{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0}.iarIV{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:_6Sg3I .7s linear infinite}@keyframes _6Sg3I{to{transform:rotate(360deg)}}.kUWBe{color:#ef4444;padding:12px;background:#fef2f2;border-radius:6px;font-size:13px}._60xQc{color:#6b7280;font-size:14px}.R7D3-{font-size:13px;color:#374151;margin:0 0 16px;line-height:1.5}.-ZzRn{display:flex;flex-direction:column;gap:12px}.cgSqg{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;flex-shrink:0}.dvYsi{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.QrnQw{font-size:12px;color:#6b7280;font-weight:500}.iRvJ7{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;color:#6366f1;background:#eef2ff}.Shh5K{color:#d97706;background:#fffbeb}.xO4gn{display:flex;flex-direction:column}.yIcKs{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px}.yIcKs+.yIcKs{border-top:1px solid #f3f4f6}.JI63u{background:#f0fdf4}.-QG6H{background:#fef2f2}.QTN-R{flex-shrink:0;font-size:11px;font-weight:600;color:#16a34a;background:#dcfce7;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}._6f-Yr{flex-shrink:0;font-size:11px;font-weight:600;color:#dc2626;background:#fee2e2;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}._6tIGx{flex:1;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uAd9j{flex-shrink:0;font-size:11px;color:#9ca3af;white-space:nowrap}.SUFhX{max-height:85vh}.sKTjb{flex:1;overflow-y:auto;padding:20px;min-height:0}.sKTjb::-webkit-scrollbar{width:8px}.sKTjb::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.sKTjb::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}.sKTjb::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.BwEgR{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e5e7eb;flex-shrink:0}.PFz8y{font-size:13px;color:#374151;margin:0 0 16px;line-height:1.5}.XYaSo{color:#ef4444;padding:12px;background:#fef2f2;border-radius:6px;font-size:13px;margin-bottom:12px}.nCrvb{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0}._5RDrB{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:_5uHHw .7s linear infinite}@keyframes _5uHHw{to{transform:rotate(360deg)}}.UF5aH{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s;box-sizing:border-box}.UF5aH:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}._1xXJJ{margin-top:12px;max-height:320px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.aQHZ8{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;background:none;font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.aQHZ8:hover{background:#f3f4f6}.aQHZ8+.aQHZ8{border-top:1px solid #f3f4f6}.aQHZ8:disabled{cursor:default;opacity:.6}.dJyNR{font-weight:500;color:#1f2937}.mESCb{font-size:11px;color:#6b7280}.oe9mm{padding:24px;text-align:center;color:#9ca3af;font-size:13px}._9wLCW{display:flex;align-items:center;gap:12px;margin-bottom:20px}.seKIE{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}._7M8ld{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#6b7280}.wNZlN{font-size:14px;font-weight:600;color:#1f2937}.-Mk-9{font-size:20px;color:#9ca3af;flex-shrink:0}.YUyN4{display:flex;gap:12px;margin-bottom:20px}.sRvKS{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.bBZTd{font-size:24px;font-weight:700;color:#4f46e5}.Dtdg1{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.ytxoF{margin-bottom:16px}.kh83I{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;margin:0 0 8px}.z8s-p{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;color:#6366f1;background:#eef2ff}.ZVpS0{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;color:#16a34a;background:#dcfce7}.HOjQL{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;max-height:200px;overflow-y:auto}.Q1jmc{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px}.Q1jmc+.Q1jmc{border-top:1px solid #f3f4f6}.Q1jmc.PG6EM{background:#f0fdf4}.I2gZv{flex-shrink:0;font-size:10px;font-weight:600;color:#9ca3af;width:20px}.Z-unm{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feHN1{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:10px 12px;margin-top:8px;line-height:1.5}.fZ3K6{height:100%;display:flex;flex-direction:column;background:#fff}._29cq-,.-spjI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:16px}._8DKQh{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.HtqVt{display:flex;flex-direction:column;gap:8px}.fTEVy{color:#6366f1;text-decoration:none;font-size:14px;font-weight:500}.fTEVy:hover{text-decoration:underline}.XvJC8{display:flex;align-items:center;gap:12px}.XvJC8 h1{margin:0;font-size:24px;font-weight:600;color:#111}.NAEXA{color:#6b7280;font-size:14px;margin:0}.JjY0D{font-size:12px;font-weight:500;color:#6366f1;background:#eef2ff;padding:2px 8px;border-radius:10px;white-space:nowrap;border:1px solid #c7d2fe}.NIRkZ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d1d5db;background:transparent;border-radius:6px;cursor:pointer;color:#4b5563}.NIRkZ:hover{background:#f3f4f6;color:#111;border-color:#9ca3af}.NIRkZ svg{flex-shrink:0}.ErWGd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.VwOBa{font-size:18px;font-weight:600;padding:8px 12px;border:2px solid #6366f1;border-radius:6px;min-width:300px}.fnWzU{font-size:14px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;min-width:250px}.kTjRp{display:flex;align-items:center}._5DPAI{display:flex;gap:20px}._7jd7-{font-size:14px;color:#6b7280}._7jd7- strong{color:#111;font-weight:600}.WBixz{width:1px;height:16px;background:#d1d5db}.jMQOi{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.TR-Te,.QzqYa{display:flex;align-items:center;gap:8px}._9-K-j{color:#f59e0b;font-size:13px;font-weight:500;padding:4px 10px;background:#fef3c7;border-radius:4px}.xgqWL{font-size:10px;font-weight:600;color:#b45309;background:#fef3c7;padding:1px 5px;border-radius:3px;margin-left:4px;border:1px solid #f59e0b}.dpJ63{font-size:11px;font-weight:500;color:#6366f1;background:#eef2ff;padding:1px 7px;border-radius:10px;margin-left:6px;text-decoration:none;white-space:nowrap;flex-shrink:0;border:1px solid #c7d2fe;transition:background .15s,color .15s}.dpJ63:hover{background:#6366f1;color:#fff;border-color:#6366f1}.XUcpW{flex:1;overflow:auto;padding:16px 24px}.q-MDw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:16px;color:#6b7280}.miyRk{max-width:750px}.wB8ei{display:flex;align-items:center;gap:16px;margin-left:20px;padding-left:20px;border-left:1px solid #d1d5db}.vKnQN{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.T-1hj{list-style:none;margin:0;border-left:1px solid #e5e7eb}._00hi6{list-style:none}._00hi6._4Dajy>.-fmpx{background:#f0fdf4;border-left:3px solid #10b981}.-fmpx{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;margin:1px 0;min-height:28px}.-fmpx:hover{background:#f5f5f5}.-fmpx:hover .Eb8l1{opacity:1}.-fmpx.tD-QE{background:#e0e7ff;border-radius:4px}.-fmpx.hx4f4{background:#f0f9ff}.-fmpx.S6ZBq{background:#eef2ff}.-fmpx.elTaC{outline:1px solid #a5b4fc;outline-offset:-1px;border-radius:4px}.Vl98M{display:flex;align-items:center;gap:6px;flex:1;min-width:0;background:none;border:none;cursor:pointer;font:inherit;padding:2px 4px;text-align:left;color:inherit;border-radius:3px}.Vl98M:focus{outline:none}._084nm{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#9ca3af;flex-shrink:0;cursor:pointer}._084nm:hover{color:#374151}.yFsWq{width:18px;height:18px;flex-shrink:0}.qkVJq{width:8px;height:8px;border-radius:50%;flex-shrink:0}.yBec3{background:#4f46e5}.lZa8X{background:#0891b2}.ouJC6{background:#10b981}.-TNj0{flex:1;font-size:14px;color:#111;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BN3RI{color:#059669;font-weight:500}.Eb8l1{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s;flex-shrink:0}._8LS4B{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;cursor:pointer;color:#9ca3af;border-radius:3px;padding:0}._8LS4B:hover{background:#e0e7ff;color:#4f46e5}.FnPmw:hover{background:#fee2e2;color:#ef4444}.r3i9N{color:#0891b2}.r3i9N:hover{background:#e0f2fe;color:#0e7490}._9dfuY{color:#d1d5db}._9dfuY:hover{color:#9ca3af;background:#f3f4f6}.MVPmR{display:flex;align-items:center;gap:6px;padding:3px 6px;margin:1px 0}.Qw0wi{flex:1;padding:3px 8px;font-size:14px;font-family:inherit;border:1px dashed #6366f1;border-radius:4px;outline:none;background:#fafaff;max-width:300px}.Qw0wi::placeholder{color:#a5b4fc}.rYrGX{margin:4px 0 8px 30px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;border-left:3px solid #0891b2;max-width:600px;box-sizing:border-box}.y5xg5{width:100%;padding:8px 10px;font-size:13px;font-family:inherit;border:1px solid #d1d5db;border-radius:4px;resize:vertical;min-height:60px;background:#fff;color:#1f2937;box-sizing:border-box}.y5xg5:focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 2px #0891b21a}.fu7oC{display:flex;align-items:center;gap:8px;margin-top:8px}.Z46ZF{flex:1;font-size:11px;color:#9ca3af}.t1eJU{font-size:13px;color:#374151;line-height:1.5;white-space:pre-wrap;word-break:break-word}.t1eJU a{color:#0891b2;text-decoration:underline}.t1eJU a:hover{color:#0e7490}.miyRk .rct-tree-root{padding:0}.miyRk .rct-tree-items-container{list-style:none;padding:0;margin:0}.miyRk .rct-tree-item-li{list-style:none}.miyRk .rct-tree-item-button{all:unset}.miyRk .rct-tree-drag-between-line{position:absolute;right:0;left:0;height:2px;background:#6366f1;border-radius:1px}.miyRk .rct-tree-drag-between-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#6366f1}.miyRk .rct-tree-item-li .rct-tree-item-arrow{display:none}.miyRk ul{list-style:none;padding:0;margin:0}.miyRk .rct-tree-item-renaming-input{padding:2px 6px;font-size:14px;font-family:inherit;border:1px solid #6366f1;border-radius:3px;outline:none;background:#fff;min-width:120px;flex:1}._0sUxx{position:fixed;z-index:1000;min-width:180px;max-width:300px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014;padding:4px}._5E7qp{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px 4px}.Yxxpz{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-family:inherit;color:#374151;background:none;border:none;border-radius:5px;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Yxxpz:hover{background:#eef2ff;color:#4f46e5}.X06OD{display:flex;flex-direction:column;flex:1;overflow:auto;padding:20px;background:#f5f5f5}.XqyK5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;text-align:center}.XqyK5 p{font-size:16px}.-jcpX{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:16px}.tT8x2{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#dc3545;text-align:center;gap:16px}.tT8x2 button{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.v8MIk{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666}.DWL4U{font-size:48px;margin-bottom:16px}.v8MIk h3{margin:0 0 8px;font-size:20px;color:#333}.v8MIk p{margin:0 0 20px;font-size:14px}.G-cUk{padding:6px 12px;background:#6366f1;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease}.G-cUk:hover:not(:disabled){background:#4f46e5}.G-cUk:disabled{background:#9ca3af;cursor:not-allowed}.nXI5r{padding:6px 12px;background:transparent;color:#333;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.nXI5r:hover{background:#f3f4f6;border-color:#9ca3af}.HIfVD{padding:6px 12px;background:#059669;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease}.HIfVD:hover:not(:disabled){background:#047857}.HIfVD:disabled{background:#9ca3af;cursor:not-allowed}.rKnTw{padding:6px 10px;background:#0ea5e9;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease}.rKnTw:hover:not(:disabled){background:#0284c7}.rKnTw:disabled{background:#9ca3af;cursor:not-allowed}.o7AZE{padding:6px 12px;background:#7c3aed;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease}.o7AZE:hover:not(:disabled){background:#6d28d9}.o7AZE:disabled{background:#9ca3af;cursor:not-allowed}.uH0Bu{padding:6px 10px;background:#f59e0b;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease}.uH0Bu:hover:not(:disabled){background:#d97706}.uH0Bu:disabled{background:#9ca3af;cursor:not-allowed}.jwKnB{padding:12px 24px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.jwKnB:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.jwKnB:disabled{background:#9ca3af;cursor:not-allowed}.by5TU{max-width:1200px;margin:0 auto;width:100%;font-size:14pt}._5iSbf{background:#fff;border-radius:8px;padding:16px 20px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.nzynA{display:flex;align-items:center;gap:12px;margin-bottom:8px}.nzynA h2{margin:0;font-size:18px;font-weight:600;color:#333}.kt-Kx{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}._3qn-s{border-width:3px}._1B36Q{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151}._1B36Q span:first-child{font-weight:600;font-size:15px}.dJJjN{color:#9ca3af;font-size:12px;margin-left:auto}.nOPw5{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#666}.uBTbs strong{color:#333}.tBb-t{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}._6Cwd8{background:#d1fae5;color:#065f46}.vPowx{background:#fef3c7;color:#92400e}.rAZnn{background:#fee2e2;color:#991b1b}.aBWMH{background:#fef3c7;color:#92400e}._1dVau{background:#f3f4f6;color:#6b7280}.uuyO1{background:#fce7f3;color:#9d174d}.gN0pn{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;margin-bottom:16px;color:#4b5563;font-size:14px}.ZiLaT{width:16px;height:16px;border:2px solid #d1d5db;border-top-color:#4b5563;border-radius:50%;animation:ct79t 1s linear infinite}@keyframes ct79t{to{transform:rotate(360deg)}}.YZa7U{display:flex;gap:16px;padding:12px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;margin-bottom:16px}.ZD2vA{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:4px 12px;border-radius:4px}.NEVDn{color:#6b7280;background:#e5e7eb}.YSsoA{color:#059669;background:#d1fae5}.fPkPL{font-weight:700;font-size:14px}.lglwY{font-size:13px}.L0iSD{opacity:.7;font-size:12px}.yQp-k{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;color:#991b1b;font-size:14px}.KHUiO{display:flex;flex-wrap:wrap;gap:16px}.j5JGa{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 3px #0000001a;flex:1 1 calc(50% - 8px);min-width:300px;box-sizing:border-box}.DlWqw{flex:1 1 100%}@media (max-width: 768px){.j5JGa{flex:1 1 100%;min-width:0}}.Blgg9{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.Blgg9 h3{margin:0;font-size:15px;font-weight:600;color:#374151}.ZhTPU{margin:0;color:#065f46;font-size:14px}.YdybM{margin:0;color:#6b7280;font-size:14px;font-style:italic}._2PS6q{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#e5e7eb;border-radius:12px;font-size:12px;font-weight:600;color:#6b7280}._2PS6q.VDTjx{background:#fef3c7;color:#92400e}.lRBmB{display:flex;flex-direction:column;gap:12px}.XS-Hc{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.RS2B4{display:flex;flex-direction:column;gap:8px}._3E61m{margin:0 0 8px;font-size:14px;font-weight:600;color:#374151;padding-bottom:6px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.LsAm1{font-size:13px;font-weight:500;color:#6b7280}._8PcMB{color:#dc2626;background:#fee2e2;padding:2px 8px;border-radius:4px}.xORO6{color:#9ca3af;font-style:italic;font-size:13px;margin:0}.WPwIp{padding:12px;background:#f9fafb;border-radius:6px;border-left:3px solid #9ca3af}.Ggj7W{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.Uggs8{padding:2px 6px;background:#6b7280;color:#fff;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}._8V-qu{padding:2px 6px;background:#e5e7eb;border-radius:3px;font-size:11px;font-weight:500;color:#374151}.hm0Pt{background:#fef3c7;color:#92400e}.aFL4I{background:#fee2e2;color:#991b1b}.XKP5-{font-size:12px;color:#6b7280}._7DOv6{font-size:11px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.MsS5p{font-size:13px;color:#374151}.-x6o4{margin:0;font-size:13px;color:#4b5563;line-height:1.5}.KtWHH{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.KtWHH li{font-size:13px;color:#4b5563}.VFVYv{padding:10px 12px;background:#fef3c7;border-radius:6px;font-size:13px}.Bn8SQ{overflow:hidden;margin:0 auto}.Bn8SQ iframe{display:block;border:none;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important}.TBGbX{font-size:11px;color:#92400e;margin-bottom:4px}.lietH{color:#991b1b;font-style:italic}._0HZUj{color:#065f46;margin-top:4px}.rl5bh{margin-bottom:16px}.rl5bh:last-child{margin-bottom:0}.wL3o2{font-size:14px;font-weight:600;color:#374151;padding:8px 12px;background:#f3f4f6;border-radius:6px;margin-bottom:8px}.nohYD{font-size:11px;color:#6b7280;margin-bottom:4px}.DSkQY{display:flex;align-items:center;gap:12px;margin-top:6px}.XmG2D{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.UQda6{font-size:11px;color:#6b7280;font-style:italic;white-space:nowrap}.XmG2D.tT8x2{background:#fee2e2;color:#991b1b}.XmG2D._9akfx{background:#fef3c7;color:#92400e}.sjLmU{margin:8px 0;padding:10px 12px;background:#fefefe;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;line-height:1.6}.y4LGR{word-wrap:break-word}._9cn4N{color:#dc2626;text-decoration:line-through;background:#dc262614;padding:1px 2px;border-radius:2px}.pRdC7{color:#16a34a;text-decoration:underline;text-decoration-style:solid;text-underline-offset:2px;background:#16a34a14;padding:1px 2px;border-radius:2px}.EL6wn{word-wrap:break-word;line-height:1.7}.EL6wn del{color:#dc2626;text-decoration:line-through;background:#dc262614;padding:1px 2px;border-radius:2px}.EL6wn ins{color:#16a34a;text-decoration:none;background:#16a34a1f;padding:1px 2px;border-radius:2px}.EL6wn table{border-collapse:collapse;margin:8px 0}.EL6wn td,.EL6wn th{border:1px solid #d1d5db;padding:4px 8px}.zQml9{display:flex;flex-direction:column;gap:20px}.UTbXE{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.UTbXE:last-child{border-bottom:none;padding-bottom:0}._1pu7N{display:flex;align-items:center;gap:8px;margin:0 0 8px}.NQ25j{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}._18QCG{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;font-size:12px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s ease}._18QCG:hover{background:#f3f4f6;border-color:#9ca3af}.n8cL7{background:#fef3c7;border-color:#f59e0b;color:#92400e;font-weight:600}.QYMpS{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e5e7eb;font-size:11px;font-weight:600;color:#374151}.n8cL7 .QYMpS{background:#fde68a;color:#92400e}.p2Nmx{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.x5BUl{font-weight:600;color:#374151}._0-e44{color:#4b5563;margin-bottom:8px}._16pra{display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border-radius:4px}.fDVth{font-size:12px;color:#4b5563}.wIMzR{margin-bottom:12px;font-size:14px}.c4SRw{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fOp-Z{padding:4px 8px;background:#f3f4f6;border-radius:4px;font-size:13px}.yX9Dw{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.yX9Dw ul{margin:8px 0 0;padding-left:20px}.yX9Dw li{font-size:13px;color:#4b5563;margin-bottom:4px}.Flab4{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.Flab4 ul{margin:8px 0 0;padding-left:20px}.Flab4 li{font-size:13px;margin-bottom:4px}.Flab4 a{color:#2563eb;text-decoration:none}.Flab4 a:hover{text-decoration:underline}.WddKd{color:#6b7280;font-size:12px}.KSNZs{margin-top:16px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.AIyNd{width:100%;padding:12px 16px;background:#f9fafb;border:none;text-align:left;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:background .2s ease}.AIyNd:hover{background:#f3f4f6}._4YRoe{margin:0;padding:16px;background:#1f2937;color:#e5e7eb;font-size:12px;line-height:1.5;overflow-x:auto;max-height:400px}.Xlksw{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.j8TPj{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}._2ZtDS{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}._2ZtDS:hover{color:#374151;background:#f3f4f6}.GdIH8{color:#374151;border-bottom-color:#374151;background:#fff}.dDUqf{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:12px;font-weight:600}.U2ewx{background:#e5e7eb;color:#6b7280}.KrZKv{background:#fef3c7;color:#92400e}.R0SdH{padding:16px}.R0SdH .j5JGa{box-shadow:none;padding:0}.ptrCK{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.ptrCK:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.bT8O-{background:#ecfdf5;color:#059669;border-color:#6ee7b7}.bT8O-:hover{background:#d1fae5;border-color:#34d399}.gwv1n{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d1d5db;transition:background .2s ease}.bT8O- .gwv1n{background:#10b981;animation:YFxPg 2s ease-in-out infinite}@keyframes YFxPg{0%,to{opacity:1}50%{opacity:.4}}.Fftnx{margin-bottom:16px;padding:12px 16px;border-radius:6px;border-left:4px solid #dc2626;background:#fef2f2}.Fftnx.ZZwFW{border-left-color:#f59e0b;background:#fffbeb}.pyg4l{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#991b1b}.Fftnx.ZZwFW .pyg4l{color:#92400e}.KKe9A{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.KKe9A.t9VrP{background:#fee2e2;color:#991b1b}.KKe9A.ZZwFW{background:#fef3c7;color:#92400e}.cJ535{margin-bottom:8px;font-size:13px;color:#4b5563;line-height:1.5}.cJ535:last-child{margin-bottom:0}.e0eXP{margin-bottom:4px}.xnJ6X{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:12px;color:#6b7280;background:#0000000a;padding:2px 6px;border-radius:3px;display:inline-block}.WiXWa{font-size:11px;color:#9ca3af;margin-top:6px}._2Zx3A{margin-top:6px}._2Zx3A+._2Zx3A{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.XQyfW{display:flex;align-items:center;justify-content:space-between;width:100%}.RxOjg{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid #d1d5db;border-radius:4px;font-size:11px;color:#6b7280;cursor:pointer;transition:all .15s ease}.RxOjg:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.RxOjg.rAtQu{background:#d1fae5;border-color:#6ee7b7;color:#059669}.QJyhZ{width:14px;height:14px}._2pWKh{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;margin-bottom:2px}.viHHZ{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._1uaDh{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:480px;max-width:90vw;max-height:80vh;overflow:auto}.L77Zj{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.L77Zj h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.O-By6{background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer;padding:0 4px;line-height:1}.O-By6:hover{color:#374151}.zp0PS{padding:20px;display:flex;flex-direction:column;gap:20px}.V91h0{display:flex;flex-direction:column;gap:8px}._2vZqy{font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.jtWUZ{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:13px;color:#1f2937;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.jtWUZ:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.zKb3L{display:flex;gap:6px}._2iDUb{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s ease;text-align:center}._2iDUb:hover{background:#f3f4f6;border-color:#9ca3af}.zNTi4{background:#ede9fe;border-color:#7c3aed;color:#5b21b6;font-weight:600}.F264A{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e5e7eb}.TOI-p{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.TOI-p:hover{background:#f3f4f6}.EOVpk{padding:8px 20px;border:none;border-radius:6px;background:#7c3aed;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease}.EOVpk:hover{background:#6d28d9}.O9YMY{height:100%;display:flex;flex-direction:column;overflow:hidden}.OBYDT{padding:16px 32px 0;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0}.OBYDT h1{margin:0 0 12px;font-size:22px;font-weight:600;color:#333}.KblHV{display:flex;gap:0}.rCFle{padding:8px 20px;font-size:13px;font-weight:500;color:#666;text-decoration:none;border-bottom:2px solid transparent;transition:all .15s}.rCFle:hover{color:#333;background:#f8f9fa}.rCFle._9QlpQ{color:#007bff;border-bottom-color:#007bff}.zr87t{flex:1;overflow-y:auto;padding:24px 32px}.zr87t::-webkit-scrollbar{width:8px}.zr87t::-webkit-scrollbar-track{background:#f1f1f1}.zr87t::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.zr87t::-webkit-scrollbar-thumb:hover{background:#555}.-TwYm{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;margin:-24px -32px}.FRxTL{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.dvWkm{display:flex;align-items:center;gap:12px}.XYBZ7{display:flex;align-items:center;gap:8px;flex-shrink:0}.FO75P{height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;width:200px;box-sizing:border-box}.FO75P:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.-QRI4{font-size:13px;color:#6b7280;white-space:nowrap}.-Jl-J{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;vertical-align:middle;margin:0}.l-U5f{height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;width:480px;box-sizing:border-box}.l-U5f:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.EqbrY{font-size:13px;color:#6b7280}._-3qAK{width:55px;height:34px;padding:0 6px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;text-align:center;box-sizing:border-box}.f01Pr{flex:1;overflow:auto;min-height:0}.f01Pr::-webkit-scrollbar{width:6px;height:6px}.f01Pr::-webkit-scrollbar-track{background:#f1f1f1}.f01Pr::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.f01Pr::-webkit-scrollbar-thumb:hover{background:#999}.f01Pr .modern-list-table thead{position:sticky;top:0;z-index:5}.f01Pr .modern-list-table thead th{background:#f8f9fa}.as5La{cursor:pointer}.F4hxn{background:#f9fafb!important}.HRbqh{font-weight:600;color:#374151;font-size:14px}.vt3fh{display:flex;align-items:center;gap:8px}.FeTHJ{color:#374151;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Y5fjU{font-size:11px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px}.yKta6{display:flex;gap:2px}.vgyKW{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s;text-decoration:none}.vgyKW:hover{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.WwByX:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.VP5lG td{padding:0!important;background:#f9fafb}.aUqSc{padding:16px 16px 16px 216px;display:flex;flex-direction:column;gap:10px}.UH10s{display:flex;gap:8px;align-items:center;font-size:13px;flex-wrap:wrap}.vDoY6{color:#9ca3af;font-weight:500;min-width:60px;flex-shrink:0}.zXKW5{color:#6b7280;font-size:12px;background:#f3f4f6;padding:2px 8px;border-radius:4px;word-break:break-all}.JxfI2{display:flex;gap:6px;flex-wrap:wrap}.XvBpg{background:#eef2ff;color:#4338ca;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}._1C5sn{display:flex;flex-direction:column;gap:4px;margin-top:4px}.LKLEE{display:flex;align-items:baseline;gap:12px;overflow:hidden}.NURQs{font-size:11px;color:#9ca3af;min-width:32px;text-align:right;font-family:monospace}.ksQHl td{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;background:#f3f4f6!important;padding:8px 16px!important}.NsNAH{font-size:10px;background:#f3f4f6;color:#9ca3af;padding:2px 8px;border-radius:4px;font-weight:500}._-6zkx{padding:40px 16px!important;text-align:center;color:#6b7280;font-style:italic}.M2AAB{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:14px}.qEzTm{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;white-space:nowrap}.Vq1Z4{background:#dcfce7;color:#166534}.-K0Pp{background:#fef3c7;color:#92400e}.YvJe0{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;color:#fff;background:#4f46e5;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.YvJe0:hover{background:#4338ca}.YvJe0:disabled{background:#a5b4fc;cursor:not-allowed}.CcJ82{font-size:13px;color:#6b7280}.PDP-P{font-size:13px;color:#dc2626}.xir8Y{font-size:13px;color:#16a34a}.PqKyb{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.NwccB{background:#fff;border-radius:10px;width:90vw;max-width:900px;height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.FhikR{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.FhikR h2{margin:0;font-size:16px;font-weight:600}._8JmL0{background:none;border:none;font-size:22px;cursor:pointer;color:#9ca3af;padding:0 4px;line-height:1}._8JmL0:hover{color:#374151}.DEw36{padding:10px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.gLXHd{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:#374151}.gLXHd label{font-weight:500;color:#6b7280;white-space:nowrap}._3xB4X{height:30px;padding:0 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background:#fff;min-width:160px}.YMu6v{height:30px;width:55px;padding:0 6px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;text-align:center;box-sizing:border-box;-moz-appearance:textfield}.YMu6v::-webkit-outer-spin-button,.YMu6v::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.V23W3{font-size:12px;color:#9ca3af;margin-left:auto}.IfB-0{display:flex;gap:8px;align-items:center;padding:6px 12px;background:#eef2ff;border-radius:4px}.neFvG{font-size:13px;font-weight:600;color:#4338ca}.hjmX5{height:28px;padding:0 8px;border:1px solid #c7d2fe;border-radius:4px;font-size:12px;background:#fff;color:#374151;cursor:pointer}.d-RvR{height:28px;padding:0 12px;background:#4f46e5;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer}.d-RvR:hover{background:#4338ca}._5uLFx{height:28px;padding:0 10px;background:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:4px;font-size:12px;cursor:pointer}._5uLFx:hover{background:#f3f4f6}.mis8B{flex:1;overflow-y:auto;padding:12px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px;align-content:start}.mis8B::-webkit-scrollbar{width:6px}.mis8B::-webkit-scrollbar-track{background:#f1f1f1}.mis8B::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.mis8B::-webkit-scrollbar-thumb:hover{background:#999}.Ktor-{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;transition:all .1s;min-height:52px}.Ktor-:hover:not(:disabled){border-color:#6366f1;background:#eef2ff}.Ktor-.A-6vc{border-color:#6366f1;background:#e0e7ff}.Ktor-.tCL99{opacity:.35;cursor:not-allowed}.zbR5d{font-size:22px;line-height:1.2;color:#111}.OKA9z{font-size:8px;color:#9ca3af;font-family:monospace;margin-top:2px}.l-KMT{grid-column:1 / -1;text-align:center;padding:40px;color:#9ca3af;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.lkspu{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:IAzdG .7s linear infinite}@keyframes IAzdG{to{transform:rotate(360deg)}}.-zh33{grid-column:1 / -1;text-align:center;padding:12px;color:#9ca3af;font-size:12px}.wai06{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;margin:-24px -32px}.jvbOu{padding:8px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.oLxf4{height:15px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:#fff;width:220px;outline:none}.oLxf4:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf826}.oLxf4::placeholder{color:#9ca3af}.VuH3z{display:flex;align-items:center;gap:12px;margin-left:auto}._6-LKf{height:30px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;color:#374151;cursor:pointer}.lihzk{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4}.qhPlS{background:#f3f4f6;color:#6b7280}.cm4Uj{background:#dbeafe;color:#1d4ed8}.vRGnJ{background:#fef3c7;color:#92400e}._-0wkr{color:#d1d5db}.mxtEg{font-size:12px;color:#6b7280;background:#f0f9ff;padding:8px 12px;border-radius:6px;border:1px solid #bae6fd;line-height:1.5}.TJrfB{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 14px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.TJrfB:hover{background:#4338ca}.F2f30{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#eef2ff;border-bottom:1px solid #c7d2fe;flex-shrink:0}.WMB2v{font-weight:600;color:#4338ca;font-size:13px}.E8kQB{display:flex;gap:6px;align-items:center}.ZgLQX{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:#4f46e5;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.ZgLQX:hover{background:#4338ca}.Mz7KY{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.Mz7KY:hover{background:#dc2626}.sC7XF{flex:1;overflow:auto;min-height:0}.sC7XF::-webkit-scrollbar{width:6px;height:6px}.sC7XF::-webkit-scrollbar-track{background:#f1f1f1}.sC7XF::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.sC7XF .modern-list-table thead{position:sticky;top:0;z-index:5}.sC7XF .modern-list-table thead th{background:#f8f9fa;padding:8px 16px}.sC7XF .modern-list-table td{padding:4px 16px}.dN0-V{font-size:15px;display:inline-block;min-width:20px;text-align:center;line-height:1}.l2S-d{font-family:monospace;color:#6b7280;font-size:11px}.-DK4M,.Eb0Ls{color:#374151;font-size:13px}.dV2rK{display:flex;gap:2px}._87-ql{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}._87-ql:hover{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.FPhHe:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.R-aYU{background-color:#eef2ff!important}.cD6j0{padding:40px 16px!important;text-align:center;color:#6b7280;font-style:italic}.xxaTg{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:14px}.RTZqb{display:flex;flex-direction:column;gap:16px}.aUgDN{font-family:monospace;font-size:11px;color:#9ca3af;margin-top:-8px}.UKRDB{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.g1J6N{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:14px}.PbX3Z{display:inline-flex;align-items:center;padding:0 8px;font-size:12px;color:#6b7280}.ivj8-{display:flex;flex-direction:column;gap:4px}.ivj8- label{font-size:12px;font-weight:600;color:#374151}.ivj8- select{height:34px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.ztQel{width:60px;height:30px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;box-sizing:border-box;-moz-appearance:textfield}.ztQel::-webkit-outer-spin-button,.ztQel::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.KX2yI{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #f3f4f6}._2hqRC{padding:7px 16px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}._2hqRC:hover{background:#f3f4f6}.Q1KRi{padding:7px 20px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.Q1KRi:hover{background:#4338ca}.G1fB8{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;margin:-24px -32px}.xck96{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.-pcfU{font-size:13px;color:#6b7280;white-space:nowrap}.pBgj-{height:34px;padding:0 16px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0}.pBgj-:hover{background:#4338ca}.pGkdR{flex:1;overflow:auto;min-height:0}.pGkdR::-webkit-scrollbar{width:6px;height:6px}.pGkdR::-webkit-scrollbar-track{background:#f1f1f1}.pGkdR::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.pGkdR::-webkit-scrollbar-thumb:hover{background:#999}.pGkdR .modern-list-table thead{position:sticky;top:0;z-index:5}.pGkdR .modern-list-table thead th{background:#f8f9fa}.kzl0n{font-weight:600;text-transform:capitalize;color:#374151}._5f3cP{display:flex;align-items:center;gap:4px}.Yj7R9{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.Yj7R9:hover{background:#f3f4f6;color:#4f46e5;border-color:#e5e7eb}._7U1SB:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.vH6xJ{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.anlHY{background:#fff;border-radius:10px;width:480px;max-width:90vw;box-shadow:0 20px 60px #00000026}.zlI76{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.zlI76 h3{margin:0;font-size:16px;font-weight:600;color:#111827}.lF9Do{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#9ca3af;font-size:20px;cursor:pointer}.lF9Do:hover{background:#f3f4f6;color:#374151}.zq-es{padding:20px;display:flex;flex-direction:column;gap:16px}.NhULE{display:flex;flex-direction:column;gap:4px}.NhULE label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}._7klRe{display:flex;gap:12px}._7klRe .NhULE{flex:1}.Bm2Mt{height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;box-sizing:border-box}.Bm2Mt:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.Bm2Mt:disabled{background:#f3f4f6;color:#6b7280}.-vRgs{height:36px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;box-sizing:border-box}.-vRgs:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.m20jx{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e5e7eb}.EoytF{height:34px;padding:0 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer}.EoytF:hover{background:#f3f4f6}.f4W0c{height:34px;padding:0 16px;border:none;border-radius:6px;background:#4f46e5;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.f4W0c:hover{background:#4338ca}.TOqdb{padding:40px 16px!important;text-align:center;color:#6b7280;font-style:italic}.Vtm3n{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:14px}.i4zEm{background:#fff;border-radius:8px;padding:16px;min-width:160px;border:1px solid #e0e0e0;transition:all .2s ease;cursor:default;box-shadow:0 1px 2px #0000000a}.i4zEm:hover{box-shadow:0 2px 8px #00000014}.CpyKh{box-shadow:0 4px 12px #0000001a}.vyvNe{cursor:pointer}.OWPT7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.RELuz{font-size:14px;font-weight:600;color:#333}.Dqn7T{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.PbiVa{font-size:10px}.yqmRy{color:#059669}.RkatF{color:#d97706}.Pod2P{color:#dc2626}.MHMwk{color:#888}.oMCnx{font-size:13px;color:#666}.hWO0c{color:#dc2626;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:150px}.lZ0q3{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.NlirL{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.mzQUr{color:#888}.JQy-s{color:#333;font-family:SF Mono,Monaco,Menlo,monospace}.RHMLg{border-left:3px solid #10b981}.Gf-Vi{border-left:3px solid #f59e0b}.bMf4h{border-left:3px solid #ef4444}.LA-JH{border-left:3px solid #d0d0d0}.fNzVj{overflow-x:auto;margin-top:8px}.E-lij{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.E-lij th{text-align:left;padding:6px 10px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-weight:600;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.E-lij td{padding:6px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333}.E-lij tbody tr:hover{background:#fafafa}.VBBjn{background:#fffbeb!important}.VBBjn:hover{background:#fef3c7!important}._6ECd-{font-family:SF Mono,Monaco,Menlo,monospace;color:#888;font-size:12px}.WJP69{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.U-cRD{font-family:SF Mono,Monaco,Menlo,monospace;color:#666}.nYZI-{margin-left:6px}._7gbfF{color:#888;font-size:12px}.TcsP6{display:inline-block;background:#f0f0f0;color:#666;padding:2px 8px;border-radius:4px;font-size:11px;font-family:SF Mono,Monaco,Menlo,monospace;margin-right:4px}.B-j-R{white-space:nowrap}.OVYZP{font-weight:600;color:#dc2626;font-size:12px}.btdVq{color:#888;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.vQenj{font-family:SF Mono,Monaco,Menlo,monospace;font-size:11px;color:#666;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Vi1Sc{font-family:SF Mono,Monaco,Menlo,monospace;color:#888;font-size:12px}.GHB6u{color:#888;font-size:12px}.o2JEu{background:#fef2f2!important}.o2JEu:hover{background:#fee2e2!important}.EqaB4{background:#fffbeb!important}.EqaB4:hover{background:#fef3c7!important}.xpukK{font-size:12px;color:#666;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._5kVZF{color:#059669}.KClhq{color:#d97706}._8C6ok{margin-right:4px;font-size:8px}._02gg8{cursor:pointer}._02gg8:hover{background:#f5f5f5!important}.ikW1R{margin-left:8px;font-size:10px;color:#888}._7-a6R{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._7mTp5{background:#fafafa}._7mTp5 td{padding:0!important}._5xjXm{padding:16px 20px;background:#f8f9fa;border-top:1px solid #e0e0e0}.QyEup{margin-bottom:12px}.QyEup strong{display:block;font-size:11px;text-transform:uppercase;color:#666;margin-bottom:4px}.lb6D-{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:12px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;color:#333;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;margin:0}.fdBSE{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#666;padding-top:8px;border-top:1px solid #e0e0e0;margin-top:12px}.fdBSE span{display:flex;gap:4px}.fdBSE strong{color:#333}.mZO-Z{padding:20px;text-align:center;color:#888;font-size:13px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}._5xLmU{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.XTppi{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-top:1px solid #e0e0e0;background:#f8f9fa}.bz-4z{padding:6px 12px;font-size:12px;font-weight:500;color:#333;background:#fff;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;transition:all .15s ease}.bz-4z:hover:not(:disabled){background:#f0f0f0;border-color:#999}.bz-4z:disabled{color:#bbb;background:#f5f5f5;border-color:#e0e0e0;cursor:not-allowed}.AzyZ1{font-size:12px;color:#666}._21NEN{color:#888;font-weight:400}.HsTt6{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.F6Pdz{background:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:4px;font-size:11px}.mBiPb{color:#d97706;font-weight:500}.ddYCH{padding:3px 8px;font-size:13px;font-weight:500;color:#4f46e5;background:none;border:1px solid #c7d2fe;border-radius:4px;cursor:pointer;transition:all .15s ease;line-height:1}.ddYCH:hover:not(:disabled){background:#eef2ff;border-color:#4f46e5}.ddYCH:disabled{opacity:.4;cursor:not-allowed}.CQtKH{font-size:11px;font-weight:500;padding:3px 10px;background:#fff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s}.CQtKH:hover:not(:disabled){background:#eef2ff;border-color:#4f46e5}.CQtKH:disabled{opacity:.4;cursor:not-allowed}.PgaXX{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ZEJt1{font-size:18px;font-weight:600;color:#222}.GoYCc{padding:4px 10px;font-size:11px;font-weight:500;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;cursor:pointer;transition:all .15s ease}.GoYCc:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.GoYCc:disabled{opacity:.5;cursor:not-allowed}.rEyr7{display:flex;align-items:center;gap:12px;margin-bottom:12px}.iDff5{flex:1;max-width:300px;padding:8px 12px;font-size:13px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;color:#333}.iDff5:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.iDff5::placeholder{color:#999}.w9VZR{font-size:12px;color:#666}.vHOgE{min-height:100vh;background:#f8f9fa;padding:24px;color:#333}._7g1cH{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.KgUwl h1{margin:0 0 4px;font-size:24px;font-weight:700;color:#333;letter-spacing:-.5px}._7g3DJ{font-size:12px;color:#888}._914oD{display:flex;align-items:center;gap:12px}._7NQff{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}._3CDu1{padding:6px 10px;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;font-size:13px;cursor:pointer}._3CDu1:focus{outline:none;border-color:#4f46e5}.VuzAI{padding:8px 16px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.VuzAI:hover:not(:disabled){background:#4338ca}.VuzAI:disabled{opacity:.6;cursor:not-allowed}.WE5di{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:20px;font-size:14px}.bHZkP{display:flex;align-items:center;justify-content:center;padding:60px;color:#888;font-size:16px}.rJL-X{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.YzHL-{padding:10px 14px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:8px}.oC2nq{background:#fef2f2;border-left:3px solid #dc2626;color:#b91c1c}.jUSyK{background:#fffbeb;border-left:3px solid #f59e0b;color:#b45309}.eFvvH{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;opacity:.8}._4ArOp{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000000d}.-BYJB{margin:0 0 16px;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.mpybu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.PdDfX{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.PdDfX .-BYJB{margin-bottom:0}.Co2IH{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.PAj02{font-size:13px;color:#666}.ebByM{font-family:SF Mono,Monaco,Menlo,monospace;font-weight:600;color:#333}.Zd6OF{font-family:SF Mono,Monaco,Menlo,monospace;font-weight:600;color:#4f46e5}.fN-ex{font-family:SF Mono,Monaco,Menlo,monospace;font-weight:600;color:#059669}.iPIe0{font-family:SF Mono,Monaco,Menlo,monospace;font-weight:600;color:#dc2626}.uVrRG{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.mD-Ot{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;max-height:400px;overflow-y:auto}.LwlHJ{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}.gGfgj{display:flex;align-items:center;gap:8px}.B2UjQ{font-size:11px;font-weight:500;padding:3px 10px;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s}.B2UjQ:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.B2UjQ:disabled{opacity:.4;cursor:not-allowed}.h8sVb{font-family:SF Mono,Monaco,Menlo,monospace;font-size:14px;font-weight:700;color:#333}._9-VRM{display:flex;gap:12px;flex-wrap:wrap}.rlAKC{display:flex;flex-direction:column;align-items:center;min-width:44px}.JIL50{font-family:SF Mono,Monaco,Menlo,monospace;font-size:20px;font-weight:700;color:#333;line-height:1.2}.-LqFJ{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.5px}.mN6lO{color:#4f46e5}.qd0wU{color:#059669}._7erxb{color:#dc2626}.-pJ50{display:flex;flex-direction:column;gap:6px}.cITvV{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}._6isHK{text-align:center;color:#aaa;font-size:12px;padding:12px 0}._9kjhX{width:100%;border-collapse:collapse;font-size:12px}._9kjhX thead th{text-align:left;font-size:10px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:4px 6px;border-bottom:1px solid #e0e0e0}._9kjhX tbody td{padding:5px 6px;border-bottom:1px solid #eee;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.reggN{background:#fffbeb}.JyXil{font-family:SF Mono,Monaco,Menlo,monospace;font-size:11px;color:#888}.nJ1pe{font-weight:500;color:#333}._9Gk-h{font-family:SF Mono,Monaco,Menlo,monospace;font-size:11px;color:#666}._6SU0D{background:none;border:1px solid #e0e0e0;border-radius:4px;color:#dc2626;cursor:pointer;padding:2px 6px;font-size:11px;line-height:1;transition:all .15s}._6SU0D:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}._6SU0D:disabled{opacity:.4;cursor:not-allowed}.RN1JK{background:none;border:1px solid #e0e0e0;border-radius:4px;color:#4f46e5;cursor:pointer;padding:2px 6px;font-size:13px;line-height:1;transition:all .15s}.RN1JK:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc}.RN1JK:disabled{opacity:.4;cursor:not-allowed}.oQ4Sv{background:#f0fdf4}.W0v-S{background:#fef2f2}.eioRl{font-size:11px;font-weight:500;color:#059669}._0B44Q{font-size:11px;font-weight:500;color:#dc2626}.s2wFS{background:#fefce8}.ALTdT{font-size:11px;font-weight:500;color:#a16207}.aSXgq{cursor:pointer}.aSXgq:hover{background:#fee2e2}.nnyIs{font-size:10px;opacity:.6}.IFTh- td{padding:0!important;border-bottom:1px solid #fecaca}.XfO3z{padding:8px 10px;background:#fef2f2}._8zuYD{display:inline-block;font-size:10px;font-weight:600;color:#b91c1c;background:#fecaca;padding:1px 6px;border-radius:3px;margin-bottom:4px}.dBPKq{margin:0;font-size:11px;font-family:SF Mono,Monaco,Menlo,monospace;color:#7f1d1d;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.cC12U{font-size:11px;font-weight:500;padding:3px 10px;background:#fff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s}.cC12U:hover:not(:disabled){background:#eef2ff;border-color:#4f46e5}.cC12U:disabled{opacity:.4;cursor:not-allowed}.LgJoO{display:flex;justify-content:space-between;align-items:center}.CBLLE{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.oRp6J{margin:0 0 12px;font-size:14px;font-weight:500;color:#666}.X5WwC{color:#b45309}.r-5Ah{display:flex;flex-direction:column;gap:12px}.U3vtH{display:flex;flex-direction:column;gap:6px}._3XQkB{display:flex;justify-content:space-between;font-size:13px;color:#666}.jXYZs{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}._9kfF9{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:6px;transition:width .3s ease}.bRdsX{background:linear-gradient(90deg,#f59e0b,#d97706)}.kjj-M{background:linear-gradient(90deg,#ef4444,#dc2626)}.IAREt{display:flex;flex-wrap:wrap;gap:12px}._1wRKC{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.I8LS0{color:#999;font-size:8px}.uIU5W{text-transform:capitalize}.dvKkD{font-family:SF Mono,Monaco,Menlo,monospace;color:#333;font-weight:500}.gOg1i{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._6gYbw{background:#f8f9fa;padding:14px;border-radius:8px;border:1px solid #e0e0e0}.iygaV{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.UgPF5{font-size:13px;font-weight:500;color:#333}.RiAP2{font-size:13px;font-family:SF Mono,Monaco,Menlo,monospace;color:#666}.BTkwU{font-size:11px;color:#888}.OejBt{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:4px}.y2Bcj{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .3s ease}.xePVZ{background:linear-gradient(90deg,#f59e0b,#d97706)}.rejOD{background:linear-gradient(90deg,#ef4444,#dc2626)}.mWT-j{font-size:11px;color:#888;text-align:right}.qlqO7{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px;font-weight:500}.tTPTn{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.tDPIE{background:#f8f9fa;padding:16px;border-radius:8px;text-align:center;border:1px solid #e0e0e0}.useuY .ETVgo{color:#059669}.zaAwN .ETVgo{color:#4f46e5}.vPiOc .ETVgo{color:#dc2626}.JlkNH{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.jTJFj{width:16px;height:16px;border-radius:50%;cursor:help;transition:transform .15s ease}.jTJFj:hover{transform:scale(1.3)}.jP-sE{background:#10b981;box-shadow:0 0 4px #10b98180}._0K6VP{background:#f59e0b;box-shadow:0 0 4px #f59e0b80}.vAdUR{color:#dc2626}.Fe8-U{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.yRQ1v{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px}.Y9Be4{border-color:#f59e0b;background:#fffbeb}._15ZL9{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.FhqE9{font-family:SF Mono,Monaco,Menlo,monospace;font-size:11px;color:#666}.HDo-y{font-size:12px;font-weight:600;color:#333}.yp-ut{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:6px}.TgBGf{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}.QS295{background:#f59e0b}.GGHPQ{display:flex;justify-content:space-between;font-size:11px;color:#888}.UiOr2{color:#f59e0b;font-weight:500}._6qYOH{padding:24px;text-align:center;color:#888;font-size:14px;background:#f8f9fa;border-radius:6px;border:1px dashed #d0d0d0}.doAmo{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.l-oIH{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#818cf8;color:#fff;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.vHOgE{padding:16px}._7g1cH{flex-direction:column;align-items:flex-start;gap:12px}._914oD{width:100%;justify-content:space-between}.uVrRG{grid-template-columns:1fr}.PdDfX{flex-direction:column;align-items:flex-start}.mpybu,.gOg1i{grid-template-columns:1fr}.tTPTn{grid-template-columns:repeat(2,1fr)}}.auf76{min-height:100vh;background:#f8f9fa;padding:24px;color:#333}.Ifrst{display:flex;align-items:center;gap:12px;margin-bottom:20px}.Ifrst h1{margin:0;font-size:22px;font-weight:600;color:#333}.sMi1K{font-size:12px;color:#888;font-weight:400}.PLkfH{display:flex;gap:0;border:1px solid #d0d0d0;border-radius:6px;overflow:hidden;margin-left:auto}._0ltHL{padding:6px 16px;border:none;background:#fff;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}._0ltHL:not(:last-child){border-right:1px solid #d0d0d0}._0ltHL:hover{background:#f0f0f0}.XTHpR{background:#3b82f6;color:#fff}.XTHpR:hover{background:#2563eb}.auf76{transition:none}.gyVTW{display:flex;flex-wrap:wrap;gap:16px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px}.mmTzS{display:flex;flex-direction:column;gap:4px}.mmTzS label{font-size:11px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.mmTzS select,.mmTzS input{padding:8px 12px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;color:#333;background:#fff;min-width:140px}.mmTzS select:focus,.mmTzS input:focus{outline:none;border-color:#3b82f6}.lBt0P{padding:40px;text-align:center;color:#888;font-size:14px}.ZvBbt{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.bKYv9{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.Dfl-v{font-size:28px;font-weight:700;color:#333;font-family:SF Mono,Monaco,Menlo,monospace}.D4bNI{font-size:12px;color:#666;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}._1ixXg{font-size:11px;color:#999;margin-top:2px}.pQS3t{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px;margin-bottom:20px}.QRPka{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.QRPka h3{margin:0 0 16px;font-size:14px;font-weight:600;color:#333}.S4zO-{display:flex;align-items:center;justify-content:center;height:200px;color:#888;font-size:13px}._2iG62{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:20px}._2iG62 h3{margin:0 0 16px;font-size:14px;font-weight:600;color:#333}.QRoe9{overflow-x:auto}.bsGs1{width:100%;border-collapse:collapse;font-size:13px}.bsGs1 th,.bsGs1 td{padding:10px 12px;text-align:left;border-bottom:1px solid #e0e0e0}.bsGs1 th{font-weight:500;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa}.bsGs1 tbody tr:hover{background:#f8f9fa}._90OsF{text-align:center;color:#888;padding:24px!important}.Kib05{white-space:nowrap;color:#666;font-size:12px}.Lziks{display:block;font-weight:500}.orRrY{display:block;font-size:11px;color:#888}.CKb4u{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eRo1i{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.ChInR{background:#dbeafe;color:#1d4ed8}._4JQEA{background:#d1fae5;color:#047857}.u9nh2{background:#ede9fe;color:#6d28d9}.Cihhw{background:#d1fae5;color:#047857}.-dLk4{background:#fee2e2;color:#dc2626}.MUUDU{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.MUUDU button{padding:6px 12px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;color:#333;font-size:12px;cursor:pointer}.MUUDU button:hover:not(:disabled){background:#f0f0f0}.MUUDU button:disabled{opacity:.5;cursor:not-allowed}.MUUDU span{font-size:12px;color:#666}.rzJDV{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:13px;padding:0;text-decoration:none}.rzJDV:hover{text-decoration:underline}@media (max-width: 768px){.auf76{padding:16px}.gyVTW{flex-direction:column}.mmTzS,.mmTzS select,.mmTzS input{width:100%}.ZvBbt{grid-template-columns:repeat(2,1fr)}.pQS3t{grid-template-columns:1fr}}.asgn-action-bar{display:flex;align-items:center;gap:8px;padding:12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px}.asgn-action-bar select,.asgn-action-bar button{height:34px;padding:0 10px;font-size:13px;border:1px solid #ccc;border-radius:4px;background:#fff;margin-bottom:4px}.asgn-action-bar select:focus{outline:none;border-color:#888}.asgn-action-bar select{flex:1;min-width:140px}.asgn-action-bar select.small{flex:0;width:65px;min-width:65px}.asgn-action-bar button.asgn-btn-assign{padding:0 16px;font-size:14px;font-weight:500;color:#fff;background:#10b981;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.asgn-action-bar button.asgn-btn-assign:hover:not(:disabled){background:#059669}.asgn-action-bar button.asgn-btn-assign:disabled{background:#9ca3af;cursor:not-allowed}.asgn-btn-assign:hover{background:#444}.asgn-btn-assign:disabled{background:#bbb;cursor:not-allowed}.asgn-subject-picker{margin-top:12px;padding:12px;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px}.asgn-picker-empty{font-size:13px;color:#888;font-style:italic}.asgn-picker-hint{font-size:12px;color:#666;margin-bottom:8px}.asgn-subject-select{width:100%;height:140px;padding:4px;font-size:13px;border:1px solid #ccc;border-radius:4px;background:#fff}.asgn-subject-select:focus{outline:none;border-color:#888}.asgn-subject-select option{padding:6px 8px}.asgn-subject-select option:disabled{color:#aaa}.asgn-separator{height:1px;background:#e0e0e0;margin:20px 0}.asgn-empty{text-align:center;color:#888;font-size:13px;padding:32px 0}.asgn-list{display:flex;flex-direction:column;gap:12px}.asgn-project{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.asgn-project-header{display:flex;align-items:center;justify-content:space-between;background:#f5f5f5;padding:10px 14px;font-size:13px;font-weight:600;color:#333;border-bottom:1px solid #e0e0e0}.asgn-project-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-btn-remove-project{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#888;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;padding:0;margin-left:8px;flex-shrink:0}.asgn-btn-remove-project:hover:not(:disabled){color:#c00;background:#fff5f5;border-color:#e0c0c0}.asgn-btn-remove-project:disabled{opacity:.5;cursor:not-allowed}.asgn-row{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #f0f0f0;gap:10px}.asgn-row:last-child{border-bottom:none}.asgn-name{flex:1;font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-btn-remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#c00;background:#fff;border:1px solid #e0c0c0;border-radius:4px;cursor:pointer;padding:0}.asgn-btn-remove:hover{background:#fff5f5;border-color:#c00}.overlayWorkspace{display:flex;flex-direction:column;height:100vh;background:#f5f5f5}.workspaceHeader{background:#fff;border-bottom:1px solid #e0e0e0;padding:8px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0}.workspaceTitle{margin:0;font-size:16px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.workspaceHeaderLeft{display:flex;align-items:center;gap:10px;flex-shrink:0}.workspaceHeaderCenter{display:flex;align-items:center;justify-content:center;gap:12px;flex:1}.workspaceHeaderRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.backButton{background:#6c757d;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s ease;white-space:nowrap}.backButton:hover{background:#5a6268}.pageTypeToggle{display:flex;background:#f0f0f0;border-radius:6px;padding:2px;border:1px solid #ddd}.toggleBtn{padding:6px 16px;border:none;background:transparent;color:#666;font-size:13px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s}.toggleBtn:hover{color:#333}.toggleBtn.active{background:#007bff;color:#fff}.comboDropdown{padding:5px 8px;font-size:12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;cursor:pointer;max-width:220px;transition:border-color .2s}.comboDropdown:hover{border-color:#007bff}.comboDropdown:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.pageNavigation{display:flex;align-items:center;gap:8px}.navBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;padding:0;color:#555;font-size:12px}.navBtn:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.navBtn:disabled{opacity:.4;cursor:not-allowed}.pageIndicator{font-size:13px;color:#666;min-width:80px;text-align:center}.zoomControl{display:flex;align-items:center;gap:8px}.zoomControl label{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.zoomControl input[type=range]{width:80px;accent-color:#007bff}.zoomValue{min-width:40px;text-align:right;font-size:12px;color:#666}.saveBtn{padding:6px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease}.saveBtn:hover:not(:disabled){background:#0056b3}.saveBtn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.mainLayout{display:flex;flex:1;overflow:hidden}.sidebar{width:340px;background:#fff;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.sidebarLeft{border-right:1px solid #e0e0e0}.sidebarRight{border-left:1px solid #e0e0e0}.mainContent{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f0f2f5}.overlayList{display:flex;flex-direction:column;height:100%;overflow:hidden}.sectionHeader{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e0e0e0;flex-shrink:0;background:#fafafa;min-height:48px}.sectionHeader h3{margin:0;color:#333;font-size:14px;font-weight:600;display:flex;flex-direction:column;line-height:1.2}.sectionHeader h3 .pageTag{font-weight:400;font-size:11px;color:#666;margin-top:2px;margin-left:0}.addBtn{background-color:#28a745;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s;white-space:nowrap}.addBtn:hover{background-color:#218838}.headerButtons{display:flex;gap:6px;align-items:center}.copyBtn{padding:4px 8px;font-size:11px;background:#fff;color:#555;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s;white-space:nowrap}.copyBtn:hover{background:#f0f0f0;color:#333;border-color:#999}.emptyState{padding:24px 16px;text-align:center;color:#666;font-size:13px}.overlayItems{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.overlayItem{padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .15s;background:#fff}.overlayItem:hover{background:#f5f5f5;border-color:#bbb}.overlayItem.selected{background:#e7f3ff;border-color:#007bff}.overlayItemHeader{display:flex;justify-content:space-between;align-items:center}.overlayItemHeader span{font-size:13px;color:#333;font-family:Consolas,Monaco,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deleteBtn{background:none;border:none;color:#ccc;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s;opacity:1}.overlayItem:hover .deleteBtn{color:#999}.deleteBtn:hover{background-color:#fee2e2;color:#ef4444!important}.overlayProperties{display:flex;flex-direction:column;height:100%;overflow:hidden}.overlayProperties h3{margin:0;padding:12px 16px;color:#333;font-size:14px;font-weight:600;border-bottom:1px solid #e0e0e0;flex-shrink:0;background:#fafafa}.propertiesContent{flex:1;overflow-y:auto;padding:16px}.propertyGroup{margin-bottom:16px}.propertyGroup label{display:block;margin-bottom:6px;font-weight:500;color:#555;font-size:12px}.propertyGroup input,.propertyGroup select{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;box-sizing:border-box;background:#fff;color:#333}.propertyGroup input:focus,.propertyGroup select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.propertyRow{display:flex;gap:8px}.propertyRow .propertyGroup{flex:1}.centerBtn{padding:4px 8px;font-size:12px;cursor:pointer;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#555;transition:all .2s;min-width:28px;display:flex;align-items:center;justify-content:center}.centerBtn:hover{background-color:#e0e0e0;border-color:#007bff}.templateInput{font-family:Consolas,Monaco,monospace!important;font-size:12px!important;width:100%;resize:vertical;word-wrap:break-word;overflow-wrap:break-word;word-break:keep-all;white-space:pre-wrap;min-height:50px;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.variableButtons{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.insertVariableBtn{padding:3px 8px;font-size:11px;cursor:pointer;background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;color:#555;transition:all .2s}.insertVariableBtn:hover{background-color:#007bff;border-color:#007bff}.variableDropdownSection{margin-top:8px}.variableDropdown{width:100%;padding:8px 12px;font-size:13px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;color:#333}.variableDropdown:hover{border-color:#007bff}.variableDropdown:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.variableDropdown optgroup{font-weight:600;color:#333;padding:4px 0}.variableDropdown option{font-weight:400;padding:4px 8px;color:#333}.previewGroup{background-color:#f8f9fa;padding:10px;border-radius:4px;border:1px solid #e9ecef}.templatePreview{font-family:Consolas,Monaco,monospace;font-size:12px;color:#28a745;padding:8px;background-color:#fff;border-radius:4px;border:1px solid #e0e0e0;min-height:18px;word-break:break-all}.previewEmpty{color:#999;font-style:italic}.noSelectionState{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:#666}.noSelectionState p{font-size:13px;line-height:1.5;margin:0}.pdfViewerSection{flex:1;display:flex;flex-direction:column;overflow:hidden}.pdfCanvasContainer{flex:1;display:flex;justify-content:center;align-items:center;overflow:auto;padding:20px}.pdfCanvasContainer canvas{box-shadow:0 2px 12px #00000026;background:#fff}.emptyCanvasState{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666}.emptyCanvasState h3{margin:0 0 8px;color:#333;font-size:18px;font-weight:500}.emptyCanvasState p{margin:0;font-size:14px;max-width:300px;line-height:1.5}.headerUploader{display:flex;align-items:center}.fileUploaderCompact{display:flex;align-items:center;gap:4px}.compactFileInfo{display:flex;align-items:center;gap:4px;background:#f0f0f0;padding:4px 8px;border-radius:4px;border:1px solid #ddd}.compactFilename{font-size:11px;color:#28a745;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactBtn{width:20px;height:20px;border:none;background:transparent;color:#666;font-size:12px;cursor:pointer;border-radius:3px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .15s}.compactBtn:hover{background:#e0e0e0;color:#333}.compactBtnDelete:hover{background:#dc3545;color:#fff}.compactUploadLabel{cursor:pointer}.compactUploadBtn{display:inline-block;padding:6px 12px;background:#fff;border:1px dashed #bbb;border-radius:4px;color:#666;font-size:11px;transition:all .15s}.compactUploadBtn:hover{border-color:#007bff;color:#007bff}.compactError{color:#dc3545;font-size:14px}@media (max-width: 1200px){.sidebar{width:300px}}@media (max-width: 1024px){.workspaceHeader{flex-wrap:wrap;padding:8px 12px}.workspaceTitle{display:none}.workspaceHeaderCenter{order:3;width:100%;justify-content:flex-start;margin-top:8px;overflow-x:auto;padding-bottom:4px}.sidebar{width:280px}.zoomControl{display:none}}@media (max-width: 768px){.mainLayout{flex-direction:column}.sidebar{width:100%;max-height:200px}.sidebarLeft{border-right:none;border-bottom:1px solid #e0e0e0}.sidebarRight{border-left:none;border-top:1px solid #e0e0e0}.overlayItems{flex-direction:row;flex-wrap:wrap}.overlayItem{flex:0 0 auto}}.cb-container{display:flex;flex-direction:column;min-height:calc(100vh - 120px);margin:-16px -20px}.cb-content{flex:1;padding:16px 20px}.cb-footer{display:flex;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.cb-btn-cancel{padding:10px 20px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer}.cb-btn-cancel:hover{background:#f1f5f9;border-color:#cbd5e1}.cb-btn-save{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer}.cb-btn-save:hover{background:#2563eb}.cb-btn-save:disabled{opacity:.6;cursor:not-allowed}.cb-action-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cb-name-input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem}.cb-name-input:focus{outline:none;border-color:#3b82f6}.cb-btn-add{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#22c55e;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap}.cb-btn-add:hover{background:#16a34a}.cb-table-wrapper{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.cb-table{width:100%;border-collapse:collapse;font-size:.9rem}.cb-table th{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#64748b;font-size:.8rem;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.cb-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9}.cb-table tbody tr:last-child td{border-bottom:none}.cb-table tfoot td{background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 12px;font-size:.85rem}.cb-row{cursor:grab;transition:background .15s}.cb-row:hover{background:#f8fafc}.cb-row-dragging{opacity:.5}.cb-row-dragover{background:#dbeafe;border-top:2px solid #3b82f6}.cb-drag-handle{color:#94a3b8;margin-right:6px;cursor:grab}.cb-row-num{font-weight:600;color:#64748b}.cb-subject-cell{display:flex;align-items:center;gap:8px}.cb-select{flex:1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:.9rem;background:#fff}.cb-select:focus{outline:none;border-color:#3b82f6}.cb-subject-link{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:#64748b;transition:background .15s,color .15s}.cb-subject-link:hover{background:#e0f2fe;color:#0284c7}.cb-btn-remove{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;cursor:pointer;border-radius:4px}.cb-btn-remove:hover{background:#fee2e2}.cb-empty-row{text-align:center;color:#94a3b8;padding:24px!important}.cb-separator{height:1px;background:#e2e8f0;margin:20px 0}.cb-section{margin-bottom:16px}.cb-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cb-section-title{font-size:.9rem;font-weight:600;color:#334155}.cb-section-actions{display:flex;gap:8px}.cb-btn-generate{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#22c55e;color:#fff;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer}.cb-btn-generate:hover{background:#16a34a}.cb-btn-generate:disabled{opacity:.6;cursor:not-allowed}.cb-btn-download-all{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;color:#334155;border:1px solid #e2e8f0;border-radius:4px;font-size:.8rem;cursor:pointer}.cb-btn-download-all:hover{background:#f8fafc}.cb-sets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.cb-set-card{display:flex;flex-direction:column;align-items:center;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem}.cb-set-num{font-weight:600;color:#334155}.cb-set-status{font-size:.7rem;padding:2px 6px;border-radius:10px;margin:4px 0}.cb-set-pending .cb-set-status{background:#fef3c7;color:#92400e}.cb-set-generating .cb-set-status{background:#dbeafe;color:#1e40af}.cb-set-ready .cb-set-status{background:#dcfce7;color:#166534}.cb-set-failed .cb-set-status{background:#fee2e2;color:#991b1b}.cb-btn-download{display:flex;padding:4px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;margin-top:4px}.cb-btn-download:hover{background:#f1f5f9}.cb-no-sets{text-align:center;color:#94a3b8;padding:20px;background:#f8fafc;border-radius:6px;font-size:.85rem}.cb-loading{text-align:center;color:#64748b;padding:40px}.cb-combo-select{max-width:140px;font-size:.82rem}.cb-combo-default{color:#94a3b8;font-size:.82rem}._0rTDk{table-layout:fixed;width:100%}.DZizV{width:20%}.llnFb{width:12%}.iETQn{width:10%;text-align:center!important}.IiDfi{width:8%;text-align:center!important}.hlQDt{width:12%}.nsG6M{width:38%}.kZfgI{background:none;border:none;padding:0;color:#3b82f6;font-weight:500;cursor:pointer;text-align:left}.kZfgI:hover{text-decoration:underline}.J53Vt{color:#64748b;font-size:.9rem}.klZad{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.xqmZL{background-color:#f1f5f9;color:#64748b}.IwxBf{background-color:#e0e7ff;color:#4f46e5}.dDrW8,._-6-XG{background-color:#fef3c7;color:#d97706}.xpmik{background-color:#dcfce7;color:#16a34a}.wdKzd{background-color:#fee2e2;color:#dc2626}.gvBV6{background-color:#fff7ed;color:#ea580c}.SPsOH{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;gap:4px;color:#64748b;font-size:.85rem;transition:color .15s}.SPsOH:hover{color:#3b82f6}.TwJAI{transition:transform .2s}.TwJAI.-brUT{transform:rotate(90deg)}.-rCha{background-color:#f8fafc;transition:opacity .2s}.-rCha td{border-bottom:1px solid #e2e8f0!important;padding-top:8px!important;padding-bottom:8px!important}.-rCha:last-child td{border-bottom:none!important}._1EXUF{opacity:.7}._7lhE5{padding-left:60px!important}.N2OCD{color:#64748b;font-size:.85rem}.Y8xe8,.WWVeZ{text-align:center!important}.M9ba4{background-color:#f8fafc}.bYzop{padding:12px 16px 12px 40px!important;border-bottom:1px solid #e2e8f0!important}.XvNJl{display:flex;align-items:center;gap:8px}.qiLAE{width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:AlN2w .8s linear infinite}@keyframes AlN2w{to{transform:rotate(360deg)}}.S5q6s{display:inline-flex;align-items:center;gap:4px;color:#3b82f6;text-decoration:none;font-weight:500;font-size:.85rem}.S5q6s:hover{text-decoration:underline}.jR0dw{color:#94a3b8;font-style:italic;padding:8px 0}.btn-icon-spinning svg{animation:gHIQH 1s linear infinite}@keyframes gHIQH{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._4UdeO{display:flex;align-items:center;gap:8px}.zFjQ0{background:#fff;border:1px solid #d1d5db;color:#333;font-size:13px;font-weight:500;cursor:pointer;padding:6px 12px;text-decoration:none;white-space:nowrap;border-radius:4px;transition:all .15s;display:inline-flex;align-items:center}.zFjQ0:hover{background-color:#f3f4f6;border-color:#9ca3af}.zFjQ0:disabled{color:#94a3b8;background:#f8fafc;cursor:not-allowed}._1Q0we{background:#fff;border:1px solid #d1d5db;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}._1Q0we:hover{background-color:#f3f4f6;border-color:#9ca3af}._1Q0we:disabled{opacity:.5;cursor:not-allowed}.b7kWy{display:flex;align-items:center;gap:8px}._8e6t6{display:flex;height:100vh;overflow:hidden}.czv5F{width:220px;background:#1e293b;color:#e2e8f0;display:flex;flex-direction:column;transition:width .2s ease;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto}.czv5F.jyHRp{width:56px;overflow:visible}.j0gVV{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;border-bottom:1px solid #334155;min-height:56px;gap:8px}.jyHRp .j0gVV{flex-direction:column;padding:10px 6px;gap:6px}.qfGHS{font-weight:600;font-size:14px;color:#f8fafc;white-space:nowrap;overflow:hidden}.HZUHS{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px 8px;font-size:12px;border-radius:4px;transition:all .15s;flex-shrink:0}.HZUHS:hover{background:#334155;color:#f8fafc}.jyHRp .HZUHS{margin:0 auto}.ewjfJ{flex:1;min-width:0}.HR6L3{display:flex;background:#0f172a;border-radius:6px;padding:2px;gap:2px}.l--Kx{flex:1;padding:6px 8px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;background:transparent;color:#94a3b8;white-space:nowrap}.l--Kx:hover{color:#e2e8f0}.YPyZQ{background:#6366f1;color:#fff}.YPyZQ:hover{color:#fff}.DCNsj{display:flex;align-items:center}.DCNsj .HR6L3{display:flex;background:#0f172a;border-radius:6px;padding:2px;gap:2px}.DCNsj .l--Kx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex:none}.VuAIx{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:4px}.D--4O{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#cbd5e1;text-decoration:none;border-radius:6px;font-size:14px;transition:all .15s}.D--4O:hover{background:#334155;color:#f8fafc}.D--4O.o7f9l{background:#6366f1;color:#fff}.tL5rH{white-space:nowrap;overflow:hidden}.XMJ3Z{font-size:14px;font-weight:600;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:4px}.D--4O.o7f9l .XMJ3Z{background:#fff3}.jyHRp .D--4O{justify-content:center;padding:10px}._-84jJ{display:flex;align-items:center;border-radius:6px;overflow:hidden}._-84jJ .D--4O{flex:1;min-width:0;border-radius:6px 0 0 6px}.piezI{display:flex;align-items:center;justify-content:center;width:32px;padding:0;background:none;border:none;color:#94a3b8;cursor:pointer;border-radius:0 6px 6px 0;transition:all .15s;flex-shrink:0;align-self:stretch}.piezI:hover{background:#334155;color:#f8fafc}.piezI.o7f9l{background:#ffffff1a;color:#fffc}.piezI.o7f9l:hover{background:#ffffff2e;color:#fff}.cff2Q{font-size:16px;font-weight:600;transition:transform .15s;transform:rotate(0);line-height:1}.p3aLK{transform:rotate(90deg)}.Uno9D{display:flex;flex-direction:column;gap:1px;padding:2px 0 2px 12px}.mEfqy{display:flex;align-items:center;gap:4px;padding:6px 4px;color:#94a3b8;font-size:13px;border-radius:4px;transition:background .15s,color .15s;border-left:2px solid transparent}.mEfqy:hover{background:#334155;color:#f8fafc;border-left-color:#f59e0b}.zGEF-{background:#6366f126;color:#c7d2fe;border-left-color:#6366f1}.zGEF-:hover{background:#6366f140;border-left-color:#6366f1}.pf2gX{background:#334155;color:#f8fafc;border-left-color:#f59e0b;box-shadow:0 4px 12px #0000004d;border-radius:4px}.m9jL4{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;cursor:grab;color:#64748b;opacity:0;transition:opacity .15s}.mEfqy:hover .m9jL4{opacity:1}.pf2gX .m9jL4{opacity:1;cursor:grabbing}.bxMEw{flex:1;min-width:0;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u4767{display:flex;justify-content:center;padding:2px 0}.cu4EW{padding:12px 8px;border-top:1px solid #334155;display:flex;flex-direction:column;gap:4px}.J8RSL{display:flex;flex-direction:column;padding:8px 12px;margin-bottom:4px}.ZWbJf{font-size:13px;font-weight:500;color:#f8fafc}._6TFB-{font-size:11px;color:#94a3b8;text-transform:capitalize}.-BZpk{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#f87171;background:none;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .15s;width:100%;text-align:left}.-BZpk:hover{background:#334155;color:#fca5a5}.-BZpk:disabled{opacity:.5;cursor:not-allowed}.jyHRp .-BZpk{justify-content:center;padding:10px}.-BZpk .XMJ3Z{background:#f8717133}.V7Vvg{flex:1;min-width:0;background:#f8fafc;overflow-x:hidden;overflow-y:auto;height:100vh}.jyHRp [data-tooltip]{position:relative}.jyHRp [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#0f172a;color:#f8fafc;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:0 4px 12px #0000004d}.jyHRp [data-tooltip]:before{content:"";position:absolute;left:calc(100% + 2px);top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#0f172a;z-index:1001;pointer-events:none;opacity:0;transition:opacity .15s}.jyHRp [data-tooltip]:hover:after,.jyHRp [data-tooltip]:hover:before{opacity:1}.HURDH{position:relative;display:flex;justify-content:center;padding:2px 0}.QkBFl{position:absolute;left:calc(100% + 10px);top:-4px;visibility:hidden;opacity:0;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:6px 0;min-width:200px;max-height:320px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px #0006;transition:opacity .15s,visibility .15s}.QkBFl:before{content:"";position:absolute;right:100%;top:0;width:14px;height:100%}.QkBFl:after{content:"";position:absolute;right:calc(100% + 2px);top:14px;border:4px solid transparent;border-right-color:#334155}.HURDH:hover .QkBFl{visibility:visible;opacity:1}.n7jXG{padding:6px 12px 4px;font-size:10px;text-transform:uppercase;color:#64748b;font-weight:600;letter-spacing:.05em}.lZKYv{display:block;padding:7px 12px;color:#cbd5e1;text-decoration:none;font-size:13px;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.lZKYv:hover{background:#334155;color:#f8fafc}.OnFNf{color:#c7d2fe;background:#6366f126}.OnFNf:hover{background:#6366f140}@media print{.czv5F{display:none!important}._8e6t6{display:block;height:auto;overflow:visible}.V7Vvg{height:auto;overflow:visible}}.alert-container{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.alert{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;min-width:320px;max-width:400px;pointer-events:auto;animation:slideInRight .3s ease-out;word-wrap:break-word;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.alert-success{border-left:4px solid #10b981}.alert-success .alert-icon{color:#10b981}.alert-error{border-left:4px solid #ef4444}.alert-error .alert-icon{color:#ef4444}.alert-warning{border-left:4px solid #f59e0b}.alert-warning .alert-icon{color:#f59e0b}.alert-info{border-left:4px solid #3b82f6}.alert-info .alert-icon{color:#3b82f6}.alert-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.alert-message{flex:1;font-size:14px;line-height:1.5;color:#374151;word-break:break-word;white-space:pre-line}.alert-close{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:#9ca3af;transition:color .2s;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px}.alert-close:hover{color:#4b5563}.alert-progress{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;animation:alert-progress-shrink linear forwards;border-radius:0 0 0 8px}@keyframes alert-progress-shrink{0%{width:100%}to{width:0%}}@media (max-width: 480px){.alert-container{right:10px;left:10px;max-width:none}.alert{min-width:auto;max-width:none}}
