.sl-generator-tool{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;width:100%}.sl-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.02);padding:2rem}.sl-card h2{color:#1a202c;font-size:1.8rem;margin-top:0;text-align:center}.sl-card p{color:#718096;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#4a5568;display:block;font-weight:600;margin-bottom:.5rem}.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.form-group select:focus,.form-group textarea:focus{border-color:#00a9ff;outline:none}.sl-generator-tool .btn-primary{background:linear-gradient(268deg,#ff5c6e,#00a9ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px;transition:transform .1s;width:100%}.sl-generator-tool .btn-primary:hover{opacity:.95}.sl-generator-tool .btn-primary:disabled{cursor:not-allowed;opacity:.7}.sl-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.sl-header h2{font-size:1.4rem;margin:0}.btn-text{background:none;border:none;color:#00a9ff;cursor:pointer;font-weight:600}.results-list{display:flex;flex-direction:column;gap:10px}.sl-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:15px}.sl-text{color:#2d3748;flex:1;font-weight:500}.sl-actions{display:flex;flex-shrink:0;gap:8px}.btn-small{background:#00a9ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 12px}.btn-small.outline{background:#fff;border:1px solid #cbd5e0;color:#4a5568}.btn-small:hover{opacity:.9}.analysis-summary{margin-bottom:30px;text-align:center}.radial-wrapper{margin-bottom:15px}.analyzed-text{color:#2d3748;font-size:1.1rem;font-style:italic;font-weight:600}.analysis-grid{display:grid;gap:15px;grid-template-columns:1fr}.metric-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:15px;padding:15px}.metric-icon{font-size:1.5rem;font-weight:700;text-align:center;width:30px}.metric-info{display:flex;flex-direction:column}.metric-info strong{color:#4a5568;font-size:.9rem;margin-bottom:2px}.metric-info span{color:#2d3748;font-weight:500}.error-msg{background:#f8d7da;border-radius:6px;color:#dc3545;margin-top:15px;padding:10px;text-align:center}.fade-in{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px){.analysis-grid{grid-template-columns:1fr 1fr}}.wui-lang-switcher{display:inline-block;font-family:var(--font-ui,inherit);position:relative}.wui-lang-btn{align-items:center;background:var(--card-bg-raised,#23262e);border:1px solid var(--card-border,#2a2d35);border-radius:var(--r-sm,8px);color:var(--fg-body,#e2e8f0);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;line-height:1.2;padding:6px 12px;transition:border-color .15s ease,background .15s ease}.wui-lang-btn:hover{background:var(--card-bg,#1e2128);border-color:var(--card-border-strong,#353842)}.wui-lang-btn:focus-visible{outline:2px solid var(--accent-primary,#4a93f0);outline-offset:2px}.wui-lang-current{white-space:nowrap}.wui-lang-caret{color:var(--fg-muted,#9ca3af);transition:transform .18s ease}.wui-lang-caret.is-open{transform:rotate(180deg)}.wui-lang-menu{background:var(--card-bg,#1e2128);border:1px solid var(--card-border,#2a2d35);border-radius:var(--r-sm,8px);box-shadow:0 12px 28px rgba(0,0,0,.32);display:flex;flex-direction:column;min-width:160px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.wui-lang-item{border-radius:6px;color:var(--fg-body,#e2e8f0);display:block;font-size:13px;line-height:1.3;padding:8px 10px;text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.wui-lang-item:focus-visible,.wui-lang-item:hover{background:var(--card-bg-raised,#23262e);color:var(--fg-primary,#f1f5f9);outline:none}@media (max-width:480px){.wui-lang-btn{font-size:12px;padding:5px 10px}.wui-lang-menu{min-width:140px}}