.gen{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.gen-form{border:1px solid #e0e7f0;border-radius:6px;flex-direction:column;gap:14px;padding:20px;display:flex}.gen-form label{color:#5d7596;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:550;display:flex}.gen-form input,.gen-form select{color:#29476c;background:#fff;border:1px solid #dfe6ef;border-radius:4px;min-height:42px;padding:9px 12px;font-family:inherit;font-size:.9375rem}.gen-form input:focus,.gen-form select:focus{outline-offset:-1px;outline:2px solid #bcd0ea}.gen-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.gen-form .btn{margin-top:4px}.gen-result{border:1px solid #e0e7f0;border-radius:6px;min-height:200px;padding:22px}.gen-basis{color:#7b8ca3;border-bottom:1px solid #eef2f7;margin-bottom:14px;padding-bottom:12px;font-size:.75rem}.gen-result pre{color:#33465e;white-space:pre-wrap;word-break:keep-all;margin:0;font-family:inherit;font-size:.9375rem;line-height:1.9}@media (max-width:900px){.gen{grid-template-columns:1fr}}.gen-tabs{background:var(--surface-2,#f1f3f6);border-radius:10px;gap:6px;padding:4px;display:flex}.gen-tab{color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 12px;font-size:.87rem;font-weight:600;transition:background .15s,color .15s}.gen-tab.is-on{color:var(--ink,#111827);background:#fff;box-shadow:0 1px 3px #00000014}.gen-leet-note{color:var(--muted,#6b7280);margin:0;font-size:.87rem;line-height:1.6}.gen-passage{border:1px solid var(--line,#e5e7eb);background:var(--surface-2,#f7f8fa);border-radius:12px;max-height:320px;margin-bottom:16px;padding:18px 20px;overflow-y:auto}.gen-passage h3{color:var(--muted,#6b7280);margin:0 0 10px;font-size:.8rem;font-weight:600}.gen-passage p{word-break:keep-all;margin:0 0 9px;font-size:.91rem;line-height:1.75}
