.page-module__uoLfpG__page{background:var(--bg-body);min-height:100vh;padding-top:100px}.page-module__uoLfpG__header{margin-bottom:var(--space-2xl);text-align:center}.page-module__uoLfpG__backLink{color:var(--text-tertiary);margin-bottom:var(--space-lg);transition:color var(--duration-normal);align-items:center;font-size:.88rem;font-weight:500;display:inline-flex}.page-module__uoLfpG__backLink:hover{color:var(--accent-primary)}.page-module__uoLfpG__title{letter-spacing:-.03em;margin-bottom:var(--space-md);color:var(--text-primary);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800}.page-module__uoLfpG__titleAccent{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__uoLfpG__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.page-module__uoLfpG__toolContainer{gap:var(--space-xl);margin-bottom:var(--space-4xl);grid-template-columns:1fr 420px;align-items:start;display:grid}.page-module__uoLfpG__inputPanel{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md)}.page-module__uoLfpG__panelHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.page-module__uoLfpG__panelTitle{color:var(--text-primary);font-size:1rem;font-weight:600}.page-module__uoLfpG__clearBtn{color:var(--text-tertiary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal);padding:6px 14px;font-size:.8rem;font-weight:600}.page-module__uoLfpG__clearBtn:hover:not(:disabled){color:var(--accent-rose);border-color:var(--accent-rose);background:#f43f5e0d}.page-module__uoLfpG__clearBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__uoLfpG__textarea{width:100%;min-height:400px;padding:var(--space-md);font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--duration-normal),box-shadow var(--duration-normal);font-size:.92rem;line-height:1.7}.page-module__uoLfpG__textarea:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f11a}.page-module__uoLfpG__textarea::placeholder{color:var(--text-tertiary)}.page-module__uoLfpG__resultsPanel{gap:var(--space-md);flex-direction:column;display:flex}.page-module__uoLfpG__actionButtons{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__uoLfpG__actionBtn{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal);align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:600;display:flex}.page-module__uoLfpG__actionBtn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--shadow-sm)}.page-module__uoLfpG__actionBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__uoLfpG__actionBtnPrimary{background:var(--gradient-button);color:#fff;border-color:#0000}.page-module__uoLfpG__actionBtnPrimary:hover:not(:disabled){color:#fff;box-shadow:var(--shadow-accent);transform:translateY(-1px)}.page-module__uoLfpG__actionBtnTs{color:#3178c6;border-color:#3178c6}.page-module__uoLfpG__actionBtnTs:hover:not(:disabled){color:#3178c6;background:#3178c614;border-color:#3178c6}.page-module__uoLfpG__outputContainer{border-radius:var(--radius-lg);background:#1e1e1e;flex-direction:column;min-height:350px;display:flex;overflow:hidden}.page-module__uoLfpG__outputHeader{padding:var(--space-sm)var(--space-md);background:#2d2d2d;border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:center;display:flex}.page-module__uoLfpG__outputLabel{color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.page-module__uoLfpG__outputStats{font-size:.75rem;font-family:var(--font-mono);color:#888}.page-module__uoLfpG__outputBody{flex:1;overflow:auto}.page-module__uoLfpG__codeArea{width:100%;min-height:300px;padding:var(--space-md);font-family:"JetBrains Mono",var(--font-mono);color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word;background:0 0;margin:0;font-size:.85rem;line-height:1.6}.page-module__uoLfpG__syntaxString{color:#ce9178}.page-module__uoLfpG__syntaxNumber{color:#b5cea8}.page-module__uoLfpG__syntaxBoolean,.page-module__uoLfpG__syntaxNull{color:#569cd6}.page-module__uoLfpG__syntaxKey{color:#9cdcfe}.page-module__uoLfpG__errorBox{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);color:var(--accent-rose);background:#f43f5e14;border:1px solid #f43f5e33;font-size:.9rem;display:flex}.page-module__uoLfpG__errorIcon{flex-shrink:0}.page-module__uoLfpG__privacyNote{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);color:var(--accent-green);background:#22c55e14;border:1px solid #22c55e26;font-size:.8rem;display:flex}.page-module__uoLfpG__privacyIcon{font-size:1rem}.page-module__uoLfpG__infoSection{margin-bottom:var(--space-3xl)}.page-module__uoLfpG__sectionTitle{color:var(--text-primary);margin-bottom:var(--space-xl);text-align:center;font-size:1.8rem;font-weight:800}.page-module__uoLfpG__infoGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.page-module__uoLfpG__infoCard{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--duration-normal)}.page-module__uoLfpG__infoCard:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md)}.page-module__uoLfpG__infoIcon{margin-bottom:var(--space-md);font-size:2rem}.page-module__uoLfpG__infoCard h3{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:700}.page-module__uoLfpG__infoCard p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.page-module__uoLfpG__useCaseGrid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.page-module__uoLfpG__useCaseCard{align-items:flex-start;gap:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--duration-normal);display:flex}.page-module__uoLfpG__useCaseCard:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-sm)}.page-module__uoLfpG__useCaseIcon{flex-shrink:0;font-size:1.5rem}.page-module__uoLfpG__useCaseCard h4{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:700}.page-module__uoLfpG__useCaseCard p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.page-module__uoLfpG__modelsTable{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.page-module__uoLfpG__modelsTable table{border-collapse:collapse;width:100%}.page-module__uoLfpG__modelsTable th,.page-module__uoLfpG__modelsTable td{padding:var(--space-md)var(--space-lg);text-align:left;border-bottom:1px solid var(--border-light)}.page-module__uoLfpG__modelsTable th{background:var(--bg-elevated);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.page-module__uoLfpG__modelsTable td{color:var(--text-secondary);font-size:.92rem}.page-module__uoLfpG__modelsTable td strong{color:var(--text-primary)}.page-module__uoLfpG__modelsTable td code{font-family:var(--font-mono);background:var(--bg-elevated);border-radius:var(--radius-sm);color:var(--accent-primary);padding:2px 6px;font-size:.85rem}.page-module__uoLfpG__modelsTable tr:last-child td{border-bottom:none}.page-module__uoLfpG__modelsTable tr:hover td{background:var(--bg-elevated)}.page-module__uoLfpG__faqSection{margin-bottom:var(--space-3xl)}.page-module__uoLfpG__faqList{max-width:800px;margin:0 auto}.page-module__uoLfpG__faqItem{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-sm);transition:all var(--duration-normal);overflow:hidden}.page-module__uoLfpG__faqItem:hover{border-color:var(--border-medium)}.page-module__uoLfpG__faqOpen{border-color:var(--accent-primary)}.page-module__uoLfpG__faqQuestion{width:100%;padding:var(--space-lg);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;display:flex}.page-module__uoLfpG__faqToggle{color:var(--accent-primary);font-size:1.2rem;font-weight:300}.page-module__uoLfpG__faqAnswer{padding:0 var(--space-lg)var(--space-lg)}.page-module__uoLfpG__faqAnswer p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.page-module__uoLfpG__relatedSection{margin-bottom:var(--space-3xl)}.page-module__uoLfpG__relatedGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.page-module__uoLfpG__relatedCard{align-items:center;gap:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--duration-normal);text-decoration:none;display:flex}.page-module__uoLfpG__relatedCard:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__uoLfpG__relatedIcon{flex-shrink:0;font-size:1.5rem}.page-module__uoLfpG__relatedCard h4{color:var(--text-primary);margin-bottom:2px;font-size:.95rem;font-weight:700}.page-module__uoLfpG__relatedCard p{color:var(--text-tertiary);font-size:.82rem}@media (max-width:1024px){.page-module__uoLfpG__toolContainer{grid-template-columns:1fr}.page-module__uoLfpG__textarea{min-height:280px}.page-module__uoLfpG__resultsPanel{order:-1}.page-module__uoLfpG__infoGrid,.page-module__uoLfpG__useCaseGrid,.page-module__uoLfpG__relatedGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__uoLfpG__modelsTable{overflow-x:auto}.page-module__uoLfpG__modelsTable table{min-width:500px}.page-module__uoLfpG__actionButtons{flex-wrap:wrap}.page-module__uoLfpG__actionBtn{flex:1 1 calc(50% - var(--space-sm));justify-content:center}}
