@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f0f6;--bg-elevated:#fbfafd;--text:#221f2a;--text-muted:#6d6a7a;--accent:#f36d6a;--accent-strong:#e2544f;--accent-soft:#f36d6a26;--accent-contrast:#fff;--brand-from:#f97316;--brand-to:#ec4899;--accent-bg:linear-gradient(90deg, var(--brand-from), var(--brand-to));--border:#e6e2ee;--chip-bg:#f4eefb;--chip-border:#e4dbf0;--chip-text:#5c5570;--glass:#f9f7fcd9;--hero-a:#f9731624;--hero-b:#ec489921;--danger:#dc2626;--erfolg:#15803d;--auf-farbe:#fff;--warn-flaeche:#b45309;--gefahr-flaeche:#b91c1c;--warn:#8a5a00;--band-grund:#221f2a;--band-text:#f7f5fb;--band-akzent:#fdba74;--ampel-rot-bg:#dc46461f;--ampel-rot-fg:#b03434;--ampel-rot-line:#dc464659;--ampel-gelb-bg:#c8961424;--ampel-gelb-fg:#8a6410;--ampel-gelb-line:#c8961466;--ampel-gruen-bg:#1ea05a1f;--ampel-gruen-fg:#177a49;--ampel-gruen-line:#1ea05a59;--ampel-blau-bg:#3c78e61f;--ampel-blau-fg:#2c5fb8;--ampel-blau-line:#3c78e659;--ampel-grau-bg:#78788724;--ampel-grau-fg:#62616e;--ampel-grau-line:#78788766;--ampel-orange-bg:#f9731621;--ampel-orange-fg:#b45309;--ampel-orange-line:#f9731661;--ampel-tuerkis-bg:#2bbcc921;--ampel-tuerkis-fg:#0e7f8a;--ampel-tuerkis-line:#2bbcc961;--ampel-violett-bg:#9b6ef321;--ampel-violett-fg:#6d3fd4;--ampel-violett-line:#9b6ef361;--ampel-pink-bg:#ec48991f;--ampel-pink-fg:#be3c7f;--ampel-pink-line:#ec489961;--ampel-braun-bg:#a9764f26;--ampel-braun-fg:#7c5232;--ampel-braun-line:#a9764f6b;--shadow-sm:0 2px 8px #503c780d, 0 1px 2px #221f2a0d;--shadow-md:0 8px 26px #503c7817, 0 3px 10px #221f2a12}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0b11;--bg-elevated:#15141d;--text:#e3e0ee;--text-muted:#8f8c9e;--accent:#f36d6a;--accent-strong:#f8918f;--accent-soft:#f36d6a2e;--accent-contrast:#fff;--brand-from:#f97316;--brand-to:#ec4899;--accent-bg:linear-gradient(90deg, var(--brand-from), var(--brand-to));--border:#2a2836;--chip-bg:#241f31;--chip-border:#35304a;--chip-text:#cfcadf;--glass:#15141de0;--hero-a:#f9731647;--hero-b:#ec489942;--danger:#ef4444;--erfolg:#4ade80;--auf-farbe:#fff;--warn-flaeche:#b45309;--gefahr-flaeche:#b91c1c;--warn:#fbbf24;--band-grund:#e3e0ee;--band-text:#15141d;--band-akzent:#b45309;--ampel-rot-bg:#e25a5a2e;--ampel-rot-fg:#ff9d9d;--ampel-rot-line:#e25a5a66;--ampel-gelb-bg:#e2b53e29;--ampel-gelb-fg:#eecf7f;--ampel-gelb-line:#e2b53e66;--ampel-gruen-bg:#34d18b24;--ampel-gruen-fg:#7fe0b2;--ampel-gruen-line:#34d18b66;--ampel-blau-bg:#6ea0ff26;--ampel-blau-fg:#a9c6ff;--ampel-blau-line:#6ea0ff66;--ampel-grau-bg:#9696a526;--ampel-grau-fg:#b6b3c4;--ampel-grau-line:#9696a566;--ampel-orange-bg:#f973162b;--ampel-orange-fg:#fdb37b;--ampel-orange-line:#f973166b;--ampel-tuerkis-bg:#2bbcc926;--ampel-tuerkis-fg:#7fdde6;--ampel-tuerkis-line:#2bbcc96b;--ampel-violett-bg:#9b6ef32b;--ampel-violett-fg:#c7abfa;--ampel-violett-line:#9b6ef36b;--ampel-pink-bg:#ec489929;--ampel-pink-fg:#f8a1cd;--ampel-pink-line:#ec48996b;--ampel-braun-bg:#a9764f2e;--ampel-braun-fg:#d8ab84;--ampel-braun-line:#a9764f73;--shadow-sm:0 1px 2px #00000059, 0 2px 10px #0000004d;--shadow-md:0 4px 14px #00000073, 0 14px 40px #0006}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;--control-h:2.3rem;height:100%;font-size:16px;overflow:hidden}@media (pointer:coarse){html{--control-h:40px;font-size:18px}.btn{font-size:.95rem}.reiter-btn{padding:0 1.4rem;font-size:1rem}}body{overscroll-behavior-y:none;background:var(--bg);width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;transition:background .2s,color .2s;position:fixed;inset:0;overflow:hidden}a{color:var(--accent)}button,a,summary,[role=button],[role=tab],[role=option]{touch-action:manipulation;-webkit-touch-callout:none}button,summary,[role=button],[role=tab]{-webkit-user-select:none;user-select:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),[role=textbox],select{height:var(--control-h);min-height:var(--control-h);background-color:var(--bg);min-width:0;font-family:inherit;font-size:.9rem}textarea{font-family:inherit;font-size:.9rem}input[type=checkbox]+span,input[type=radio]+span{font-size:.9rem}@media (pointer:coarse) and (width<=600px),(pointer:coarse) and (height<=500px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,[contenteditable]:not([contenteditable=false]),[role=textbox]{font-size:max(16px,.9rem)!important}}h1,h2,h3{letter-spacing:-.02em;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-weight:700}h4{letter-spacing:-.015em}button{font-family:inherit;transition:filter .12s,background .12s,border-color .12s,transform 50ms}@media (hover:hover){button:not(:disabled):hover{filter:brightness(1.06)}}button:not(:disabled):active{transform:translateY(.5px)}button:disabled{opacity:.45;cursor:not-allowed}.btn{height:var(--control-h);box-sizing:border-box;border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-bg);color:var(--accent-contrast);border:none}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-success{color:#16a34a;border-color:#16a34a}.btn-ghost{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem}input,select,textarea{font-family:inherit;transition:border-color .12s,box-shadow .12s}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=textbox][contenteditable]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}::selection{background:var(--accent-soft)}.select{appearance:none;height:var(--control-h);box-sizing:border-box;color:var(--text);background-color:var(--bg);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);border:1px solid var(--chip-border);cursor:pointer;background-position:calc(100% - 1.05rem),calc(100% - .78rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;border-radius:.5rem;padding:0 1.9rem 0 .6rem;font-family:inherit;font-size:.9rem;line-height:1.2}.select:disabled{opacity:.5;cursor:not-allowed}.toolbar{flex-wrap:wrap;align-items:center;gap:.85rem .6rem;margin-bottom:-.15rem;display:flex}.toolbar .page-title{margin:0 .9rem 0 0}.tb-input{height:var(--control-h);box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:.5rem;flex:12rem;min-width:10rem;padding:0 .85rem;font-size:.9rem}.select-lg{height:var(--control-h);box-sizing:border-box;width:10rem;padding-left:1.9rem;font-size:.9rem}.select-mit-icon{display:inline-flex;position:relative}.select-mit-icon>.select-icon{pointer-events:none;color:var(--text-muted);font-size:.85rem;line-height:1;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}main section{box-shadow:var(--shadow-sm)}main{--main-pad-y:2.25rem;width:100%;max-width:none;margin-inline:0;font-size:.95rem;padding:1rem 1.25rem 1.25rem!important}.fliesstext{max-width:80ch;font-size:.95rem}:is(main:has(.songs-split),main:has(.songs-split-hoch)){max-width:none}.app-shell.huelle-steht{overflow-y:hidden}:root{--fenster-h:100dvh}.tastatur-diag{z-index:2147483647;pointer-events:none;white-space:pre;background:var(--text);color:var(--bg);border-radius:4px;padding:4px 6px;font:600 12px/1.35 ui-monospace,Menlo,monospace;position:fixed;left:4px}.tastatur-diag-oben{top:4px}.tastatur-diag-unten{bottom:4px}html.tastatur-offen{--fenster-h:var(--vvh,100dvh)}html.tastatur-offen :is(.maske-hintergrund,.filter-blatt-hintergrund,.druck-maske-hintergrund,.aufnahme-hintergrund,.bandwahl-hintergrund,.foto-huelle,.zeilenmenue-grund){overscroll-behavior:contain;top:var(--vv-top,0px)!important;height:var(--vvh,100dvh)!important;align-content:start!important;place-items:start center!important;bottom:auto!important;overflow-y:auto!important}html.tastatur-offen :is(.maske-hintergrund,.druck-maske-hintergrund,.aufnahme-hintergrund,.bandwahl-hintergrund,.zeilenmenue-grund)>*{max-height:calc(var(--vvh,100dvh) - 2rem)!important;overflow-y:auto!important}html.tastatur-offen :is(.filter-blatt,.ns-koerper,.ns-links,.ns-rechts)>*{flex-shrink:0!important}html.tastatur-offen .neue-setliste :is(.ns-links,.ns-einstellungen,.vorschlag-liste){min-height:0!important;max-height:none!important;overflow:visible!important}html.tastatur-offen .neue-setliste .ns-koerper{flex:none!important}html.tastatur-offen .druck-maske{height:auto!important}html.tastatur-offen .druck-maske>*{flex-shrink:0!important}html.tastatur-offen :is(.druck-maske-leib,.druck-maske-wahl){flex:none!important;min-height:auto!important;overflow:visible!important}html.tastatur-offen :is(.maske-hintergrund,.filter-blatt-hintergrund,.druck-maske-hintergrund,.aufnahme-hintergrund,.bandwahl-hintergrund)>* *{overscroll-behavior:auto!important}html.tastatur-offen .setlist-seite:not(.setlist-seite-maske){height:auto!important}html.tastatur-offen .setlist-seite:not(.setlist-seite-maske) .setlist-builder>:is(.setlist-positionen,.setlist-auswahl){max-height:none!important;overflow:visible!important}html.tastatur-offen .seite.einst-voll{min-height:0}html.tastatur-offen .app-shell,html.tastatur-offen .oeffentlich{height:var(--vvh,100dvh)!important;max-height:var(--vvh,100dvh)!important;overflow-y:auto!important}main>div{margin-inline:0}main h2{margin-bottom:.25rem;font-size:1.55rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.app-header{z-index:5;padding:calc(.5rem + env(safe-area-inset-top)) 1rem .5rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.band-switch{max-width:16rem;height:auto;min-height:var(--control-h);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem 1.1rem;font-size:1.15rem;font-weight:600;line-height:1.35}.hero-stage{border:1px solid var(--border);background:radial-gradient(120% 160% at 0% 0%, var(--hero-a), transparent 55%), radial-gradient(120% 160% at 100% 100%, var(--hero-b), transparent 55%), var(--bg-elevated);box-shadow:var(--shadow-md);border-radius:1rem;position:relative;overflow:hidden}.pill{background:var(--chip-bg);color:var(--chip-text);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.pill-aktiv{background:var(--accent-bg);color:var(--accent-contrast)}.setlist-archiv-frage{color:var(--text);flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem .7rem;margin:0;padding:0 1rem .7rem;font-size:.9rem;display:flex}.setlist-archiv-frage>span{overflow-wrap:anywhere;flex:14rem;min-width:0}.pill-aus{color:var(--text-muted);border:1px dashed var(--chip-border);background:0 0}.pill-aus s{text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.pill-aus .pill-nie{color:var(--text);margin-left:.35rem;font-weight:700}.pill-plus{border:1px dashed var(--chip-border);color:var(--text-muted);background:0 0;font-weight:500}.page-title{color:var(--text);font-size:1.4rem;font-weight:700}.titel-anzahl{font-variant-numeric:tabular-nums;min-width:4.2ch;color:var(--text-muted);font-weight:600;display:inline-block}.card-title{color:var(--text);font-size:1.2rem;font-weight:700}.section-subhead{color:var(--text);font-size:1rem;font-weight:700}.control-label{color:var(--text-muted);font-size:.9rem;font-weight:600}.hint-text{color:var(--text-muted);max-width:80ch;font-size:.85rem;font-weight:400}.switch-row{cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.switch-row input{opacity:0;width:0;height:0;position:absolute}.switch{background:var(--border);border-radius:999px;flex:none;width:2.3rem;height:1.3rem;transition:background .15s;position:relative}.switch:after{content:"";width:1rem;height:1rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:left .15s;position:absolute;top:.15rem;left:.15rem}.switch-row input:checked+.switch{background:var(--accent-bg)}.switch-row input:checked+.switch:after{left:1.15rem}.switch-row input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}.segmented{background:var(--track,var(--bg));border:1px solid var(--border);border-radius:999px;gap:.15rem;padding:.2rem;display:inline-flex}.segmented button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .75rem;font-family:inherit;font-size:.82rem}.segmented button.on{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.transport{justify-content:center;align-items:center;gap:clamp(.25rem,1.6vw,.55rem);display:flex}.transport-btn{border:1px solid var(--border);background:var(--bg);width:clamp(44px,9vw,2.9rem);height:clamp(44px,9vw,2.9rem);color:var(--text);cursor:pointer;border-radius:50%;flex:none;padding:0;font-family:inherit;font-size:clamp(.58rem,2.4vw,.72rem);font-weight:700}.transport-play{background:var(--accent-bg);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;width:clamp(2.9rem,12vw,3.8rem);height:clamp(2.9rem,12vw,3.8rem);font-size:clamp(1rem,4vw,1.25rem);box-shadow:0 4px 18px #ec489959}.player-kompakt>.knob-grid,.player-kompakt>.uebe-felder{display:none}.player-kompakt .transport{gap:.35rem}.player-kompakt .transport-btn{width:44px;height:44px}.player-kompakt .transport-play{width:44px;height:44px;box-shadow:none;font-size:1rem}.preset-row{gap:clamp(.15rem,.8vw,.35rem);display:flex}.preset-row>*{text-align:center;flex:1 1 0;min-width:0;padding:.22rem .1rem!important;font-size:clamp(.62rem,1.9vw,.78rem)!important}.knob-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@media (width<=34rem){.knob-grid{grid-template-columns:1fr}}.knob{border:1px solid var(--border);background:var(--bg);border-radius:.8rem;flex-direction:column;gap:.55rem;min-width:0;padding:.8rem 1rem;display:flex}.knob-value{font-size:1.55rem;font-weight:700;line-height:1.15}.knob-value small{color:var(--text-muted);font-size:.78rem;font-weight:500}.range{appearance:none;background:var(--border);cursor:pointer;border-radius:999px;width:100%;height:.4rem}.range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:0 1px 4px #0006}.range::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:0 1px 4px #0006}.range:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.source-tag{color:var(--text-muted);background:var(--border);white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:600}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.status-pill.ok{color:#4ade80;background:#4ade8026}.status-pill.warn{color:var(--warn);background:#fbbf2426}.filter-zeile{align-items:baseline;gap:.45rem;display:flex}.filter-label{width:6.5rem;min-width:6.5rem;color:var(--text-muted);font-size:.85rem;font-weight:700}.filter-werte{flex-wrap:wrap;gap:.24rem .28rem;min-width:0;display:flex}@media (width<=640px){.filter-zeile{flex-direction:column;align-items:stretch;gap:.3rem}.filter-label{width:auto;min-width:0}.filter-werte{flex-wrap:wrap}}.chip{background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-text);white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;line-height:normal;display:inline-block}.nav-top{top:var(--header-h,4rem);z-index:4;background:var(--bg-elevated);border-bottom:1px solid var(--border);gap:.25rem;padding:.35rem 1rem;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.nav-top a{white-space:nowrap;color:var(--text);background:0 0;border-radius:999px;padding:.4rem .75rem;text-decoration:none}.nav-top a.active{background:var(--accent-bg);color:var(--accent-contrast);font-weight:600}.nav-bottom{display:none}@media (width<=640px){.nav-top{display:none}.hdr-tools,.hdr-next{display:none!important}.nav-bottom{z-index:5;padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);gap:.1rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.nav-bottom a{min-width:0;color:var(--text-muted);border-radius:.6rem;flex-direction:column;flex:1 1 0;align-items:center;gap:.1rem;padding:.25rem .2rem;font-size:.62rem;line-height:1.2;text-decoration:none;display:flex}.nav-bottom a .nb-icon{font-size:1.15rem}.nav-bottom a>.nb-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.nav-bottom{overflow-x:hidden}.nav-bottom a.active{color:var(--text);background:var(--chip-bg);font-weight:600}main{--main-pad-y:calc(1rem + 4.6rem + env(safe-area-inset-bottom,0px));padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))!important;padding-left:.75rem!important;padding-right:.75rem!important}}.druck-maske-hintergrund{z-index:85;background:#0e0d138c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.druck-maske{background:var(--bg-elevated);width:min(66rem,100%);max-height:min(92dvh,100%);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg,0 16px 40px #0000004d);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.druck-maske-kopf{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.7rem;padding:.8rem .8rem .8rem 1.1rem;display:flex}.druck-maske-kopf h2{flex:1;min-width:0;margin:0;font-size:1.2rem}.druck-maske-was{letter-spacing:0;color:var(--text-muted);overflow-wrap:anywhere;margin-top:.1rem;font-family:Inter Variable,system-ui,sans-serif;font-size:.9rem;font-weight:400;display:block}.druck-maske-zu{border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:.6rem;flex:none;place-items:center;font-size:1.05rem;display:grid}.druck-maske-leib{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.3rem;min-height:0;padding:1rem 1.1rem;display:grid;overflow-y:auto}.druck-maske-wahl{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.druck-maske-gruppe{flex-direction:column;gap:.45rem;min-width:0;display:flex}.druck-maske-nebeneinander{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.druck-maske-nebeneinander .select{width:100%}.druck-maske-vorschau{flex-direction:column;gap:.45rem;min-width:0;display:flex}@media (width>=52rem){.druck-maske-leib{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;overflow:hidden}.druck-maske-wahl{overscroll-behavior:contain;min-height:0;padding-right:.6rem;overflow-y:auto}.druck-maske-vorschau{min-height:0;overflow:hidden}.druck-maske-vorschau>.druck-vorschau{flex:1 1 0;min-height:0}}@media (width<=40rem){.druck-maske-hintergrund{padding:0}.druck-maske{border:none;border-radius:0;width:100%;height:100%;max-height:100dvh}.druck-maske-kopf{padding-top:max(.8rem, env(safe-area-inset-top))}.druck-maske-fuss{padding-bottom:max(.8rem, env(safe-area-inset-bottom))}}.druck-maske-fuss{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:.8rem 1.1rem;display:flex}.druck-ansicht{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.druck-ansicht-knopf{text-align:left;border:2px solid var(--border);background:var(--bg);min-width:0;color:var(--text);cursor:pointer;font:inherit;border-radius:.8rem;align-content:start;justify-items:start;gap:.35rem;padding:.6rem;display:grid}.druck-ansicht-knopf[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated))}.druck-ansicht-name{font-weight:600}.druck-ansicht-knopf small{color:var(--text-muted);font-size:.85rem;line-height:1.3}.druck-mini-blatt{box-sizing:border-box;background:#fff;border:1px solid #e6e1ec;border-radius:4px;align-content:start;gap:.3rem;width:100%;height:2.6rem;padding:.4rem .55rem;display:grid}.druck-mini-blatt i{background:#e6e1ec;border-radius:2px;height:4px;display:block}.druck-mini-blatt i.k{background:linear-gradient(90deg,#f97316,#ec4899);width:60%;height:4px}.druck-mini-blatt.zwei{grid-template-columns:1fr 1fr;column-gap:.5rem}.druck-mini-blatt.zwei i.k{grid-column:1/-1}.druck-schalter{flex-direction:column;display:flex}.druck-schalter .switch-row{min-height:var(--control-h);border-bottom:1px solid var(--border);justify-content:space-between}.druck-schalter .switch-row:last-child{border-bottom:none}.druck-schalter .switch-row .druck-schalter-text{flex:1;order:-1;min-width:0}.druck-vorschau{flex-direction:column;align-items:center;gap:.45rem;display:flex}.druck-vorschau-info{align-self:stretch}.druck-auswahl{min-height:var(--control-h);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.druck-auswahl>.hint-text{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:.95rem}.druck-auswahl>button{flex-shrink:0}.druck-auswahl>.filter-knopf{margin-right:0}.druck-vorschau-flaeche{cursor:zoom-in;background:#fff;border-radius:4px;flex:none;max-width:100%;position:relative;overflow:hidden;box-shadow:0 2px 12px #281e3c2e}.druck-vorschau-flaeche:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.druck-vorschau-pdf{display:block}.druck-vorschau-laedt{text-align:center;color:#5f5869;place-items:center;padding:1rem;font-size:.85rem;display:grid;position:absolute;inset:0}.druck-vorschau-info{color:var(--text-muted);font-size:.85rem}.druck-gross{z-index:120;background:#0e0d13cc;position:fixed;inset:0}.druck-gross-rahmen{overscroll-behavior:contain;padding:max(4.2rem, calc(env(safe-area-inset-top) + 3.6rem)) 1rem max(2rem, env(safe-area-inset-bottom));position:absolute;inset:0;overflow:auto}.druck-gross-seiten{flex-direction:column;gap:1rem;margin:0 auto;display:flex}.druck-gross-seite{background:#fff;display:block;box-shadow:0 4px 18px #00000059}.druck-gross-leiste{top:max(.6rem, env(safe-area-inset-top));z-index:2;gap:.4rem;display:flex;position:fixed;right:.8rem}.druck-gross-knopf{background:var(--bg-elevated);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;border-radius:.6rem;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.druck-gross-knopf:disabled{opacity:.45;cursor:default}.druck-gross-knopf.druck-gross-zu{font-size:1.2rem;font-weight:400}.blatt-zeile-bearbeiten{border:1px solid var(--accent);background:var(--bg);min-width:0;min-height:var(--control-h);border-radius:.5rem;flex:1;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.blatt-zeile-feld{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.blatt-zeile-feld:focus-visible{box-shadow:none;border:0}.blatt-zeile-haupt.blatt-zeile-bearbeiten{border-color:var(--accent)}.blatt-zeile-haupt.blatt-zeile-bearbeiten:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.update-balken{z-index:60;left:.75rem;right:.75rem;bottom:calc(var(--nav-h,0px) + .75rem + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border:1px solid var(--border);border-radius:.9rem;flex-direction:column;gap:.6rem;padding:.75rem .9rem;font-size:.9rem;display:flex;position:fixed;box-shadow:0 4px 16px #00000040}.update-balken-text{overflow-wrap:anywhere;min-width:0}.update-balken-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.update-balken-knoepfe .btn{flex:auto;justify-content:center}@media (width>=641px){.update-balken{left:50%;right:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));white-space:nowrap;border-radius:999px;flex-direction:row;align-items:center;gap:.6rem;max-width:calc(100vw - 2rem);padding:.5rem .9rem;transform:translate(-50%)}.update-balken-knoepfe .btn{flex:none}}.leeres-blatt-dialog{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.8rem;width:min(30rem,100%);padding:1.25rem;display:flex}.leeres-blatt-vorlagen{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem;display:grid}.leeres-blatt-vorlagen.quer{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}@media (width>=760px){.leeres-blatt-dialog{width:min(46rem,100%)}.leeres-blatt-vorlagen{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.8rem}.leeres-blatt-vorlagen.quer{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}@media (width>=1100px){.leeres-blatt-dialog{width:min(56rem,100%)}.leeres-blatt-vorlagen{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.leeres-blatt-vorlagen.quer{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.app-shell{scrollbar-gutter:stable;padding-top:calc(var(--header-h,4rem) + var(--nav-h,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);position:absolute;inset:0;overflow:hidden auto}.bv-wordmark{padding-top:.9em;line-height:1;display:inline-block;position:relative}.bv-text{letter-spacing:-.035em;white-space:nowrap;color:var(--text);font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-weight:800}.bv-o{width:.5em;height:.5em;margin:0 .035em;display:inline-block;position:relative}.bv-o2{top:-.14em}.bv-v{position:relative;top:-.07em}.bv-beam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.viewer{z-index:50;color:#fff;background:#08080c;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-kopf{min-height:var(--control-h);align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}.viewer-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.viewer-seiten{align-items:center;gap:.2rem;display:inline-flex}.viewer-btn{height:var(--control-h);min-width:var(--control-h);color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;padding:0 .4rem;font-size:1.2rem;font-weight:600;display:inline-flex}.viewer-btn:hover{background:#ffffff1a}.viewer-btn:disabled{opacity:.3;cursor:default}.viewer-blatt{flex:1;place-items:center;min-height:0;padding:.5rem;display:grid;overflow:hidden}.viewer-pille{bottom:max(.8rem, env(safe-area-inset-bottom));height:var(--control-h);color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;background:#14141cd9;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.85rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.annot-tb{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.25rem .9rem .5rem;display:flex}.annot-gruppe{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.annot-btn{min-width:var(--control-h);height:var(--control-h);color:#ffffffd9;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:0 .6rem;font-size:.68rem;line-height:1;display:inline-flex}.annot-btn:hover{background:#ffffff14}.annot-btn.aktiv{color:#fff;background:#ffffff29;border-color:#ffffff59}.annot-btn:disabled{opacity:.3;cursor:default}.annot-lbl{display:none}.annot-btn{width:var(--control-h);padding:0}.annot-tb,.annot-gruppe{flex-wrap:wrap;row-gap:.3rem}.annot-tb .annot-werkzeuge{flex-basis:100%;justify-content:flex-start}@media (pointer:coarse){.annot-tb{padding-bottom:.4rem}.annot-btn{height:calc(var(--control-h) + .6rem);width:4.4rem;padding:0 .15rem}.annot-lbl{-webkit-line-clamp:2;text-align:center;white-space:normal;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:normal;-webkit-box-orient:vertical;max-width:100%;font-size:.6rem;line-height:1.05;display:-webkit-box;overflow:hidden}}.annot-farbe{border:2px solid #ffffffd9;border-radius:50%;width:1.15rem;height:1.15rem;display:block;box-shadow:0 0 0 1px #0006}.annot-palette{z-index:5;overscroll-behavior:contain;background:#181820f7;border:1px solid #ffffff2e;border-radius:.8rem;flex-direction:column;gap:.5rem;max-width:calc(100vw - 1.5rem);max-height:min(70dvh,34rem);padding:.6rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}.annot-farben{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.farbpunkt{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:1.9rem;height:1.9rem;padding:0}.farbpunkt.aktiv{border-color:#fff;box-shadow:0 0 0 2px #ffffff59}.annot-staerke{justify-content:center;gap:.3rem;display:flex}.annot-staerke .annot-btn{width:auto;min-width:2.6rem;height:2.2rem;padding:0 .5rem}.annot-ebenen{height:var(--control-h);box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:.2rem;display:inline-flex}.annot-ebenen button{color:#fffc;height:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 .9rem;font-size:.85rem;font-weight:500}.annot-ebenen button.aktiv{background:var(--accent-bg);color:var(--accent-contrast);font-weight:600}.reiter-btn{height:var(--control-h);box-sizing:border-box;align-items:center;display:inline-flex}.zurueck-knopf{height:var(--control-h);border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 1rem 0 .7rem;font-size:.95rem;font-weight:600;display:inline-flex}.zurueck-knopf:hover{border-color:var(--accent)}.annot-texteingabe{z-index:6;border:1px dashed var(--accent);min-width:8rem;color:inherit;background:#ffffffeb;border-radius:.3rem;outline:none;padding:.1rem .3rem;font-family:Inter Variable,system-ui,sans-serif;font-weight:600;position:absolute}.annot-auswahl-leiste{z-index:12;left:50%;bottom:max(.8rem, env(safe-area-inset-bottom));color:#fff;pointer-events:auto;background:#181820f7;border:1px solid #ffffff38;border-radius:1.2rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:min(94vw,46rem);padding:.45rem .7rem;font-size:.85rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.annot-auswahl-leiste>span{padding:0 .3rem}.annot-auswahl-leiste button{height:var(--control-h);color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:0 1rem;font-weight:600}.annot-auswahl-leiste button.gefahr{color:#fca5a5;border-color:#f87171}.annot-fenster{--zeichen-kachel:40px;width:min(calc(6 * var(--zeichen-kachel) + 5 * .35rem + 1.4rem), calc(100vw - 1.5rem));height:min(calc(4 * var(--zeichen-kachel) + 6.5rem), 70dvh);max-height:min(calc(4 * var(--zeichen-kachel) + 6.5rem), 70dvh);overflow:hidden}@media (pointer:coarse){.annot-fenster{--zeichen-kachel:44px}}.annot-fenster .annot-zeichen,.annot-fenster .annot-bereich{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}.annot-reiter{flex-wrap:wrap;flex:none;align-content:flex-start;gap:.25rem;height:4.85rem;padding-bottom:.15rem;display:flex;overflow:hidden}.annot-reiter-btn{color:#ffffffd1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:999px;flex:none;min-height:2.2rem;padding:0 .6rem;font:600 .78rem/1 ui-sans-serif,system-ui,sans-serif}.annot-reiter-btn.aktiv{color:#17171f;background:#fff;border-color:#fff}.annot-bereich{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.annot-bereich .annot-btn{width:100%;height:var(--zeichen-kachel,40px);justify-content:flex-start;gap:.5rem;padding:0 .55rem}.annot-bereich .annot-btn .annot-lbl{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:inline;overflow:hidden}.annot-hinweis{color:#fff9;flex:none;margin:0;font-size:.75rem}.annot-zeichen{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.annot-zeichen button{width:var(--zeichen-kachel,40px);height:var(--zeichen-kachel,40px);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:.5rem;place-items:center;padding:0;display:grid}.annot-zeichen button.aktiv{background:#ffffff2e;border-color:#fff}.viewer-btn.aktiv{background:#ffffff29;border-color:#ffffff59}.viewer-ansicht{z-index:7;color:#fff;text-align:left;width:min(22rem,90vw);max-height:calc(var(--fenster-h,100dvh) - 5.5rem);background:#181820f7;border:1px solid #ffffff2e;border-radius:.8rem;flex-direction:column;gap:.7rem;padding:.8rem .9rem;font-size:.9rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}.viewer-ansicht .hint-text{color:#ffffffa6}.viewer-seite{border-radius:4px;position:relative;overflow:hidden}.viewer-halb{opacity:0;pointer-events:none;height:50%;transition:opacity .18s;position:absolute;inset:0 0 auto;overflow:hidden}.viewer-halb.sichtbar{opacity:1;border-bottom:2px solid #f36d6a;box-shadow:0 6px 18px #00000073}.viewer-dunkel .viewer-noten{filter:invert()hue-rotate(180deg)}.viewer-hinweis{bottom:max(.8rem, env(safe-area-inset-bottom));color:#ffffffd9;pointer-events:none;background:#14141ccc;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;position:fixed;right:1rem}.annot-sprung{border-radius:.8rem;position:absolute;bottom:auto;left:auto;transform:none}.annot-sprung label{align-items:center;gap:.4rem;display:inline-flex}.annot-sprung .select{color:#fff;background-color:#ffffff1f;border-color:#ffffff4d;height:1.9rem;font-size:.85rem}.annot-sprung .select option{color:#000}.annot-sprung button.primaer{background:var(--accent-bg);border-color:#0000;font-weight:600}.viewer,.viewer *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.viewer input,.viewer select,.viewer textarea{-webkit-user-select:text;user-select:text}.viewer canvas{-webkit-user-drag:none}.annot-tb.band-modus{box-shadow:inset 0 -3px #ec4899}.annot-tb.band-modus .annot-ebenen{box-shadow:0 0 0 2px #ec48998c}.annot-band-hinweis{color:#f9a8d4;flex-basis:100%;align-items:center;gap:.4rem;padding:.15rem 0 0;font-size:.8rem;font-weight:600;display:inline-flex}.viewer-etikett{z-index:8;color:#fff;white-space:nowrap;pointer-events:none;background:#181820f2;border:1px solid #fff3;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0006}.viewer-etikett.band{border-color:#ec4899b3}.viewer,.viewer *{touch-action:none;overscroll-behavior:none}.viewer input,.viewer select,.viewer textarea{touch-action:auto}.viewer .viewer-text-blatt,.viewer .viewer-text-blatt *{touch-action:pan-y}.viewer .viewer-text-blatt .office-html,.viewer .viewer-text-blatt .office-html *{touch-action:pan-x pan-y;overscroll-behavior:auto}.viewer .viewer-text-blatt{overscroll-behavior:contain}body.viewer-offen{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}.viewer-leisten{z-index:9;background:#08080cf0;border-bottom:1px solid #ffffff14;transition:opacity .2s,transform .2s;position:absolute;top:0;left:0;right:0}.viewer-leisten.versteckt{opacity:0;pointer-events:none;transform:translateY(-8px)}.viewer-leisten{padding:max(.35rem, env(safe-area-inset-top)) .9rem .3rem;grid-template-columns:1fr auto;grid-template-areas:"titel rechts""tb tb";align-items:center;column-gap:.75rem;display:grid}.viewer-leisten .viewer-titel{grid-area:titel}.viewer-leisten .viewer-titelzeile{grid-area:titel;align-items:center;gap:.75rem;min-width:0;display:flex}.viewer-titelzeile .viewer-titel{flex:0 auto}.viewer-titelzeile .viewer-pillen{margin:0 auto}.viewer-kopf-rechts{min-height:var(--control-h);grid-area:rechts;align-items:center;gap:.5rem;display:flex}@media (width<=599px){.viewer-leisten{grid-template-columns:minmax(0,1fr);grid-template-areas:"titel""rechts""tb";row-gap:.1rem}.viewer-kopf-rechts{justify-content:flex-end}}.viewer-leisten .annot-tb{border-bottom:none;grid-area:tb;padding:.15rem 0 .35rem}@media (width>=1500px){.viewer-leisten{grid-template-columns:minmax(7rem,13rem) 1fr auto;grid-template-areas:"titel tb rechts"}.viewer-leisten .annot-tb{flex-wrap:nowrap;justify-content:center;padding:0}.annot-tb .annot-werkzeuge{flex-basis:auto}}.annot-band-hinweis{background:#ec48992e;border-radius:999px;flex-basis:auto;height:1.7rem;padding:0 .6rem}.annot-radierkreis{background:#ffffff40;border:2px solid;border-radius:50%;display:block}.spielfolge{flex-direction:column;gap:.4rem;display:flex}.sf-kette{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sf-chip,.sf-seite{color:#fff;min-width:2rem;height:2rem;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:.5rem;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.85rem;display:inline-flex}.sf-chip{background:var(--accent-bg);border-color:#0000;font-weight:600}.sf-chip span{opacity:.75;font-size:.75rem}.sf-reset{border-color:#fff6;font-size:.8rem}.wach-dunkel{z-index:90;pointer-events:none;background:#00000080;transition:opacity .4s;position:fixed;inset:0}.abo-chip{background:var(--accent-bg);color:var(--accent-contrast);border-radius:1rem;padding:.15rem .7rem;font-size:.75rem;font-weight:700}.abo-zeile{color:var(--text-muted);justify-content:space-between;margin-bottom:.2rem;font-size:.82rem;display:flex}.abo-zeile strong{color:var(--text);font-variant-numeric:tabular-nums}.abo-stufen{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin-top:.6rem;display:grid}.abo-stufe{border:1px solid var(--border);background:var(--bg);border-radius:.7rem;flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.abo-stufe.aktiv{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.abo-preis{font-variant-numeric:tabular-nums;font-weight:700}.viewer-diag{z-index:13;color:#fff;pointer-events:none;white-space:pre-wrap;background:#000000bf;border-radius:.5rem;max-width:92vw;padding:.3rem .6rem;font:.75rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:.5rem;left:.5rem}.viewer-btn.viewer-fertig{width:auto;height:var(--control-h);gap:.3rem;padding:0 .8rem;font-size:.9rem;font-weight:700}@media (width<=520px){.viewer-btn.viewer-fertig{width:var(--control-h);gap:0;padding:0;font-size:0}.viewer-btn.viewer-fertig svg{font-size:1rem}.annot-btn{width:3.35rem}.annot-tb{gap:.35rem}}@media (width<=600px){.viewer-kopf-rechts{position:static}.viewer-ansicht{width:auto;position:absolute;top:calc(100% + .35rem);left:.5rem;right:.5rem}.annot-palette{width:auto;position:fixed;inset:auto .5rem 5.5rem}.annot-fenster{width:auto}.annot-farben{grid-template-columns:repeat(8,1fr)}}.app-header>*{min-width:0}.app-header .band-switch{text-overflow:ellipsis;flex:0 auto;max-width:min(40vw,24rem)}@media (width>=60rem){.app-header .band-switch{max-width:min(46vw,34rem)}}@media (width<=600px){.app-header{gap:.5rem;padding:.6rem .75rem}.app-header .band-switch{max-width:32vw}}.songs-split{width:100%;height:calc(var(--fenster-h,100dvh) - var(--header-h,4rem) - var(--nav-h,0px) - var(--main-pad-y,2.25rem));grid-template-columns:clamp(20rem,34%,30rem) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.songs-split-liste{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex}.songs-split-rollen{overscroll-behavior:none;flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow:hidden auto}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar{gap:0 .5rem}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar .page-title{white-space:nowrap;flex:none;margin:0 .6rem 0 0}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar>.btn{flex:none;order:1}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar>.filter-knopf{margin-left:auto}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar:after{content:"";flex-basis:100%;order:1}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar>:is(.suchfeld,.select-mit-icon){margin-top:.75rem}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar>.suchfeld{flex:100%;order:2;min-width:0}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar .select-mit-icon{flex:1 1 0;order:3;min-width:0}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar>.druck-knopf{flex:none;margin-left:auto}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar>.druck-knopf+.filter-knopf{margin-left:0}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar .select-lg{width:100%;min-width:0}.songs-split-detail{overscroll-behavior:none;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden auto}.songs-leer{text-align:center;border-radius:.75rem;place-items:center;min-height:14rem;padding:1rem;display:grid}.song-row[aria-current=true]{border-color:var(--accent)!important;background:var(--accent-soft)!important}.song-kopf{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.song-kopf-text{flex-direction:column;flex:14rem;gap:.15rem;min-width:0;display:flex}.song-titel{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:800;line-height:1.15}.song-komponist{color:var(--text-muted);font-size:1rem}.song-kopf-aktionen{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.song-werte{flex-wrap:wrap;gap:.5rem;display:flex}.song-wert{min-height:var(--control-h);background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.song-wert.ist-feld{border-color:var(--border);background:0 0;border-radius:.4rem;font-size:.95rem;font-weight:700}.song-wert small{color:var(--text-muted);font-size:.75rem;font-weight:500}@media (width<=600px){.song-kopf-aktionen{order:-1;justify-content:flex-end;width:100%;margin-left:0}}.song-detail{max-width:100%;overflow-x:hidden}.song-detail>*+*{margin-top:.9rem}.song-detail .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.song-detail section>h4{flex-wrap:wrap;min-width:0}.song-detail .select{max-width:100%}@media (pointer:coarse){.pill{min-height:var(--control-h);height:var(--control-h);align-items:center;padding:0 1rem;font-size:.95rem;display:inline-flex}.chip{min-height:var(--control-h);height:var(--control-h);box-sizing:border-box;align-items:center;padding:0 1rem;font-size:.95rem;display:inline-flex}}.schnell-player{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:.9rem;align-items:center;gap:.9rem;padding:.5rem .75rem;display:flex}.schnell-player-taste{width:calc(var(--control-h) * 1.25);height:calc(var(--control-h) * 1.25);background:var(--accent-bg);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #0000002e}.schnell-player-taste:active{transform:scale(.96)}.schnell-player-mitte{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.schnell-player-balken{width:100%;height:var(--control-h);appearance:none;cursor:pointer;background:0 0;margin:0}.schnell-player-balken::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--anteil,0%), var(--border) var(--anteil,0%) 100%);border-radius:3px;height:6px}.schnell-player-balken::-moz-range-track{background:var(--border);border-radius:3px;height:6px}.schnell-player-balken::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.schnell-player-sprung{width:var(--control-h);height:var(--control-h);border:1px solid var(--chip-border);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.schnell-player-sprung span{font-size:.5rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.schnell-player-sprung:disabled{opacity:.4;cursor:default}.schnell-player{gap:.6rem}.schnell-player-balken::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--bg-elevated);border-radius:50%;width:1.5rem;height:1.5rem;margin-top:calc(3px - .75rem);box-shadow:0 1px 4px #00000040}.schnell-player-balken::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg-elevated);border-radius:50%;width:1.5rem;height:1.5rem}.schnell-player-balken:disabled{opacity:.5;cursor:default}.schnell-player-zeiten{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8rem;display:flex}.viewer-text-blatt{-webkit-overflow-scrolling:touch;padding:max(1.25rem, calc(env(safe-area-inset-top) + .4rem)) 1.25rem 40vh;cursor:default;display:block;overflow-y:auto}.blatt-text{color:#f4f2f8;max-width:60rem;margin:0 auto;line-height:1.45}.blatt-text-frei{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.blatt-text .section-subhead{color:#ffffffbf;font-size:.8em}.blatt-text table td{border-color:#ffffff59!important}.office-blatt{font-size:1.25rem}.office-reiter{margin:.2rem 0 .8rem;font-size:1rem}.office-reiter .reiter-btn:not(.aktiv){color:#fff;background:#ffffff14;border-color:#ffffff40}.office-blatt .office-html{overflow-x:auto}.office-blatt .office-html table{border-collapse:collapse;margin:.5rem 0;font-size:.95em}.office-blatt .office-html td,.office-blatt .office-html th{text-align:left;vertical-align:top;border:1px solid #ffffff38;padding:.35rem .6rem}.office-blatt .office-html tr:first-child td,.office-blatt .office-html th{background:#ffffff0f;font-weight:700}.office-blatt .office-html p{margin:.4rem 0}.office-blatt .office-html h3{color:#ffffffbf;margin:1rem 0 .3rem;font-size:1rem}.viewer-transponieren{flex-wrap:wrap;grid-area:tb;align-items:center;gap:.5rem;padding:.15rem 0 .4rem;display:flex}.viewer-transponieren-tonart{color:#ffffffbf;font-size:.9rem}.viewer-transponieren .btn,.viewer-transponieren .select{min-height:var(--control-h);color:#fff;background:#ffffff14;border-color:#ffffff40}.viewer-transponieren .select option{color:#000}.song-detail .btn,.song-detail .blatt-zeile-bearbeiten{font-size:1rem}.song-detail .hint-text,.song-detail .schnell-player-zeiten{font-size:.9rem}.notizen{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem;display:grid}.notiz-karte{border:1px solid var(--border);background:var(--bg);text-align:left;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.7rem .85rem;display:flex}.notiz-karte-leer{color:var(--text-muted);cursor:pointer;font:inherit;min-height:var(--control-h);border-style:dashed;justify-content:center;font-size:.95rem}.notiz-karte-kopf{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.notiz-karte-label{font-size:.95rem;font-weight:700}.notiz-karte-text{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);resize:vertical;font:inherit;border-radius:.5rem;padding:.5rem .65rem;font-size:1rem;line-height:1.5}.notiz-karte-lese{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.blatt-text-kopf{border-bottom:1px solid #ffffff2e;margin-bottom:1em;padding-bottom:.5em}.blatt-text-titel{letter-spacing:-.01em;margin:0 0 .15em;font-size:1.5em;font-weight:800;line-height:1.15}.blatt-text-zeile{color:#ffffffb8;flex-wrap:wrap;gap:.4em 1.1em;font-size:.8em;display:flex}.viewer-pillen{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.viewer-pill{color:#fff;white-space:nowrap;border:1px solid #ffffff52;border-radius:999px;align-items:center;min-height:2rem;padding:.15rem .7rem;font-size:.95rem;font-weight:700;display:inline-flex}.viewer-pille-info{border-left:1px solid #ffffff4d;margin-left:.6rem;padding-left:.6rem;font-weight:700}.viewer-info{z-index:10;color:#f4f2f8;background:#14141cf7;border-top:1px solid #ffffff24;border-radius:1rem 1rem 0 0;flex-direction:column;gap:.8rem;max-height:62%;padding:.8rem 1rem 1.2rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #00000080}@media (width>=1100px){.viewer-info{width:340px;max-height:none;padding-top:max(.8rem, env(safe-area-inset-top));border-top:none;border-left:1px solid #ffffff24;border-radius:0;inset:0 0 0 auto;box-shadow:-12px 0 40px #00000080}}.viewer-info-kopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.viewer-info-titel{flex:8rem;min-width:0;font-size:1.05rem}.viewer-info-inhalt{flex-direction:column;gap:.7rem;display:flex}.viewer-info .notiz-karte{color:#f4f2f8;background:#ffffff0f;border-color:#fff3}.viewer-info .notiz-karte-text{color:#fff;background:#00000059;border-color:#ffffff40}.viewer-info .notiz-karte-leer{color:#ffffffb3}.viewer-info .hint-text{color:#fff9}.viewer-info-label{color:#fff9;font-size:.85rem;font-weight:600}.viewer-info-tags{flex-direction:column;gap:.35rem;display:flex}.viewer-info-tagliste{flex-wrap:wrap;gap:.35rem;display:flex}.viewer-info-tag{border:1px solid #ffffff4d;border-radius:999px;padding:.2rem .7rem;font-size:.9rem}@media (width<=600px){.viewer-leisten .viewer-pillen{display:none}}.songs-detail-host{display:contents}.druck-dialog{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.9rem;flex-direction:column;gap:1rem;width:min(28rem,100%);max-height:90dvh;padding:1.25rem;display:flex;overflow-y:auto}.druck-abschnitt{border:1px solid var(--border);background:var(--bg);border-radius:.75rem;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.druck-erklaerung{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.45}.druck-wahl{align-items:center;gap:.6rem;min-height:2.2rem;font-size:1rem;display:flex}.druck-wahl input{width:1.25rem;height:1.25rem}.oeffentlich{-webkit-overflow-scrolling:touch;overscroll-behavior:none;position:absolute;inset:0;overflow:hidden auto}.filter-blatt,[role=dialog]{overflow-x:hidden}.songs-kopf{flex-direction:column;gap:.3rem;display:flex}@media (width<=699px){.songs-kopf{z-index:4;background:var(--bg);margin-top:-1rem;padding-top:1rem;padding-bottom:.35rem;position:sticky;top:0}}@media (width>=1100px){.songs-kopf{z-index:4;background:var(--bg);margin-top:-1rem;padding-top:1rem;padding-bottom:.35rem;position:sticky;top:0}}.transposer{flex-direction:column;gap:1.25rem;display:flex}.transposer-intro{color:var(--text-muted);max-width:70ch;margin:0;font-size:1rem;line-height:1.55}.transposer-wahl{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.transposer-gruppe{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.9rem;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.transposer-pillen{flex-wrap:wrap;gap:.45rem;display:flex}.transposer-pillen .pill{min-height:var(--control-h);align-items:center;padding:.4rem 1rem;font-size:1.05rem;display:inline-flex}.transposer-karten{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.transposer-karte{border:1px solid var(--border);text-align:center;border-radius:1rem;flex-direction:column;gap:.2rem;padding:1.1rem 1rem .9rem;display:flex}.transposer-karte.quelle{border-color:var(--accent);background:var(--chip-bg);box-shadow:0 0 0 1px var(--accent)}.transposer-ton{text-wrap:balance;font-family:Outfit Variable,sans-serif;font-size:clamp(1.7rem,1.4rem + 1.3vw,2.6rem);font-weight:800;line-height:1.15}.transposer-trenner{color:var(--text-muted);margin:0 .18em;font-weight:500}.transposer-unter{color:var(--accent);min-height:1.3em;font-size:.95rem;font-weight:600}.transposer-unter.hoch{color:#b45309}.transposer-unter.tief{color:#1d4ed8}[data-theme=dark] .transposer-unter.hoch{color:#fbbf24}[data-theme=dark] .transposer-unter.tief{color:#93c5fd}.transposer-hinweis{color:var(--text-muted);max-width:70ch;margin:0;font-size:.95rem;line-height:1.5}.sync-knopf{border:1px solid var(--border);background:var(--bg-elevated);min-height:2.2rem;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.sync-knopf:disabled{cursor:default}.sync-knopf.sync-ok{justify-content:center;min-width:2.2rem;padding:.25rem .5rem}.sync-halter{display:inline-flex;position:relative}.sync-erklaerung{z-index:60;border:1px solid var(--border);background:var(--bg-elevated);width:min(20rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-md);white-space:normal;text-align:left;border-radius:.75rem;flex-direction:column;gap:.3rem;padding:.75rem .9rem;font-size:.9rem;font-weight:400;line-height:1.4;display:flex;position:absolute;top:calc(100% + .45rem);right:0}.sync-erklaerung strong{font-weight:600}.live-song-band{background:var(--accent-soft);color:var(--text);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem 1rem;font-size:.9rem;display:flex}.live-song-band>span{overflow-wrap:anywhere;flex:0 auto;min-width:0;font-weight:600}.live-song-band{flex-wrap:wrap;row-gap:.35rem}.live-song-knoepfe{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.live-song-knoepfe>button{flex-shrink:0;max-width:100%}.live-song-band.live-song-pille{z-index:55;left:50%;top:calc(env(safe-area-inset-top,0px) + 3.6rem);border:1px solid var(--border);background:var(--bg-elevated);width:max-content;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-md);border-radius:1.4rem;padding:.35rem .4rem .35rem .9rem;font-size:.85rem;position:fixed;transform:translate(-50%)}.live-song-band.live-song-oben{z-index:12;padding-top:calc(.4rem + env(safe-area-inset-top,0px));box-shadow:var(--shadow-md);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--bg-elevated);position:fixed;top:0;left:0;right:0}html.live-band-oben .song-maske{padding-top:calc(var(--live-band-h,0px) + 1rem)!important}.live-song-einklapp{z-index:55;left:50%;top:calc(env(safe-area-inset-top,0px) + 3.6rem);border:1px solid var(--border);background:var(--bg-elevated);width:44px;height:44px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:.8rem;place-items:center;font-size:1.2rem;display:grid;position:fixed;transform:translate(-50%)}.passwort-band{background:var(--accent-bg) top / 100% 3px no-repeat, var(--bg-elevated);color:var(--text);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:calc(.5rem + 3px) 1rem .5rem;font-size:.9rem;display:flex}.passwort-band-probe>span{color:var(--text-muted);font-weight:500}.passwort-band>span{overflow-wrap:anywhere;flex:0 auto;min-width:0;font-weight:600}.passwort-band>button{flex-shrink:0}.live-song-weg{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;place-items:center;font-size:1rem;display:grid}.anmelde-verlauf{margin-top:.4rem;font-size:.9rem}.anmelde-verlauf>summary{cursor:pointer;min-height:var(--control-h);color:var(--text);align-items:center;font-weight:600;display:flex}.anmelde-verlauf-liste{color:var(--text-muted);gap:.2rem;margin:0 0 .6rem;padding-left:1.3rem;font-size:.85rem;display:grid}.sync-erklaerung span{color:var(--text-muted)}.sync-knopf.sync-ok{color:#15803d;border-color:#22c55e80}.sync-knopf.sync-warn{color:#b91c1c;border-color:#ef444480}.sync-knopf.sync-offline{color:#b45309;border-color:#f59e0b80}[data-theme=dark] .sync-knopf.sync-ok{color:#4ade80}[data-theme=dark] .sync-knopf.sync-warn{color:#f87171}[data-theme=dark] .sync-knopf.sync-offline{color:#fbbf24}.sync-knopf .dreht{animation:.9s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}@media (width<=640px){.sync-knopf{padding:.25rem .45rem}.sync-knopf .sync-text{display:none}}@media (prefers-reduced-motion:reduce){.sync-knopf .dreht{animation:none}}.filter-knopf{gap:.4rem;position:relative;overflow:visible}.filter-knopf .filter-zaehler{box-shadow:0 0 0 2px var(--bg);position:absolute;top:-.55rem;right:-.4rem}.filter-knopf.aktiv{border-color:var(--accent);color:var(--accent)}.filter-zaehler{background:var(--accent-bg);min-width:1.4rem;height:1.4rem;color:var(--accent-contrast);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.8rem;font-weight:700;display:inline-grid}.filter-aktiv{flex-wrap:wrap;flex-basis:100%;gap:.4rem;display:flex}.metronom{flex-direction:column;align-items:center;gap:1rem;display:flex}.metronom-schlaege{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.metronom-schlag{border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;width:3rem;height:3rem;transition:background 60ms,transform 60ms}.metronom-schlag.eins{border-color:var(--text);border-width:3px}.metronom-schlag.jetzt{background:var(--accent-bg);border-color:#0000;animation:.22s ease-out metronom-puls;box-shadow:0 0 22px #f973168c}@keyframes metronom-puls{0%{transform:scale(1.25)}to{transform:scale(1)}}.metronom-schlag.stumm{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--border) 4px 6px);opacity:.6}.metronom-tempo{align-items:center;gap:1rem;display:flex}.metronom-rund{width:max(44px, calc(var(--control-h) * 1.3));height:max(44px, calc(var(--control-h) * 1.3));border:1px solid var(--border);background:var(--bg-elevated);min-width:0;min-height:0;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.metronom-rund>svg{display:block}.metronom-rund{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.metronom-rund:disabled{opacity:.4}.metronom-zahl{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:1rem;flex-direction:column;align-items:center;min-width:9rem;padding:.4rem 1rem;display:flex}.metronom-zahl:focus-visible{outline:2px solid var(--accent)}.metronom-bpm{font-variant-numeric:tabular-nums;font-family:Outfit Variable,sans-serif;font-size:clamp(3.2rem,2.6rem + 2vw,4.6rem);font-weight:800;line-height:1}.metronom-einheit{color:var(--text-muted);margin-top:.15rem;font-size:.95rem}.metronom-zeile{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.metronom-start{height:calc(var(--control-h) * 1.5);background:var(--accent-bg);color:var(--accent-contrast);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:1.15rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0003}.metronom-tap{min-height:var(--control-h);color:var(--accent);background:0 0;padding:.4rem 1.1rem;font-size:1rem;border:1px dashed var(--accent)!important}.metronom-lautlos{min-height:var(--control-h);color:var(--text-muted);background:0 0;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:1rem;display:inline-flex;border:1px solid var(--chip-border)!important}.metronom-lautlos.aktiv{color:var(--accent-contrast);background:var(--accent-bg);border-color:var(--accent)!important}.metronom-wahl{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.metronom-pillen{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.metronom-pillen .pill{align-items:center;min-height:2.4rem;padding:.35rem .9rem;font-size:1rem;display:inline-flex}.metronom.kompakt .metronom-schlag{width:2.3rem;height:2.3rem}.metronom.kompakt .metronom-bpm{font-size:2.6rem}.metronom.kompakt .metronom-start{height:var(--control-h);padding:0 1.1rem;font-size:1rem}.metronom-punkt{background:#fff;border-radius:50%;width:.7rem;height:.7rem;margin-right:.5rem;animation:.25s ease-out metronom-blink;display:inline-block}.metronom-punkt.eins{background:#f97316}@keyframes metronom-blink{0%{transform:scale(1.6)}to{transform:scale(1)}}.viewer-pille-metronom{left:auto;right:1rem;transform:none}.viewer-btn.metronom-laeuft,.btn.metronom-laeuft{color:#f97316}.tuner{flex-direction:column;align-items:center;gap:1rem;display:flex}.tuner-note{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:6.5rem;display:flex}.tuner-name{font-family:Outfit Variable,sans-serif;font-size:clamp(3.4rem,2.8rem + 2vw,5rem);font-weight:800;line-height:1}.tuner-name sub{color:var(--text-muted);font-size:.35em}.tuner-ok .tuner-name{color:#22c55e}.tuner-nah .tuner-name{color:#eab308}.tuner-weit .tuner-name{color:#ef4444}.tuner-cent{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.95rem}.tuner-hinweis{color:var(--text-muted);font-size:1.05rem}.tuner-zeile{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.tuner-start{height:calc(var(--control-h) * 1.5);background:var(--accent-bg);color:var(--accent-contrast);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:1.15rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0003}.tuner-start.laeuft{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);box-shadow:none}.tuner-fehler{color:#ef4444;margin:0;font-size:.95rem}.tuner-wahl{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.tuner-pillen{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.tuner-pillen .pill{align-items:center;min-height:2.4rem;padding:.35rem .9rem;font-size:1rem;display:inline-flex}.tuner.kompakt .tuner-name{font-size:2.8rem}.tuner.kompakt .tuner-note{min-height:4.7rem}.tuner.kompakt .tuner-start{height:var(--control-h);padding:0 1.1rem;font-size:1rem}.werkzeug-reiter{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.werkzeug-reiter-btn{min-height:var(--control-h);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:0 .5rem;font-size:.85rem;font-weight:600;display:inline-flex;overflow:hidden}.werkzeug-reiter-btn>span{text-overflow:ellipsis;overflow:hidden}.werkzeug-reiter-btn.aktiv{background:var(--accent-bg);border-color:#0000}.viewer-werkzeuge .pill{color:#fff;background:#ffffff1a}.viewer-werkzeuge .pill-aktiv{background:var(--accent-bg)}.viewer-werkzeuge .metronom-rund{color:#fff;background:#ffffff14;border-color:#ffffff40}.viewer-werkzeuge .metronom-schlag{border-color:#ffffff59}.viewer-werkzeuge .metronom-schlag.eins{border-color:#fff}.viewer-werkzeuge .control-label,.viewer-werkzeuge .metronom-einheit,.viewer-werkzeuge .tuner-cent,.viewer-werkzeuge .tuner-hinweis{color:#ffffffb3}.viewer-werkzeuge .transposer-karte{color:#fff;background:#ffffff0f;border-color:#fff3}.viewer-werkzeuge .transposer-gruppe{color:#fff}.viewer:not(.viewer-dunkel) .viewer-info.viewer-werkzeuge{background:var(--bg-elevated);color:var(--text);border-color:var(--border);box-shadow:0 12px 40px #0000002e}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .werkzeug-titelleiste{border-bottom-color:var(--border)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .werkzeug-titel{color:var(--text)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .werkzeug-griff span{background:var(--text-muted)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .viewer-btn{color:var(--text)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .viewer-btn:hover{background:var(--accent-soft)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .werkzeug-reiter-btn{border-color:var(--chip-border);color:var(--text)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .werkzeug-reiter-btn.aktiv{color:var(--accent-contrast);border-color:#0000}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .pill{background:var(--chip-bg);color:var(--chip-text)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .pill-aktiv{background:var(--accent-bg);color:var(--accent-contrast)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .metronom-rund{background:var(--bg);color:var(--text);border-color:var(--border)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .metronom-schlag{border-color:var(--border)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .metronom-schlag.eins{border-color:var(--text)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .control-label,.viewer:not(.viewer-dunkel) .viewer-werkzeuge .metronom-einheit,.viewer:not(.viewer-dunkel) .viewer-werkzeuge .tuner-cent,.viewer:not(.viewer-dunkel) .viewer-werkzeuge .tuner-hinweis{color:var(--text-muted)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .transposer-karte{background:var(--bg);border-color:var(--border);color:var(--text)}.viewer:not(.viewer-dunkel) .viewer-werkzeuge .transposer-gruppe{color:var(--text)}.viewer-werkzeuge .viewer-werkzeuge.frei{z-index:60;position:fixed}@media (width>=1100px){.viewer-werkzeuge.frei{top:calc(var(--header-h,4rem) + .75rem);border:1px solid #ffffff24;border-radius:1rem;bottom:.75rem;right:.75rem}}.player-werkzeuge{justify-content:flex-end;display:flex}.werkzeug-wahl-handy{flex-wrap:wrap;gap:.4rem;display:none}@media (width<=640px){.werkzeug-wahl-handy{display:flex}.werkzeug-wahl-handy .pill{min-height:var(--control-h);align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:1rem;display:inline-flex}}.lade-hinweis{text-align:center;color:var(--text-muted);padding:3rem 1.5rem;font-size:1.05rem}.start-fehler{place-items:center;min-height:60dvh;padding:2rem 1.25rem;display:grid}.start-fehler-karte{border:1px solid var(--border);background:var(--bg-elevated);border-radius:1rem;flex-direction:column;gap:.8rem;max-width:30rem;padding:1.5rem;display:flex}.start-fehler-karte p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.start-fehler-karte .btn{align-self:flex-start}.start-fehler-technik{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);border-radius:.5rem;margin:.5rem 0 0;padding:.6rem .8rem;font-size:.85rem}.metronom-kopf{z-index:45;min-height:var(--control-h);border:1px solid var(--accent);background:var(--bg-elevated);color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:1rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;right:.9rem;box-shadow:0 6px 20px #00000047}.metronom-kopf-bpm{text-align:center;min-width:2ch}@media (width<=640px){.metronom-kopf{bottom:calc(4.9rem + env(safe-area-inset-bottom))}}.hdr-tools .btn{padding:.3rem .45rem!important}.tuner-hilfe{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.9rem;flex-direction:column;gap:.4rem;max-width:34rem;padding:.9rem 1rem;display:flex}.tuner-hilfe-weg{margin:0;font-size:1rem;line-height:1.5}.viewer-werkzeuge .tuner-hilfe{color:#fff;background:#ffffff14;border-color:#fff3}.viewer-info.beweglich{border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;width:min(23rem,94vw);max-height:min(82vh,42rem);display:flex;position:absolute;bottom:auto;right:auto;overflow:hidden;box-shadow:0 14px 44px #0000008c}.viewer-info.beweglich>.werkzeug-inhalt{flex:auto;min-height:0;overflow-y:auto}.viewer-info.beweglich.groesse-normal>.werkzeug-inhalt{flex-direction:column;justify-content:safe center;min-height:30rem;display:flex}.viewer-info.beweglich.groesse-klein>.werkzeug-inhalt{flex-direction:column;justify-content:safe center;min-height:13.2rem;display:flex}.viewer-info.beweglich.groesse-klein .transposer-halbtoene{display:none}.viewer-info.beweglich.groesse-klein .transposer-karte>*{white-space:nowrap}@media (width>=1100px){.viewer-info.beweglich{width:23rem}}.werkzeug-titelleiste{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff24;align-items:center;gap:.5rem;margin:-.2rem -.2rem .1rem;padding:.15rem .2rem .35rem;display:flex}.werkzeug-titelleiste:active{cursor:grabbing}.werkzeug-titel{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.werkzeug-titel-knoepfe{flex-shrink:0;gap:.15rem;display:flex}.werkzeug-griff{flex-shrink:0;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(4,3px);gap:3px;padding:.35rem .2rem;display:grid}.werkzeug-griff span{background:#ffffffbf;border-radius:50%;width:3px;height:3px;display:block}.viewer-info.viewer-werkzeuge.frei{background:var(--bg-elevated);color:var(--text);border-color:var(--border);box-shadow:0 12px 40px #0000002e}.viewer-werkzeuge.frei .werkzeug-titelleiste{border-bottom-color:var(--border)}.viewer-werkzeuge.frei .werkzeug-titel{color:var(--text)}.viewer-werkzeuge.frei .werkzeug-griff span{background:var(--text-muted)}.viewer-werkzeuge.frei .viewer-btn{color:var(--text)}.viewer-werkzeuge.frei .viewer-btn:hover{background:var(--accent-soft)}.viewer-werkzeuge.frei .werkzeug-reiter-btn{border-color:var(--chip-border);color:var(--text)}.viewer-werkzeuge.frei .werkzeug-reiter-btn.aktiv{color:var(--accent-contrast);border-color:#0000}.viewer-werkzeuge.frei .pill{background:var(--chip-bg);color:var(--chip-text)}.viewer-werkzeuge.frei .pill-aktiv{background:var(--accent-bg);color:var(--accent-contrast)}.viewer-werkzeuge.frei .metronom-rund{background:var(--bg);color:var(--text);border-color:var(--border)}.viewer-werkzeuge.frei .metronom-schlag{border-color:var(--border)}.viewer-werkzeuge.frei .metronom-schlag.eins{border-color:var(--text)}.viewer-werkzeuge.frei .control-label,.viewer-werkzeuge.frei .metronom-einheit,.viewer-werkzeuge.frei .tuner-cent,.viewer-werkzeuge.frei .tuner-hinweis,.viewer-werkzeuge.frei .hint-text{color:var(--text-muted)}.viewer-werkzeuge.frei .transposer-karte{background:var(--bg);border-color:var(--border);color:var(--text)}.viewer-werkzeuge.frei .transposer-gruppe{color:var(--text)}.viewer-werkzeuge.frei .transposer-karte.quelle{background:var(--accent-soft);border-color:var(--border)}.viewer-werkzeuge.frei .transposer-karte.quelle .transposer-unter{color:var(--text-muted)}.viewer-werkzeuge.frei .tuner-hilfe{background:var(--bg);border-color:var(--border);color:var(--text)}.viewer-werkzeuge.frei .tuner-skala{background:var(--bg);border-color:var(--border)}.viewer-werkzeuge.frei .tuner-strich{background:var(--text-muted)}.metronom-mehr{align-self:center;min-height:2.2rem;padding:.3rem .9rem}.metronom.kompakt{gap:.7rem}.metronom.kompakt .metronom-tempo{gap:.6rem}.bild-rahmen{max-width:100%;max-height:100%;display:flex}.bild-rahmen img{max-width:100%;max-height:100%}.viewer-blatt.vergroessert{overflow:hidden}.viewer-blatt.vergroessert .viewer-seite{will-change:transform}.viewer-kopf-rechts{flex-wrap:wrap;justify-content:flex-end}@media (width<=600px){.viewer-leisten .viewer-titel{font-size:.95rem}}.aufnahme-hintergrund{z-index:60;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.aufnahme-karte{border:1px solid var(--border);background:var(--bg-elevated);border-radius:1rem;flex-direction:column;gap:.6rem;width:min(30rem,100%);max-height:90dvh;padding:1.1rem;display:flex;overflow-y:auto}.aufnahme-mitte{flex-direction:column;align-items:center;gap:.5rem;display:flex}.aufnahme-zeit{font-variant-numeric:tabular-nums;font-family:Outfit Variable,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.aufnahme-pegel{background:var(--chip-bg);border-radius:999px;width:100%;height:.6rem;overflow:hidden}.aufnahme-pegel span{background:var(--accent-bg);height:100%;transition:width 80ms linear;display:block}.aufnahme-knopf{min-height:calc(var(--control-h) * 1.2);background:var(--accent-bg);color:var(--accent-contrast);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;display:inline-flex}.aufnahme-knopf.laeuft{background:#dc2626}.aufnahme-name{flex-direction:column;gap:.3rem;display:flex}.aufnahme-fehler{color:#ef4444;margin:0;font-size:.95rem}.aufnahme-name-feld{height:var(--control-h);font-size:1rem}.aufnahme-karte .schnell-player{background:var(--bg)}.songs-split-hoch{height:calc(var(--fenster-h,100dvh) - var(--header-h,4rem) - var(--nav-h,0px) - 6.5rem);grid-template-rows:minmax(6rem,1fr) minmax(9rem,auto);gap:.6rem;display:grid}.songs-split-hoch>.songs-hoch-detail{max-height:62%}.songs-split-hoch>.songs-split-liste{overscroll-behavior:none;min-height:0;overflow-y:auto}.songs-hoch-detail{border-top:2px solid var(--border);min-height:0;padding-top:.6rem;overflow-y:auto}.songs-mit-register{padding-right:1.6rem;position:relative}.songs-register-kopf{z-index:2;letter-spacing:.08em;color:var(--text-muted);background:var(--bg);margin:.3rem 0 .15rem;padding:.1rem;font:700 .85rem/1 ui-sans-serif,system-ui,sans-serif;position:sticky;top:0}.songs-register-spur{position:absolute;top:0;bottom:0;right:0}.songs-register{top:calc(var(--songs-kopf-h,0px) + .4rem);flex-direction:column;align-items:center;gap:.05rem;display:flex;position:sticky}.songs-register button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.05rem .25rem;font:700 .85rem/1.3 ui-sans-serif,system-ui,sans-serif}.songs-register button:focus-visible{background:var(--chip-bg);color:var(--accent)}@media (hover:hover){.songs-register button:hover{background:var(--chip-bg);color:var(--accent)}}@media (pointer:coarse){.songs-register button{padding:.12rem .3rem}}.songs-register button.register-punkt{letter-spacing:0;font-size:.85rem;line-height:1}.suchfeld{min-width:0;display:block;position:relative}.toolbar .suchfeld{flex:12rem;min-width:10rem}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar .suchfeld{flex:100%;order:2;min-width:0}@media (width>=700px) and (width<=1099px){:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar .suchfeld{flex:12rem}}.suchfeld>input{width:100%;min-width:0;padding-right:2.75rem!important}.suchfeld>input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.suchfeld-leeren{z-index:1;width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (hover:hover){.suchfeld-leeren:hover{color:var(--text)}}.viewer-leisten .viewer-titelzeile{flex-wrap:wrap;row-gap:.1rem}.viewer-titelzeile .viewer-konzert-info{display:contents}.viewer-titelzeile .viewer-konzert-info .next{opacity:.85;flex-basis:100%;order:99;font-size:.9rem}@media (width<=599px){.viewer-titelzeile .viewer-titel{flex-basis:100%}.viewer-titelzeile .viewer-konzert-info .lage{order:98}.viewer-titelzeile .viewer-konzert-info .next{flex:1 1 0;min-width:0}}.papierkorb-zeile{border:1px dashed var(--border);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .9rem;display:flex}.papierkorb-text{flex-direction:column;flex:14rem;gap:.15rem;min-width:0;display:flex}.papierkorb-titel{color:var(--text);overflow-wrap:anywhere;font-size:.95rem}.papierkorb-meta{color:var(--text-muted);font-size:.85rem}.termin-zeile.termin-zeile-unten{align-items:end}.termin-datum-weg{justify-self:start;min-width:44px;min-height:44px}.termin-zeile.termin-zeile-weiteres{grid-template-columns:minmax(0,1fr) 44px}.termin-zeile.termin-zeile-weiteres>.termin-zeile-leer{display:none}.blatt-liste{flex-direction:column;gap:.3rem;display:flex}.blatt-zeile{align-items:center;gap:.25rem;width:100%;display:flex}.blatt-zeile-haupt{border-color:var(--border);min-width:0;color:var(--text);text-align:left;flex:1;justify-content:flex-start;gap:.5rem}.blatt-zeile-haupt.aktiv{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:700}.blatt-zeile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aufnahme-start-knopf{font-weight:700;color:#dc2626!important;border-color:#dc2626!important}.aufnahme-punkt{background:#dc2626;border-radius:50%;width:.7rem;height:.7rem;margin-right:.15rem;display:inline-block}[data-theme=dark] .aufnahme-start-knopf{color:#f87171!important;border-color:#f87171!important}[data-theme=dark] .aufnahme-punkt{background:#f87171}.aufnahme-fuss{grid-template-columns:1fr;gap:.45rem;margin-top:.2rem;display:grid}.aufnahme-fuss.drei{grid-template-columns:1fr 1fr 1.5fr}.aufnahme-fuss .btn{white-space:nowrap;text-overflow:ellipsis;gap:.35rem;width:100%;min-width:0;padding:0 .6rem;font-size:.88rem;overflow:hidden}.hilfe-seite{min-height:100dvh;color:var(--text);background:radial-gradient(60% 17rem at 18% 0%, var(--hero-a), transparent 70%), radial-gradient(45% 15rem at 88% 0%, var(--hero-b), transparent 70%), var(--bg);background-repeat:no-repeat;flex-direction:column;display:flex}.hilfe-kopf{z-index:5;padding:.7rem clamp(1rem,4vw,2rem);padding-top:max(.7rem, env(safe-area-inset-top));background:var(--bg-elevated);background:color-mix(in oklab, var(--bg-elevated) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:1rem;display:flex;position:sticky;top:0}.hilfe-marke{align-items:center;margin-left:auto;display:inline-flex}.hilfe-inhalt{flex-direction:column;flex:1;gap:1.25rem;width:100%;max-width:76rem;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2rem) 3rem;display:flex}.hilfe-einstieg{flex-direction:column;gap:.6rem;display:flex}.hilfe-einstieg .page-title,.hilfe-einstieg .hint-text{margin:0}.hilfe-suche{max-width:26rem;color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.hilfe-suche input{flex:1;min-width:0}.hilfe-themen{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;display:grid}.hilfe-thema{flex-direction:column;gap:.5rem;min-width:0;display:flex}.hilfe-leer{color:var(--text-muted)}.hilfe-fuss{margin-top:auto}.hilfe-liste{gap:.5rem;display:grid}.hilfe-frage{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;padding:.75rem 1rem}.hilfe-frage>summary{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:1.6rem;font-weight:600;list-style:none;display:flex}.hilfe-frage>summary::-webkit-details-marker{display:none}.hilfe-frage>summary:before{content:"+";color:var(--accent);text-align:center;flex:none;width:1rem;font-weight:700;line-height:1.45}.hilfe-frage[open]>summary:before{content:"–"}.hilfe-frage:hover{border-color:var(--accent)}.hilfe-frage>p{max-width:70ch;margin:.5rem 0 0}.name-aendern{gap:.5rem;display:grid}.kandidat-knoepfe{grid-template-columns:repeat(3,minmax(0,7rem));gap:.4rem;display:grid}.kandidat-knoepfe>*{width:100%;min-width:0;padding-inline:.35rem}.maske-zeile{flex-direction:column;flex-shrink:0;gap:.25rem;font-size:.95rem;display:flex}@media (width>=641px){.maske-zeile{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.35rem .9rem;display:grid}.maske-zeile>:not(:first-child){grid-column:2}}.textfeld:before{content:"​"}.aufnahme-name{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.aufnahme-name-feld{height:var(--control-h);width:100%;font-size:.9rem}@media (width>=700px) and (width<=1099px){:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar>.suchfeld{flex:12rem}:is(.songs-split-liste,.songs-split-hoch>.songs-kopf) .toolbar .select-mit-icon{flex:0 11rem}}.bandwahl-hintergrund{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bandwahl-karte{border:1px solid var(--border);background:var(--bg-elevated);border-radius:1.2rem;flex-direction:column;gap:.8rem;width:min(30rem,100%);max-height:90dvh;padding:1.6rem;display:flex;overflow-y:auto}.bandwahl-titel{font-size:1.35rem;line-height:1.25}.bandwahl-hinweis{color:var(--text-muted);margin:0;font-size:.95rem}.bandwahl-liste{flex-direction:column;gap:.55rem;margin-top:.3rem;display:flex}.bandwahl-knopf{border:1px solid var(--chip-border);background:var(--bg);width:100%;min-height:max(3.4rem,56px);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.1rem;font-size:1.15rem;font-weight:600;display:flex}.bandwahl-knopf:hover{border-color:var(--brand-from)}.bandwahl-knopf{transition:background .14s,color .14s,border-color .14s}.bandwahl-knopf.aktiv{background:var(--accent-bg);color:var(--accent-contrast);border-color:#0000}@media (prefers-reduced-motion:reduce){.bandwahl-knopf{transition:none}}.bandwahl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bandwahl-fuss{color:var(--text-muted);margin:.3rem 0 0;font-size:.82rem}.asset-zeile-wrap{flex-direction:column;gap:.2rem;display:flex}.asset-punkt{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;margin-left:-.45rem;padding:0;display:grid}.asset-punkt>span{border-radius:50%;width:.7rem;height:.7rem;display:block}.asset-punkt[data-zustand=ok]>span{background:#22c55e}.asset-punkt[data-zustand=fehler]>span{background:#ef4444}.asset-punkt[data-zustand=leer]>span{background:var(--border)}@media (hover:hover){.asset-punkt:hover{background:var(--chip-bg)}}.asset-erklaerung{color:var(--text-muted);margin:0 0 .25rem 1.4rem;font-size:.85rem;line-height:1.45}.viewer-info.beweglich.groesse-klein{gap:.45rem;width:min(15rem,80vw);max-height:min(52vh,24rem);padding:.5rem .6rem .7rem}.viewer-info.beweglich.groesse-klein .werkzeug-reiter-btn span,.viewer-info.beweglich.groesse-klein .werkzeug-titel,.viewer-info.beweglich.groesse-klein .metronom-pillen,.viewer-info.beweglich.groesse-klein .metronom-mehr,.viewer-info.beweglich.groesse-klein .metronom-tap,.viewer-info.beweglich.groesse-klein .tuner-wahl,.viewer-info.beweglich.groesse-klein .tuner-skala-beschriftung,.viewer-info.beweglich.groesse-klein .transposer-wahl{display:none}.viewer-info.beweglich.groesse-klein .metronom-schlag{width:1.1rem;height:1.1rem}.viewer-info.beweglich.groesse-klein .tuner-skala{height:2.2rem}.viewer-info.beweglich.groesse-klein .transposer-karte{padding:.2rem .45rem}.viewer-info.beweglich.groesse-klein .transposer-ton{font-size:1.05rem}.viewer-info.beweglich.groesse-klein .control-label{font-size:.72rem}.pers-raster{grid-template-columns:minmax(0,10rem) minmax(0,9.5rem);justify-content:start;align-items:center;gap:.55rem .9rem;max-width:100%;display:grid}.pers-raster>.filter-label{overflow-wrap:anywhere;width:auto;min-width:0}.pers-raster>.select,.pers-raster>select{width:100%;min-width:0}@media (width<=520px){.pers-raster{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.15rem}.pers-raster>.filter-label{margin-top:.5rem}}.werkzeug-inhalt{min-height:0;overflow-y:auto}.viewer-werkzeuge .transposer{gap:.5rem}.viewer-werkzeuge .transposer-karten{grid-template-columns:1fr;gap:.35rem}.viewer-werkzeuge .transposer-gruppe{background:0 0;border:none;gap:.4rem;padding:0}.viewer-werkzeuge .transposer-karte{grid-template-columns:5.6rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem .75rem;display:grid}.viewer-werkzeuge .transposer-karte .control-label{margin:0;font-size:.76rem;line-height:1.2}.viewer-werkzeuge .transposer-ton{text-align:left;font-size:1.15rem;line-height:1.05}.viewer-werkzeuge .transposer-unter{text-align:right;font-size:.78rem}.viewer-werkzeuge .transposer-pillen{gap:.2rem}.viewer-werkzeuge .transposer-pillen .pill{height:1.9rem;min-height:1.9rem;padding:0 .55rem;font-size:.82rem}.viewer-werkzeuge .transposer-intro,.viewer-werkzeuge .transposer-hinweis{display:none}.songs-split-hoch>.songs-kopf{padding-block:0 .3rem}.songs-split-hoch.songs-hoch-offen>.songs-kopf{display:none}.tuner-skala{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:.6rem;width:min(22rem,94%);height:4.4rem;position:relative;overflow:hidden}.tuner-striche{position:absolute;inset:0}.tuner-strich{background:var(--text-muted);opacity:.45;width:1px;height:1.1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.tuner-strich.gross{opacity:.6;height:1.9rem}.tuner-strich.null{opacity:.85;background:var(--text-muted);width:2px;height:100%}.tuner-nadel{background:#ef4444;border-radius:999px;width:.42rem;transition:left 90ms linear,background .12s;position:absolute;top:.35rem;bottom:.35rem;transform:translate(-50%);box-shadow:0 0 12px #ef44448c}.tuner-nadel.sauber{background:#22c55e;box-shadow:0 0 16px #22c55e99}.tuner-skala-beschriftung{width:min(22rem,94%);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-.35rem;font-size:.75rem;display:flex}.viewer-werkzeuge .tuner-skala{background:#ffffff1a;border-color:#fff3}.viewer-werkzeuge .tuner-strich{background:#ffffffa6}.tuner.kompakt .tuner-skala{height:3rem}.viewer-werkzeuge .transposer-gruppe{gap:.25rem}.viewer-werkzeuge .transposer-unter{font-size:.72rem}.viewer-info.beweglich.groesse-klein .metronom-tempo{gap:.35rem;max-width:100%}.viewer-info.beweglich.groesse-klein .metronom-rund{width:2.2rem;min-width:0;height:2.2rem;min-height:0}.viewer-info.beweglich.groesse-klein .metronom-rund>svg{width:1.15rem;height:1.15rem}.viewer-info.beweglich.groesse-klein .metronom-bpm{font-size:2rem}.viewer-info.beweglich.groesse-klein .werkzeug-inhalt>*{min-width:0;max-width:100%}.viewer-werkzeuge .transposer-karte{padding:.02rem .45rem}.viewer-werkzeuge .transposer-ton{font-size:.98rem}.viewer-werkzeuge .transposer-pillen .pill{height:1.75rem;min-height:1.75rem}.viewer-werkzeuge .transposer-karten{gap:.18rem}.viewer-werkzeuge .tuner{gap:.5rem}.viewer-werkzeuge .tuner-wahl{gap:.2rem}.viewer-info.beweglich>.werkzeug-inhalt{scrollbar-width:thin}.viewer-info.beweglich>.werkzeug-inhalt::-webkit-scrollbar{width:5px}.viewer-info.beweglich>.werkzeug-inhalt::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.asset-punkt[data-zustand=laeuft]>span{background:var(--text-muted);animation:1s ease-in-out infinite asset-puls}@keyframes asset-puls{0%,to{opacity:.35}50%{opacity:1}}.annot-breite-icon{justify-content:center;align-items:center;width:1.4rem;height:1.25rem;display:flex}.annot-breite-icon>span{background:currentColor;border-radius:4px;width:100%;display:block}.seite{flex-direction:column;gap:.65rem;width:100%;display:flex}.seite-karten{grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));align-items:start;gap:1rem;width:100%;display:grid}.seite-karten>*{min-width:0}.seite-karten>:not(section){grid-column:1/-1}@media (width<=640px){.seite-karten{grid-template-columns:minmax(0,1fr)}}.seite>*{min-width:0}.offline-stand{flex-direction:column;gap:.7rem;display:flex}.offline-zahl{align-items:baseline;gap:.5rem;display:flex}.offline-zahl strong{font-variant-numeric:tabular-nums;font-family:Outfit Variable,sans-serif;font-size:2rem;font-weight:800;line-height:1}.offline-zahl span{color:var(--text-muted);font-size:.9rem}.offline-regeln{flex-direction:column;gap:.3rem;margin:0;display:flex}.offline-regeln>div{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.offline-regeln dt{flex:10rem;font-size:.9rem;font-weight:600}.offline-regeln dd{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.tag-badge-knopf{transition:filter .12s,box-shadow .12s}@media (hover:hover){.tag-badge-knopf:hover{filter:brightness(1.08)}}.tag-badge-knopf.aktiv{box-shadow:0 0 0 2px var(--accent)}.tag-badge-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.song-row-titel:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.3rem}.filter-aktiv-zeile{border-top:1px solid var(--border);margin-top:.1rem;padding-top:.35rem}.toolbar .druck-knopf{width:var(--control-h);min-width:var(--control-h);justify-content:center;align-items:center;padding:0;display:inline-flex}.toolbar .druck-knopf-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.songs-split-hoch:not(.songs-hoch-offen){grid-template-rows:auto minmax(0,1fr)}.songs-split-hoch:not(.songs-hoch-offen)>.songs-hoch-detail{display:none}.songs-split-hoch.songs-hoch-offen{grid-template-rows:minmax(0,1fr)}.songs-split-hoch.songs-hoch-offen>.songs-split-liste{display:none}.songs-split-hoch.songs-hoch-offen>.songs-hoch-detail{border-top:none;max-height:none;padding-top:0}.filter-auf{border-bottom:1px solid var(--border);flex-direction:column;gap:.6rem;padding:.15rem 0 .55rem;display:flex}.filter-auf-gruppe{flex-direction:column;gap:.3rem;display:flex}.filter-auf-optionen{flex-wrap:wrap;gap:.35rem;display:flex}.filter-auf-optionen .pill{align-items:center;gap:.4rem;display:inline-flex}.filter-auf-fuss{justify-content:flex-end;display:flex}.filter-anzahl{font-variant-numeric:tabular-nums;opacity:.7;font-size:.78em}.pill.filter-leer{opacity:.45}.filter-aktiv-zeile{align-items:center;min-height:1.75rem}.papierkorb-frist{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.audit-zeile{margin-top:.75rem}.uebe-felder{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.uebe-feld{flex-direction:column;gap:.35rem;min-width:0;display:flex}.uebe-feld-titel{color:var(--text-muted);font-size:.85rem;font-weight:600}.marker-gruppe{align-items:stretch;display:inline-flex}.marker-gruppe>button{min-height:var(--control-h);min-width:2.6rem;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:0;margin-left:-1px;padding:0 .7rem;font-size:1rem;line-height:1}.marker-gruppe>button:first-child{border-radius:999px 0 0 999px;margin-left:0}.marker-gruppe>button:last-child{border-radius:0 999px 999px 0}@media (hover:hover){.marker-gruppe>button:hover{background:var(--bg-elevated)}}.marker-gruppe>.setzen{z-index:1;color:var(--accent);border-color:var(--accent);font-weight:700;position:relative}@media (width>=641px){.song-wert{font-size:1rem}.song-wert.ist-feld{font-size:1.08rem}}@media (width>=1100px){.song-wert{font-size:1.05rem}.song-wert.ist-feld{font-size:1.15rem}}.song-row-titel{font-size:1.05rem;font-weight:700}.song-row-komponist{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:40%;font-size:.9rem;overflow:hidden}@media (width<=640px){.song-row-komponist{display:none}}@media (width>=641px){.song-row-titel{font-size:1.12rem}}@media (width>=1100px){.song-row-titel{font-size:1.2rem}}.song-zurueck{flex:none;align-self:flex-start}.transposer-karte.quelle{border-color:var(--border);box-shadow:none;background:var(--chip-bg)}.transposer-karte.quelle .transposer-unter{color:var(--text-muted)}.viewer-werkzeuge .transposer-karte.quelle{background:#ffffff24;border-color:#fff3}.viewer-werkzeuge .transposer-karte.quelle .transposer-unter{color:#ffffffb3}.viewer-info.beweglich.groesse-klein .metronom-zahl{flex:auto;min-width:0;padding:.3rem .25rem}.viewer-info.beweglich.groesse-klein .metronom-rund{width:44px;height:44px}.filter-werte-liste{margin:0;padding:0;list-style:none}.filter-werte-liste>li{display:flex}.notiz-knopf{min-height:var(--control-h);margin-left:auto}.audit-zeile{border-top:1px solid var(--border);max-width:none;margin-top:1.75rem;padding-top:.75rem;display:block}.songs-split .song-row-komponist{display:none}.songs-split-hoch .song-row-komponist{margin-right:.75rem}.instr-kurz,.viewer-werkzeuge .instr-lang{display:none}.viewer-werkzeuge .instr-kurz{display:inline}.viewer-werkzeuge .transposer-karte{grid-template-columns:4.2rem 1fr auto}.viewer-werkzeuge .transposer-ton{white-space:nowrap;font-size:.9rem}.viewer-werkzeuge .transposer-trenner{margin:0 .06em}.marke-kopf .bv-text{color:#fff}.metronom-rund>svg{pointer-events:none;-webkit-user-drag:none}.song-werte-felder+.song-werte-tags{margin-top:.6rem}.filter-auf-kopf{width:100%;min-height:var(--control-h);border:none;border-bottom:1px solid var(--border);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:0 .1rem;display:flex}.filter-auf-kopf .control-label{margin:0}.filter-auf-gewaehlt{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.filter-auf-pfeil{color:var(--text-muted);margin-left:auto}.filter-auf-kopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.3rem}.filter-auf-gruppe>.filter-auf-optionen{padding-block:.45rem .2rem}.marker-leiste{justify-content:center;display:flex}.marker-leiste .marker-gruppe{gap:.75rem}.marker-leiste .marker-gruppe>button,.marker-leiste .marker-gruppe>button:first-child,.marker-leiste .marker-gruppe>button:last-child{background:var(--bg-elevated);border-radius:999px;justify-content:center;align-items:center;gap:.15rem;min-width:4.8rem;min-height:52px;margin-left:0;padding:0 1rem;font-size:1.2rem;display:inline-flex}.marker-leiste .marker-gruppe>.setzen{color:var(--text);border-color:var(--border)}.marker-leiste .marker-gruppe svg{flex:none;width:1.35em;height:1.35em}@media (width>=1100px){.marker-leiste .marker-gruppe{gap:1rem}.marker-leiste .marker-gruppe>button,.marker-leiste .marker-gruppe>button:first-child,.marker-leiste .marker-gruppe>button:last-child{min-width:5.6rem;min-height:58px;font-size:1.35rem}.transport{gap:.75rem}.transport-btn{width:3.4rem;height:3.4rem;font-size:.85rem}.transport-play{width:4.6rem;height:4.6rem;font-size:1.5rem}}.termin-dialog{width:min(30rem,100%);overflow-x:hidden}.termin-maske{grid-template-columns:minmax(0,1fr);gap:.9rem 1.75rem;display:grid}.termin-gruppe{flex-direction:column;gap:.8rem;min-width:0;display:flex}.termin-gruppe,.filter-blatt-gruppe{box-shadow:none;background:0 0;border:0;padding:0}.masken-gruppe-titel,.termin-gruppe-titel{letter-spacing:.03em;color:var(--text-muted);margin:0 0 .1rem;font:700 .85rem/1.2 ui-sans-serif,system-ui,sans-serif}.termin-zeile{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;display:grid}@media (width<=640px){.termin-listenzeile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:.15rem .6rem!important;padding:.45rem .4rem .45rem .75rem!important;display:grid!important}.termin-listenzeile .termin-datum-spalte{grid-area:1/1;min-width:0!important}.termin-listenzeile .termin-zeit-spalte{grid-area:2/1;min-width:0!important}.termin-listenzeile .termin-zeit-leer{display:none}.termin-listenzeile .termin-titel-knopf{grid-area:1/2}.termin-listenzeile .zeilen-mehr{grid-area:1/3;margin:0}.termin-listenzeile .termin-balken{grid-area:2/2;justify-self:start}.termin-listenzeile .termin-mein-punkt{grid-area:2/3;justify-self:center}.termin-listenzeile .termin-schnell{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end}}.termin-oeffnen-flaeche{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.setlist-ansicht-kopf{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.setlist-ansicht-name{min-width:0;font-size:1.15rem}.setlist-ansicht-leiste{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.setlist-ansicht-liste{flex-direction:column;gap:.35rem;display:flex}.seite.setlist-ansicht-voll{height:calc(var(--fenster-h,100dvh) - var(--header-h,4rem) - var(--nav-h,0px) - var(--main-pad-y,2.25rem));min-height:0}.setlist-ansicht-voll>*{flex:none}.setlist-ansicht-voll>.setlist-ansicht-liste{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-bottom:1rem;overflow-y:auto}.setlist-ansicht-voll>.setlist-ansicht-liste>*{flex-shrink:0}.setlist-ansicht-zeile{width:100%;min-height:var(--control-h);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:.5rem;align-items:center;gap:.7rem;padding:.5rem .75rem;font-size:.95rem;display:flex}.setlist-ansicht-zeile-knopf{cursor:pointer}.setlist-ansicht-nr{text-align:right;width:1.6rem;color:var(--text-muted);flex:none;font-size:.8rem}.setlist-ansicht-mitte{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.setlist-ansicht-titel{font-weight:600}.setlist-ansicht-dauer{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.setlist-ansicht-trenner{background:var(--chip-bg);border:1px solid var(--border);color:var(--chip-text);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;display:flex}.setlist-ansicht-pause{font-style:italic;font-weight:500}.stil-seite{flex-direction:column;gap:1.6rem;display:flex}.stil-block{gap:.5rem;display:grid}.stil-titel{margin:0;font:700 1.15rem/1.25 Outfit Variable,Inter Variable,system-ui,sans-serif}.stil-proben{flex-wrap:wrap;align-items:flex-start;gap:.9rem 1.1rem;display:flex}.stil-probe{justify-items:start;gap:.25rem;display:grid}.stil-probe-buehne{min-height:var(--control-h);align-items:center;display:flex}.stil-probe-name{color:var(--text-muted);font-size:.78rem}.stil-farbe{border:1px solid var(--border);border-radius:.4rem;width:3.2rem;height:1.4rem;display:inline-block}.auf-haken{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.auf-haken:disabled{cursor:default;opacity:.55}.auf-haken-kreis{border:2px solid var(--chip-border);background:var(--bg);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.auf-haken.an .auf-haken-kreis{background:var(--erfolg);border-color:var(--erfolg);color:var(--auf-farbe)}.auf-erledigt{color:var(--text-muted)}.auf-personen{flex:none;gap:.2rem;display:inline-flex}.auf-person{background:var(--chip-bg);border:1px solid var(--chip-border);width:26px;height:26px;color:var(--chip-text);text-align:center;white-space:nowrap;border-radius:50%;font:700 .66rem/24px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.auf-person.fertig{background:var(--erfolg);border-color:var(--erfolg);color:var(--auf-farbe)}.auf-person.mehr{background:0 0}.antwort-namen{flex-direction:column;gap:.1rem;margin:.2rem 0 0;padding:0 0 0 1rem;list-style:none;display:flex}.antwort-namen li{color:var(--text-muted);font-size:.85rem}.druck-spalten{flex-direction:column;gap:.3rem;display:flex}.druck-spalte{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.5rem;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem 0;display:flex}.druck-spalte.gewaehlt{border-color:var(--accent)}.druck-spalte-name{text-align:left;min-width:0;min-height:var(--control-h);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0 .7rem;font-size:.92rem}.aufgabe-kasten{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.6rem;gap:.5rem;padding:.7rem .75rem;display:grid}.aufgabe-kasten.aufgabe-kasten-aendern{border-color:var(--accent)}.aufgabe-kasten-zeile{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.aufgabe-kasten-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.aufgabe-kasten-text{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:.5rem;padding:0 .6rem}.termin-fuellt{flex:1}.termin-fuellt textarea{flex:1;min-height:5rem}@media (width>=640px){.termin-zeile-2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.termin-zeile-2g{grid-template-columns:repeat(2,minmax(0,1fr))}.termin-zeile-3g{grid-template-columns:repeat(3,minmax(0,1fr))}.termin-zeile-datum,.termin-zeile.termin-zeile-weiteres{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.termin-zeile.termin-zeile-weiteres>.termin-zeile-leer{display:block}}@media (width>=1100px){.termin-dialog{width:min(66rem,100%)}.termin-maske{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.termin-fuellt .termin-zeile-2g{grid-template-columns:repeat(3,minmax(0,1fr))}}.song-row{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);cursor:pointer;box-sizing:border-box;break-inside:avoid;border-radius:.6rem;width:100%;margin-bottom:.15rem;padding:.3rem .8rem .4rem;display:block}.song-row-zeile{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;display:flex}.song-row-titel{min-width:0;font-family:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;margin:0;padding:0;font-weight:700;overflow:hidden}.song-row-tags{min-width:0;color:var(--text-muted);flex-basis:100%;order:3;font-size:.95rem;font-weight:500;line-height:1.3}.song-row-tag-punkt{vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-right:.3em;display:inline-block}.song-row-tonart{color:var(--text-muted);flex-shrink:0;font-size:1rem;font-weight:600}.song-row-mit-mehr{padding-right:calc(.4rem + 44px);position:relative}.song-row-mit-mehr>.zeilen-mehr{margin:0;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.filter-blatt-hintergrund.filter-blatt-oben{z-index:88}.filter-blatt-hintergrund{z-index:40;-webkit-backdrop-filter:blur(6px);padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#0e0a188c;place-items:center;display:grid;position:fixed;inset:0}.filter-blatt{background:var(--bg-elevated);border:1px solid var(--border);overscroll-behavior:contain;border-radius:1rem;flex-direction:column;gap:1rem;width:min(64rem,100%);max-height:100%;padding:1rem 1.25rem 1.1rem;display:flex;overflow-y:auto;box-shadow:0 1.5rem 3rem #00000047}.filter-blatt-kopf{align-items:center;gap:.75rem;display:flex}.filter-blatt-titel{text-align:center;flex:1;margin:0;font-size:1.15rem;font-weight:800}.filter-blatt-platzhalter{width:6rem}.filter-blatt-gruppen{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:1.1rem 1.75rem;display:grid}.filter-blatt-gruppe{flex-direction:column;gap:.5rem;min-width:0;display:flex}.filter-blatt-gruppe-titel{letter-spacing:.03em;color:var(--text-muted);margin:0 0 .1rem;font:700 .85rem/1.2 ui-sans-serif,system-ui,sans-serif}.filter-blatt-optionen{flex-wrap:wrap;gap:.4rem;display:flex}.filter-blatt-optionen .pill{min-height:var(--control-h);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.filter-blatt-fuss{border-top:1px solid var(--border);align-items:center;gap:1rem;margin-top:auto;padding-top:.5rem;display:flex}.filter-blatt-hinweis{flex:1;margin:0}@media (width<=640px){.filter-blatt-hintergrund{place-items:stretch stretch;padding:0}.filter-blatt{border:none;border-radius:0;width:100%;height:100%;max-height:none}.filter-blatt-platzhalter{display:none}.filter-blatt-titel{text-align:left;font-size:1.05rem}.filter-blatt-fuss{flex-wrap:wrap}}.setlist-builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.setlist-builder>.setlist-auswahl{order:-1}@media (width>=700px){.setlist-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.setlist-speichern{margin-left:auto}.live-buehne{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.live-jetzt{overscroll-behavior:contain;flex-direction:column;flex:0 0 50%;justify-content:center;gap:.8rem;min-height:0;display:flex;overflow:hidden auto}.live-konzert{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex}.live-fortschritt{gap:.25rem;display:flex}.live-fortschritt i{background:var(--border);border-radius:999px;flex:1;height:.5rem;display:block}.live-fortschritt i[data-pause=true]{flex:.5}.live-fortschritt i.g{background:var(--text-muted);opacity:.55}.live-fortschritt i.j{background:var(--accent-bg)}.live-uhr{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.9rem;display:flex}.live-liste{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.3rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.live-zeile{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.6rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.55rem .85rem;font-size:1.05rem;display:grid}.live-zeile .nr{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.live-zeile .ti{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.live-zeile .du{color:var(--text-muted);font-variant-numeric:tabular-nums}.live-zeile.gespielt{opacity:.45}.live-zeile.gespielt .ti{font-weight:500;text-decoration:line-through}.live-zeile.jetzt{background:linear-gradient(90deg, var(--hero-a), var(--hero-b)), var(--bg-elevated);border-color:#0000}.live-zeile.jetzt .ti{font-size:1.15em}.live-zeile.block{color:var(--text-muted);background:0 0;border-color:#0000;padding-block:.2rem;font-style:italic}.live-zeile.block .ti{font-weight:500}@media (width>=900px) and (orientation:landscape){.live-buehne{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem;display:grid}.live-jetzt{flex:initial;max-height:none;overflow:visible}}.setlist-zeile{flex-wrap:wrap;row-gap:.4rem}.setlist-zeile-titel{overflow-wrap:anywhere;flex-direction:column;flex:9rem;gap:.25rem;min-width:0;display:flex}.termin-serie-zeile{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.85rem;display:flex}.termin-serie-zeile svg{color:var(--accent-strong);flex:none}.termin-serie-frage{border:1px solid var(--accent);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.termin-serie-zeichen{color:var(--accent-strong);flex:none;margin-right:.3rem}.termin-auftritt-zeichen{color:var(--accent-strong);flex:none;margin-right:.35rem}.setlist-notiz{color:var(--accent-strong);overflow-wrap:anywhere;text-align:left;min-width:0;font-size:.87rem;font-weight:600;display:block}.setlist-notiz-tipp{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.87rem;font-weight:600}.notiz-maske-grund{z-index:1000;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.notiz-maske{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.9rem;width:100%;min-width:0;max-width:30rem;padding:1.25rem;display:flex;box-shadow:0 12px 40px #00000059}.setlist-aktionen .btn-ghost.setlist-notiz-knopf{white-space:nowrap;min-width:5rem;color:var(--accent-strong);padding:0 .6rem;font-size:.85rem;font-weight:600}.setlist-zeile-dauer{text-align:right;white-space:nowrap;width:3.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.setlist-aktionen{flex:none;gap:.5rem;margin-left:auto;display:flex}.setlist-aktionen .btn-ghost,.setlist-kandidat .plus{border-radius:.5rem;min-width:44px;min-height:44px}.setlist-aktionen .btn-ghost{background:var(--chip-bg);color:var(--text);place-items:center;padding:0;font-size:1.15rem;display:inline-grid}.setlist-aktionen .btn-ghost:disabled{opacity:.35;cursor:default}@media (width>=900px){.setlist-aktionen{gap:.75rem}}.setlist-filter{flex-direction:column;gap:.5rem;display:flex}.setlist-filter-zeile{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.setlist-filter-label{color:var(--text-muted);padding-top:.4rem;font-size:.85rem;font-weight:600}@media (width<=699px){.setlist-filter-zeile{grid-template-columns:minmax(0,1fr);gap:.2rem}}.setlist-kandidat{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.45rem .6rem;display:grid}.setlist-kandidat-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.setlist-kandidat .ti{font-weight:600}.setlist-kandidat .du{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.setlist-kandidat .plus{color:var(--accent);border:2px solid var(--accent);border-radius:.5rem;place-items:center;min-width:44px;min-height:44px;font-weight:800;display:grid}.setlist-kandidat.drin{opacity:.5}.setlist-kandidat.drin .plus{border-color:var(--border);color:var(--text-muted)}@media (width>=700px){.setlist-seite{height:calc(var(--fenster-h,100dvh) - var(--header-h,4rem) - var(--nav-h,0px) - var(--main-pad-y,2.25rem));min-height:0}.setlist-seite>.setlist-builder{flex:auto;align-items:stretch;min-height:0}.setlist-builder>.setlist-positionen,.setlist-builder>.setlist-auswahl{overscroll-behavior:none;min-height:0;overflow:hidden auto}}.setlist-karte{background:var(--bg-elevated);border:1px solid var(--border);width:100%;min-height:3.8rem;color:var(--text);border-radius:.75rem;flex-wrap:wrap;align-items:stretch;gap:0;display:flex;position:relative;overflow:visible}.setlist-karte-haupt{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.75rem 0 0 .75rem;flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:.15rem .75rem;padding:.7rem .25rem .7rem 1rem;display:grid}.zeilen-mehr{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;align-self:center;margin-right:.35rem;font-size:1.2rem;line-height:1;position:relative}.zeilen-mehr:hover{background:var(--chip-bg);color:var(--text)}.zeilenmenue-grund{z-index:50;background:0 0;position:fixed;inset:0}.zeilenmenue{min-width:13rem;max-width:calc(100vw - 16px);max-height:calc(var(--fenster-h,100dvh) - 16px);overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg-elevated);border-radius:.75rem;flex-direction:column;padding:.25rem 0;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #00000047}.zeilenmenue button{min-height:44px;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .9rem}.zeilenmenue button:hover{background:var(--chip-bg)}.zeilenmenue button.zeilenmenue-gefahr{color:var(--danger);font-weight:700}.wisch-zeile{break-inside:avoid;border-radius:.6rem;position:relative}.wisch-zeile:has(.setlist-karte){border-radius:.75rem}.wisch-zeile.wisch-aktiv{overflow:hidden}.wisch-inhalt{touch-action:pan-y;transition:transform .18s;position:relative}.wisch-aktionen{display:flex;position:absolute;top:0;bottom:0;right:0}.wisch-aktion{min-width:0;min-height:44px;color:var(--auf-farbe);font:inherit;cursor:pointer;border:0;flex:1 1 0;padding:0 .25rem;font-size:.85rem;font-weight:700}.wisch-neutral{background:var(--text-muted)}.wisch-gefahr{background:var(--gefahr-flaeche)}.rueckgaengig-band{z-index:58;left:50%;bottom:calc(var(--nav-h,0px) + .75rem + env(safe-area-inset-bottom,0px));background:var(--band-grund);width:max-content;max-width:calc(100vw - 1.5rem);color:var(--band-text);border-radius:999px;align-items:center;gap:.75rem;padding:.3rem .35rem .3rem 1rem;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.rueckgaengig-text{overflow-wrap:anywhere;min-width:0}.rueckgaengig-knopf{min-height:44px;color:var(--band-akzent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 1rem;font-weight:700}.rueckgaengig-knopf:hover{background:#7f7f7f2e}@media (width<=640px){.rueckgaengig-band{bottom:calc(4.6rem + .5rem + env(safe-area-inset-bottom,0px))}}.setlist-karte-name{grid-column:1;min-width:0;font-size:1.02rem;font-weight:700}.setlist-sichtbar{vertical-align:-2px;color:var(--text-muted);flex:none;margin-right:.35rem;display:inline-block}.setlist-sichtbar.setlist-sichtbar-mein{color:var(--accent)}.setlist-untergruppe{color:var(--text-muted);margin-top:.2rem;font-size:.9rem;font-weight:600}.setlist-karte-meta{color:var(--text-muted);grid-column:1;font-size:.85rem}.song-row-tags{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.song-row-chip{background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--chip-border);white-space:nowrap;border-radius:999px;padding:.02rem .45rem;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-block}.song-row-chip.leit{font-weight:700}.filter-knopf{margin-right:.4rem}.songs-split-rollen,.songs-split-detail,.songs-split-hoch>.songs-split-liste,.setlist-positionen,.setlist-auswahl,.live-liste{scrollbar-width:thin;scrollbar-color:var(--chip-border) transparent}:is(.songs-split-rollen,.songs-split-detail,.songs-split-hoch>.songs-split-liste,.setlist-positionen,.setlist-auswahl,.live-liste)::-webkit-scrollbar{width:12px}:is(.songs-split-rollen,.songs-split-detail,.songs-split-hoch>.songs-split-liste,.setlist-positionen,.setlist-auswahl,.live-liste)::-webkit-scrollbar-thumb{background:var(--chip-border);background-clip:content-box;border:3px solid #0000;border-radius:6px}:is(.songs-split-rollen,.songs-split-detail,.songs-split-hoch>.songs-split-liste,.setlist-positionen,.setlist-auswahl,.live-liste)::-webkit-scrollbar-track{background:0 0}.setlist-filter{gap:.25rem}.setlist-filter-zeile{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.3rem}.setlist-filter-label{padding-top:0;font-size:.8rem}.setlist-filter .filter-auf-optionen{gap:.25rem}.bereich-karte{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.bereich-zeile{border:1px solid var(--border);background:var(--bg);width:100%;min-height:3.25rem;color:var(--text);cursor:pointer;text-align:left;font:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}.bereich-zeile:hover{border-color:var(--accent)}.bereich-zeile.aktiv{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bereich-emoji{flex:none;font-size:1.3rem}.bereich-meta{color:var(--text-muted);flex:none;font-size:.85rem}.bereich-chip{border:1px solid var(--accent);color:var(--accent);border-radius:999px;flex:none;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.bereich-neu{gap:.5rem;display:flex}.bereich-neu input{flex:1;min-width:0}.formation-kopf{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.formation-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.formation-name-feld{flex:1;min-width:10rem}.formation-feldsatz{border:none;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.formation-feldsatz:disabled{opacity:.75}.reiter{flex-wrap:wrap;gap:.4rem;display:flex}.reiter>.reiter-btn{cursor:pointer;font:inherit;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:0 1.1rem;font-weight:600}.reiter>.reiter-btn.aktiv{background:var(--accent-bg);color:var(--accent-contrast);border-color:#0000}@media (width<=640px){.bereich-zeile .bereich-meta{display:none}}.setlist-kandidat .song-row-chip{padding:.1rem .6rem;font-size:.95rem}.setlist-filter .pill{min-height:2rem;padding:.15rem .7rem;font-size:.95rem}.setlist-filter-label{font-size:.95rem}.live-jetzt .song-row-tags{gap:.5rem;margin-top:.35rem}.live-jetzt .song-row-chip{padding:.25rem .9rem;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.4}.live-jetzt .live-blaetter{margin-top:1.4rem!important}.hint-link{color:inherit;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.setlist-art-chip{color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.neue-setliste{width:min(64rem,100%)}.vorschlag-tagzeile{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);align-items:start;gap:.5rem;display:grid}@media (width<=34rem){.vorschlag-tagzeile{grid-template-columns:minmax(0,1fr)}}.neue-setliste .maske-zeile input,.neue-setliste .maske-zeile select{max-width:100%}.setlist-filter{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;padding:.6rem .75rem}.setlist-filter .pill{background:var(--bg);border-color:var(--chip-border)}.setlist-filter .pill.pill-aktiv{background:var(--accent-bg);color:var(--accent-contrast);border-color:#0000}.filter-anzahl{text-align:right;min-width:2.2ch;margin-left:.35rem;display:inline-block}.pill{-webkit-tap-highlight-color:transparent}.pill:focus:not(:focus-visible){box-shadow:none;outline:none}.vorschlag-liste{overscroll-behavior:contain;flex:auto;min-height:6rem;margin:0;padding-left:0;font-size:.95rem;list-style:none;overflow-y:auto}.vorschlag-liste li{break-inside:avoid;padding:.05rem 0}.vorschlag-nr{min-width:1.9rem;color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-block}@media (width>=34rem){.vorschlag-liste{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:1.4rem;display:grid}.vorschlag-liste .vorschlag-zwischen{grid-column:1/-1}.vorschlag-liste li{overflow-wrap:anywhere;min-width:0}}.neue-setliste .ns-einstellungen{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:0 auto;gap:1rem;min-height:0;padding-right:.6rem;display:flex;overflow-y:auto}.neue-setliste{max-height:100%}.ns-koerper{flex-direction:column;flex:auto;gap:.9rem;min-height:0;display:flex}.ns-links{flex-direction:column;gap:.8rem;min-width:0;min-height:0;display:flex}.ns-rechts{flex-direction:column;flex:auto;gap:.5rem;min-width:0;min-height:0;display:flex}.ns-einstellungen[data-offen=nein]{display:none}.ns-ergebnis-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.ns-ergebnis-kopf strong{min-width:0;font-size:.95rem}.ns-stepper{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.ns-stepper-label{flex:0 0 8.5rem;min-width:0}.ns-stepper-btn{width:var(--control-h);justify-content:center;padding:0;font-size:1.2rem}.ns-stepper-wert{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;font-weight:600}.ns-stepper-feld{text-align:center;width:4.2rem}.ns-stepper-einheit{color:var(--text-muted)}@media (pointer:coarse){.ns-stepper-btn{width:44px;min-width:44px;height:44px}}@media (width>=60rem){.ns-vorschlag{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.ns-vorschlag>.ns-links{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.6rem;overflow-y:auto}.ns-vorschlag .ns-einstellungen-schalter{display:none}.ns-vorschlag .ns-einstellungen[data-offen=nein]{display:flex}.ns-vorschlag .ns-einstellungen{overflow:visible}.ns-vorschlag>.ns-rechts{border-left:1px solid var(--border);padding-left:1.5rem}.ns-vorschlag .vorschlag-tagzeile{grid-template-columns:minmax(0,1fr);gap:.3rem}}.vorschlag-liste .vorschlag-zwischen{color:var(--text-muted);padding-top:.25rem;font-style:italic;list-style:none}.viewer-konzert{z-index:6;width:260px;padding:max(.9rem, env(safe-area-inset-top)) .85rem .9rem;color:#f2eff6;background:#0e0c13;border-right:1px solid #ffffff1a;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:0;bottom:0;left:0}.viewer-konzert-lage{color:#a49cb2;font-variant-numeric:tabular-nums;font-size:.8rem}.viewer-konzert-titel{overflow-wrap:anywhere;font-size:1.25rem;font-weight:800;line-height:1.15}.viewer-konzert-naechst{flex-direction:column;gap:.15rem;min-width:0;margin-top:.3rem;display:flex}.viewer-konzert-label{color:#a49cb2;font-size:.75rem}.viewer-konzert-zeile{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.viewer-konzert-liste{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.2rem;min-height:0;margin:.3rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.viewer-konzert-liste li{background:#ffffff0f;border-radius:.4rem;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:baseline;gap:.4rem;padding:.3rem .45rem;font-size:.85rem;display:grid}.viewer-konzert-liste .nr,.viewer-konzert-liste .du{color:#a49cb2;font-variant-numeric:tabular-nums}.viewer-konzert-liste .ti{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.viewer-konzert-liste li.jetzt{background:linear-gradient(90deg,#f9731659,#ec48994d),#ffffff0f}.viewer-konzert-liste li.gespielt{opacity:.45}.viewer-konzert-liste li.gespielt .ti{font-weight:500;text-decoration:line-through}.viewer-konzert-mehr{align-self:flex-start;margin-top:auto}.dash-formation{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;background:var(--chip-bg);border:1px solid var(--chip-border);max-width:10rem;color:var(--text-muted);border-radius:999px;margin-right:.45rem;padding:.1rem .5rem;font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.feld-zahl{text-align:center;width:4rem}.feld-betrag{text-align:left;width:6rem}.gage-zeile{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.feld-kurz{width:9rem}.feld-mittel{width:11rem}@media (width<=30rem){.feld-zahl,.feld-betrag,.feld-kurz,.feld-mittel{max-width:100%}}.viewer-konzert-info{min-width:0;color:var(--text-muted);align-items:baseline;gap:.5rem;font-size:.8rem;display:inline-flex}.viewer-konzert-info .lage{font-variant-numeric:tabular-nums;font-weight:700}.viewer-konzert-info .next{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-zeile{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:1rem;display:flex}@media (pointer:coarse){.dash-zeile{min-height:var(--control-h)}}.dash-links{font-variant-numeric:tabular-nums;min-width:6rem;color:var(--text-muted);flex:none}.dash-mitte{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-sache{font-weight:700}.dash-zusatz{color:var(--text-muted);margin-left:.4rem;font-size:.85em}.dash-kenntnis{padding:.45rem .8rem;font-size:.875rem}.dash-kenntnis .dash-sache{color:var(--text);font-weight:600}.dash-kenntnis .dash-links{min-width:5rem}.dash-kopf{align-items:baseline;gap:.45rem;margin:0 0 .4rem;display:flex}.dash-kopf-zahl{font-variant-numeric:tabular-nums;background:var(--chip-bg);color:var(--text-muted);border:1px solid var(--chip-border);border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-weight:700}@media (width<=480px){.dash-links{min-width:4.6rem}.dash-kenntnis .dash-links{min-width:4rem}}.herkunft-leiste{margin-bottom:.35rem;display:flex}.herkunft-leiste .zurueck-knopf{max-width:100%}.herkunft-leiste .zurueck-knopf span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-zeile.dash-erledigt .dash-sache{text-decoration:line-through}.dash-zeile.dash-erledigt{opacity:.55}.stil-kopfzeile{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.stil-kopfzeile .stil-titel{flex:1;min-width:0}.stil-notiz{width:100%;min-height:calc(var(--control-h) * 1.6);resize:vertical;border:1px solid var(--accent);background:var(--bg);color:var(--text);font:inherit;border-radius:.5rem;padding:.5rem .7rem;font-size:.95rem}.stil-notizen-alle{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--chip-bg);font:inherit;border-radius:.5rem;margin:0;padding:.7rem .9rem;font-size:.9rem}.ns-einstellungen-schalter{width:100%;min-height:var(--control-h);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:.6rem;flex:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .75rem;font-size:.9rem;display:flex}.ns-schalter-text{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-width:0;display:flex}.ns-schalter-wahl{color:var(--text-muted);font-size:.85rem}.dash-mehr{width:100%;min-height:var(--control-h);color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.2rem .9rem;font-size:.92rem;font-weight:600;display:flex}.dash-mehr:hover{background:var(--chip-bg)}.druck-waehler{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=42rem){.druck-waehler{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.druck-spalte-liste{flex-direction:column;gap:.35rem;min-width:0;display:flex}.druck-liste-kopf{color:var(--text-muted);font-size:.85rem;font-weight:600}.druck-kandidat{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;font:inherit;min-height:var(--control-h);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .6rem;display:grid}.druck-kandidat .plus{color:var(--accent);border:2px solid var(--accent);border-radius:.5rem;place-items:center;min-width:44px;min-height:44px;font-weight:800;display:grid}.druck-fest{background:var(--chip-bg);min-height:var(--control-h);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.45rem .6rem;display:flex}.druck-gewaehlt-zeile{border:1px solid var(--border);background:var(--bg-elevated);min-height:var(--control-h);border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.druck-gewaehlt-zeile .ti{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.druck-gewaehlt-zeile .btn-ghost{min-width:44px;min-height:44px;padding:0}.druck-zuviel{background:var(--warn-flaeche);width:1.4rem;height:1.4rem;color:var(--bg);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.druck-warnung{border-left:3px solid var(--warn-flaeche);background:var(--chip-bg);border-radius:.6rem;margin:0;padding:.6rem .8rem;font-size:.93rem}.foto-huelle{z-index:20;overscroll-behavior:contain;background:#0009;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.foto-dialog{background:var(--bg-elevated);border:1px solid var(--border);width:min(40rem,100%);max-height:calc(var(--fenster-h,100dvh) - 2rem);border-radius:.75rem;flex-direction:column;gap:.7rem;margin:auto;padding:1rem;display:flex}.foto-koerper{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.7rem;min-height:0;display:flex;overflow-y:auto}.foto-bildspalte{flex-direction:column;gap:.5rem;min-width:0;display:flex}.foto-angaben{flex-direction:column;gap:.6rem;min-width:0;display:flex}.foto-buehne{background:var(--bg);border-radius:.5rem;justify-content:center;display:flex;position:relative;overflow:hidden}.foto-buehne canvas{max-width:100%;max-height:52vh}@media (width>=56rem){.foto-dialog{width:min(62rem,100%)}.foto-koerper.foto-zwei{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.foto-buehne canvas{max-height:calc(var(--fenster-h,100dvh) - 14rem)}}.ueben-fenster{z-index:60;background:var(--bg-elevated);border:1px solid var(--line);border-radius:1rem;flex-direction:column;min-width:20rem;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #00000052}.ueben-fenster.schmal{width:auto;min-width:0;height:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;inset:0}.ueben-fenster.voll{box-shadow:none;border:none;border-radius:0}.ueben-fenster.schmal.klein{border-radius:1rem 1rem 0 0;height:min(45dvh,22rem);padding-top:0;top:auto}.ueben-kopf{border-bottom:1px solid var(--line);background:var(--bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .9rem;display:flex}.ueben-fenster.schmal .ueben-kopf{cursor:default}.ueben-kopf:active{cursor:grabbing}.ueben-titel{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ueben-titel strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.ueben-titel span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ueben-zu{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:.6rem;flex:none;place-items:center;display:grid}.ueben-zu:hover{background:var(--line)}.ueben-zu:disabled{opacity:.35;cursor:default;background:0 0}.ueben-koerper{overscroll-behavior:contain;flex:auto;min-height:0;padding:.75rem;overflow-y:auto}.ueben-groessen{flex:none;gap:.1rem;display:flex}.ueben-groessen-knopf.aktiv{background:var(--accent-soft);color:var(--accent)}.ueben-kopf-griff{color:var(--text-muted);flex:none;margin-left:-.4rem}.ueben-wahlen{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-bottom:.6rem;display:flex}.ueben-wahlen .select{flex:0 auto;width:auto;min-width:0;max-width:100%}.transport-titel{background:0 0;border-color:#0000;place-items:center;display:grid}.transport-titel:disabled{opacity:.35;cursor:default}.ueben-fenster.leiste{border-radius:.9rem;flex-direction:row;align-items:center;gap:.6rem;width:max-content;min-width:0;max-width:calc(100vw - 16px);height:56px;padding:0 .5rem 0 .35rem;left:8px;right:auto}.ueben-fenster:focus{outline:none}.ueben-fenster.leiste .ueben-kopf,.ueben-fenster.leiste .ueben-koerper,.ueben-fensterknoepfe{display:contents}.ueben-leiste-griff{width:44px;height:44px;color:var(--text-muted);cursor:grab;touch-action:none;flex:none;order:1;place-items:center;display:grid}.ueben-leiste-griff:active{cursor:grabbing}.ueben-fenster.leiste .ueben-titel{flex:0 auto;order:2;min-width:0;max-width:14rem}.ueben-fenster.leiste .ueben-titel strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ueben-fenster.leiste .ueben-titel span,.ueben-fenster.leiste.mit-fassung:not(.hochkant) .ueben-titel{display:none}.ueben-fenster.leiste .leiste-trenn-fassung{order:4}.ueben-fenster.leiste .player-leiste{order:5}.ueben-fenster.leiste .leiste-trenn-fenster{order:6}.ueben-fenster.leiste .ueben-groessen{order:7}.ueben-fenster.leiste .ueben-schliessen{order:8}.leiste-trenn{background:var(--border);flex:none;align-self:stretch;width:1px;margin:10px 0}.ueben-fassung{border:1px solid var(--border);background:var(--bg);min-width:44px;max-width:20rem;height:44px;color:var(--text);cursor:pointer;border-radius:.7rem;flex:0 auto;order:3;align-items:center;gap:.4rem;padding:0 .55rem 0 .7rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.ueben-fassung svg{color:var(--text-muted);flex:none}.ueben-fassung-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ueben-fassung select{opacity:0;cursor:pointer;appearance:none;border:none;width:100%;height:100%;position:absolute;inset:0}.ueben-fenster.leiste:not(.schmal):not(.hochkant) .ueben-fassung{min-width:11rem}.player-leiste{flex:none;align-items:center;gap:.6rem;min-width:0;display:flex}.player-leiste .transport{gap:.3rem}.player-leiste .transport-btn{border-radius:999px;width:auto;min-width:44px;height:44px;padding:0 .35rem}.player-leiste .transport-titel{width:44px;padding:0}.player-leiste .transport-play{width:44px;height:44px;box-shadow:none;font-size:1rem}.leiste-zeit{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;flex:none;min-width:2.6rem;font-size:.9rem;font-weight:600}@media (width>=601px) and (width<=799px){.ueben-fenster.leiste:not(.schmal):not(.hochkant),.ueben-fenster.leiste:not(.schmal):not(.hochkant) .player-leiste{gap:.3rem}.ueben-fenster.leiste:not(.schmal):not(.hochkant) .ueben-fassung{justify-content:center;width:44px;min-width:44px;padding:0}.ueben-fenster.leiste:not(.schmal):not(.hochkant) .ueben-fassung-name,.ueben-fenster.leiste:not(.schmal):not(.hochkant) .ueben-fassung-pfeil{display:none}}.ueben-fenster.leiste.schmal{flex-wrap:wrap;align-content:center;gap:4px .3rem;width:auto;max-width:none;height:104px;padding:4px .35rem;bottom:auto;left:4px;right:4px}.ueben-fenster.leiste.schmal .player-leiste{display:contents}.ueben-fenster.leiste.schmal .leiste-trenn{display:none}.ueben-fenster.leiste.schmal .ueben-titel,.ueben-fenster.leiste.schmal .ueben-fassung{flex:1 1 0;min-width:0;max-width:none}.ueben-fenster.leiste.schmal .leiste-zeit{order:6}.ueben-fenster.leiste.schmal .transport{flex:1 0 100%;order:9;justify-content:center;gap:.75rem}.ueben-fenster.leiste.schmal .ueben-groessen-knopf[data-testid=ueben-groesse-leiste],.ueben-fenster.leiste.schmal .ueben-groessen-knopf[data-testid=ueben-groesse-voll]{display:none}.ueben-fenster.leiste.hochkant{width:130px;min-width:0;max-width:none;height:auto;max-height:calc(var(--fenster-h,100dvh) - 6rem);flex-direction:column;align-items:center;gap:0;padding:.3rem 0;top:50%;bottom:auto;overflow:hidden auto;transform:translateY(-50%)}.ueben-fenster.leiste.hochkant.links{left:8px;right:auto}.ueben-fenster.leiste.hochkant.rechts{left:auto;right:8px}.ueben-fenster.leiste.hochkant .ueben-leiste-griff{align-self:center}.ueben-fenster.leiste.hochkant .ueben-titel{text-align:center;max-width:none}.ueben-fenster.leiste.hochkant .ueben-fassung{max-width:none;height:auto;min-height:44px;padding-block:.35rem}.ueben-fenster.leiste.hochkant .ueben-fassung-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.ueben-fenster.leiste.hochkant .ueben-fassung-pfeil{display:none}.ueben-fenster.leiste.hochkant .leiste-trenn{width:auto;height:1px;margin:0 .2rem}.ueben-fenster.leiste.hochkant .player-leiste{flex-direction:column;align-items:center;gap:.5rem}.ueben-fenster.leiste.hochkant .transport{grid-template-columns:44px 44px;grid-template-areas:"minus plus""play play";justify-content:center;gap:.4rem;display:grid}.ueben-fenster.leiste.hochkant .transport:has(.transport-titel){grid-template-areas:"zur wei""minus plus""play play"}.ueben-fenster.leiste.hochkant [data-testid=ueben-zurueck]{grid-area:zur}.ueben-fenster.leiste.hochkant [data-testid=ueben-weiter]{grid-area:wei}.ueben-fenster.leiste.hochkant .sprung-zurueck{grid-area:minus}.ueben-fenster.leiste.hochkant .sprung-vor{grid-area:plus}.ueben-fenster.leiste.hochkant .transport-play{grid-area:play;justify-self:center}.ueben-fenster.leiste.hochkant .transport-titel{display:none}.ueben-fenster.leiste.hochkant .ueben-fensterknoepfe{order:7;grid-template-columns:44px 44px;justify-content:center;gap:.4rem;display:grid}.ueben-fenster.leiste.hochkant .ueben-groessen{display:contents}.ueben-fenster.leiste.hochkant>*,.ueben-fenster.leiste.hochkant .player-leiste>*{flex-shrink:0}.leiste-andockzone{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);z-index:59;pointer-events:none;background:color-mix(in srgb, var(--accent) 16%, transparent);border:2px dashed var(--accent);width:56px;position:fixed}.leiste-andockzone.links{border-left:none;left:0}.leiste-andockzone.rechts{border-right:none;right:0}@media (prefers-reduced-motion:no-preference){.leiste-andockzone{animation:.14s ease-out andock-auf}}@keyframes andock-auf{0%{opacity:0}to{opacity:1}}.leiste-umriss{z-index:59;pointer-events:none;background:color-mix(in srgb, var(--accent) 12%, transparent);border:2px dashed var(--accent);border-radius:.9rem;position:fixed}@media (prefers-reduced-motion:no-preference){.leiste-umriss{animation:.14s ease-out andock-auf}}.abo-traegt{flex-direction:column;gap:.2rem;display:flex}.abo-traegt-liste{color:var(--text);flex-direction:column;gap:.15rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:flex}.dash-hero{background:var(--bg-elevated);border:1px solid var(--border);border-left:5px solid var(--accent);text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.45rem;padding:.85rem 1.2rem;display:flex}@media (hover:hover){.dash-hero:hover{border-color:var(--accent)}}.dash-hero .section-subhead{color:var(--accent);align-items:center;gap:.5rem;min-width:0;display:flex}.dash-hero .section-subhead .dash-formation{margin-left:auto}.dash-hero-programm{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.setlist-chip{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.dash-zeile.dash-auskunft{cursor:default}.dash-flaeche{min-width:0;height:calc(var(--fenster-h,100dvh) - var(--header-h,4rem) - var(--nav-h,0px) - var(--main-pad-y,2.25rem));flex-direction:column;gap:.8rem;min-height:24rem;display:flex}@media (width<=640px){.dash-flaeche{height:calc(var(--fenster-h,100dvh) - var(--header-h,4rem) - 1rem - 4.6rem - env(safe-area-inset-bottom,0px))}}.dash-flaeche>*{flex:none}.dash-flaeche>.dash-spalten{flex:1 1 0;min-height:0}.dash-spalten{gap:.9rem 1.1rem;display:grid}.dash-spalte{overscroll-behavior:contain;flex-direction:column;gap:.8rem;min-width:0;min-height:0;display:flex;overflow-y:auto}.dash-block{flex-direction:column;flex-shrink:1;flex-basis:0;min-height:5.5rem;display:flex}.dash-block .dash-kopf{flex:none}.dash-block-liste{flex-direction:column;flex:1 1 0;gap:.3rem;min-height:0;display:flex;overflow:hidden}.dash-block-liste>*{flex:none}.dash-block-liste.offen{overflow-y:auto}.dash-aufgabe-karte{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.6rem;align-items:center;gap:.2rem;padding:0 .35rem 0 .15rem;display:flex}.dash-aufgabe-karte .dash-zeile{background:0 0;border:none;border-radius:0}.dash-zutun-karte{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:0 .4rem;padding:0 .35rem 0 .15rem;transition:opacity .26s,transform .26s;display:flex}.dash-zutun-karte>.dash-zeile{background:0 0;border:none;border-radius:0;flex:12rem;min-width:0}.dash-zutun-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin-left:auto;padding:.25rem 0;display:flex}.dash-antwort{min-height:var(--control-h);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:0 .8rem;font-size:.85rem;font-weight:600}.dash-antwort-yes{color:var(--erfolg)}.dash-antwort-maybe{color:var(--warn-flaeche)}.dash-antwort-no{color:var(--danger)}.dash-zutun-geht{opacity:0;transform:translate(1.5rem)}@media (prefers-reduced-motion:reduce){.dash-zutun-karte{transition:none}}.dash-block-nichts{flex-direction:column;flex:none;display:flex}.dash-nichts{background:var(--bg-elevated);border:1px solid var(--border);color:var(--erfolg);border-radius:.6rem;margin:0;padding:.6rem .9rem;font-weight:700}.kalender-abo{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.kalender-abo-liste{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.kalender-abo-liste label{min-height:var(--control-h);cursor:pointer;align-items:center;gap:.5rem;display:flex}.dash-kopf-knopf{min-height:var(--control-h);cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:inline-flex}.dash-kopf-pfeil{color:var(--accent);font-weight:700}@media (hover:hover){.dash-kopf-knopf:hover .dash-kopf-pfeil{transform:translate(2px)}}.setlist-karte,.setlist-ansicht-zeile,.dash-zeile,.bereich-zeile,.papierkorb-zeile,.audit-zeile,.asset-zeile,.abo-zeile{content-visibility:auto}.setlist-karte{contain-intrinsic-size:auto 3.8rem}.setlist-ansicht-zeile,.dash-zeile{contain-intrinsic-size:auto 2.6rem}.bereich-zeile{contain-intrinsic-size:auto 3.2rem}.papierkorb-zeile,.audit-zeile,.asset-zeile,.abo-zeile{contain-intrinsic-size:auto 3rem}.kalender-knopf-kurz{display:none}@media (width<=640px){.kalender-knopf-lang{display:none}.kalender-knopf-kurz{display:inline}}.kalender-hilfe>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:flex}.kalender-hilfe ul{gap:.35rem;margin:.2rem 0 .4rem;padding-left:1.2rem;font-size:.9rem;display:grid}.einst-raster{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.einst-liste{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.9rem;min-width:0;padding:.6rem;display:flex}.einst-raster>.einst-liste{max-height:calc(var(--fenster-h,100dvh) - 9rem);overscroll-behavior:contain;position:sticky;top:0;overflow-y:auto}.seite.einst-voll{height:calc(var(--fenster-h,100dvh) - var(--header-h,4rem) - var(--nav-h,0px) - var(--main-pad-y,2.25rem));flex-direction:column;min-height:24rem;display:flex}.einst-voll>*{flex:none}.einst-voll>.einst-raster{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.einst-voll .einst-raster>.einst-liste{max-height:100%;position:static}.einst-voll .einst-raster>.einst-inhalt{overscroll-behavior:contain;max-height:100%;padding-bottom:1rem;overflow-y:auto}.einst-voll .einst-raster>.einst-inhalt>*,.einst-voll .einst-raster>.einst-liste>*{flex-shrink:0}.einst-gruppe{flex-direction:column;gap:.15rem;min-width:0;display:flex}.einst-gruppe .masken-gruppe-titel{padding:0 .6rem}.einst-eintrag{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.6rem;padding:.3rem .6rem;display:flex}.einst-eintrag:hover{background:var(--accent-soft)}.einst-eintrag.aktiv{background:var(--accent-soft);font-weight:600}.einst-zeichen{width:1.5rem;color:var(--text-muted);flex:none;justify-content:center;display:inline-flex}.einst-eintrag.aktiv .einst-zeichen{color:var(--accent)}.einst-name{overflow-wrap:anywhere;flex:1;min-width:0}.einst-pfeil{color:var(--text-muted);flex:none;font-size:1.2rem;line-height:1}.einst-raster .einst-pfeil{display:none}.einst-inhalt{flex-direction:column;gap:.65rem;min-width:0;display:flex}.einst-kopf{align-items:center;gap:.75rem;min-width:0;display:flex}.einst-titel{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.formation-inhalt{flex-direction:column;gap:.65rem;min-width:0;display:flex}.formation-inhalt>*{min-width:0}.ueben-liste{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.45rem;min-width:0;padding:.8rem 1rem;display:flex}.ueben-quellen{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.ueben-quellen-pillen{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.ueben-quellen-trenner{flex-basis:100%;height:0}.ueben-quellen .filter-knopf{flex:none;margin-right:0}.ueben-titel-liste{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.ueben-titel-zeile{width:100%;min-height:var(--control-h);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.6rem;padding:.3rem .6rem;display:flex}.ueben-titel-zeile:hover{background:var(--accent-soft)}.ueben-titel-zeile.aktiv{background:var(--accent-soft);font-weight:600}.ueben-titel-nr{text-align:right;width:1.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.ueben-titel-zeile.aktiv .ueben-titel-nr{color:var(--accent)}.ueben-titel-stumm{color:var(--text-muted)}.ueben-song-oeffnen{color:var(--accent);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .6rem;font-size:.85rem;font-weight:600}.ueben-titel-pfeil{color:var(--text-muted);flex:none;font-size:1.2rem;line-height:1}.song-runde{align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.song-runde-knopf{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.song-runde-knopf:disabled{opacity:.35;cursor:default}.song-runde-text{text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.song-runde-name{color:var(--text-muted);font-weight:400}.ueben-titel-hinweis{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.ablauf-zeile{align-items:center;gap:.4rem;min-width:0;display:flex}.ablauf-zeit{flex:0 0 7.5rem;min-width:0}.ablauf-zeit input{width:100%}.ablauf-weg{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:.6rem;flex:none;place-items:center;font-size:1rem;display:grid}.ablauf-liste{flex-direction:column;gap:.2rem;display:flex}.ablauf-eintrag{align-items:baseline;gap:.6rem;min-width:0;display:flex}.ablauf-uhr{font-variant-numeric:tabular-nums;flex:0 0 3.2rem;font-weight:600}.ablauf-eintrag.ablauf-termin{color:var(--text-muted)}.ablauf-eintrag.ablauf-termin .ablauf-uhr{font-weight:400}.angemeldet-bleiben{flex-direction:column;align-items:center;gap:.25rem;max-width:34rem;display:flex}.angemeldet-bleiben label{cursor:pointer;min-height:44px;color:var(--text-muted);align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.9rem;display:inline-flex}.angemeldet-bleiben input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.angemeldet-bleiben .hint-text{text-align:center;margin:0;font-size:.85rem}.admin-bereich{flex-direction:column;gap:.75rem;min-width:0;display:flex}.admin-bereich>.zurueck-knopf{align-self:flex-start}.admin-schmal{flex-direction:column;gap:.75rem;min-width:0;display:flex}.admin-karte{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.6rem;min-width:0;padding:1rem;display:flex}.admin-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.admin-kachel{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;border-radius:.75rem;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .85rem;display:flex}.admin-karte .admin-kachel{background:var(--bg)}.admin-kachel-knopf{cursor:pointer;min-height:44px}.admin-kachel-knopf:hover{border-color:var(--accent)}.admin-zahl{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:Outfit Variable,Inter Variable,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.1}.admin-zahl-label{color:var(--text-muted);font-size:.85rem}.admin-kachel.admin-rot .admin-zahl{color:var(--danger)}.admin-balken-liste,.admin-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-filter{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.admin-filter-trenner{width:.6rem}.admin-liste{flex-direction:column;gap:.2rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.admin-zeile{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;min-width:0;padding:.4rem .6rem;display:flex}.admin-zeile:hover{background:var(--accent-soft)}.admin-zeile-still{cursor:default}.admin-zeile-still:hover{background:0 0}.admin-liste>li+li{border-top:1px solid var(--border)}.admin-zeile-haupt{overflow-wrap:anywhere;flex-direction:column;flex:12rem;gap:.05rem;min-width:0;display:flex}.admin-zeile-neben{color:var(--text-muted);overflow-wrap:anywhere;font-size:.85rem}.admin-zeile-info{min-width:0;color:var(--text-muted);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.3rem .6rem;font-size:.85rem;display:flex}.admin-zeile .einst-pfeil{display:inline}.admin-rot .admin-zeile-neben,.admin-fehler{color:var(--danger)}.admin-aus{opacity:.55}.admin-seiten{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-seiten-text{text-align:center;min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:10rem;font-size:.85rem}.admin-akte-kopf{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-akte-name{overflow-wrap:anywhere;flex:12rem;min-width:0;margin:0;font-size:1.3rem}.admin-kennung{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-auswahl-text{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;min-width:0}.admin-textliste{overflow-wrap:anywhere;flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:flex}.admin-zeit{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-grund{color:var(--text-muted);font-style:italic}.admin-scroll{overscroll-behavior:contain;max-height:22rem;overflow-y:auto}.admin-grenze{border:1px dashed var(--border);color:var(--text-muted);border-radius:.6rem;margin:0;padding:.6rem .8rem;font-size:.85rem}.admin-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:.05rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.admin-status-offen{color:var(--accent)}.admin-status-arbeit{color:var(--warn)}.admin-status-gut{color:var(--erfolg)}.admin-status-rot{color:var(--danger)}.admin-meldung-kopf{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.admin-meldung-wer{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-width:0;display:flex}.admin-meldung-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-meldung-erledigt{opacity:.8}.admin-meldung-klein{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.3rem;min-width:0;padding:.6rem .8rem;display:flex}.admin-meldung-klein.offen{border-color:var(--danger)}.admin-antwort{border-left:3px solid var(--accent);flex-direction:column;gap:.2rem;padding-left:.8rem;display:flex}.admin-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.admin-link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;min-height:44px;padding:0;font-weight:600}.admin-umbruch{overflow-wrap:anywhere;min-width:0}.admin-details>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:flex}.admin-schritte{flex-direction:column;gap:.35rem;margin:.2rem 0 0;padding-left:1.3rem;font-size:.9rem;display:flex}.admin-zaehler{background:var(--accent-bg);min-width:1.5rem;color:var(--accent-contrast);text-align:center;border-radius:999px;flex:none;padding:0 .4rem;font-size:.85rem;font-weight:700}.admin-zeitraum{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.admin-textfeld{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;font:inherit;border-radius:.5rem;min-width:0;padding:.5rem .65rem;font-size:.9rem}.admin-zitat{border-left:3px solid var(--border);color:var(--text-muted);max-height:10rem;padding-left:.8rem;overflow-y:auto}.admin-maske-grund{z-index:40;overscroll-behavior:contain;background:#00000080;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden auto}.admin-maske{width:min(32rem,100%);max-height:calc(var(--fenster-h,100dvh) - 2rem);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-sizing:border-box;border-radius:1rem;flex-direction:column;gap:.9rem;padding:1.2rem;display:flex;overflow-y:auto}.admin-maske-feld{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-maske-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=47.99rem){.admin-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-zeile{flex-wrap:wrap}.admin-zeile-info{flex-basis:100%;order:3;justify-content:flex-start}.admin-zeile .einst-pfeil{order:2}}.mitteilung-band{align-items:center;gap:.5rem;min-height:2.2rem;padding:.2rem .4rem .2rem 1rem;font-size:.9rem;display:flex}.mitteilung-wartung,.mitteilung-neu,.mitteilung-info{background:var(--accent-bg);color:var(--accent-contrast)}.admin-mitteilung-vorschau{flex-direction:column;gap:.4rem;min-width:0;display:flex}.admin-mitteilung-vorschau .mitteilung-band{border:1px solid var(--border);border-radius:.5rem}.mitteilung-text{text-align:center;overflow-wrap:anywhere;flex:1;min-width:0;padding-block:.25rem}.mitteilung-weg{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex:none;place-items:center;font-size:1rem;display:grid}.filter-blatt-hintergrund.feedback-hintergrund{z-index:200}.feedback-blatt{width:min(36rem,100%)}.feedback-text{resize:vertical;width:100%;min-height:7rem;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:.6rem;padding:.55rem .7rem}.feedback-ablage{border:1.5px dashed var(--border);border-radius:.8rem;flex-direction:column;gap:.6rem;min-width:0;padding:.7rem;display:flex}.feedback-ablage-zeile{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.feedback-oder{flex:1;min-width:0;margin:0}.feedback-daumen{flex-wrap:wrap;gap:.75rem;display:flex}.feedback-daumen-bild{border-radius:.5rem;width:5.5rem;height:7rem;position:relative;overflow:visible}.feedback-daumen-bild img{object-fit:cover;border:1px solid var(--border);border-radius:.5rem;width:100%;height:100%;display:block}.feedback-daumen-weg{cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-14px;right:-14px}.feedback-daumen-weg span{background:var(--text);width:1.5rem;height:1.5rem;color:var(--bg);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;font-size:.8rem;display:grid}.feedback-hilfe summary,.feedback-mit summary{cursor:pointer;color:var(--text-muted);font-size:.88rem}.feedback-hilfe ul,.feedback-mit ul{color:var(--text-muted);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem;display:flex}.feedback-danke{margin:.5rem 0 0;font-size:1rem}.feedback-fehler{color:var(--danger)}.fehler-balken-melden{min-height:var(--control-h);color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:0 .8rem;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1}.admin-meldung-bilder{flex-wrap:wrap;gap:.6rem;display:flex}.admin-meldung-bilder a{display:block}.admin-meldung-bilder img{object-fit:cover;border:1px solid var(--border);border-radius:.5rem;width:7rem;height:9rem;display:block}.admin-meldung-kontext{color:var(--text-muted);overflow-wrap:anywhere;margin:0;padding-left:1.1rem;font-size:.88rem}.termine-druck-zeitraum{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.termine-druck-datum{flex-direction:column;gap:.25rem;min-width:0;display:flex}.konto-kopf{align-items:center;gap:.75rem;min-width:0;padding:.55rem .9rem .7rem;display:flex}.konto-kuerzel{color:#fff;background:var(--accent-bg);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:grid}.konto-wer{min-width:0;display:grid}.konto-wer b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.konto-wer span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.segmented.konto-wahl{margin:.15rem .9rem .3rem;display:flex}.segmented.konto-wahl button{min-width:0;min-height:var(--control-h);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.85rem;display:inline-flex}.konto-sprache{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.7rem;padding:.15rem .9rem .3rem;font-size:.9rem;display:flex}.konto-sprache .select{width:9.5rem;max-width:none}.konto-trenn{background:var(--border);height:1px;margin:.3rem .6rem}.konto-eintrag{width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.7rem;padding:0 .9rem;font-size:.95rem;display:flex}.konto-eintrag svg{color:var(--text-muted);flex:none}.konto-eintrag:hover,.konto-eintrag:focus-visible{background:var(--chip-bg)}.konto-version{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .9rem;font-size:.85rem;display:flex}.konto-neu-laden{background:var(--chip-bg);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.konto-neu-laden:disabled{opacity:.6;cursor:default}.konto-fuss{flex-wrap:wrap;gap:0 .9rem;padding:0 .9rem .2rem;display:flex}.konto-fuss a,.konto-fuss button{min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.85rem;text-decoration:none;display:inline-flex}.konto-fuss a:hover,.konto-fuss button:hover{text-decoration:underline}.konto-abmelden{width:calc(100% - 1.8rem);min-height:var(--control-h);border:1px solid var(--border);background:var(--bg-elevated);color:var(--danger);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:.35rem .9rem .45rem;font-size:.92rem;font-weight:600;display:flex}.konto-abmelden:hover,.konto-abmelden:focus-visible{border-color:var(--danger)}
