/* lam-extracted.css — global extrahierte Inline-Styles (style-src-Härtung).
   1:1 aus style=-Attributen übernommen, Werte-dedupliziert über alle Seiten.
   Geladen aus base.html, website/base.html + Standalone-Heads. */
.lx-s1 { box-shadow:0 1px 4px rgba(0,0,0,0.04); }
.lx-s2 { padding-left:3rem; }
.lx-s3 { color:var(--color-text-muted); }
.lx-s4 { color:var(--color-text-primary); }
.lx-s5 { color:var(--color-text-secondary); }
.lx-s6 { border-spacing: 0.5rem; min-width: 100%; }
.lx-s7 { border:1px solid #E5E5E5; box-shadow: 0 10px 30px rgba(0,0,0,0.15); }
.lx-s8 { color:#1E1E1E; }
.lx-s9 { color:#8B8B8B; }
.lx-s10 { border: 1px solid #D1D5DB; color: #1E1E1E; background: #FAFAFA;
                        --tw-ring-color: #0075de; }
.lx-s11 { background:#F3F3F3; color:#1E1E1E; border:1px solid #E5E5E5; }
.lx-s12 { background:#0075de; }
.lx-s13 { border-bottom: 1px solid var(--color-border); }
.lx-s14 { width:28px;height:28px;background:var(--color-accent);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.lx-s15 { color:var(--color-text-primary);font-size:0.8125rem; }
.lx-s16 { color:var(--color-text-muted);font-size:0.6875rem; }
.lx-s17 { color:var(--color-text-muted);letter-spacing:0.09em; }
.lx-s18 { color:#FCA5A5;letter-spacing:0.09em; }
.lx-s19 { color:#EF4444; }
.lx-s20 { border-top: 1px solid rgba(0,0,0,0.1); background:var(--color-bg-warm); }
.lx-s21 { z-index:50; }
.lx-s22 { z-index:49; }
.lx-s23 { font-size:10px; }
.lx-s24 { color:var(--color-text-secondary); }
.lx-s25 { width:0%; }
.lx-s26 { width:2.5rem; }
.lx-s27 { width:1rem;height:1rem;cursor:pointer;accent-color:#0075de; }
.lx-s28 { display:inline; }
.lx-s29 { color:#0075de; }
.lx-s30 { position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.45); }
.lx-s31 { position:relative;background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,0.3);width:100%;max-width:440px;padding:1.5rem; }
.lx-s32 { box-shadow:0 1px 3px rgba(0,0,0,0.03); }
.lx-s33 { position:sticky;top:0;z-index:1;box-shadow:0 1px 0 #F1F5F9; }
.lx-s34 { min-width:160px; }
.lx-s35 { min-width:36px; text-align:right; }
.lx-s36 { position:absolute;inset:0; }
.lx-s37 { position:relative;background:#fff;border-radius:1rem;
              box-shadow:0 20px 60px rgba(0,0,0,0.25);width:100%;max-width:520px;padding:1.5rem;margin:auto; }
.lx-s38 { width:.75rem;height:.75rem;flex-shrink:0; }
.lx-s39 { display:inline; }
.lx-s40 { position:absolute;inset:0;background:rgba(0,0,0,0.45); }
.lx-s41 { position:relative;background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,0.3);width:100%;max-width:420px;padding:1.5rem; }
.lx-s42 { border-color:#E5E5E5; }
.lx-s43 { color:#616161; }
.lx-s44 { font-size:13px;line-height:1.5; }
.lx-s45 { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; line-height:1.6; }
.lx-s46 { position:relative;background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,0.3);width:100%;max-width:400px;padding:1.5rem; }
.lx-s47 { display:flex; align-items:center; gap:1rem; margin-bottom:0.75rem; flex-wrap:wrap; }
.lx-s48 { display:flex; align-items:center; gap:0.5rem; font-size:0.8125rem; color:#64748b; cursor:pointer; }
.lx-s49 { width:1rem; height:1rem; accent-color:#4F46E5; }
.lx-s50 { background:#fff;border-radius:1rem;padding:2.5rem 3rem;box-shadow:0 20px 60px rgba(0,0,0,.25);text-align:center;min-width:22rem;max-width:32rem; }
.lx-s51 { width:3rem;height:3rem;border:4px solid #E0E7FF;border-top-color:#4F46E5;border-radius:50%;animation:lamImportSpin 0.8s linear infinite;margin:0 auto 1.25rem; }
.lx-s52 { font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 0.5rem; }
.lx-s53 { font-size:0.8125rem;color:#64748b;margin:0 0 1.25rem; }
.lx-s54 { font-size:0.875rem;font-weight:600;color:#4338CA;margin-bottom:1rem;min-height:1.25rem; }
.lx-s55 { width:100%;height:8px;background:#E0E7FF;border-radius:9999px;overflow:hidden;margin-bottom:0.75rem; }
.lx-s56 { height:100%;width:0;background:linear-gradient(90deg,#6366F1,#818CF8);border-radius:9999px;transition:width 0.4s ease; }
.lx-s57 { display:flex;justify-content:space-between;font-size:0.75rem;color:#94a3b8; }
.lx-s58 { font-size:0.7rem;color:#94a3b8;margin-top:1rem;line-height:1.4; }
.lx-s59 { max-width:640px;margin:1rem 0; }
.lx-s60 { background:#e8e8e8;border-radius:6px;overflow:hidden;height:18px;margin:14px 0; }
.lx-s61 { height:100%;width:0;background:#4caf50;transition:width .4s; }
.lx-s62 { opacity:.7;font-size:.9em; }
.lx-s63 { display:inline-block;margin-top:8px;padding:8px 16px;background:#333;color:#fff;border-radius:6px;text-decoration:none; }
.lx-s64 { opacity:.7; }
.lx-s65 { min-width:300px; }
.lx-s66 { width:1rem;height:1rem;cursor:pointer;accent-color:#4F46E5; }
.lx-s67 { position:relative;background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,0.25);
              width:100%;max-width:420px;padding:1.5rem; }
.lx-s68 { text-decoration:none; }
.lx-s69 { background:#F1F5F9; color:#64748B; }
.lx-s70 { height:32px; }
.lx-s71 { gap:0; }
.lx-s72 { padding: 0 14px; width: 280px; }
.lx-s73 { top:0; left:50%; transform:translateX(-50%); width:1px; height:28px; }
.lx-s74 { top:0; left:0; right:50%; height:1px; }
.lx-s75 { top:0; left:50%; right:0; height:1px; }
.lx-s76 { background:var(--color-badge-bg); color:var(--color-accent); border:1px solid rgba(0,117,222,0.2); }
.lx-s77 { background:#F3F3F3; }
.lx-s78 { border: 1px solid #E5E5E5; box-shadow: 0 1px 3px rgba(0,0,0,0.06); }
.lx-s79 { box-shadow:0 2px 8px rgba(0,0,0,.06); }
.lx-s80 { color:#64748B; }
.lx-s81 { color:#1e293b; }
.lx-s82 { color:#94a3b8; }
.lx-s83 { color:#64748b; }
.lx-s84 { border: 1px solid #D1D5DB; color: #1E1E1E; background: #FAFAFA; }
.lx-s85 { position:fixed; top:0; left:0; right:0; bottom:0; z-index:9999;
            background: rgba(15, 23, 42, 0.55); overflow-y:auto; padding:1rem; }
.lx-s86 { position:relative; background:#fff; border-radius:16px; box-shadow:0 25px 50px rgba(0,0,0,0.25);
              max-width:640px; width:calc(100% - 2rem); margin:3rem auto; z-index:10000; }
.lx-s87 { min-width:220px; }
.lx-s88 { max-width:200px; }
.lx-s89 { width:160px; height:80px; }
.lx-s90 { --rx-cols:3; }
.lx-s91 { position:relative; height:320px; }
.lx-s92 { position:relative; height:180px; }
.lx-s93 { position:relative; height:160px; }
.lx-s94 { max-height: 420px; }
.lx-s95 { height:560px; }
.lx-s96 { height:180px; }
.lx-s97 { text-transform:uppercase; }
.lx-s98 { background:#fff; border-radius:1rem; box-shadow:0 25px 50px -12px rgba(0,0,0,0.25); max-width:28rem; width:100%; margin:0 1rem; padding:1.5rem; }
.lx-s99 { font-size:1.125rem; font-weight:700; color:#991B1B; margin:0 0 0.5rem; }
.lx-s100 { font-size:0.875rem; color:#4B5563; margin:0 0 0.25rem; }
.lx-s101 { font-size:0.75rem; color:#6B7280; margin:0 0 1rem; }
.lx-s102 { background:#F3F4F6; padding:0.125rem 0.375rem; border-radius:0.25rem; font-size:0.8125rem; }
.lx-s103 { width:100%; border:1px solid #D1D5DB; border-radius:0.5rem; padding:0.5rem 0.75rem;
                    font-size:0.875rem; font-family:monospace; margin-bottom:1rem; outline:none; box-sizing:border-box; }
.lx-s104 { display:flex; gap:0.75rem; justify-content:flex-end; }
.lx-s105 { padding:0.5rem 1.25rem; border-radius:0.5rem; background:#F3F4F6; color:#374151; border:none; cursor:pointer; font-size:0.875rem; }
.lx-s106 { padding:0.5rem 1.25rem; border-radius:0.5rem; background:#DC2626; color:#fff; border:none; cursor:pointer; font-size:0.875rem; opacity:0.4; }
.lx-s107 { background: linear-gradient(135deg, #fef3c7, #fde68a); }
.lx-s108 { border-top:none;padding-top:0; }
.lx-s109 { padding-top:8px;padding-bottom:16px; }
.lx-s110 { color:var(--lam-text);font-weight:600; }
.lx-s111 { margin-top:18px; }
.lx-s112 { background:var(--lam-sunken); }
.lx-s113 { padding: 48px 0 80px; background: var(--bg-secondary); min-height: 100vh; }
.lx-s114 { max-width: 1020px; margin: 0 auto; padding: 0 20px; }
.lx-s115 { text-align:center; margin-bottom: 36px; }
.lx-s116 { font-size:0.82rem; color:var(--text-secondary); text-decoration:none; display:inline-flex; align-items:center; gap:4px; margin-bottom:16px; }
.lx-s117 { font-size:1.75rem; font-weight:800; color:var(--text-primary); margin:0 0 6px; }
.lx-s118 { color:var(--text-secondary); font-size:0.95rem; margin:0; }
.lx-s119 { display:flex; gap:24px; align-items:flex-start; }
.lx-s120 { flex:1; min-width:0; }
.lx-s121 { text-align:left; }
.lx-s122 { margin-bottom:0; }
.lx-s123 { display:flex; align-items:center; }
.lx-s124 { border-radius:8px 0 0 8px; border-right:none; }
.lx-s125 { padding:10px 14px; background:var(--bg-secondary); border:1.5px solid var(--border); border-left:none; border-radius:0 8px 8px 0; font-size:0.8rem; color:var(--text-secondary); white-space:nowrap; font-family:monospace; }
.lx-s126 { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:0; }
.lx-s127 { color:#dc2626; }
.lx-s128 { display:grid; grid-template-columns:140px 1fr; gap:12px; }
.lx-s129 { font-size:0.72rem; color:var(--text-secondary); margin-top:4px; }
.lx-s130 { font-weight:400; color:var(--text-secondary); }
.lx-s131 { font-family:monospace; }
.lx-s132 { padding:10px 14px; border-radius:8px; font-size:0.85rem; font-weight:600; background:#f0f9ff; border:1.5px solid #bae6fd; color:#0369a1; }
.lx-s133 { background:var(--text-secondary); }
.lx-s134 { font-weight:400; color:var(--text-secondary); font-size:0.8rem; }
.lx-s135 { display:flex; gap:10px; align-items:flex-start; }
.lx-s136 { text-transform:uppercase; flex:1; font-family:monospace; }
.lx-s137 { padding:10px 18px; background:var(--bg-secondary); border:1.5px solid var(--border);
                             border-radius:8px; font-size:0.9rem; font-weight:600; cursor:pointer; white-space:nowrap;
                             color:var(--text-primary); }
.lx-s138 { margin:18px 0 12px; padding:14px; background:var(--bg-secondary);
                      border:1px solid var(--border); border-radius:10px; }
.lx-s139 { font-size:0.8rem; font-weight:600; color:var(--text-primary); margin:0 0 10px; }
.lx-s140 { display:flex; align-items:flex-start; gap:8px; font-size:0.8rem; color:var(--text-secondary); margin-bottom:8px; cursor:pointer; }
.lx-s141 { margin-top:3px; accent-color:var(--accent); }
.lx-s142 { color:var(--accent); text-decoration:underline; }
.lx-s143 { display:flex; align-items:flex-start; gap:8px; font-size:0.8rem; color:var(--text-secondary); cursor:pointer; }
.lx-s144 { text-align:center; padding:14px 0 10px; font-size:0.85rem; color:var(--text-secondary); }
.lx-s145 { padding:16px; background:#fef3c7; border:1.5px solid #fde68a; border-radius:10px; text-align:center; color:#92400e; font-size:0.9rem; }
.lx-s146 { text-align:center; margin-top:14px; font-size:0.75rem; color:var(--text-secondary); }
.lx-s147 { width: 300px; flex-shrink:0; }
.lx-s148 { font-size:0.72rem; font-weight:700; color:var(--accent); text-transform:uppercase; letter-spacing:0.05em; margin-bottom:8px; }
.lx-s149 { color:#16a34a; }
.lx-s150 { font-size:0.8rem; color:var(--text-secondary); margin-top:6px; }
.lx-s151 { font-size:0.85rem; color:#16a34a; font-weight:600; }
.lx-s152 { font-size:0.8rem; color:var(--text-secondary); line-height:1.6; }
.lx-s153 { color:var(--text-primary); }
.lx-s154 { font-size:0.75rem; color:var(--text-secondary); text-align:center; }
.lx-s155 { padding-top:32px; }
.lx-s156 { text-decoration:underline; }
.lx-s157 { margin-top:40px; }
.lx-s158 { margin:0; }
.lx-s159 { margin-top:48px; }
.lx-s160 { margin-top:.4em; }
.lx-s161 { margin-top:20px; }
.lx-s162 { margin-top:24px; }
.lx-s163 { border-top:none;padding-top:8px; }
.lx-s164 { display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start; }
.lx-s165 { white-space:pre-line; }
.lx-s166 { max-width:none; }
.lx-s167 { margin-top:14px; }
.lx-s168 { margin-top:40px;max-width:520px; }
.lx-s169 { cursor:pointer;font-family:var(--ff-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lam-muted); }
.lx-s170 { margin-top:32px; }
.lx-s171 { font-size:.85rem;color:var(--lam-muted); }
.lx-s172 { display:flex;flex-direction:column;gap:12px;max-width:520px; }
.lx-s173 { justify-content:flex-start;text-align:left;padding:16px 20px;height:auto; }
.lx-s174 { font-family:var(--ff-mono);font-weight:700;font-size:1.1rem;min-width:1.4em; }
.lx-s175 { flex:1; }
.lx-s176 { display:block;font-weight:600; }
.lx-s177 { display:block;font-size:.8rem;color:var(--lam-muted); }
.lx-s178 { margin-top:16px; }
.lx-s179 { text-align:center; }
.lx-s180 { margin-left:auto;margin-right:auto; }
.lx-s181 { margin:0 auto; }
.lx-s182 { margin:18px auto 0;max-width:60ch;border:1px solid var(--lam-border);padding:12px 16px;border-radius:6px; }
.lx-s183 { color:var(--lam-text); }
.lx-s184 { margin-top:28px;display:flex;justify-content:center; }
.lx-s185 { border-top:none;padding-top:32px; }
.lx-s186 { color:var(--lam-text);text-decoration:underline;text-decoration-color:var(--lam-acid-dim);text-underline-offset:2px; }
.lx-s187 { overflow-x:auto;border:1px solid var(--lam-border);border-radius:8px;background:var(--lam-raised); }
.lx-s188 { color: var(--color-text-primary); }
.lx-s189 { color: var(--color-text-secondary); }
.lx-s190 { color: var(--color-text-muted); }
