.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease-out}.modal-container{--modal-bg: #121212;--modal-border: #333333;--modal-header-bg: #1a1a1a;--modal-header-border: #2a2a2a;--wiki-sidebar-bg: #161616;--wiki-sidebar-border: #222222;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--text-body: #d0d0d0;--wiki-nav-hover-bg: #242424;--wiki-page-title-border: #222222;--options-list-border: #1c1c1c;--note-bg: #1c1414;--note-border: #801c1c;--note-text: #b8b8b8;--code-bg: #1e1e1e;--code-text: #ff6666;--faq-bg: #181818;--faq-border: #222222;width:950px;max-width:95%;height:600px;max-height:90vh;background-color:var(--modal-bg);border:1px solid var(--modal-border);border-radius:12px;box-shadow:0 10px 30px #00000080,0 0 15px #801c1c33;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:var(--modal-header-bg);border-bottom:1px solid var(--modal-header-border)}.modal-title-row{display:flex;align-items:center;gap:12px}.modal-title-icon{color:#f33;font-size:20px}.modal-header h2{margin:0;font-size:18px;color:var(--text-primary);color:contrast-color(var(--modal-header-bg));font-weight:600}.modal-close-btn{background:none;border:none;color:var(--text-secondary);font-size:28px;cursor:pointer;padding:0;line-height:1;transition:color .15s ease}.modal-close-btn:hover{color:var(--text-primary);color:contrast-color(var(--modal-header-bg))}.modal-body{display:flex;flex-grow:1;overflow:hidden}.wiki-sidebar{width:250px;background-color:var(--wiki-sidebar-bg);border-right:1px solid var(--wiki-sidebar-border);padding:20px 12px;overflow-y:auto;flex-shrink:0}.wiki-nav{display:flex;flex-direction:column;gap:6px}.wiki-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:none;border:none;border-radius:8px;color:var(--text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease}.wiki-nav-item:hover{background-color:var(--wiki-nav-hover-bg);color:var(--text-primary);color:contrast-color(var(--wiki-sidebar-bg))}.wiki-nav-item:hover .nav-item-icon{color:#f33}.wiki-nav-item--active{background-color:#801c1c!important;color:#fff!important;font-weight:500}.wiki-nav-item--active .nav-item-icon{color:#fff!important}.nav-item-icon{font-size:16px;color:var(--text-muted);width:20px;text-align:center;transition:color .2s ease}.wiki-content{flex-grow:1;padding:30px;overflow-y:auto;background-color:var(--modal-bg);color:var(--text-body);color:contrast-color(var(--modal-bg));line-height:1.6}.wiki-page-title{margin-top:0;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--wiki-page-title-border);color:var(--text-primary);color:contrast-color(var(--modal-bg));font-size:24px;font-weight:600}.wiki-page-body h3{color:var(--text-primary);color:contrast-color(var(--modal-bg));font-size:16px;margin-top:24px;margin-bottom:12px;font-weight:600}.wiki-page-body p{margin-top:0;margin-bottom:16px}.wiki-page-body code{background-color:var(--code-bg);color:var(--code-text);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:13px}.manual-lead{font-size:15px;color:var(--text-secondary);margin-bottom:24px}.manual-steps{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:16px}.manual-steps li{display:flex;align-items:flex-start;gap:16px}.step-num{width:28px;height:28px;background-color:#801c1c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;margin-top:2px}.step-text{font-size:14px;color:var(--text-body);color:contrast-color(var(--modal-bg))}.manual-note{display:flex;align-items:center;gap:10px;background-color:var(--note-bg);border-left:3px solid var(--note-border);padding:12px 16px;border-radius:0 8px 8px 0;font-size:13px;color:var(--note-text)}.options-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.options-list li{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--options-list-border)}.options-list li:last-child{border-bottom:none}.option-name{font-weight:600;color:var(--text-primary);color:contrast-color(var(--modal-bg));font-size:14px;display:flex;align-items:center;gap:8px}.option-name i{color:#f33;width:18px;text-align:center}.option-desc{font-size:13px;color:var(--text-secondary);padding-left:26px}.faq-item{margin-bottom:24px;padding:16px;background-color:var(--faq-bg);border:1px solid var(--faq-border);border-radius:8px}.faq-item h4{margin-top:0;margin-bottom:8px;color:var(--text-primary);color:contrast-color(var(--faq-bg));font-size:14px;font-weight:600}.faq-item p{margin:0;font-size:13px;color:var(--text-secondary)}.manual-sublist{padding-left:20px;margin-bottom:16px}.manual-sublist li{margin-bottom:8px;font-size:14px}.text-success{color:#2ea44f;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.app.theme--light .modal-container{--modal-bg: #ffffff;--modal-border: #cbd5e1;--modal-header-bg: #f8fafc;--modal-header-border: #e2e8f0;--wiki-sidebar-bg: #f8fafc;--wiki-sidebar-border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-body: #334155;--wiki-nav-hover-bg: #f1f5f9;--wiki-page-title-border: #e2e8f0;--options-list-border: #e2e8f0;--note-bg: #fef2f2;--note-border: #b91c1c;--note-text: #7f1d1d;--code-bg: #f1f5f9;--code-text: #b91c1c;--faq-bg: #f8fafc;--faq-border: #e2e8f0}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:modal-fade-in .2s ease-out}.pref-modal-container{--modal-bg: #121212;--modal-border: #333333;--modal-header-bg: #1a1a1a;--modal-header-border: #2a2a2a;--text-primary: #ffffff;--text-secondary: #a0a0a0;background-color:var(--modal-bg);border:1px solid var(--modal-border);width:90%;max-width:550px;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;animation:modal-fade-in .25s cubic-bezier(.16,1,.3,1) forwards;max-height:80vh;overflow:hidden}.pref-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem;background-color:var(--modal-header-bg);border-bottom:1px solid var(--modal-header-border)}.pref-modal-title-row{display:flex;align-items:center;gap:.8rem}.pref-modal-title-icon{font-size:1.4rem;color:#dd2938}.pref-modal-header h2{margin:0;font-size:1.15rem;color:var(--text-primary);font-weight:600}.pref-modal-close-btn{background:none;border:none;color:var(--text-secondary);font-size:1.8rem;cursor:pointer;line-height:1;padding:0;transition:color .15s}.pref-modal-close-btn:hover{color:#dd2938}.pref-modal-body{padding:1.5rem 2rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.pref-section{display:flex;flex-direction:column;gap:.6rem;text-align:left}.pref-section-title{font-size:1.1rem;font-weight:700;color:#dd2938;margin:0;display:flex;align-items:center;gap:.5rem}.pref-section-desc{margin:0 0 .8rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.pref-option-item{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;background:#ffffff05;border:1px solid var(--modal-header-border);padding:1.2rem;border-radius:8px}.pref-option-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.pref-option-label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.pref-option-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.pref-modal-container .btn{padding:.6rem 1rem!important;font-weight:600!important;border-radius:6px!important;font-size:.85rem!important;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:opacity .15s,transform .15s!important}.pref-modal-container .btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pref-modal-container .btn:active:not(:disabled){transform:translateY(0)}.pref-modal-container .btn:disabled{background:#3f3f46!important;color:#a1a1aa!important;cursor:not-allowed;box-shadow:none!important;opacity:.5}.btn--danger{background:#ef4444!important;color:#fff!important;border:none!important;box-shadow:0 2px 4px #ef444426!important}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 580px){.pref-option-item{flex-direction:column;align-items:flex-start;gap:1rem}.btn--clear-all{width:100%;justify-content:center}}.app.theme--light .pref-modal-container{--modal-bg: #ffffff;--modal-border: #cbd5e1;--modal-header-bg: #f8fafc;--modal-header-border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569}.app.theme--light .pref-option-item{background:#00000005}.app.theme--light .pref-modal-container .btn:disabled{background:#e2e8f0!important;color:#94a3b8!important}.app{display:flex;flex-direction:column;min-height:100vh;background:#000;color:#fff;color-scheme:dark}.app-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid #222}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:1rem;width:100%}.logo-row{display:flex;align-items:center;gap:1rem}.btn--manual{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;padding:.5rem .9rem!important;height:fit-content}.logo-icon{font-size:2.8rem;color:#dd2938;flex-shrink:0}.logo-image{height:3.6rem;width:auto;flex-shrink:0;display:block}.app-title{font-size:2rem;font-weight:700;letter-spacing:-.5px;line-height:1.1;color:#fff}.app-subtitle{font-size:.9rem;color:#888;margin-top:.2rem}.app-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;gap:1.5rem}.dropzone{width:100%;max-width:600px;border:2px dashed #444;border-radius:12px;padding:3rem 2rem;cursor:pointer;transition:border-color .2s,background .2s;background:#0a0a0a;text-align:center}.dropzone:hover:not(.dropzone--disabled){border-color:#dd2938;background:#110608}.dropzone--active{border-color:#dd2938!important;background:#180508!important}.dropzone--disabled{cursor:default;opacity:.85}.dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:.6rem}.dropzone-icon{font-size:3rem;color:#dd2938}.dropzone-icon--success{color:#22c55e}.dropzone-icon--error{color:#ef4444}.dropzone-text{font-size:1.1rem;font-weight:500;color:#ddd}.dropzone-hint{font-size:.82rem;color:#666}.status-panel{width:100%;max-width:600px;background:#0d0d0d;border:1px solid #222;border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.status-file{font-size:.85rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-file .fa-file{color:#dd2938;margin-right:.3rem}.progress-wrap{width:100%;height:6px;background:#222;border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:#dd2938;border-radius:3px;transition:width .3s ease}.status-label{font-size:.88rem;color:#aaa}.status-label--error{color:#ef4444}.action-row{display:flex;gap:.75rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:6px;font-size:.88rem;font-weight:500;cursor:pointer;border:none;transition:opacity .15s}.btn:hover{opacity:.85}.btn--primary{background:#dd2938;color:#fff}.btn--secondary{background:#1e1e1e;color:#ccc;border:1px solid #333}.options-panel{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.5rem}.options-group{background:#0d0d0d;border:1px solid #222;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000004d;transition:border-color .2s ease,box-shadow .2s ease}.options-group:hover{border-color:#3a3a3a;box-shadow:0 6px 16px #0006}.options-group-title{display:flex;align-items:center;gap:10px;background:#141414;padding:.8rem 1.25rem;margin:0;font-size:.9rem;font-weight:600;color:#fff;border-bottom:1px solid #1c1c1c;border-left:3px solid #ff3333;text-transform:uppercase;letter-spacing:.5px}.options-group-title i{color:#f33;font-size:.95rem}.toggle-text-row{display:flex;align-items:center;gap:12px}.toggle-icon-accent{color:#666;font-size:1.1rem;width:20px;text-align:center;transition:color .15s ease,transform .15s ease}.toggle-row:hover .toggle-icon-accent{color:#f33;transform:scale(1.1)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;cursor:pointer;transition:background .15s}.toggle-row:not(:last-child){border-bottom:1px solid #1a1a1a}.toggle-row:hover{background:#111}.toggle-text{display:flex;flex-direction:column;gap:.15rem}.toggle-label{font-size:.9rem;font-weight:500;color:#ddd}.toggle-desc{font-size:.78rem;color:#666}.toggle-switch{flex-shrink:0;width:40px;height:22px;background:#333;border-radius:11px;position:relative;transition:background .2s;cursor:pointer}.toggle-switch--on{background:#dd2938}.toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch--on .toggle-thumb{transform:translate(18px)}.app-footer{padding:1rem 2rem;text-align:center;font-size:.8rem;color:#555;border-top:1px solid #111}.app-footer .fa-shield-halved{color:#dd2938}.dropzone--staged{border-color:#333;cursor:default;background:#0c0c0c;padding:2.5rem}.dropzone--staged:hover{border-color:#333!important;background:#0c0c0c!important}.staged-card-inner{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.5rem}.file-info-row{display:flex;align-items:center;gap:1.25rem;width:100%;padding:.75rem 1.25rem;background:#121212;border:1px solid #1f1f1f;border-radius:8px;box-sizing:border-box}.staged-file-icon{font-size:2.5rem;color:#dd2938}.file-details{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;text-align:left}.staged-file-name{font-size:1.05rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.staged-file-size{font-size:.8rem;color:#888;margin-top:.15rem}.card-actions{display:flex;gap:1rem;width:100%;justify-content:center;flex-wrap:wrap}.btn--export{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;box-shadow:0 4px 12px #dd293840;transition:transform .15s,opacity .15s,box-shadow .15s}.btn--export:hover{transform:translateY(-1px);box-shadow:0 6px 16px #dd293866}.btn--export:active{transform:translateY(1px)}.btn--sm{padding:.4rem .8rem;font-size:.8rem}.options-panel--disabled{opacity:.6;pointer-events:none}.toggle-row--disabled{cursor:not-allowed}.toggle-switch--disabled{cursor:not-allowed;opacity:.5}.btn--pdf{background:#00a7e1!important;color:#fff!important;border:1px solid #008cc0!important;box-shadow:0 4px 12px #00a7e133!important}.btn--pdf:hover{background:#0096cb!important;color:#fff!important;border-color:#007da8!important;box-shadow:0 6px 16px #00a7e159!important}.shared-files-report{width:100%;max-width:600px;background:#0d0d0d;border:1px solid #222;border-radius:10px;padding:1.25rem 1.5rem;box-sizing:border-box}.report-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1a1a1a;padding-bottom:.75rem;margin-bottom:.8rem}.report-title{font-size:.95rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.report-title i{color:#dd2938}.report-subtitle{font-size:.78rem;color:#666;margin-top:0;margin-bottom:1rem;text-align:left}.report-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-right:.25rem}.report-list::-webkit-scrollbar{width:6px}.report-list::-webkit-scrollbar-track{background:#0d0d0d}.report-list::-webkit-scrollbar-thumb{background:#222;border-radius:3px}.report-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#121212;border:1px solid #1f1f1f;border-radius:6px;font-size:.82rem;gap:1rem}.report-item-info{display:flex;flex-direction:column;gap:.15rem;overflow:hidden;text-align:left}.report-item-name{font-weight:600;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-item-path{font-size:.72rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:4px;font-size:.72rem;font-weight:600}.badge--success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.badge--warning{background:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.2)}.main-left-col,.main-right-col{display:flex;flex-direction:column;gap:1.5rem;width:100%}.main-left-col{max-width:500px}.main-right-col{max-width:600px}.header-actions{display:flex;align-items:center;gap:.75rem}.btn--theme{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;border-radius:8px;cursor:pointer}.btn--theme i{font-size:1.1rem}.options-group-title{display:flex;justify-content:space-between;align-items:center}.options-group-title .title-text-row{display:flex;align-items:center;gap:10px}.collapse-icon{color:#666;font-size:.8rem;transition:transform .2s ease,color .15s ease}.options-group-title:hover .collapse-icon{color:#f33}.app.theme--light{background:#f1f3f7;color:#1e293b;color-scheme:light}.app.theme--light .app-header{border-bottom:1px solid #e2e8f0;background:#fff}.app.theme--light .app-title{color:#0f172a}.app.theme--light .app-subtitle{color:#64748b}.app.theme--light .btn--secondary{background:#fff;color:#475569;border:1px solid #cbd5e1}.app.theme--light .btn--secondary:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.app.theme--light .dropzone{background:#fff;border-color:#cbd5e1}.app.theme--light .dropzone--staged{border-color:#e2e8f0;background:#fff;box-shadow:0 4px 6px -1px #0000000d}.app.theme--light .dropzone--staged:hover{border-color:#e2e8f0!important;background:#fff!important}.app.theme--light .file-info-row{background:#f8fafc;border-color:#e2e8f0}.app.theme--light .staged-file-name{color:#0f172a}.app.theme--light .staged-file-size{color:#64748b}.app.theme--light .options-group{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.app.theme--light .options-group:hover{border-color:#cbd5e1}.app.theme--light .options-group-title{background:#f8fafc;color:#334155;border-bottom-color:#e2e8f0}.app.theme--light .toggle-row{border-bottom-color:#f1f5f9}.app.theme--light .toggle-row:hover{background:#f8fafc}.app.theme--light .toggle-label{color:#1e293b}.app.theme--light .toggle-desc{color:#64748b}.app.theme--light .toggle-switch{background:#cbd5e1}.app.theme--light .toggle-switch--on{background:#801c1c}.app.theme--light .toggle-icon-accent{color:#94a3b8}.app.theme--light .toggle-row:hover .toggle-icon-accent{color:#801c1c}.app.theme--light .shared-files-report{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.app.theme--light .report-header{background:#f8fafc;border-bottom-color:#e2e8f0;color:#0f172a}.app.theme--light .report-subtitle{color:#64748b}.app.theme--light .report-item{background:#f8fafc;border-color:#e2e8f0}.app.theme--light .report-list::-webkit-scrollbar-track{background:#f8fafc}.app.theme--light .report-list::-webkit-scrollbar-thumb{background:#cbd5e1}.app.theme--light .report-item-name{color:#0f172a}.app.theme--light .report-item-path{color:#64748b}.app.theme--light .status-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 6px -1px #0000000d;color:#334155}.app.theme--light .status-file{color:#0f172a}.app.theme--light .progress-wrap{background:#e2e8f0}.app.theme--light .app-footer{border-top-color:#e2e8f0;color:#64748b}@media (min-width: 901px){.app-main{flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}}@media (max-width: 900px){.main-left-col,.main-right-col{max-width:600px}}.welcome-banner{background:#0f0b0c;border-bottom:1px solid #222;padding:1.5rem 2rem;width:100%;box-sizing:border-box}.welcome-banner-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.welcome-title{font-weight:700;font-size:1.1rem;color:#dd2938;display:flex;align-items:center;gap:.5rem;margin:0 0 .2rem}.welcome-info-icon{font-size:1.1rem}.welcome-text{margin:0;font-size:.92rem;line-height:1.5;color:#a3a3a3}.app.theme--light .welcome-banner{background:#f8fafc;border-bottom-color:#e2e8f0}.app.theme--light .welcome-text{color:#475569}.report-explanation{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.2rem;text-align:left}.report-desc{margin:0;font-size:.88rem;line-height:1.45;color:#a3a3a3}.report-desc.font-accent-color{color:#dd2938;font-weight:500}.app.theme--light .report-desc{color:#475569}.app.theme--light .report-desc.font-accent-color{color:#c21a28}.configs-content{display:flex;flex-direction:column;gap:1.2rem;padding:1.2rem}.config-field{display:flex;flex-direction:column;gap:.4rem;text-align:left}.config-label{font-size:.85rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em}.app.theme--light .config-label{color:#64748b}.config-select-wrapper{position:relative;width:100%}.config-select-input{width:100%;padding:.6rem .8rem;font-size:.9rem;background:#111;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;outline:none;transition:border-color .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem}.config-select-input:hover:not(:disabled),.config-select-input:focus:not(:disabled){border-color:#dd2938}.app.theme--light .config-select-input{background-color:#fff;border-color:#cbd5e1;color:#0f172a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.config-save-section{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid #222;padding-top:1rem;text-align:left}.app.theme--light .config-save-section{border-top-color:#e2e8f0}.config-save-row{display:flex;gap:.5rem;width:100%}.config-name-input{flex:1;padding:.6rem .8rem;font-size:.9rem;background:#111;border:1px solid #333;border-radius:6px;color:#fff;outline:none;transition:border-color .2s}.config-name-input:hover:not(:disabled),.config-name-input:focus:not(:disabled){border-color:#dd2938}.app.theme--light .config-name-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.btn--save-config{padding:.6rem 1rem!important;font-size:.9rem}.config-help-text{font-size:.78rem;color:#888;line-height:1.45;margin-top:.8rem;display:flex;align-items:flex-start;gap:.4rem;border-top:1px solid #222;padding-top:.8rem}.config-help-text i{color:#dd2938;margin-top:.15rem;flex-shrink:0}.app.theme--light .config-help-text{color:#64748b;border-top-color:#e2e8f0}.app.theme--light .config-help-text i{color:#801c1c}.btn--danger-link{background:none!important;border:none!important;color:#ef4444!important;padding:.2rem 0!important;font-size:.85rem!important;font-weight:500!important;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;width:fit-content;text-decoration:underline;transition:opacity .2s;box-shadow:none!important}.btn--danger-link:hover:not(:disabled){opacity:.8;transform:none!important}.app-version{font-size:.8rem;font-weight:600;color:#a3a3a3;vertical-align:middle;margin-left:.6rem;background:#1e1b1c;border:1px solid #3f3f46;padding:.15rem .45rem;border-radius:4px}.app.theme--light .app-version{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.btn--pref{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;padding:.5rem .9rem!important;height:fit-content}.welcome-header{-webkit-user-select:none;user-select:none}.welcome-collapse-icon{font-size:.95rem;color:#777;transition:transform .2s,color .2s}.welcome-header:hover .welcome-collapse-icon{color:#dd2938}.app.theme--light .welcome-collapse-icon{color:#94a3b8}.app.theme--light .welcome-header:hover .welcome-collapse-icon{color:#c21a28}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#fff;font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}
