@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.QqBM6a_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.QqBM6a_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/88731e1a74492905-s.0q2063htaeirl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/861011d7404b02f6-s.0d9wz4v27vhhi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3381337b621a9a6a-s.1rocwc0_3n-7e.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.24rqa-df9e8h5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0pq_2k203_b3q.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e7b204180d1274-s.3621_6y7338x-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.1mao1hin7sitq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/88731e1a74492905-s.0q2063htaeirl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/861011d7404b02f6-s.0d9wz4v27vhhi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3381337b621a9a6a-s.1rocwc0_3n-7e.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.24rqa-df9e8h5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0pq_2k203_b3q.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/97e7b204180d1274-s.3621_6y7338x-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.1mao1hin7sitq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(../media/88731e1a74492905-s.0q2063htaeirl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(../media/861011d7404b02f6-s.0d9wz4v27vhhi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3381337b621a9a6a-s.1rocwc0_3n-7e.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.24rqa-df9e8h5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0pq_2k203_b3q.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97e7b204180d1274-s.3621_6y7338x-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.1mao1hin7sitq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.Y061Rq_className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.Y061Rq_variable{--font-fira-code:"Fira Code", "Fira Code Fallback"}
.betriebsratsprotokoll-theme{--color-bg:#101318;--color-bg-elevated:#171a21;--color-bg-card:#1e2229;--color-text:#e2e4e9;--color-text-muted:#7e889a;--color-primary:#c3223d;--color-primary-light:#e23653;--color-primary-dark:#981b30;--color-accent:#668099;--color-border:#2b303b;--color-border-strong:#3d4452;--background:220 20% 8%;--background-secondary:220 18% 11%;--foreground:220 15% 90%;--foreground-muted:220 12% 55%;--primary:350 70% 45%;--primary-foreground:0 0% 100%;--secondary:220 15% 14%;--secondary-foreground:220 15% 90%;--accent:210 20% 50%;--accent-foreground:210 20% 95%;--card:220 16% 14%;--card-foreground:220 15% 90%;--border:220 15% 20%;--border-subtle:220 15% 14%;--muted:220 15% 16%;--muted-foreground:220 12% 50%;--ring:350 70% 45%;--radius:8px;font-family:var(--font-fraunces), Georgia, serif;background:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:hidden}.betriebsratsprotokoll-theme .font-mono{font-family:var(--font-fira-code), monospace}.transcription-hero{min-height:100vh;position:relative;overflow:hidden}.hero-background{pointer-events:none;position:absolute;inset:0}.bg-grid{background-image:linear-gradient(#21242c80 1px,#0000 1px),linear-gradient(90deg,#21242c80 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.bg-glow{filter:blur(100px);border-radius:50%;position:absolute}.bg-glow-1{background:#ad1f3626;width:400px;height:400px;top:10%;left:20%}.bg-glow-2{background:#4766851a;width:300px;height:300px;bottom:20%;right:10%}.hero-headline{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.15}.text-gradient{background:linear-gradient(135deg,#e23653 0%,#c3223d 50%,#c36 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;font-family:var(--font-fraunces), serif;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #ad1f364d,inset 0 1px #e0526933}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ad1f3666,inset 0 1px #e4677c4d}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text);font-family:var(--font-fraunces), serif;border:1px solid var(--color-border-strong);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:var(--color-bg-card);border-color:var(--color-primary)}.btn-large{padding:18px 32px;font-size:16px}.trust-badge{color:var(--color-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.visualization-container{flex-direction:column;gap:16px;display:flex}.waveform-container{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:16px}.waveform-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.waveform-controls{align-items:center;gap:12px;display:flex}.control-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.control-btn.playing{background:var(--color-primary-dark)}.waveform-time{font-family:var(--font-fira-code), monospace;color:var(--color-text-muted);font-size:12px}.waveform-time .current{color:var(--color-text)}.waveform-time .separator{margin:0 4px}.waveform-bars{justify-content:center;align-items:center;gap:2px;height:48px;margin-bottom:12px;display:flex}.waveform-bar{background:var(--color-border-strong);border-radius:2px;width:3px;min-height:4px;transition:background .2s}.waveform-bar.active{background:var(--color-primary)}.waveform-bar.current{background:var(--color-primary-light);box-shadow:0 0 8px var(--color-primary);animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.waveform-progress{background:var(--color-border);border-radius:2px;height:4px;position:relative}.waveform-progress .progress-fill{background:linear-gradient(90deg, var(--color-primary-dark), var(--color-primary));border-radius:2px;height:100%;transition:width 40ms linear;position:absolute;top:0;left:0}.progress-handle{background:var(--color-primary-light);border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:left 40ms linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #ad1f3666}.panels-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.panel-connector{color:var(--color-text-muted);justify-content:center;align-items:center;padding-top:80px;display:flex}.transcription-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.panel-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-left{color:#9ba2b0;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.status-indicator{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px;transition:background .3s}.status-indicator.active{background:var(--color-primary);box-shadow:0 0 8px var(--color-primary);animation:1.5s ease-in-out infinite pulse}.header-badge{font-family:var(--font-fira-code), monospace;background:var(--color-primary-dark);color:#fff;border-radius:4px;padding:4px 8px;font-size:10px}.transcription-content{flex-direction:column;gap:8px;max-height:280px;padding:12px;display:flex;overflow-y:auto}.transcription-line{background:var(--color-bg-card);border-left:3px solid var(--color-border);border-radius:8px;padding:10px 12px;animation:.3s slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transcription-line.type-antrag{background:#f2b90d0d;border-left-color:#f2b90d}.transcription-line.type-beschluss{border-left-color:var(--color-primary);background:#c3223d0d}.line-meta{gap:12px;margin-bottom:4px;display:flex}.line-time{font-family:var(--font-fira-code), monospace;color:#9ba2b0;font-size:10px}.line-speaker{color:#8ba6c1;font-size:11px;font-weight:600}.line-text{color:var(--color-text);margin:0;font-size:12px;line-height:1.5}.line-tag{font-family:var(--font-fira-code), monospace;letter-spacing:.1em;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-block}.tag-antrag{color:#f5c73d;background:#f2b90d33}.tag-beschluss{color:#e05269;background:#c3223d33}.transcription-cursor{gap:4px;padding:8px 12px;display:flex}.cursor-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite cursorPulse}.cursor-dot:nth-child(2){animation-delay:.2s}.cursor-dot:nth-child(3){animation-delay:.4s}@keyframes cursorPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.protocol-document{color:#1f242e;opacity:.5;background:#f8f6f2;border-radius:8px;padding:16px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.98);box-shadow:0 4px 20px #090b114d}.protocol-document.complete{opacity:1;transform:scale(1)}.document-header{text-align:center;border-bottom:2px solid #333c4d;margin-bottom:12px;padding-bottom:12px;position:relative}.header-decoration{background:var(--color-primary);width:40px;height:3px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.document-title{letter-spacing:.2em;color:#1f242e;margin-bottom:4px;font-size:14px;font-weight:700}.document-header p{color:#576175;font-size:10px}.document-meta{flex-direction:column;gap:4px;margin-bottom:12px;font-size:10px;display:flex}.meta-row{gap:8px;display:flex}.meta-label{color:#576175;width:50px}.meta-value{color:#29303d;font-weight:500}.document-sections{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.section-item{color:#414958;align-items:center;gap:8px;font-size:10px;animation:.3s checkIn;display:flex}@keyframes checkIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.section-check{color:#29a35c;width:14px;height:14px}.certification-badge{background:var(--color-primary);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;animation:.5s cubic-bezier(.34,1.56,.64,1) stampIn;display:flex;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(15deg);box-shadow:0 4px 16px #ad1f3666}@keyframes stampIn{0%{opacity:0;transform:translateY(-50%)rotate(15deg)scale(2)}to{opacity:1;transform:translateY(-50%)rotate(15deg)scale(1)}}.badge-text{flex-direction:column;display:flex}.badge-title{letter-spacing:.1em;font-size:10px;font-weight:700}.badge-subtitle{font-family:var(--font-fira-code), monospace;opacity:.8;font-size:8px}.document-footer{border-top:1px solid #c4c9d4;justify-content:space-between;padding-top:16px;display:flex}.signature-line{text-align:center}.signature-line span{color:#6c7993;border-top:1px solid #29303d;padding-top:20px;font-size:8px;display:block}.stats-section{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:64px 0}.stat-card{text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;align-items:center;padding:32px 24px;transition:all .3s;display:flex}.stat-card:hover{border-color:var(--color-primary-dark);transform:translateY(-4px)}.stat-icon{width:32px;height:32px;color:var(--color-primary);margin-bottom:16px}.stat-value{color:var(--color-text);margin-bottom:8px;font-size:2.5rem;font-weight:700}.stat-label{color:var(--color-text-muted);font-size:14px}.how-it-works-section{background:var(--color-bg);padding:80px 0}.section-headline{color:var(--color-text);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:600}.section-subheadline{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.25rem}.process-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid;position:relative}.process-step{text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:32px 24px;transition:all .3s;position:relative}.process-step:hover{border-color:var(--color-primary-dark);transform:translateY(-4px)}.step-number{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex;position:absolute;top:-12px;left:24px}.step-icon{width:72px;height:72px;color:var(--color-primary);background:#c3223d1a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.step-title{color:var(--color-text);margin-bottom:12px;font-size:1.25rem;font-weight:600}.step-description{color:var(--color-text-muted);font-size:15px;line-height:1.6}.step-connector{background:linear-gradient(90deg, var(--color-border-strong), transparent);z-index:1;width:32px;height:2px;position:absolute;top:50%;right:-16px}.cta-section{background:var(--color-bg-elevated);padding:80px 0}.cta-card{border:1px solid var(--color-border);background:linear-gradient(135deg,#191d24 0%,#14181f 100%);border-radius:20px;padding:64px 32px;position:relative;overflow:hidden}.cta-decoration{pointer-events:none;background:radial-gradient(circle,#ad1f3626 0%,#0000 60%);width:300px;height:300px;position:absolute;top:0;right:0}.cta-content{z-index:1;text-align:center;max-width:600px;margin:0 auto;position:relative}.cta-headline{color:var(--color-text);margin-bottom:16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.cta-subheadline{color:var(--color-text-muted);margin-bottom:32px;font-size:1.125rem}.cta-trust{color:var(--color-text-muted);background:#21242c;border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;font-size:14px;display:inline-flex}.betriebsratsprotokoll-theme .card-subtle{transition:all .3s;background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}.betriebsratsprotokoll-theme .card-subtle:hover{transform:translateY(-4px);border-color:var(--color-primary-dark)!important}.betriebsratsprotokoll-theme .card-interactive{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}.betriebsratsprotokoll-theme .card-interactive:hover{border-color:var(--color-primary-dark)!important}.betriebsratsprotokoll-theme .card-interactive[class*=border-primary]{border:2px solid var(--color-primary)!important;box-shadow:0 0 30px #ad1f3626!important}@media (max-width:1024px){.panels-grid{grid-template-columns:1fr;gap:24px}.panel-connector{display:none}.process-steps{grid-template-columns:1fr}.step-connector{display:none}}@media (max-width:640px){.btn-primary,.btn-secondary{justify-content:center;width:100%}.waveform-bars{height:32px}.certification-badge{display:none}}.betriebsratsprotokoll-theme .themed-legal-wrapper{background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh}.betriebsratsprotokoll-theme .themed-legal-header{z-index:50;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.betriebsratsprotokoll-theme .themed-legal-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:4rem;margin:0 auto;padding:0 1.5rem;display:flex}.betriebsratsprotokoll-theme .themed-legal-container{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:1024px){.betriebsratsprotokoll-theme .themed-legal-container{grid-template-columns:240px 1fr;gap:3rem}}.betriebsratsprotokoll-theme .themed-legal-sidebar{display:none}@media (min-width:1024px){.betriebsratsprotokoll-theme .themed-legal-sidebar{height:fit-content;display:block;position:sticky;top:6rem}}.betriebsratsprotokoll-theme .themed-legal-main{min-width:0;padding:2rem 0 4rem}.betriebsratsprotokoll-theme .legal-content h1{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));margin-bottom:1rem;padding-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.betriebsratsprotokoll-theme .legal-content h2{border-left:4px solid hsl(var(--primary));color:hsl(var(--foreground));margin-top:3rem;margin-bottom:1.25rem;padding-left:1rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:600;position:relative}.betriebsratsprotokoll-theme .legal-content h3{color:hsl(var(--foreground));margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:6rem;font-size:1.125rem;font-weight:600}.betriebsratsprotokoll-theme .legal-content p,.betriebsratsprotokoll-theme .legal-content li{color:hsl(var(--muted-foreground));line-height:1.7}.betriebsratsprotokoll-theme .legal-content a{color:hsl(var(--primary));font-weight:500;text-decoration:none}.betriebsratsprotokoll-theme .legal-content a:hover{text-decoration:underline}.betriebsratsprotokoll-theme .themed-legal-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--background-secondary))}.betriebsratsprotokoll-theme .themed-legal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:flex}.betriebsratsprotokoll-theme .themed-legal-footer-date,.betriebsratsprotokoll-theme .themed-legal-footer-brand{color:hsl(var(--muted-foreground));font-size:.875rem}.betriebsratsprotokoll-theme .themed-legal-print-btn{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:none}@media (min-width:768px){.betriebsratsprotokoll-theme .themed-legal-print-btn{display:flex}}.betriebsratsprotokoll-theme .toc-container{background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem}.betriebsratsprotokoll-theme .toc-mobile{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);border-radius:12px;margin-bottom:2rem}@media (min-width:1024px){.betriebsratsprotokoll-theme .toc-mobile{display:none}}.betriebsratsprotokoll-theme .toc-link{color:hsl(var(--muted-foreground));border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:block}.betriebsratsprotokoll-theme .toc-link:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.betriebsratsprotokoll-theme .toc-link.active{color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-left-color:hsl(var(--primary))}
