.readme-page{background:var(--bg-color,#050608);min-height:100vh;color:var(--text-color,#fff);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.readme-page[data-theme=light]{--bg-color:#f8fafc;--text-color:#0f172a;--card-bg:#fff;--border-color:#e2e8f0;--primary:#0070f3;--input-bg:#f1f5f9;--box-bg:#fff;--muted-text:#64748b}.readme-page[data-theme=dark]{--bg-color:#050608;--text-color:#fff;--card-bg:#ffffff05;--border-color:#ffffff0f;--primary:#00f2fe;--input-bg:#ffffff0a;--box-bg:#00000040;--muted-text:#94a3b8}:root{--primary:#00f2fe}.readme-page button,.readme-page input,.readme-page select,.readme-page textarea{color:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;font-family:inherit}.readme-wizard-layout{background:var(--bg-color);flex:1;justify-content:center;align-items:flex-start;min-height:calc(100vh - 72px);padding:3rem 1rem;display:flex}.wizard-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:100%;max-width:1040px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000001a}.wizard-header{border-bottom:1px solid var(--border-color);padding:2.2rem 3rem}.wizard-header h2{color:var(--text-color);align-items:center;gap:.8rem;margin:0 0 .4rem;font-size:1.75rem;font-weight:800;display:flex}.wizard-header p{color:var(--muted-text);margin:0;font-size:.95rem}.wizard-progress{border-bottom:1px solid var(--border-color);background:#00000005;justify-content:center;align-items:center;padding:1.75rem 3rem;display:flex}.wizard-step{color:var(--muted-text);flex-direction:column;align-items:center;gap:.5rem;transition:all .3s;display:flex}.wizard-step.active{color:var(--primary)}.wizard-step.passed{color:#10b981}.step-circle{background:var(--input-bg);border:2px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.wizard-step.active .step-circle{border-color:var(--primary);background:#00f2fe1a;box-shadow:0 0 15px #00f2fe33}.wizard-step.passed .step-circle{background:#10b9811a;border-color:#10b981}.wizard-step span{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.step-line{background:var(--border-color);width:60px;height:2px;margin:0 1rem;transition:all .3s;transform:translateY(-10px)}.step-line.filled{background:#10b981}.wizard-body{min-height:420px;padding:2.5rem 3rem}.wizard-section{flex-direction:column;gap:1.5rem;display:flex}.section-title{color:var(--text-color);align-items:center;gap:.75rem;margin:0;font-size:1.35rem;font-weight:700;display:flex}.section-subtitle{color:var(--muted-text);margin:-.5rem 0 .5rem;font-size:.92rem}.clean-preview-header{background:var(--card-bg);border-bottom:1px solid var(--border-color);scrollbar-width:thin;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex;overflow-x:auto}.quick-fill-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.chip-label{color:var(--muted-text);font-size:.75rem;font-weight:600}.chip-btn{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;transition:all .2s}.chip-btn:hover{border-color:var(--primary);color:var(--primary)}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.presets-horizontal-scroll{scrollbar-width:thin;gap:.85rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.presets-horizontal-scroll::-webkit-scrollbar{height:5px}.presets-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.preset-chip-card{background:var(--input-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-shrink:0;min-width:220px;max-width:250px;padding:.9rem 1.1rem;transition:all .25s}.preset-chip-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 4px 15px #00f2fe1a}.pr-name{color:var(--text-color);margin-bottom:.3rem;font-size:.9rem;font-weight:700}.pr-desc{color:var(--muted-text);font-size:.76rem;line-height:1.35}.mode-selection-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.mode-card{background:var(--input-bg);border:2px solid var(--border-color);cursor:pointer;border-radius:16px;gap:1.2rem;padding:1.5rem;transition:all .25s;display:flex}.mode-card:hover{border-color:#64748b66;transform:translateY(-3px)}.mode-card.selected{border-color:var(--primary);background:#00f2fe0d;box-shadow:0 4px 20px #00f2fe1f}.mode-icon{color:var(--primary);justify-content:center;align-items:center;display:flex}.mode-info h4{color:var(--text-color);margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.mode-info p{color:var(--muted-text);margin:0;font-size:.85rem;line-height:1.45}.alignment-customizer-box{background:var(--box-bg);border:1px solid var(--border-color);border-radius:14px;margin-top:1rem;padding:1.25rem}.align-btn-group{gap:.4rem;display:flex}.btn-align{background:var(--input-bg);border:1px solid var(--border-color);color:var(--muted-text);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.btn-align.active{border-color:var(--primary);color:var(--primary);background:#00f2fe26}.color-dot-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:all .2s}.color-dot-btn.active{border-color:#fff;transform:scale(1.15);box-shadow:0 0 10px #fff6}.badge-style-grid{flex-wrap:wrap;gap:.75rem;display:flex}.btn-badge-style{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-badge-style.active{background:var(--primary);color:#000;border-color:var(--primary)}.form-grid{grid-template-columns:1fr;gap:1.4rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--muted-text);font-size:.85rem;font-weight:600}.wizard-input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:12px;padding:.85rem 1.1rem;font-size:.92rem;transition:all .2s}.wizard-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00f2fe1a}.code-font{font-family:Fira Code,Courier New,monospace;font-size:.88rem}.content-builder-sections{flex-direction:column;gap:1.5rem;display:flex}.builder-box{background:var(--box-bg);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.highlight-box{border-color:var(--primary);background:#00f2fe05}.builder-box-header{justify-content:space-between;align-items:center;display:flex}.builder-box h4{color:var(--text-color);margin:0;font-size:1rem;font-weight:700}.custom-sec-item{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.table-builder-container{flex-direction:column;gap:.5rem;display:flex;overflow-x:auto}.table-header-row{color:var(--primary);grid-template-columns:1fr 1fr 1fr auto;gap:.5rem;font-size:.8rem;font-weight:700;display:grid}.table-data-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.section-reorder-list{flex-direction:column;gap:.5rem;display:flex}.section-reorder-item{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.sec-title-text{color:var(--text-color);font-size:.88rem;font-weight:700}.btn-toggle-accordion{background:var(--input-bg);border:1px solid var(--border-color);color:var(--muted-text);cursor:pointer;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.btn-toggle-accordion.active{border-color:var(--primary);color:var(--primary);background:#00f2fe26}.btn-order{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:6px;padding:.35rem .6rem;transition:all .2s}.btn-order:hover:not(:disabled){background:var(--primary);color:#000}.btn-order:disabled{opacity:.3;cursor:not-allowed}.btn-add-item{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:#00f2fe1a;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.btn-add-item:hover{background:var(--primary);color:#000}.builder-items-list{flex-direction:column;gap:.6rem;display:flex}.builder-row{align-items:center;gap:.5rem;display:flex}.builder-row input{flex:1}.btn-remove-item{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;padding:.65rem;transition:all .2s;display:flex}.btn-remove-item:hover{color:#fff;background:#ef4444}.env-var-row{grid-template-columns:1.2fr 2fr 1.2fr auto;align-items:center;gap:.5rem;display:grid}.faq-row{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:.5rem;display:grid}.badges-grid{flex-wrap:wrap;gap:.6rem;display:flex}.badge-pill{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:100px;padding:.5rem .9rem;font-size:.82rem;font-weight:500;transition:all .2s}.badge-pill:hover{background:#ffffff14}.badge-pill.active{background:var(--primary);border-color:var(--primary);color:#000;font-weight:700}.license-cards-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.license-card{background:var(--input-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;gap:.35rem;padding:.9rem;transition:all .2s;display:flex}.license-card:hover{border-color:#64748b66}.license-card.selected{border-color:var(--primary);background:#00f2fe0f}.lic-title{color:var(--text-color);font-size:.88rem;font-weight:700}.lic-desc{color:var(--muted-text);font-size:.76rem;line-height:1.35}.wizard-processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.spinner-icon{color:var(--primary);margin-bottom:1.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wizard-processing h3{color:var(--text-color);margin:0 0 .5rem;font-size:1.4rem}.wizard-processing p{color:var(--muted-text);margin:0}.clean-preview-toolbar-container{background:var(--card-bg);border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}.preview-top-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.preview-bottom-row{background:#00000026;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.preview-segmented-tabs{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;padding:3px;display:flex}.seg-tab{color:var(--muted-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.seg-tab.active{background:var(--card-bg);color:var(--text-color);box-shadow:0 2px 8px #00000026}.preview-center-stats{align-items:center;gap:.65rem;display:flex}.stat-pill{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:500;display:flex}.theme-switcher-container{align-items:center;gap:.6rem;display:flex}.theme-toggle-group{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;gap:.3rem;padding:3px;display:flex}.theme-dot{color:var(--muted-text);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.theme-dot.active{background:var(--primary);color:#000}.preview-right-actions{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.icon-btn-clean{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.icon-btn-clean:hover{border-color:var(--primary);color:var(--primary)}.primary-download-btn{background:var(--primary);color:#000;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.primary-download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00f2fe40}.wizard-preview{border:1px solid var(--border-color);border-radius:16px;flex-direction:column;height:650px;display:flex;overflow:hidden}.preview-content{scrollbar-width:thin;scrollbar-color:#00f2fe66 #0003;flex:1;transition:background .3s;position:relative;overflow-y:auto}.preview-content::-webkit-scrollbar{width:8px}.preview-content::-webkit-scrollbar-track{background:#00000040;border-radius:10px}.preview-content::-webkit-scrollbar-thumb{background:var(--primary,#00f2fe);background-clip:content-box;border:2px solid #0000;border-radius:10px}.preview-content::-webkit-scrollbar-thumb:hover{background:#fff}.preview-content{flex:1;transition:background .3s;position:relative;overflow-y:auto}.preview-content.theme-dark{color:#c9d1d9;background:#0d1117}.preview-content.theme-light{color:#24292f;background:#fff}.preview-content.theme-tokionight{color:#a9b1d6;background:#1a1b26}.raw-markdown-editor{width:100%;height:100%;color:inherit;resize:none;background:0 0;border:none;padding:1.5rem;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6}.markdown-body{color:inherit;padding:2rem;line-height:1.7}.markdown-body h1{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.9rem}.markdown-body h2{margin-top:1.75rem;margin-bottom:.85rem;font-size:1.4rem}.markdown-body pre{border:1px solid var(--border-color);background:#ffffff0d;border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}.markdown-body code{font-family:monospace;font-size:.9em}.markdown-body blockquote{border-left:4px solid var(--primary);color:var(--muted-text);margin:1rem 0;padding-left:1rem}.markdown-body img{max-width:100%}.wizard-footer{border-top:1px solid var(--border-color);background:#00000005;align-items:center;padding:1.25rem 3rem;display:flex}.spacer{flex:1}.btn-primary,.btn-secondary{cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.btn-primary{background:var(--primary);color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00f2fe33}.btn-secondary{background:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary:hover{background:#ffffff0d}@media (max-width:768px){.wizard-progress{display:none}.wizard-body,.wizard-header,.wizard-footer{padding:1.25rem}.mode-selection-grid,.env-var-row,.faq-row{grid-template-columns:1fr}.analytics-toolbar-bar{flex-wrap:wrap;gap:.5rem}}
