body{font-family:Poppins,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#477acb;--secondary-color:#6c757d;--success-color:#28a745;--error-color:#dc3545;--background-color:#477acb;--text-color:#333;--border-radius:8px;--box-shadow:0 4px 6px #0000001a;--surface-color:#faf8f5;--surface-border-color:#4a4a4a;--input-border-color:#ddd;--divider-color:#eee;--muted-text-color:#999;--tree-hover-bg:#f0f4fa;--tree-inactive-text:#aab0ba;--tree-inactive-caret:#ccd1d8;--legend-inactive-color:#d9dde3;--folder-selection-bg:#f0f0f0;--disabled-btn-bg:#ccc;--btn-primary-hover-bg:#3761a5;--section-divider-line:#e0e0e0;--search-highlight-bg:#ffdd0059;--header-bg-color:var(--primary-color)}:root[data-theme=dark]{--background-color:#10141c;--text-color:#e6e9ef;--secondary-color:#a3acb8;--surface-color:#1b212c;--surface-border-color:#3a4150;--input-border-color:#454c5c;--divider-color:#333a47;--muted-text-color:#9099a8;--tree-hover-bg:#26304a;--tree-inactive-text:#5f6875;--tree-inactive-caret:#454c5c;--legend-inactive-color:#454c5c;--folder-selection-bg:#232a36;--disabled-btn-bg:#454c5c;--btn-primary-hover-bg:#5b8dd9;--section-divider-line:#3a4150;--search-highlight-bg:#ffdd0047;--box-shadow:0 4px 10px #0006;--header-bg-color:#1c2333}*,:after,:before{box-sizing:border-box}body{background-color:#477acb;background-color:var(--background-color);color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:0}.app{display:flex;flex-direction:column;min-height:100vh}.header{background-color:#477acb;background-color:var(--header-bg-color);box-shadow:0 4px 6px #0000001a;box-shadow:var(--box-shadow);color:#fff;padding:1rem;position:relative}.header-content{align-items:center;display:flex;gap:10px;justify-content:center}.logo{height:44px;width:85px}.header h1{font-size:24px;margin:0}.theme-toggle-btn{align-items:center;background:#ffffff14;border:1px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;height:32px;justify-content:center;line-height:1;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:32px}.theme-toggle-btn:hover{background:#fff3}.ats-grey{color:#999;color:var(--muted-text-color)}.main-content{align-items:center;display:flex;flex-direction:column;padding:1rem}.workspace{align-items:flex-start;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;max-width:950px;width:100%}.card{padding:1.5rem;text-align:center}.card,.preview-pane{background:#faf8f5;background:var(--surface-color);border:1px solid #4a4a4a;border:1px solid var(--surface-border-color);border-radius:20px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--box-shadow);display:flex;flex:1 1 380px;flex-direction:column;max-width:450px;min-width:0}.preview-pane{overflow:hidden}.preview-pane-fixed{flex-shrink:0;padding:1.5rem 1.5rem 0;text-align:left}.preview-pane-scroll{display:flex;flex:1 1;flex-direction:column;margin:0 0 10px;min-height:0;overflow-y:auto;padding:.75rem 1.5rem calc(1.5rem - 10px);text-align:left}.preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:.75rem}.preview-actions{display:flex;gap:6px}.tree-action-btn{background:none;border:1px solid #477acb;border:1px solid var(--primary-color);border-radius:6px;color:#477acb;color:var(--primary-color);cursor:pointer;font-size:11px;padding:2px 8px;transition:background-color .2s ease,color .2s ease}.tree-action-btn:hover{background-color:#477acb;background-color:var(--primary-color);color:#fff}.preview-search-row{align-items:center;border:1px solid #ddd;border:1px solid var(--input-border-color);border-radius:6px;display:flex;gap:6px;margin-bottom:.75rem;padding:.35rem .6rem}.preview-search-icon{flex-shrink:0;font-size:12px;opacity:.6}.preview-search-input{background:#0000;border:none;flex:1 1;font-size:13px;min-width:0;outline:none}.preview-search-clear{background:none;border:none;color:#999;color:var(--muted-text-color);cursor:pointer;flex-shrink:0;font-size:12px;padding:0 2px}.preview-search-clear:hover{color:#dc3545;color:var(--error-color)}.preview-no-results{color:#999;color:var(--muted-text-color);font-size:12px;padding:1rem 0;text-align:center}.tree-label-match{background-color:#ffdd0059;background-color:var(--search-highlight-bg);border-radius:3px;padding:0 2px}.preview-count-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:.5rem}.preview-count{color:#6c757d;color:var(--secondary-color);font-size:12px;font-weight:700}.customized-badge{align-items:center;background:#ff66001a;border:1px solid #f60;border-radius:4px;color:#f60;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:2px 8px}.reset-preset-btn{background:none;border:none;color:#477acb;color:var(--primary-color);cursor:pointer;font-size:11px;font-weight:400;padding:0;text-decoration:underline}.preview-legend{border-bottom:1px solid #eee;border-bottom:1px solid var(--divider-color);display:flex;flex-direction:column;gap:4px;margin-bottom:0;padding-bottom:.5rem}.legend-row{display:flex;flex-wrap:wrap;gap:12px}.legend-item{align-items:center;color:#6c757d;color:var(--secondary-color);display:flex;font-size:11px;gap:5px}.legend-swatch{border-radius:3px;display:inline-block;height:10px;width:10px}.legend-swatch-active{background-color:#477acb;background-color:var(--primary-color)}.legend-swatch-inactive{background-color:#d9dde3;background-color:var(--legend-inactive-color)}.legend-example{font-family:inherit;font-size:11px}.legend-example-removed{color:#dc3545;color:var(--error-color);text-decoration:line-through}.legend-example-added{color:#28a745;color:var(--success-color)}.tree-children,.tree-root{list-style:none;margin:0;padding:0}.tree-node{margin:0}.tree-row{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12.5px;gap:4px;line-height:1.4;padding:3px 4px;word-break:break-word}.tree-row.has-children:hover{background-color:#f0f4fa;background-color:var(--tree-hover-bg)}.tree-row.tree-active .tree-label{color:#333;color:var(--text-color);font-weight:400}.tree-row.tree-active .tree-folder-icon{filter:none}.tree-row.tree-inactive .tree-label{color:#aab0ba;color:var(--tree-inactive-text);font-weight:400}.tree-row.tree-inactive .tree-folder-icon{filter:grayscale(1) opacity(.5)}.tree-row.tree-inactive .tree-caret{color:#ccd1d8;color:var(--tree-inactive-caret)}.tree-caret{color:#6c757d;color:var(--secondary-color);display:inline-block;flex-shrink:0;font-size:10px;transition:transform .15s ease;width:10px}.tree-row .tree-label.tree-label-removed{color:#dc3545;color:var(--error-color);text-decoration:line-through}.tree-row .tree-label.tree-label-added{color:#28a745;color:var(--success-color)}.tree-caret.open{transform:rotate(90deg)}.tree-caret-spacer{visibility:hidden}.tree-folder-icon{flex-shrink:0;font-size:12px}.tree-checkbox{accent-color:#477acb;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0;margin:0 2px 0 0}.tree-checkbox:disabled{cursor:not-allowed;opacity:.4}.tree-label{flex:1 1}.card-label-container{display:flex;justify-content:flex-start;margin-bottom:1rem;width:100%}.card-label{font-size:14px;font-weight:700}.input-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;position:relative}.input-group label{flex:0 0 140px;font-size:14px;margin-right:10px;text-align:right;white-space:nowrap}.input-container{align-items:center;display:flex;flex-grow:1;position:relative}.input-group input{background-color:#faf8f5;background-color:var(--surface-color);border:1px solid #ddd;border:1px solid var(--input-border-color);border-radius:8px;border-radius:var(--border-radius);color:#333;color:var(--text-color);font-size:13px;max-width:220px;outline:none;padding:.4rem .6rem;transition:border-color .3s ease;width:100%}.input-group input:focus{border-color:#477acb;border-color:var(--primary-color)}.input-group input.has-error,.input-group input.has-error:focus{border-color:#dc3545;border-color:var(--error-color)}.field-wrapper{margin-bottom:.5rem}.section-divider{align-items:center;color:#999;color:var(--muted-text-color);display:flex;font-size:11px;font-weight:600;letter-spacing:.05em;margin:1rem 0 .5rem;text-transform:uppercase}.section-divider:after{background-color:#e0e0e0;background-color:var(--section-divider-line);content:"";flex:1 1;height:1px;margin-left:.6rem}.section-divider-first{margin-top:0}.field-wrapper .input-group{margin-bottom:.15rem}.field-error{color:#dc3545;color:var(--error-color);display:block;font-size:11px;line-height:1.3;margin-left:150px}.folder-selection{background-color:#f0f0f0;background-color:var(--folder-selection-bg);border:1px solid #4a4a4a;border:1px solid var(--surface-border-color);border-radius:8px;font-size:13px;margin-bottom:1rem;margin-top:1rem;padding:1rem;text-align:left}.folder-selection-header{align-items:center;display:flex;justify-content:space-between;width:100%}.dropdown-group select{background-color:#faf8f5;background-color:var(--surface-color);border:1px solid #ddd;border:1px solid var(--input-border-color);border-radius:8px;border-radius:var(--border-radius);color:#333;color:var(--text-color);font-size:13px;padding:.4rem .6rem}.tooltip-icon{color:#477acb;color:var(--primary-color);cursor:pointer;font-size:14px;margin-left:8px;position:relative}.tooltip-icon .tooltip-text{background-color:#000000d9;border-radius:5px;bottom:125%;color:#fff;font-size:12px;left:0;line-height:1.4;max-width:600px;min-width:200px;opacity:0;padding:6px 10px;position:absolute;text-align:left;transition:opacity .3s ease-in-out;visibility:hidden;white-space:normal;z-index:9999}.tooltip-icon:hover .tooltip-text{opacity:1;visibility:visible}@media (max-width:600px){.tooltip-icon .tooltip-text{font-size:11px;left:50%;max-width:280px;text-align:center;transform:translateX(-50%)}}.btn{border:none;border-radius:8px;border-radius:var(--border-radius);cursor:pointer;font-size:14px;padding:.6rem 1.2rem;transition:background-color .3s ease}.btn-primary{background-color:#477acb;background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#3761a5;background-color:var(--btn-primary-hover-bg)}.btn:disabled{background-color:#ccc;background-color:var(--disabled-btn-bg);cursor:not-allowed}.button-group{display:flex;gap:6px;justify-content:space-between}.message{font-size:14px;margin-top:1rem}.message.success{color:#28a745;color:var(--success-color)}.message.error{color:#dc3545;color:var(--error-color)}.footer{font-size:.8rem;margin-top:.5rem;max-width:450px;text-align:center}.footer,.footer a{color:#999;color:var(--muted-text-color)}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer .ats-grey{color:#999;color:var(--muted-text-color)}.dev-tag{color:#dc3545;color:var(--error-color);font-weight:700}@media (max-width:900px){.workspace{align-items:center;flex-direction:column}.preview-pane{height:auto!important;max-height:60vh}}@media (max-width:600px){.input-group{align-items:center;flex-direction:row}.input-group label{flex:0 0 120px;margin-bottom:0;text-align:right}.input-group input{max-width:100%}.field-error{margin-left:130px}.header-content{flex-direction:row;gap:8px;justify-content:center}.logo{width:50px}.header h1{font-size:20px;text-align:left}.header-content{padding-right:2.5rem}.theme-toggle-btn{font-size:13px;height:28px;right:.5rem;width:28px}.card{padding:1rem}.card,.preview-pane{max-width:95%}.preview-pane-fixed{padding:1rem 1rem 0}.preview-pane-scroll{padding:.75rem 1rem calc(1rem - 10px)}.tree-row{padding:6px 4px}.tree-checkbox{height:16px;width:16px}.button-group{flex-direction:column}.btn{width:100%}.footer{margin-top:1rem;max-width:95%}}.icon-group{align-items:center;display:inline-flex;gap:6px;margin-left:8px}.new-icon{background:#ff66001a;border:1px solid #f60;border-radius:4px;color:#f60;font-size:.7rem;font-weight:700;padding:1px 5px}.icon-group .tooltip-icon{color:#477acb;color:var(--primary-color);font-size:14px;margin:0}
/*# sourceMappingURL=main.bad954cd.css.map*/